.case-opening{padding:34px 0 0}.back{font-size:11px;letter-spacing:.12em;color:var(--muted)}.back:hover{color:var(--orange)}.case-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;padding:62px 0 48px}.case-heading h1{font-size:100px;line-height:1.08;margin-top:25px}.case-deck{font-family:Georgia,serif;font-size:35px;line-height:1.18;letter-spacing:-.035em}.case-category{font-size:10px;letter-spacing:.16em;margin-top:24px;color:var(--muted)}.case-hero{display:block;width:100%;height:540px;object-fit:cover;object-position:center 42%}.image-caption{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:16px 0;letter-spacing:.03em}.case-intro{padding:90px 0 56px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.case-intro h2,.section-heading h2,.formats-section h2{font-size:55px;line-height:1.06;margin-top:24px}.reading p{font-size:18px;line-height:1.6;max-width:520px}.reading p+p{margin-top:22px;color:var(--muted)}.case-credits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.7fr .45fr 1.2fr 1.5fr;gap:30px;padding:28px 0}.case-credits .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:14px;line-height:1.6}.case-credits p:not(.eyebrow){font-size:13px;line-height:1.7}.case-process,.casting-section,.animation-section,.pieces-section{padding-top:90px;padding-bottom:70px;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:44px}.section-heading>p{font-size:18px;line-height:1.6;max-width:500px}.case-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:52px 0}.case-steps article{border-top:1px solid var(--line);padding-top:22px}.case-steps span{font-family:Georgia,serif;color:#a5a59e;font-size:32px}.case-steps h3{font-size:17px;font-weight:400;margin:16px 0 14px}.case-steps p{font-size:15px;line-height:1.6;color:var(--muted);max-width:360px}figure{margin:0}figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:14px}.document-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.document-pair img{display:block;width:100%;height:355px;object-fit:contain;background:white}.source-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:24px;max-width:850px}.casting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.casting-grid img{display:block;width:100%;height:335px;object-fit:cover;object-position:center top}.animation-proof{width:82%;margin:auto}.animation-proof img{display:block;width:100%;height:auto}.piece-index{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:48px 0}.piece-index>div{border-top:1px solid var(--line);padding-top:20px}.piece-index span{font:28px Georgia,serif;color:#a5a59e}.piece-index h3{font-size:16px;font-weight:400;margin:14px 0 8px}.piece-index p{font-size:12px;line-height:1.5;color:var(--muted)}.storyboard-gallery{display:grid;grid-template-columns:1fr 1fr;gap:42px 30px}.storyboard-gallery img{display:block;width:100%;height:350px;object-fit:contain;background:#fff}.storyboard-gallery .final-frame img{object-fit:cover}.formats-section{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:85px 0 65px}.format-line{font-size:10px;letter-spacing:.12em;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;line-height:1.8}.production-docs{padding:0 0 80px}.doc-links{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-top:28px}.doc-links a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:13px}.doc-links a:hover{color:var(--orange)}.case-heading .accent{font-size:10px}.document-pair a:focus-visible,.storyboard-gallery a:focus-visible{display:block}.case-credits .eyebrow{min-height:29px}

/* Revisión: video principal y storyboards limpios, sin casting. */
.featured-video{margin:0 0 38px}.featured-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#171716}.featured-video figcaption{display:flex;justify-content:space-between;align-items:center}.featured-video figcaption a{font-size:10px;letter-spacing:.1em}.featured-video figcaption a:hover{color:var(--orange)}.storyboard-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.storyboard-gallery img{height:260px}.pieces-section{padding-top:65px;padding-bottom:50px}.case-process .source-note{margin-top:25px}

/* Vista desktop compacta y detalle bajo demanda. */
.case-hero{height:320px;object-position:center 40%}.hero-detail{display:block;position:relative}.preview-label{position:absolute;right:18px;bottom:16px;background:var(--paper);padding:10px 13px;font-size:10px;letter-spacing:.12em;color:var(--ink)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:35px}.video-preview{display:block;position:relative;background:var(--ink);aspect-ratio:16/9;overflow:hidden}.video-preview img{width:100%;height:100%;display:block;object-fit:cover}.play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(23,23,22,.8);color:white;font-size:20px;padding-left:3px}.video-preview:hover .play-mark{background:var(--orange)}.storyboard-gallery img{height:205px}.storyboard-gallery a{display:block;cursor:zoom-in}.animation-proof{width:48%;margin:0}.animation-proof a{display:block;cursor:zoom-in}.case-intro{padding-top:65px}.piece-index{margin-bottom:0}.case-process,.animation-section{padding-top:65px;padding-bottom:55px}#media-viewer{width:calc(100vw - 100px);max-width:1280px;max-height:calc(100vh - 70px);padding:20px;border:0;background:var(--paper);overflow:auto}#media-viewer::backdrop{background:rgba(15,15,14,.76)}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:24px}.viewer-toolbar h2{font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0}.viewer-toolbar>div{display:flex;align-items:center;gap:25px}#media-fullscreen{font-size:10px;letter-spacing:.12em}#media-close{font-size:30px;line-height:1;width:35px;height:35px}#media-content img{display:block;width:100%;height:auto;max-height:calc(100vh - 170px);object-fit:contain}#media-content iframe{display:block;width:100%;height:min(65vw,calc(100vh - 170px));aspect-ratio:16/9;border:0;background:#171716}#media-viewer:fullscreen{width:100vw;height:100vh;max-width:none;max-height:none}body.media-open{overflow:hidden}

/* Casting compacto junto a la integración de personajes. */
.world-materials{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.world-materials .animation-proof{width:100%;margin:0}.casting-detail>.eyebrow{margin-bottom:18px;font-size:10px}.casting-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.casting-thumbnails a{display:block;cursor:zoom-in}.casting-thumbnails img{display:block;width:100%;height:170px;object-fit:cover;object-position:center top}.casting-detail .source-note{font-size:11px;margin-top:14px}

/* Refinamiento editorial del caso: jerarquía comercial y proceso secundario. */
.case-category{font-size:9px;letter-spacing:.1em;line-height:1.8;max-width:510px}.case-intro{padding:70px 0 52px}.case-intro .reading p{font-size:17px;line-height:1.6}.case-intro .reading p:nth-child(2){color:var(--ink)}.case-intro .reading p:last-child{font-size:15px;color:var(--muted)}.case-credits{padding:30px 0 34px}.video-grid{row-gap:40px;margin-bottom:0}.video-grid figcaption{position:relative;margin-top:18px;padding-left:30px}.piece-number{position:absolute;left:0;top:3px;font-size:10px;color:var(--muted)}.video-grid h3{font:400 18px Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--ink)}.video-grid figcaption p{font-size:13px;margin-top:7px;color:var(--muted)}.piece-cta{display:inline-block;margin-top:17px;font-size:10px;letter-spacing:.1em;font-weight:700;color:var(--ink)}.piece-cta:hover{color:var(--orange)}.storyboard-gallery img{height:240px}.world-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.world-step>.eyebrow{font-size:10px;margin-bottom:19px;letter-spacing:.13em}.world-step>a{display:block;cursor:zoom-in}.sequence-image{width:100%;height:225px;display:block;object-fit:cover}.sequence-image.test-image{object-fit:contain;background:var(--paper)}.sequence-casting{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;height:225px;align-items:center}.sequence-casting a{display:block;cursor:zoom-in}.sequence-casting img{display:block;width:100%;height:150px;object-fit:cover;object-position:center top}.sequence-caption{font-size:11px;color:var(--muted);margin-top:14px;line-height:1.5}.world-step figcaption{max-width:350px}.production-docs{padding:25px 0 55px;border-top:1px solid var(--line)}.material-summary{display:flex;align-items:center;justify-content:space-between;gap:35px}.material-summary>p:last-child{font-size:12px;color:var(--muted)}.process-material{margin-top:22px}.process-material summary{list-style:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.1em;display:inline-block;padding:10px 0}.process-material summary::-webkit-details-marker{display:none}.process-material summary:hover{color:var(--orange)}.process-material summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.material-content{margin-top:25px;padding-top:25px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.material-group h3{font-size:13px;font-weight:400;margin-bottom:15px}.material-group a{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:10px}.material-group a:hover{color:var(--orange)}.material-content>.source-note{grid-column:1/-1;margin:0;font-size:11px}.contact-copy .cta-second-line{display:block;margin-top:16px}

/* Making of real dentro del proceso existente. */
.making-of{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.making-of>.eyebrow{margin-bottom:20px;font-size:10px}.making-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.making-grid a{display:block;cursor:zoom-in}.making-grid img{display:block;width:100%;height:190px;object-fit:cover}.making-grid figcaption{margin-top:12px;font-size:11px}

/* Ajustes finales: acción secundaria y textos existentes. */
.hero-detail .preview-label{opacity:0;background:rgba(245,245,245,.9);font-size:9px;padding:8px 11px}.hero-detail:hover .preview-label,.hero-detail:focus-visible .preview-label{opacity:1}.case-category{font-size:10px;letter-spacing:.13em}.format-line{font-size:9px;letter-spacing:.08em;line-height:1.9}

/* Contexto operativo de rodaje, jerarquía secundaria. */
.shoot-context{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:start;margin:0 0 26px}.shoot-context h3{font:400 26px Georgia,serif;letter-spacing:-.025em;line-height:1.2}.shoot-context p{font-size:14px;line-height:1.6;color:var(--muted);max-width:650px}

/* Refinamiento visual desktop: ritmo editorial y aire (+12% aprox.). */
.case-heading{padding-top:70px;padding-bottom:54px}
.case-intro{padding-top:79px;padding-bottom:58px}
.case-credits{padding-top:34px;padding-bottom:38px}
.pieces-section{padding-top:73px;padding-bottom:56px}
.case-process,.animation-section{padding-top:73px;padding-bottom:62px}
.formats-section{padding-top:95px;padding-bottom:73px}
.production-docs{padding-top:28px;padding-bottom:62px}
.section-heading{margin-bottom:49px;align-items:center}
.case-intro h2,.section-heading h2,.formats-section h2{line-height:1.09;margin-top:27px}
.section-heading>p{font-size:17px;line-height:1.65;max-width:485px}
.case-intro .reading p{line-height:1.65;max-width:510px}
.case-intro .reading p+p{margin-top:24px}
.case-steps{margin-top:58px;margin-bottom:58px;gap:44px}
.case-steps p{line-height:1.65;max-width:340px}
.storyboard-gallery{gap:30px}
.storyboard-gallery figcaption{line-height:1.7;margin-top:17px}
.video-grid{row-gap:45px}
.making-of{margin-top:48px;padding-top:36px}
.making-of>.eyebrow{margin-bottom:24px}
.shoot-context{margin-bottom:34px;gap:48px;align-items:center}
.shoot-context h3{font-size:28px;line-height:1.25;max-width:350px}
.shoot-context p{font-size:14px;line-height:1.7;max-width:620px}
.making-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:24px}
.making-grid img{height:205px}
.making-grid figcaption{margin-top:15px;line-height:1.6}
.world-sequence{gap:34px;align-items:start}
.world-step>.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.12em;margin-bottom:22px}
.sequence-image,.sequence-casting{height:225px}
.sequence-casting{align-items:stretch;gap:8px}
.sequence-casting a{height:225px}
.sequence-casting img{height:225px;object-fit:cover;object-position:center top}
.world-step figcaption,.sequence-caption{font-size:12px;line-height:1.6;margin-top:17px;min-height:39px}
.formats-section .reading p{font-size:16px;line-height:1.65;max-width:490px}
.formats-section .reading p+p{font-size:14px;margin-top:18px}
.format-line{font-size:10px;line-height:1.9;letter-spacing:.06em;margin-top:26px;padding-top:24px}
.contact-copy{padding-top:84px;padding-bottom:90px}

/* Depuración final del caso: síntesis, evidencia y pausas. */
.hero-context{font-size:13px;line-height:1.6;color:var(--muted);max-width:850px;margin:0 0 26px}.case-intro{padding-top:87px;padding-bottom:64px}.pieces-section{padding-top:81px;padding-bottom:62px}.case-process,.animation-section{padding-top:81px;padding-bottom:69px}.formats-section{padding-top:105px;padding-bottom:81px}.production-docs{padding-top:31px;padding-bottom:69px}.case-intro .reading p{font-size:16px;line-height:1.65;max-width:505px}.case-intro .reading p:last-child{font-size:15px}.video-grid{gap:50px 30px;align-items:start}.video-grid figure{min-width:0}.video-grid .video-preview{aspect-ratio:16/9}.video-grid figcaption{min-height:95px}.video-grid h3{line-height:1.3}.video-grid figcaption p{line-height:1.55}.making-of{margin-top:54px;padding-top:40px;padding-bottom:10px}.shoot-context{margin-bottom:38px}.making-grid img{height:220px}.world-sequence{gap:38px}.world-step>.eyebrow{margin-bottom:25px}.contact-copy{padding-top:100px;padding-bottom:100px}.external-references{grid-column:1/-1}.external-references summary{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.03em;padding:8px 0}.external-references[open]>a{margin-top:12px}.external-references .source-note{margin-top:15px}

/* Fotograma real de estación, integrado a la grilla existente. */
.formats-image{grid-column:1/-1;margin-top:0}.formats-image a{display:block;cursor:zoom-in}.formats-image img{display:block;width:100%;height:350px;object-fit:cover;object-position:center 48%}.formats-image figcaption{font-size:12px;line-height:1.6;margin-top:17px}

/* Micro-ronda: respaldo compacto y caption legible. */
.formats-image figcaption{font-size:14px;line-height:1.6;color:var(--muted)}
.production-docs{display:grid;grid-template-columns:auto 1fr;column-gap:38px;row-gap:12px;align-items:start;padding-top:28px;padding-bottom:32px}
.material-label{padding-top:10px}.process-material{margin-top:0}.process-material>summary{font-size:13px;letter-spacing:.03em;font-weight:400}.material-categories{grid-column:2;font-size:12px;line-height:1.6;color:var(--muted)}
/* Adaptación exclusiva del caso; conserva el sistema editorial. */
@media(max-width:1179px){
 body{min-width:0}.wrap,.contact-copy{width:calc(100% - 64px)}
 nav{gap:20px;font-size:11px}.case-heading,.case-intro,.section-heading,.formats-section,.contact-copy{column-gap:40px}
 .case-heading h1{font-size:80px}.case-intro h2,.section-heading h2,.formats-section h2{font-size:46px}.contact-copy h2{font-size:48px}
 .case-credits{gap:22px}.world-sequence{gap:24px}.making-grid{gap:16px}.footer{flex-wrap:wrap;padding:28px 0;gap:24px}.social{margin-left:0}
}
@media(max-width:700px){
 .wrap,.contact-copy{width:calc(100% - 40px)}.header{height:auto;min-height:112px;flex-wrap:wrap;gap:24px;padding:24px 0}.header nav{flex-wrap:wrap;gap:15px 20px;font-size:10px}
 .case-heading,.case-intro,.section-heading,.formats-section,.contact-copy,.shoot-context{grid-template-columns:1fr;gap:28px}
 .case-heading{padding:42px 0 32px}.case-heading h1{font-size:64px;margin-top:18px}.case-deck{font-size:30px}.case-hero{height:230px}.hero-context{font-size:14px}.image-caption{gap:20px;font-size:12px;line-height:1.5}
 .case-intro,.pieces-section,.case-process,.animation-section,.formats-section{padding-top:60px;padding-bottom:48px}.case-intro h2,.section-heading h2,.formats-section h2{font-size:40px}.section-heading{margin-bottom:32px}.section-heading>p,.reading p{font-size:16px;line-height:1.65}.case-intro .reading p:last-child{font-size:16px}
 .case-credits{grid-template-columns:1fr 1fr;gap:24px}.case-credits .eyebrow{min-height:0;font-size:11px}.case-credits p:not(.eyebrow){font-size:14px}
 .video-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.video-grid figcaption{padding-left:24px;min-height:110px}.video-grid h3{font-size:17px}.piece-cta{font-size:12px}.piece-number{font-size:12px}.play-mark{width:42px;height:42px;font-size:16px}
 .case-steps{grid-template-columns:1fr;gap:28px;margin:36px 0}.case-steps p{max-width:none;font-size:16px}.storyboard-gallery{grid-template-columns:1fr;gap:28px}.storyboard-gallery img{height:auto}.storyboard-gallery figcaption,.making-grid figcaption{font-size:12px}
 .making-of{margin-top:42px;padding-top:30px}.shoot-context{margin-bottom:28px}.shoot-context p{font-size:16px}.making-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.making-grid img{height:180px}
 .world-sequence{grid-template-columns:1fr;gap:34px}.sequence-image{height:auto;aspect-ratio:16/9}.sequence-casting,.sequence-casting a,.sequence-casting img{height:225px}.world-step>.eyebrow{font-size:12px;margin-bottom:16px}
 .formats-image{margin-top:8px}.formats-image img{height:auto}.formats-image figcaption{font-size:14px}.format-line{font-size:12px;line-height:1.9}
 .production-docs{grid-template-columns:1fr;gap:8px;padding:24px 0}.material-categories{grid-column:1;font-size:13px}.material-label{padding-top:0}.material-content{grid-template-columns:1fr;gap:24px}.material-group a{font-size:14px}.process-material>summary{font-size:14px}
 .contact-copy{padding:64px 0;gap:24px}.contact-copy h2{grid-column:1;grid-row:auto;font-size:42px}.contact-copy p,.contact-copy .button{grid-column:1;grid-row:auto}.contact-copy p{font-size:17px;margin:0}.footer{font-size:13px}.social{flex-wrap:wrap;gap:20px}
 #media-viewer{width:calc(100vw - 24px);padding:14px;max-height:calc(100vh - 24px)}.viewer-toolbar{gap:12px}.viewer-toolbar h2{font-size:12px}.viewer-toolbar>div{gap:12px}#media-fullscreen{font-size:9px}
}
@media(max-width:420px){.video-grid{grid-template-columns:1fr}.video-grid figcaption{min-height:0}.case-heading h1{font-size:56px}.making-grid img{height:140px}}

/* Cierre del caso: circulación confirmada, tres momentos de rodaje y créditos. */
.campaign-circulation{display:flex;align-items:baseline;gap:24px;margin:0 0 28px;color:var(--muted)}.campaign-circulation span{font-size:11px;letter-spacing:.08em;white-space:nowrap}.campaign-circulation p{font-size:13px;line-height:1.6}
.making-grid{grid-template-columns:1.6fr 1fr 1fr;gap:26px;align-items:start}.making-grid img{height:250px}.making-grid figure:first-child img{height:310px}
.full-credits{padding:34px 0 48px;border-top:1px solid var(--line)}.full-credits>h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:.14em;font-size:11px;margin-bottom:28px}.full-credits-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:38px}.full-credits h3{font-size:11px;letter-spacing:.08em;font-weight:400;margin-bottom:14px}.full-credits p{font-size:13px;line-height:1.8;color:var(--muted)}
@media(max-width:700px){.campaign-circulation{display:block}.campaign-circulation p{margin-top:8px}.making-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.making-grid figure:first-child{grid-column:1/-1}.making-grid figure:first-child img{height:auto}.making-grid img{height:180px}.full-credits-grid{grid-template-columns:1fr;gap:26px}.full-credits p{font-size:14px}.full-credits h3{font-size:12px}}
@media(max-width:420px){.making-grid img{height:140px}}

/* Limpieza final: legibilidad, consistencia y cierre sin bloques duplicados. */
.case-heading .accent{font-size:11.5px}.hero-context{font-size:14.5px;line-height:1.65}.image-caption{font-size:12.5px;line-height:1.6}
.case-intro .reading p{max-width:525px;line-height:1.7}.case-intro .reading p+p{margin-top:26px}
.case-credits{grid-template-columns:.65fr .4fr 1.15fr 1.65fr;gap:28px}.case-credits p:not(.eyebrow){line-height:1.85}.case-credits>div:last-child p:not(.eyebrow){font-size:13.5px}
.storyboard-gallery img{height:255px}.video-grid{row-gap:52px}
.making-grid img,.making-grid figure:first-child img{height:280px}.making-grid figcaption{font-size:12px;line-height:1.6;margin-top:17px}
.contact-copy{padding-top:108px;padding-bottom:100px}
@media(max-width:1179px){.case-credits{gap:22px}}
@media(max-width:700px){
 .case-intro .reading p{line-height:1.7}.case-credits{grid-template-columns:1fr 1fr;gap:24px}.case-credits>div:last-child p:not(.eyebrow){font-size:14px}
 .storyboard-gallery img{height:auto}.making-grid figure:first-child img{height:auto}.making-grid img{height:180px}.contact-copy{padding-top:72px;padding-bottom:64px}
}
@media(max-width:420px){.making-grid img{height:140px}}

/* Créditos clave de Land, dentro del bloque editorial existente. */
.case-credits{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 30px;align-items:start}
.case-credits .eyebrow{font-size:10px;line-height:1.6;min-height:32px;margin-bottom:12px}
.case-credits p:not(.eyebrow){font-size:13px;line-height:1.8}
.case-credits .cine1-credit{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:1fr 4fr;gap:30px}
.case-credits .cine1-credit .eyebrow{min-height:0;margin-bottom:0;padding-top:3px}
.case-credits .cine1-credit p:not(.eyebrow){font-size:13.5px}
@media(max-width:1179px){.case-credits{gap:24px 20px}.case-credits .cine1-credit{gap:20px}}
@media(max-width:700px){.case-credits{grid-template-columns:1fr 1fr;gap:24px}.case-credits .eyebrow{font-size:11px;min-height:0}.case-credits p:not(.eyebrow){font-size:14px}.case-credits .cine1-credit{grid-template-columns:1fr;gap:12px}.case-credits .cine1-credit p:not(.eyebrow){font-size:14px}}

/* Equipo principal de Cine1: créditos y capacidades en niveles separados. */
.case-credits .cine1-credit{padding-top:26px}.cine1-team{max-width:900px}.case-credits .cine1-team p{font-size:14px;line-height:1.8;margin:0}.case-credits .cine1-team p+p{margin-top:7px}.credit-role{color:var(--muted)}.case-credits .cine1-team .cine1-capabilities{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:820px}
@media(max-width:700px){.case-credits .cine1-team p{font-size:14px}.case-credits .cine1-team .cine1-capabilities{font-size:13px}}

/* Cine1 comparte la jerarquía editorial y las columnas de la agencia. */
.case-credits .cine1-credit{display:block;padding-top:28px}.case-credits .cine1-area{font-size:10px;letter-spacing:.12em;margin-bottom:24px;padding:0;min-height:0;color:var(--muted)}
.cine1-team{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;max-width:none}
.case-credits .cine1-team .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.12em;color:var(--ink);min-height:32px;margin:0 0 12px}
.case-credits .cine1-team .credit-name{font-size:13px;line-height:1.8;color:var(--ink);margin:0}
.case-credits .cine1-capabilities{font-size:12px;line-height:1.8;color:var(--muted);max-width:none;margin:25px 0 0}
@media(max-width:1179px){.cine1-team{gap:20px}}
@media(max-width:700px){.cine1-team{grid-template-columns:1fr 1fr;gap:24px}.case-credits .cine1-team .eyebrow{font-size:11px;min-height:0;margin-bottom:10px}.case-credits .cine1-team .credit-name{font-size:14px}.case-credits .cine1-capabilities{font-size:13px;margin-top:24px}}

/* Cierre V1.0: personajes preexistentes y respaldo editorial secundario. */
.rombitos-note{margin-top:42px;padding-top:30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:18px 48px}.rombitos-note h3{font:400 27px Georgia,serif;line-height:1.25;letter-spacing:-.025em}.rombitos-note>p{font-size:15px;line-height:1.7;max-width:650px}.rombitos-note .rombitos-tools,.rombitos-note .rombitos-authorship{grid-column:2;font-size:12px;line-height:1.7;color:var(--muted)}
.closing-credits{padding:28px 0 42px;border-top:1px solid var(--line)}.closing-credit-grid{display:grid;grid-template-columns:.7fr 1fr 1.4fr;gap:38px;margin-top:24px}.closing-credit-grid h3{font-size:10px;font-weight:400;letter-spacing:.1em;margin-bottom:12px}.closing-credit-grid p{font-size:12px;line-height:1.9;color:var(--muted)}
@media(max-width:700px){.rombitos-note{grid-template-columns:1fr;gap:16px;margin-top:34px}.rombitos-note .rombitos-tools,.rombitos-note .rombitos-authorship{grid-column:1;font-size:13px}.rombitos-note>p{font-size:16px}.closing-credit-grid{grid-template-columns:1fr;gap:26px}.closing-credit-grid h3{font-size:11px}.closing-credit-grid p{font-size:14px}}

/* Making of: acceso secundario y visor vertical exclusivo del Short. */
.making-video-link{margin-top:26px;min-height:44px;display:inline-flex;align-items:center}#media-viewer.portrait-media{width:min(480px,94vw)}#media-content iframe.portrait-video{width:auto;height:min(70vh,720px);aspect-ratio:9/16;max-width:100%;margin:auto}#media-viewer.portrait-media:fullscreen{width:100vw;height:100vh}
