.languages a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:38px;font:inherit;font-weight:800;font-size:11px;border:0;background:transparent;color:inherit;text-decoration:none}
.languages a[aria-current=page]{background:var(--ink,#101411);color:var(--paper,#fffbea)}
.cinema-edition .languages a{color:var(--paper,#fffbea)}
.cinema-edition .languages a[aria-current=page]{color:var(--ink,#101411);background:var(--paper,#fffbea)}
.switch-buttons>a{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid currentColor;font-size:22px}
a:focus-visible,button:focus-visible{outline:3px solid #ffdf37;outline-offset:4px}
@media(max-width:640px){.languages a{min-width:32px;height:36px}}
@media print{.record-panel[hidden]{display:block!important}.record-tabs{display:none!important}}

/* Photo-led motion layer. Resting geometry, type and reading order stay intact. */
@media screen and (prefers-reduced-motion:no-preference){
 .cinema-edition.sb-motion:not(.presentation) .identity-copy{animation:none}
 .sb-motion .cinema-era-heading::after,.sb-motion .roster-section-title::after{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:currentColor;opacity:.6;transform:scaleY(var(--sb-rule,1));transform-origin:center top}
 .cinema-edition #photo-viewer[open] .photo-viewer-figure img{animation:sb-gallery-enter .42s cubic-bezier(.2,.7,.2,1) both}
 @keyframes sb-gallery-enter{from{scale:.975;opacity:.8}to{scale:1;opacity:1}}
}
@media print{.sb-motion .cinema-era-heading::after,.sb-motion .roster-section-title::after{display:none}}

/* Input feedback: preserve the photograph and keep controls stationary. */
@media screen{
 .cinema-edition{--ui-feedback:var(--paper,#fffbea);--ui-focus:#ffdf37;--ui-response:160ms}
 .cinema-edition :is(button,.languages a,.switch-buttons a,.menu summary){min-width:44px;min-height:44px}
 .cinema-edition .languages a{height:44px}
 .cinema-edition .menu summary{display:grid;place-items:center;padding:8px}
 .cinema-edition :is(.chapter-nav a,.menu nav a){min-height:44px;display:inline-flex;align-items:center}
 .cinema-edition :is(.reader-tools button,.photo-viewer button,.switch-buttons a,.languages a,.chapter-nav a,.follow-permanent a,.record-tabs button,.slide-controls button,.menu summary){transition:box-shadow var(--ui-response),border-color var(--ui-response)}
 .cinema-edition :is(.reader-tools button,.photo-viewer button,.switch-buttons a,.languages a,.chapter-nav a,.follow-permanent a,.record-tabs button,.slide-controls button,.menu summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:-4px}
 .cinema-edition :is(.reader-tools button,.photo-viewer button,.switch-buttons a,.follow-permanent a,.slide-controls button):active:not(:disabled){background:var(--ui-feedback);color:var(--ink);box-shadow:inset 0 0 0 3px var(--green)}
 .cinema-edition :is(.languages a,.chapter-nav a,.record-tabs button,.menu summary):active{box-shadow:inset 0 -4px var(--pink)}
 .cinema-edition button:disabled{opacity:.38;cursor:default}
 .cinema-edition .photo-viewer-zoom[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 -3px var(--green)}
 .cinema-edition a.photo-open:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-4px}
 .cinema-edition a.photo-open:active{box-shadow:inset 0 0 0 3px var(--ui-focus)}
}
@media screen and (hover:hover) and (pointer:fine){
 .cinema-edition :is(.reader-tools button,.photo-viewer button,.switch-buttons a,.follow-permanent a,.slide-controls button):hover:not(:disabled){background:var(--ui-feedback);color:var(--ink);border-color:var(--ui-feedback)}
 .cinema-edition :is(.languages a,.chapter-nav a,.menu summary):hover{box-shadow:inset 0 -3px var(--pink)}
 .cinema-edition a.photo-open:hover .photo-open-label{background:var(--paper);color:var(--ink)}
}
@media screen and (hover:none){
 .cinema-edition .record-tabs button:hover{box-shadow:none}
 .cinema-edition .switch-buttons button:hover{background:var(--paper)}
 .cinema-edition :is(.follow-personal,.follow-events)>a:hover .follow-arrow{transform:none}
}
@media screen and (prefers-reduced-motion:no-preference){
 .cinema-edition #photo-viewer[open] img[data-photo-step="0"]{animation:ui-photo-even 220ms ease-out both}
 .cinema-edition #photo-viewer[open] img[data-photo-step="1"]{animation:ui-photo-odd 220ms ease-out both}
 @keyframes ui-photo-even{from{opacity:.86}to{opacity:1}}
 @keyframes ui-photo-odd{from{opacity:.86}to{opacity:1}}
}
@media screen and (prefers-reduced-motion:reduce){
 .cinema-edition :is(button,a,summary){transition:none!important}
 .cinema-edition #photo-viewer img{animation:none!important}
}

/* Official match photographs: preserve original pixels and the adopted overlaid wrestler-card identity. */
@media screen{
 .cinema-edition.match-photography:not(.presentation) .identity{display:block;position:relative;aspect-ratio:auto;height:auto;min-height:0;padding:0;overflow:hidden}
 .cinema-edition.match-photography:not(.presentation) .identity .portrait-wrap{position:relative;inset:auto;width:100%;clip-path:none;overflow:visible;display:block;background:#080e0d}
 .cinema-edition.match-photography:not(.presentation) #portrait{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;object-position:center;transform-origin:center}
 .cinema-edition.match-photography:not(.presentation) .identity.match-hero-vertical #portrait{height:min(78vh,900px);width:100%;object-fit:contain}
 .cinema-edition.match-photography:not(.presentation) .identity-copy{position:absolute;inset:auto auto 7% 4%;width:70%;margin:0;padding:0;transform:none;z-index:2}
 .cinema-edition.match-photography:not(.presentation) .hero-tagline{position:absolute;inset:5% 4% auto auto;width:auto;max-width:none;max-height:70%;writing-mode:vertical-rl;text-align:left;margin:0;padding:0;font-size:20px;line-height:1.8;text-shadow:0 2px 5px #000}
 .cinema-edition.match-photography:not(.presentation) #photo-caption{display:flex;position:absolute;inset:auto 0 0;gap:14px;justify-content:space-between;max-width:none;padding:6px 4%;font-size:9px;background:#080e0dcc;color:#d7ded8}
 .cinema-edition.match-photography:not(.presentation) .identity::after{inset:40% 0 0}
 html:not([lang=ja]) .cinema-edition.match-photography:not(.presentation) .hero-tagline{writing-mode:horizontal-tb;max-width:38%;font-size:16px;line-height:1.5;text-align:right}
 .match-photography #photo-caption a{white-space:nowrap;color:inherit}
 .match-photography .inline-match-photo{display:block;width:100%;max-width:none;margin:30px 0 38px;break-inside:avoid}
 .match-photography .inline-match-photo img{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain;background:#080e0d}
 .match-photography .inline-match-photo figcaption{font-size:12px;line-height:1.8;display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0}
 .match-photography .inline-match-photo figcaption a{white-space:nowrap}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography:not(.presentation) #portrait{max-height:70vh}
 .cinema-edition.match-photography:not(.presentation) .identity.match-hero-vertical #portrait{height:auto;max-height:70vh}
 .cinema-edition.match-photography:not(.presentation) .identity-copy{inset:auto auto 18px 20px;width:calc(100% - 40px);padding:0}
 .cinema-edition.match-photography:not(.presentation) .hero-tagline{top:14px;right:12px;font-size:12px;line-height:1.6;padding:0}
 .cinema-edition.match-photography:not(.presentation) #photo-caption{display:none}
 html:not([lang=ja]) .cinema-edition.match-photography:not(.presentation) .hero-tagline{font-size:11px;max-width:42%}
 .match-photography .inline-match-photo{margin:24px 0 32px}
}
@media print{
 .match-photography .identity .portrait-wrap img{object-fit:contain!important}
 .match-photography .inline-match-photo{break-inside:avoid;margin:6mm 0}
 .match-photography .inline-match-photo img{max-height:100mm;object-fit:contain;width:100%;height:auto}
}

@media screen{
 .match-photography .inline-match-photo figcaption{color:#c1d4c8}
 .match-photography .roster-story-section:nth-of-type(even) .inline-match-photo figcaption{color:#375343}
 .match-photography .inline-match-photo figcaption a{color:inherit}
}

@media screen{
 .match-photography #photo-essay .roster-story-section:nth-of-type(even) .roster-article-photo figcaption{color:#375343}
 .match-photography #photo-essay .roster-article-photo figcaption a{color:inherit}
}

/* Keep the title on the actual photograph when a portrait frame is letterboxed. */
@media screen and (min-width:801px){
 .cinema-edition.match-photography:not(.presentation) .identity.match-hero-vertical .identity-copy{left:calc(50% - min(26vh,300px) + 20px);width:calc(min(52vh,600px) - 40px);max-width:calc(100% - 40px)}
 .cinema-edition.match-photography:not(.presentation) .identity.match-hero-vertical #person-name{font-size:clamp(48px,4.8vw,72px)}
 .cinema-edition.match-photography:not(.presentation) .identity.match-hero-vertical #latin-name{font-size:clamp(22px,2vw,30px)}
}
@media screen{
 .cinema-edition.match-photography:not(.presentation):is([data-person=nobu],[data-person=akiba]) .hero-tagline{padding:8px 6px;background:#06110de6;text-shadow:0 1px 3px #000}
}

@media screen and (max-width:800px){
 html[lang=ja] .cinema-edition.match-photography:not(.presentation):is([data-person=nobu],[data-person=akiba]) .hero-tagline{max-height:none;white-space:nowrap;font-size:clamp(10px,3.077vw,12px)}
}

/* Restore the selected wrestler-card artwork; keep both faces above its title area. */
@media screen{
 .cinema-edition.match-photography:not(.presentation) .identity{padding-bottom:100px;background:#00442c;border-bottom:7px solid #ff0075}
 .cinema-edition.match-photography:not(.presentation) #portrait{height:auto;aspect-ratio:8/5;max-height:none;object-fit:cover;object-position:center}
 .cinema-edition.match-photography:not(.presentation) .identity::before{content:"";display:block;position:absolute;inset:auto 0 0;height:190px;z-index:1;clip-path:polygon(0 36%,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(117deg,transparent 0 112px,#007d4c88 113px 115px,transparent 116px 225px),#00442c;pointer-events:none}
 .cinema-edition.match-photography:not(.presentation) .identity::after{display:none}
 .cinema-edition.match-photography:not(.presentation) .identity-copy{inset:0;width:100%;height:100%;margin:0;padding:0;pointer-events:none}
 .cinema-edition.match-photography:not(.presentation) .identity-label{position:absolute;top:auto;bottom:250px;left:5%;margin:0;font-size:17px;color:#f2f700;letter-spacing:.035em;transform:rotate(-5deg);text-shadow:2px 2px #09110e}
 .cinema-edition.match-photography:not(.presentation) #person-name{position:absolute;left:5%;bottom:104px;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:1000;font-size:clamp(76px,8vw,112px);line-height:1.15;letter-spacing:-.065em;margin:0;color:#fffbea;-webkit-text-stroke:6px #09110e;paint-order:stroke fill;text-shadow:5px 6px 0 #007d4c,8px 9px 0 #09110e;rotate:-5deg;transform-origin:left center}
 .cinema-edition.match-photography:not(.presentation) #latin-name{position:absolute;left:5.5%;bottom:40px;font-size:clamp(22px,2.7vw,34px);line-height:1.1;letter-spacing:0;text-transform:none;margin:0;padding:7px 13px;background:#fffbea;color:#09110e;box-shadow:5px 5px 0 #09110e;text-shadow:none;rotate:-5deg;transform-origin:left center}
 .cinema-edition.match-photography:not(.presentation) #photo-caption{inset:auto 0 -96px;background:transparent;font-size:9px;z-index:3}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography:not(.presentation) .identity{padding-bottom:130px}
 .cinema-edition.match-photography:not(.presentation) #portrait{height:max(290px,calc(66.6667vw + 79px));aspect-ratio:auto;max-height:none;object-fit:cover;object-position:center}
 .cinema-edition.match-photography:not(.presentation) .identity::before{height:180px;clip-path:polygon(0 24%,100% 0,100% 100%,0 100%)}
 html[lang=ja] .cinema-edition.match-photography:not(.presentation) .hero-tagline{max-height:none;white-space:nowrap;font-size:clamp(10px,3.077vw,12px)}
 .cinema-edition.match-photography:not(.presentation) .identity-label{top:16px;bottom:auto;left:20px;font-size:12px}
 .cinema-edition.match-photography:not(.presentation) #person-name{left:20px;bottom:104px;font-size:clamp(45px,15.4vw,62px);-webkit-text-stroke:4px #09110e;text-shadow:3px 4px 0 #007d4c,5px 6px 0 #09110e}
 .cinema-edition.match-photography:not(.presentation) #latin-name{left:24px;bottom:57px;font-size:clamp(19px,5.6vw,23px);padding:5px 10px;box-shadow:4px 4px 0 #09110e}
}

@media screen and (max-width:800px){
 .cinema-edition.match-photography:not(.presentation) .identity{padding-bottom:170px}
 .cinema-edition.match-photography:not(.presentation) .identity::before{height:230px}
}
@media screen and (min-width:801px) and (max-width:1000px){
 .cinema-edition.match-photography:not(.presentation) .identity{padding-bottom:130px}
 .cinema-edition.match-photography:not(.presentation) #person-name{left:3%}
 .cinema-edition.match-photography:not(.presentation) #latin-name{left:3.5%}
 .cinema-edition.match-photography:not(.presentation) #photo-caption{bottom:-126px}
}

@media screen{
 .cinema-edition.match-photography:not(.presentation) #person-name.long{font-size:clamp(65px,7vw,98px)}
 .cinema-edition.match-photography:not(.presentation) #person-name.cosmic small{display:block;font-family:inherit;font-size:24px;line-height:1.5;letter-spacing:0;-webkit-text-stroke:2px #09110e;text-shadow:2px 3px #007d4c}
 .cinema-edition.match-photography[data-person=hanaoka]:not(.presentation) #latin-name{display:none}
 .cinema-edition.match-photography:not(.presentation) #latin-name[hidden]{display:none}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography:not(.presentation) #person-name.long{font-size:clamp(35px,10.8vw,55px)}
 .cinema-edition.match-photography:not(.presentation) #person-name.cosmic{font-size:clamp(40px,12vw,60px)}
 .cinema-edition.match-photography:not(.presentation) #person-name.cosmic small{font-size:clamp(15px,4.5vw,19px);line-height:1.5;-webkit-text-stroke:2px #09110e}
 .cinema-edition.match-photography:not(.presentation) #person-name.cosmic+#latin-name{font-size:clamp(15px,4.5vw,20px)}
}

/* Full-width source framing for the remaining landscape photographs. */
@media screen{
 .cinema-edition.match-photography:not([data-person=shimizu]):not(.presentation) #portrait{height:auto;aspect-ratio:auto;max-height:none;object-fit:cover}
 .cinema-edition.match-photography:is([data-person=nobu],[data-person=hanaoka]):not(.presentation) .identity{padding-bottom:70px}
 .cinema-edition.match-photography:is([data-person=nobu],[data-person=hanaoka]):not(.presentation) .identity::before{height:75px}
 .cinema-edition.match-photography:is([data-person=nobu],[data-person=hanaoka]):not(.presentation) #person-name{top:42%;bottom:auto}
 .cinema-edition.match-photography:is([data-person=nobu],[data-person=hanaoka]):not(.presentation) #photo-caption{bottom:-66px}
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) .identity-label{top:20px;bottom:auto;background:#09110ecc;padding:4px 7px}
 .cinema-edition.match-photography[data-person=hanaoka]:not(.presentation) .identity-label{top:20px;bottom:auto}
}

@media screen{
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) #person-name{top:30%;width:3em;overflow-wrap:anywhere}
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) .identity-label{top:auto;bottom:24px;left:4%;background:none;padding:0;font-size:13px}
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) .hero-tagline{inset:auto 4% 22px auto;writing-mode:horizontal-tb;max-width:45%;font-size:12px;text-align:right;padding:0;background:none}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) #person-name{inset:32% 4% auto auto;width:3em;overflow-wrap:anywhere;font-size:clamp(65px,6vw,85px)}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) #latin-name{left:auto;right:4%}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .identity-label{top:20px;bottom:auto;left:4%}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .identity-copy{transform:none!important}
 .cinema-edition.match-photography[data-person=akiba]:not(.presentation) .hero-tagline{inset:18px auto auto 4%;writing-mode:horizontal-tb;max-width:40%;font-size:16px;text-align:left}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography:not([data-person=shimizu]):not(.presentation) .identity-label{top:auto;bottom:195px}
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) .identity-label{top:auto;bottom:20px;font-size:10px;left:12px}
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) .hero-tagline{font-size:10px;white-space:normal;bottom:20px;max-width:45%;line-height:1.4}
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) #person-name{font-size:clamp(35px,10vw,52px)}
 .cinema-edition.match-photography[data-person=hanaoka]:not(.presentation) .identity-label{top:16px;bottom:auto}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .identity-label{top:20px;bottom:auto;left:10px;font-size:9px}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) #person-name{font-size:clamp(31px,9.7vw,48px)}
 .cinema-edition.match-photography[data-person=akiba]:not(.presentation) .hero-tagline{font-size:10px;white-space:normal;max-width:40%}
}

@media screen{
 .cinema-edition.match-photography:is([data-person=ferist],[data-person=nobu]):not(.presentation) #person-name span{display:block;white-space:normal;overflow-wrap:anywhere}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .identity{padding-bottom:100px}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .identity::before{height:120px}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) #photo-caption{bottom:-96px}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .hero-tagline{background:#09110ed9;padding:7px 5px}
 .cinema-edition.match-photography[data-person=andros]:not(.presentation) .hero-tagline{inset:18px auto auto 4%;writing-mode:horizontal-tb;max-width:32%;text-align:left;font-size:16px;white-space:normal}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .identity::before{height:110px}
 .cinema-edition.match-photography[data-person=andros]:not(.presentation) .hero-tagline{font-size:10px;max-width:32%}
}

@media screen{
 .cinema-edition.match-photography:is([data-person=akiba],[data-person=paul],[data-person=bear]):not(.presentation) .identity::before{height:120px}
 .cinema-edition.match-photography:is([data-person=akiba],[data-person=nobu],[data-person=andros]):not(.presentation) #hero-tagline{white-space:normal}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography:is([data-person=akiba],[data-person=paul],[data-person=bear]):not(.presentation) .identity::before{height:180px}
}

@media screen{
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) #person-name,.cinema-edition.match-photography[data-person=ferist]:not(.presentation) #latin-name{right:6%}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) #hero-tagline{inset:64px auto auto 4%;writing-mode:horizontal-tb;width:28%;max-width:28%;white-space:normal;text-align:left;font-size:14px;line-height:1.5}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) #hero-tagline{top:52px;left:10px;font-size:10px}
}

@media screen{
 .cinema-edition.match-photography:is([data-person=andros],[data-person=paul]):not(.presentation) .identity-label{top:20px;bottom:auto}
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) .identity-label,.cinema-edition.match-photography[data-person=nobu]:not(.presentation) #hero-tagline{bottom:32px}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography:is([data-person=andros],[data-person=paul]):not(.presentation) .identity-label{top:auto;bottom:18px;font-size:10px}
 .cinema-edition.match-photography[data-person=nobu]:not(.presentation) .identity-label,.cinema-edition.match-photography[data-person=nobu]:not(.presentation) #hero-tagline{bottom:20px}
}

@media screen and (min-width:801px){
 .cinema-edition.match-photography[data-person=andros]:not(.presentation) #hero-tagline{top:64px}
}

@media screen{
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .identity-label{background:#09110ee8;padding:4px 7px}
}

@media screen and (max-width:800px){
 .cinema-edition.match-photography[data-person=bear]:not(.presentation) #person-name{bottom:64px}
 .cinema-edition.match-photography[data-person=bear]:not(.presentation) #latin-name{bottom:17px}
 .cinema-edition.match-photography[data-person=ferist]:not(.presentation) .identity-label{top:auto;bottom:16px;left:4%;font-size:11px;background:none;padding:0}
}

@media screen{
 .cinema-edition.match-photography[data-person=bear]:not(.presentation) .identity-label{inset:auto 4% 32px auto}
 html:not([lang=ja]) .cinema-edition.match-photography[data-person=ogawauchi]:not(.presentation) #hero-tagline{inset:18px auto auto 4%;width:28%;max-width:28%;text-align:left}
 html:not([lang=ja]) .cinema-edition.match-photography[data-person=andros]:not(.presentation) #hero-tagline{width:28%;max-width:28%}
 html:not([lang=ja]) .cinema-edition.match-photography[data-person=bear]:not(.presentation) #hero-tagline{inset:8px auto auto 4%;width:40%;max-width:40%;text-align:left}
 html:not([lang=ja]) .cinema-edition.match-photography[data-person=amigo]:not(.presentation) #hero-tagline{width:22%;max-width:22%}
 html:not([lang=ja]) .cinema-edition.match-photography[data-person=hanaoka]:not(.presentation) #hero-tagline{inset:auto 4% 40px auto;width:90%;max-width:90%;font-size:12px;line-height:1.4;text-align:right}
 html:not([lang=ja]) .cinema-edition.match-photography:is([data-person=paul],[data-person=kingo]):not(.presentation) #hero-tagline{width:30%;max-width:30%}
}
@media screen and (max-width:800px){
 .cinema-edition.match-photography[data-person=bear]:not(.presentation) .identity-label{bottom:18px;left:auto;right:4%;font-size:10px}
 .cinema-edition.match-photography:not(.presentation) #person-name.long+#latin-name{bottom:45px}
 html:not([lang=ja]) .cinema-edition.match-photography:is([data-person=bear],[data-person=hanaoka],[data-person=amigo],[data-person=paul],[data-person=kingo],[data-person=ogawauchi]):not(.presentation) #hero-tagline{font-size:10px;line-height:1.3}
}
@media screen and (max-width:350px){
 .cinema-edition.match-photography[data-person=shimizu]:not(.presentation) .identity-label{font-size:10px}
}

/* Keep the SSR composition together during scroll; retain opening/section motion. */
@media screen{
 .cinema-edition.match-photography:not(.presentation) .identity .portrait-wrap,
 .cinema-edition.match-photography:not(.presentation) .identity-copy{transform:none!important}
}
