.news-page{padding:70px 7% 100px;min-height:70vh}.news-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:50px}.news-heading h1{font-size:clamp(58px,8vw,108px)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.news-card{border-top:2px solid var(--yellow);padding:28px 0}.news-card time{color:var(--muted);font-size:13px}.news-card h2{font-size:clamp(32px,4vw,52px);margin:20px 0;overflow-wrap:anywhere}.news-card p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.news-empty{color:var(--muted);padding:30px 0}.news-article{max-width:850px;margin:0 auto}.news-article>.back{display:inline-block;margin-bottom:45px}.news-article h1{font-size:clamp(48px,7vw,96px);overflow-wrap:anywhere}.news-lead{font-size:22px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin-top:30px}.editor-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:65px}.editor-grid h2{font-size:38px;margin-bottom:28px}#news-editor{display:grid;gap:12px}#news-editor label{font-size:14px;margin-top:12px}#news-editor input,#news-editor textarea,#news-editor select{font:inherit;width:100%;border:1px solid #ffffff35;background:#20221f;color:var(--white);padding:12px;border-radius:0}#news-editor textarea{resize:vertical}.editor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.secondary-button{padding:12px 18px;background:transparent;border:1px solid #ffffff50;color:var(--white);font:inherit;cursor:pointer}.news-hint{color:var(--muted);font-size:13px;margin:8px 0}button.button{border:0;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}#post-list{margin-top:24px}.post-select{width:100%;display:grid;gap:8px;text-align:left;padding:18px 0;border:0;border-bottom:1px solid #ffffff30;background:transparent;color:var(--white);font:inherit;cursor:pointer;overflow-wrap:anywhere}.post-select span{font-size:12px;color:var(--muted)}#post-preview{border-top:1px solid #ffffff30;margin-top:30px;padding-top:30px}.news-home{padding:75px 7%;border-top:1px solid #ffffff20}.news-home .section-top{margin-bottom:35px}.news-home .news-card h2{font-size:36px}.news-home .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[hidden]{display:none!important}@media(max-width:760px){.news-page{padding:45px 6% 65px}.news-heading{align-items:flex-start;flex-direction:column}.news-grid,.editor-grid,.news-home .news-grid{grid-template-columns:1fr}.editor-grid{gap:45px}header{height:auto;min-height:104px;flex-wrap:wrap;gap:20px;padding:24px 6%}header nav{gap:18px;flex-wrap:wrap}.news-article h1{font-size:54px}.news-lead{font-size:19px}footer{flex-wrap:wrap;gap:16px}}

.news-photo{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#20221f}.news-photo-link{display:block;margin-bottom:24px}.news-card .news-photo{aspect-ratio:16/10;max-height:360px;object-fit:cover}.news-gallery{display:grid;gap:22px;margin:32px 0}.photo-upload{border:1px solid #ffffff30;padding:20px;margin:12px 0}.photo-upload legend{padding:0 8px}.photo-editor-list{display:grid;gap:18px}.photo-editor-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;border-top:1px solid #ffffff25;padding-top:18px}.photo-editor-item img{width:120px;height:100px;object-fit:cover}.photo-editor-item label{display:grid;gap:6px}.photo-editor-item .news-hint{display:block}.photo-editor-item p{font-size:14px;overflow-wrap:anywhere}.post-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff30}.post-row .post-select{border-bottom:0}.post-delete{flex-shrink:0;background:transparent;border:1px solid #c66d62;color:#f4b2a9;padding:8px 12px;cursor:pointer}.post-delete:hover{background:#56312c}.post-delete:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media(max-width:480px){.photo-editor-item{grid-template-columns:1fr}.photo-editor-item img{width:100%;height:160px}}

/* Mihić Studios: condensed type, four stripes, film-led editorial layouts. */
.studio-news,.news-home{--news-c1:#3d8279;--news-c2:#a52c08;--news-c3:#d74b2b;--news-c4:#ffb900;--news-accent:#ffb900}.news-palette-free,.free-only .news-home{--news-c1:#3d8279;--news-c2:#a52c08;--news-c3:#d74b2b;--news-c4:#ffb900;--news-accent:#ffb900}.news-stripes{display:grid;gap:3px;width:min(280px,100%);margin:25px 0 0}.news-stripes i{height:5px;display:block}.news-stripes i:nth-child(1){background:var(--news-c1)}.news-stripes i:nth-child(2){background:var(--news-c2)}.news-stripes i:nth-child(3){background:var(--news-c3)}.news-stripes i:nth-child(4){background:var(--news-c4)}.studio-news header nav a[aria-current]:after{background:var(--news-accent)}.studio-news .news-page{padding:65px 7% 90px;max-width:1600px;margin:auto}.news-heading{align-items:flex-end;margin-bottom:65px}.news-heading .eyebrow{color:var(--news-accent);margin-bottom:20px}.news-heading h1{font-size:clamp(90px,13vw,180px);text-transform:uppercase;margin:0;letter-spacing:-.025em}.news-heading .news-intro{font-size:15px;color:var(--muted);margin:25px 0 0;max-width:470px}.news-heading .button{margin-bottom:0;background:var(--news-accent)}.news-grid{gap:50px 35px}.news-card{position:relative;border:0;padding:0 0 32px;min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #ffffff20}.news-card-copy{min-width:0;flex:1}.news-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.news-meta>span{color:var(--news-accent)}.news-meta time{font-size:10px;letter-spacing:.04em}.news-card h2{font-size:clamp(40px,4.4vw,64px);text-transform:uppercase;margin:22px 0 18px;line-height:.96}.news-card h2 a:hover{color:var(--news-accent)}.news-card p{font-size:15px;max-width:560px;line-height:1.75;margin-bottom:24px}.news-card .text-link{display:inline-flex;gap:30px;align-items:center;font-size:12px}.news-card .text-link>span{font-size:24px;color:var(--news-accent);line-height:1}.news-card>.news-stripes{width:120px;gap:2px;margin-top:25px}.news-card>.news-stripes i{height:3px}.news-grid>.news-card:first-child{grid-column:1/-1;padding-bottom:40px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 45px}.news-grid>.news-card:first-child.news-card-text{display:block}.news-grid>.news-card:first-child.news-card-text .news-card-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);gap:0 40px}.news-grid>.news-card:first-child.news-card-text .news-meta{grid-column:1/-1;margin-bottom:8px}.news-grid>.news-card:first-child.news-card-text h2{grid-column:1;grid-row:2/4;margin-bottom:0}.news-grid>.news-card:first-child.news-card-text p{grid-column:2;grid-row:2;align-self:end;margin:25px 0 12px}.news-grid>.news-card:first-child.news-card-text .text-link{grid-column:2;grid-row:3;align-self:start;justify-self:start}.news-grid>.news-card:first-child h2{font-size:clamp(58px,7.8vw,112px)}.news-grid>.news-card:first-child>.news-stripes{grid-column:1/-1}.news-grid>.news-card:first-child .news-photo-link{margin:0;align-self:start}.news-card .news-photo{aspect-ratio:3/2;max-height:none}.news-photo-link{overflow:hidden}.news-photo-link .news-photo{transition:transform .4s ease}.news-photo-link:hover .news-photo{transform:scale(1.025)}.news-empty{border-top:1px solid #ffffff25;padding:35px 0;grid-column:1/-1}.news-home{background:linear-gradient(130deg,#ffffff03,transparent 70%);padding:75px 7% 80px}.news-home .section-top{align-items:flex-end;margin-bottom:45px}.news-home .section-top .eyebrow{color:var(--news-accent)}.news-home .section-top h2{font-size:clamp(64px,7.5vw,110px);text-transform:uppercase}.news-home .section-top .news-stripes{width:220px;margin-top:20px}.news-home .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-home .news-card h2{font-size:clamp(38px,4vw,60px)}.news-home .news-grid>.news-card:first-child h2{font-size:clamp(60px,7vw,100px)}.news-article{max-width:1100px}.news-article>.eyebrow{color:var(--news-accent);font-size:11px;margin-bottom:22px}.news-article>h1{font-size:clamp(64px,10.5vw,150px);text-transform:uppercase;margin-bottom:0;max-width:1000px}.news-article>.news-stripes{width:300px;margin:30px 0}.news-article>.news-lead{font-size:clamp(20px,2.5vw,28px);max-width:800px;color:var(--white);margin:30px 0}.news-gallery{gap:35px;margin:40px 0}.news-gallery .news-photo{max-height:none;background:#1b1d1b}.news-body{max-width:780px;font-size:17px;line-height:1.9;border-top:1px solid #ffffff20;padding-top:30px;margin-top:35px}.studio-news footer{border-top:1px solid #ffffff20;gap:25px}.studio-news footer .news-stripes{width:110px;gap:2px;margin:0}.studio-news footer .news-stripes i{height:3px}.editor-grid{padding-top:32px;border-top:1px solid #ffffff25}.editor-grid h2{text-transform:uppercase;font-size:40px}.studio-news #news-editor input,.studio-news #news-editor textarea,.studio-news #news-editor select{background:#191b19;border-color:#ffffff30}.studio-news :is(button,input,textarea,select):focus-visible{outline-color:var(--news-accent)}.studio-news .button:hover{background:var(--news-accent)}.studio-news .post-select strong{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:30px;text-transform:uppercase;line-height:1.1}.studio-news .photo-upload{border-color:#ffffff30}.studio-news .photo-upload legend{color:var(--news-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.studio-news #save-status{color:var(--news-accent)}@media(max-width:760px){.studio-news .news-page{padding:45px 6% 65px}.news-heading{margin-bottom:45px}.news-heading h1{font-size:96px}.news-meta{flex-wrap:wrap;gap:8px}.news-grid,.news-home .news-grid{grid-template-columns:1fr;gap:36px}.news-grid>.news-card:first-child{grid-template-columns:1fr;gap:24px}.news-grid>.news-card:first-child.news-card-text .news-card-copy{display:block}.news-grid>.news-card:first-child h2,.news-home .news-grid>.news-card:first-child h2{font-size:clamp(54px,12vw,84px);margin:20px 0}.news-grid>.news-card:first-child.news-card-text p{margin:20px 0}.news-home{padding:55px 6%}.news-home .section-top{align-items:flex-start}.news-home .section-top h2{font-size:74px}.news-article>h1{font-size:clamp(54px,12vw,86px)}.news-article>.news-stripes{width:240px}.news-body{font-size:16px}.studio-news footer .news-stripes{width:100px}.studio-news .news-heading h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.news-photo-link .news-photo{transition:none}}
