#expertise .protection-mobile-link{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:100%;min-height:44px;margin:22px auto 0;padding:5px 0;border:0;border-bottom:1px solid #71838c;background:transparent;color:var(--ink,#193343);font-size:14px;line-height:1.4;text-align:center;text-decoration:none;box-shadow:none}
#expertise .protection-mobile-link:hover{background:transparent;border-color:#b71935;color:#b71935}
#expertise .protection-mobile-link>span:last-child{line-height:1;align-self:center}
/* V49: a single illustrated film, framed like a story rather than a dollhouse. */
#expertise .cinematic-film[data-scene=masi]{max-width:1120px;aspect-ratio:auto;overflow:visible;background:none;margin:0 auto}
#expertise .masi-film-v54{margin:0;padding:0;background:transparent;filter:none}
#expertise .masi-cinema-frame{position:relative;overflow:hidden;background:#edf2ef;aspect-ratio:16/9}
#expertise .masi-cinema-frame canvas{display:block;position:static!important;width:100%!important;height:100%!important;aspect-ratio:auto;object-fit:contain;opacity:1!important;filter:none!important;mask-image:none!important}
#expertise .masi-shot-label{position:absolute;left:24px;top:20px;color:#546c78;font:500 10px/1.2 Arial,sans-serif;letter-spacing:.12em;pointer-events:none}
#expertise .masi-film-play{appearance:none;position:absolute;right:18px;bottom:18px;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #bccdcf;background:#f8faf5e6;color:#284656;font:400 18px/1 Arial;cursor:pointer;box-shadow:none;border-radius:50%}
#expertise .masi-film-play:hover{border-color:#405ab0;color:#405ab0}
#expertise .masi-chapters{display:flex;justify-content:space-between;gap:8px;margin:18px auto 0;max-width:940px}
#expertise .masi-chapters button{flex:1;display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:6px 4px;appearance:none;border:0;border-top:1px solid #cbd7d7;background:transparent;color:#647b87;font:400 13px/1.4 var(--body,Arial,sans-serif);cursor:pointer;box-shadow:none}
#expertise .masi-chapters small{font-size:10px;color:#7c9099}
#expertise .masi-chapters [aria-current=true]{border-top:2px solid #be263f;color:#153744}
#expertise .masi-chapters button:hover{color:#be263f}
#expertise .masi-chapters button:focus-visible,#expertise .masi-film-play:focus-visible{outline:2px solid #405ab0;outline-offset:3px}
#expertise .masi-unavailable{padding:80px 30px;text-align:center;color:#294a59}
#expertise .architecture-caption{min-height:115px;margin-top:20px}
@media(max-width:600px){#expertise .masi-cinema-frame{aspect-ratio:1/.74}#expertise .masi-shot-label{left:13px;top:12px;font-size:8px;letter-spacing:.07em}#expertise .masi-chapters{gap:4px;margin-top:12px;flex-wrap:wrap}#expertise .masi-chapters button{flex:1 1 28%;font-size:11px;gap:5px;min-height:40px}#expertise .masi-film-play{right:12px;bottom:12px}#expertise .architecture-caption{min-height:145px}}
#expertise .masi-canonical-frame{position:static;display:block;width:100%;height:100%;object-fit:cover;opacity:1;filter:none;mask-image:none}

#expertise .masi-chapters{max-width:1040px;gap:6px}#expertise .masi-chapters button{font-size:12px;gap:6px}#expertise .masi-chapters small{font-size:9px}@media(max-width:600px){#expertise .masi-chapters button{flex:1 1 22%;font-size:10px;gap:3px;padding-inline:0}}

#expertise .masi-cinema-frame{background:transparent;aspect-ratio:1586/912}#expertise .masi-cinema-frame canvas{mask-image:radial-gradient(ellipse 72% 77% at 50% 48%,#000 64%,transparent 100%)!important}#expertise .masi-shot-label{font-size:9px;top:14px;left:20px;color:#718793}#expertise .masi-chapters{margin-top:4px}@media(max-width:600px){#expertise .masi-cinema-frame{aspect-ratio:1/.64}#expertise .masi-shot-label{font-size:7px;left:8px;top:6px}}

#expertise .masi-canonical-frame{object-fit:contain;mask-image:radial-gradient(ellipse 72% 77% at 50% 48%,#000 64%,transparent 100%)}
