
.porsche-projects{padding:95px var(--pad) 110px;background:#0a0b09;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.porsche-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;max-width:1300px;margin:0 auto 60px}.porsche-heading h2{font-size:clamp(44px,6vw,88px);line-height:1.02;letter-spacing:-.05em;font-weight:400;margin-top:25px}.porsche-heading .ital{color:var(--amber);font-family:'Instrument Serif',serif;font-style:italic}.porsche-intro{max-width:500px}.porsche-intro p{font-size:15px;line-height:1.8;color:var(--paper-dim)}.porsche-intro .porsche-credit{color:var(--paper);font-size:16px;font-weight:500;margin-bottom:18px}.porsche-credit span{color:var(--amber);margin:0 10px}.porsche-intro .porsche-format{font-size:12px;margin-top:20px;color:#9ea190}
.porsche-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 45px;max-width:1100px;margin:auto;align-items:start}.porsche-film--horizontal{grid-column:1/-1}.porsche-film--vertical{width:100%;max-width:410px;justify-self:center}.porsche-film__heading{display:flex;justify-content:space-between;gap:14px;color:#a8ad9b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;margin-bottom:16px}.porsche-projects .peca__box{aspect-ratio:16/9;height:auto;max-height:none;background:#000}.porsche-projects .porsche-film--vertical .peca__box{aspect-ratio:9/16}.porsche-projects .peca__box img,.porsche-projects .peca__box video{object-fit:contain;transform:none!important}.porsche-projects .peca__pe{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.porsche-projects .peca__nome{font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.02em}.porsche-film__context{font-size:13px;color:var(--paper-dim);line-height:1.6;margin-top:10px;max-width:55ch}.porsche-projects .peca__abrir{white-space:nowrap;font-size:11px;padding-top:7px;color:var(--amber)}.porsche-film--vertical .peca__pe{flex-direction:column;gap:12px}.porsche-play{position:absolute;right:20px;bottom:20px;z-index:3;display:grid;place-items:center;width:43px;height:43px;background:#0a0a0a99;border:1px solid #ffffff65;font-size:23px;color:white}.porsche-film:focus-visible{outline:2px solid var(--amber);outline-offset:8px}
@media(max-width:767px){.porsche-projects{padding:60px var(--pad)}.porsche-heading{display:block;margin-bottom:35px}.porsche-heading h2{font-size:48px}.porsche-intro{margin-top:27px}.porsche-intro p{font-size:14px}.porsche-films{grid-template-columns:1fr;gap:40px}.porsche-projects .peca__pe{flex-direction:column;gap:10px;padding:18px 0}.porsche-projects .peca__nome{font-size:21px}.porsche-play{right:12px;bottom:12px;width:35px;height:35px;font-size:19px}.porsche-film__heading{font-size:9px}}

/* Capas editoriais ficam visíveis até a prévia iniciar; depois, o filme entra em loop. */
.porsche-projects .peca__box video,.chapter--1 .peca__box video,.chapter--2 .peca__box video{display:block!important}
.porsche-projects [data-title="Porsche 911 Turbo S"] .peca__box img{content:url("../acervo/porsche-911-turbo-s-capa.jpg")}
.chapter--2 [data-title="Catarina Aviation Show 2026 · Dia 1"] .peca__box img{content:url("../acervo/catarina-2026-01-aircraft.jpg")}
.chapter--2 [data-title="Catarina Aviation Show 2026 · Dia 2"] .peca__box img{content:url("../acervo/catarina-2026-02-aircraft.jpg")}
.chapter--2 [data-title="Catarina Aviation Show 2026 · Dia 3"] .peca__box img{content:url("../acervo/catarina-2026-03-aircraft.jpg")}
.chapter--2 [data-title="Catarina Aviation Show 2025 · Filme 01"] .peca__box img{content:url("../acervo/catarina-01-aircraft.jpg")}
.chapter--2 [data-title="Catarina Aviation Show 2025 · Filme 02"] .peca__box img{content:url("../acervo/catarina-02-aircraft.jpg")}
.chapter--2 [data-title="Catarina Aviation Show 2025 · Filme 03"] .peca__box img{content:url("../acervo/catarina-03-aircraft.jpg")}

/* OZ Festival: quatro artistas apresentados como uma faixa de quadrados. */
@media(min-width:761px){.chapter--4 .chapter-films{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.chapter--4 .peca__box{aspect-ratio:1/1}.chapter--4 .peca__nome{font-size:clamp(16px,1.35vw,21px)}}
@media(max-width:760px){.chapter--4 .chapter-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chapter--4 .peca__box{aspect-ratio:1/1}.chapter--4 .peca__pe{display:block}.chapter--4 .peca__abrir{display:none}.chapter--4 .peca__nome{font-size:14px}}
.chapter-cast a{color:var(--paper-dim);text-decoration:none;cursor:pointer;transition:color .25s ease}.chapter-cast a:hover,.chapter-cast a:focus-visible{color:var(--paper);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:6px}.chapter-cast a:focus-visible{outline:1px solid var(--amber);outline-offset:5px}
