/* Requested full-stage portal and growing final handover; scoped to home scenes. */
.m-on .r-world-room{height:280svh}
.r-world-room .r-world-circle{background:var(--era-paper);border-color:#183b32}
.r-world-room .r-world-label{background:rgba(243,240,232,.95);padding:4px 7px;border-radius:2px}
.r-world-room .r-world-link:focus-visible .r-world-circle{box-shadow:0 0 0 4px var(--era-paper)}
html:not(.m-on) .r-world-room .m-hero-photo{clip-path:none!important}
html:not(.m-on) .r-world-room .r-world-choices{z-index:3}
.media-handover .k-finale-sticky>p{top:7%;left:5%;max-width:75%;font-size:clamp(38px,5.8vw,84px)}
.media-personal-contact{padding:28px 22px 42px}
.media-personal-contact .media-personal-actions{margin:0;gap:22px}
.media-personal-contact .media-linkedin-profile{display:flex;align-items:center;gap:18px;text-align:left;text-decoration:none;min-height:76px;color:#183b32}
.media-personal-contact .media-linkedin-profile .media-patrick-portrait{width:72px;height:72px;margin:0;flex:none}
.media-linkedin-copy{display:flex;flex-direction:column;gap:5px}
.media-linkedin-copy>strong{font:400 25px/1.2 var(--era-serif)}
.media-linkedin-copy>span{font:400 15px/1.5 var(--era-sans);text-decoration:underline;text-underline-offset:4px}
.media-linkedin-profile:hover .media-linkedin-copy>span{text-decoration-thickness:2px}
@media(max-width:700px){
 .r-world-room .r-world-label{padding:4px 5px}
 .media-handover .k-finale-sticky>p{max-width:calc(100% - 44px);left:22px;font-size:38px}
 .m-brand-end>p.m-display{font-size:clamp(29px,9.2vw,56px);line-height:1.1;max-width:100%}
 .media-personal-contact{padding:24px 22px 36px}
}
html:not(.m-on) .media-handover .k-finale-sticky{display:flex;flex-direction:column;height:auto;min-height:0;padding:35px 0 0}
html:not(.m-on) .media-handover .k-finale-sticky>figure{order:2;position:relative;inset:auto;width:100%;height:auto;margin:0}
html:not(.m-on) .media-handover .k-finale-sticky>figure>img{width:100%;height:auto}
html:not(.m-on) .media-handover .k-finale-sticky>p{position:relative;inset:auto;margin:0 22px 28px;max-width:calc(100% - 44px)}
@media(max-height:560px){.m-on .r-world-room{height:auto}}

@media(max-width:700px){.r-world-room .r-world-item[data-world-index="3"] .r-world-label{width:max-content;max-width:160px;min-width:142px}}

/* The complete final picture and its direct contact belong to one end state. */
.media-handover .media-personal-contact{order:3;width:100%;box-sizing:border-box;padding:20px 22px 24px}
.m-on .media-handover .media-personal-contact{position:absolute}

@media(min-width:701px){.m-on [data-motion="tine"] .m-tine-title{top:14%;left:26%;right:30%}.m-on [data-motion="tine"] .m-tine-title .m-display{font-size:clamp(40px,5.4vw,78px)}}

/* Contact copy must not inherit the absolute cinematic headline rules. */
.media-handover .media-personal-contact>p.media-preview-note{position:static;inset:auto;transform:none;opacity:1;font:400 12px/1.6 var(--era-sans);letter-spacing:0;max-width:330px;margin:25px auto 0;color:#183b32}
