/* Approved Velvet Iris. Shared across the six Wall pages. */
body[data-brand-color="iris"],body[data-brand-color="iris"] .art-content{
 --art-bg:#211C2B;--art-wash:#322839;--art-ink:#F2EAF0;--art-muted:#C5B7C9;--art-rule:#69596F;--gallery-accent:#C5A9AB;
 --paper:var(--art-bg);--ink:var(--art-ink);--line:var(--art-rule);
 background:var(--art-bg);color:var(--art-ink)
}
body[data-brand-color] .profile-facts dt{color:var(--art-muted)}
body[data-brand-color] .profile-facts dd{color:var(--art-ink)}
body[data-brand-color] .site-header .brand h1,body[data-brand-color] .wordmark,
body[data-brand-color] .art-content .section-top h2{color:var(--gallery-accent)}
body[data-brand-color] .site-footer{background:var(--art-bg);color:var(--art-muted)}
/* Match the source hero caption: vertical center plus 50px; text remains left-aligned. */
body[data-brand-color="iris"] .hero h2{
 left:50%;top:calc(50% + 50px);bottom:auto;width:max-content;max-width:calc(100% - 44px);
 transform:translate(-50%,-50%);text-align:left
}

/* About dossier: shared type scale and a continuous left-to-right reading grid. */
body[data-brand-color="iris"] .about-meta{
 grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,80px);padding-block:40px 48px
}
body[data-brand-color="iris"] .record-block h3,
body[data-brand-color="iris"] .record-block h2{
 font-size:26px;line-height:1.3;letter-spacing:-.025em;margin-bottom:28px;text-align:left
}
body[data-brand-color="iris"] .profile-facts dd,
body[data-brand-color="iris"] .profile-facts .profile-primary dd{
 font-size:16px;line-height:1.85;font-weight:400;letter-spacing:0
}
body[data-brand-color="iris"] .profile-facts>div{padding-block:11px}
body[data-brand-color="iris"] .profile-facts>div:first-child{padding-top:0}
body[data-brand-color="iris"] .about-meta .roles-groups>ul:first-child li,
body[data-brand-color="iris"] .about-meta .roles-groups>ul:not(:first-child) li{
 font-size:16px;line-height:1.85;margin-bottom:8px
}
body[data-brand-color="iris"] .about-meta .roles-groups li p{font-size:inherit;line-height:inherit}
body[data-brand-color="iris"] .roles-groups{grid-template-columns:minmax(0,1fr);gap:24px}
body[data-brand-color="iris"] .about-meta .roles-groups>ul:not(:first-child)>li:first-child{
 font-size:13px;margin-bottom:10px
}
body[data-brand-color="iris"] .about-history{padding-top:40px}
body[data-brand-color="iris"] .career-unit{grid-template-columns:minmax(0,1fr);gap:0}
body[data-brand-color="iris"] .about-history .timeline li{
 grid-template-columns:144px minmax(0,1fr);gap:24px;padding-block:20px
}
body[data-brand-color="iris"] .about-history .entry-text{font-size:16px;line-height:1.85}
@media(max-width:839px){
 body[data-brand-color="iris"] .about-meta{padding-block:32px 40px}
 body[data-brand-color="iris"] #current{margin-top:40px}
}
@media(max-width:540px){
 body[data-brand-color="iris"] .record-block h3,
 body[data-brand-color="iris"] .record-block h2{font-size:24px;margin-bottom:24px}
 body[data-brand-color="iris"] .about-history{padding-top:32px}
 body[data-brand-color="iris"] .about-history .timeline li{grid-template-columns:minmax(0,1fr);gap:6px}
}

/* Social brand marks inherit the existing link color. */
body[data-brand-color="iris"] .social-links a{gap:8px}
body[data-brand-color="iris"] .social-icon{width:18px;height:18px;flex:none;fill:currentColor}
