
.site-header .mark picture,.brand-home picture {display:block;}
.v3-hero .wrap {grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(42px,5vw,76px);padding-block:clamp(56px,6vw,86px);}
.v3-hero-portrait {max-width:440px;width:100%;margin:0 18px 0 0;justify-self:end;}
.v3-hero .arch-box {aspect-ratio:585/761;}
.v3-hero .arch--photo img {object-fit:cover;object-position:47% 12%;}
.v3-hero-portrait .plate-name-row {margin-top:200px;padding-top:20px;gap:16px;align-items:start;}
.v3-hero-portrait .plate-name {font-size:clamp(42px,4.1vw,60px);}
.v3-hero-portrait .plate-meta {max-width:58%;}
.v3-hero-portrait .photo-credit {display:block;color:#d7e8d1;}
.v3-hero .arch .photo-note {display:none;} 

.v3-floating-photo {width:clamp(144px,40%,170px);aspect-ratio:700/543;left:-20px;top:calc(100% + 18px);bottom:auto;border-width:5px;transform:rotate(-6deg);}
.v3-floating-photo img {object-fit:contain;object-position:42% 0%;}
.v3-floating-caption {right:0;top:calc(100% + 54px);bottom:auto;transform:none;font-size:9px;padding:8px 10px;max-width:51%;}
.v3-portrait-halo {inset:-10px -10px 14px 10px;transform:translate(6px,-6px);}
.v3-intro .photo-frame {aspect-ratio:1122/870;box-shadow:14px 14px 0 #dae9d4;align-self:center;}
.v3-intro .photo-frame img {object-fit:contain;object-position:43% 0%;}

.v3-intro .photo-frame,.v3-about-photo,.page-hero--split .photo-frame {margin-bottom:48px;}
.v3-intro .photo-note,.v3-about-photo .photo-note,.page-hero--split .photo-note {top:100%;bottom:auto;left:0;right:0;padding:10px 0;background:none;color:#405d4d;font-size:10px;letter-spacing:.08em;line-height:1.5;}
.v3-about-photo {width:100%;max-width:420px;aspect-ratio:662/883;justify-self:end;}
.v3-about-photo img {object-fit:contain;object-position:48% 18%;}
.v3-about-photo::before {inset:-12px -12px 12px 12px;}
.page-hero--split .photo-frame {width:100%;max-width:410px;aspect-ratio:580/754;justify-self:end;}
.page-hero--split .photo-frame img {object-fit:contain;object-position:46% 15%;}
.m32-story-visual {top:128px;}
.m32-story-stage {aspect-ratio:1122/1000;background:#e3e9df;padding:0;}
.m32-story-base,.m32-story-curtain,.m32-story-surface {inset:38px 0 56px;}
.m32-story-base img {object-fit:contain;object-position:43% 0%;}
.m32-story-curtain img {object-fit:contain;object-position:48% 18%;}
.m32-story-curtain {background:#e3e9df;} 
.m32-story-surface {overflow:visible;background:none;}
.m32-story-counter {top:-27px;left:16px;color:#365a48;text-shadow:none;font-size:9px;letter-spacing:.09em;}
.m32-story-stage figcaption {min-height:56px;line-height:1.5;padding:10px 16px;}
.m32-story-circle {overflow:hidden;}
.aside-avatar {display:block;}
.aside-avatar img {object-fit:contain;object-position:48% 12%;}
.aside-author>p {min-width:0;}
.activity-reading figure,.activity-album figure {margin:0;min-width:0;}
.activity-reading figure {margin-bottom:40px;}
.activity-reading img,.activity-album img {display:block;aspect-ratio:3/2;object-fit:contain;}
.activity-album figcaption {max-width:65ch;padding-bottom:12px;border-bottom:1px solid var(--line);}
.activity-card img {display:block;}

@keyframes m32-photo-unveil {
 from {clip-path:inset(0 0 14% 0 round 49% 49% 0 0);filter:brightness(.84);}
 to {clip-path:inset(0 0 0 0 round 49% 49% 0 0);filter:brightness(1);}
}
@media(min-width:901px) and (max-width:1150px){
 .v3-hero-portrait {margin-right:10px;}
 .v3-floating-photo {left:-15px;width:40%;}
 .v3-floating-caption {font-size:8px;padding:7px;max-width:48%;}
 .v3-hero-portrait .plate-name-row {flex-direction:column;gap:14px;}
 .v3-hero-portrait .plate-meta {max-width:100%;text-align:left;}
}
@media(max-width:900px){
 .v3-hero .wrap {grid-template-columns:1fr;padding-block:48px 64px;gap:40px;}
 .v3-hero .portrait {width:76%;max-width:400px;margin:32px auto 0;justify-self:center;}
 .v3-hero .arch-box {width:100%;}
 .v3-hero-portrait .plate-name-row {margin-top:200px;}
 .v3-floating-photo {width:40%;left:-18px;}
 .v3-about-photo {max-width:380px;width:84%;margin:0 auto 42px;justify-self:center;}
 .page-hero--split .photo-frame {max-width:380px;width:84%;margin:0 auto 42px;justify-self:center;}
 .m32-story-visual {top:auto;}
 .m32-story-stage {aspect-ratio:1122/1000;}
 .v3-intro .photo-frame {max-width:650px;}
}
@media(max-width:640px){
 .v3-hero .wrap {row-gap:0;padding-block:28px 48px;}
 .v3-hero-edition {margin-bottom:18px;}
 .v3-hero .eyebrow {font-size:10px;letter-spacing:.12em;margin-bottom:14px;gap:10px;}
 .v3-hero .eyebrow::before {width:26px;}
 .v3-hero .actions {margin-top:22px;gap:16px;}
 .v3-hero .portrait {order:5;width:80%;max-width:320px;margin:24px auto 0;}
 .v3-hero .motion-controls {order:6;margin-top:28px;margin-bottom:0;}
 .v3-hero .lede {order:7;margin-top:24px;}
 .v3-hero .creed {order:8;}
 .v3-hero-portrait .plate-name-row {margin-top:174px;gap:12px;}
 .v3-hero-portrait .plate-meta {max-width:100%;}
 .v3-floating-photo {left:-18px;width:65%;max-width:160px;}
 .v3-floating-caption {display:none;}
 .v3-intro .photo-frame {box-shadow:10px 10px 0 #dae9d4;}
 .m32-story-stage {aspect-ratio:1122/1120;}
 .m32-story-counter {font-size:8px;left:12px;letter-spacing:.04em;}
 .m32-story-stage figcaption {font-size:9px;padding:8px 12px;}
}
