/* v52: two supplied supporting-page bare artworks; no body-type changes. */
section.supporting-watercolor-hero{display:grid;grid-template-columns:var(--supporting-left) minmax(0,var(--supporting-width)) 1fr;min-height:43.06vw!important}
.supporting-watercolor--work{--supporting-left:5.6%;--supporting-width:42%;--supporting-top:8vw;--supporting-position:50% 40%;--supporting-phone-end:50%;--supporting-phone-top:22px}
.supporting-watercolor--effects{--supporting-left:5.6%;--supporting-width:42%;--supporting-top:7.8vw;--supporting-position:50% 85%;--supporting-phone-end:48%;--supporting-phone-top:20px}
.supporting-watercolor-hero .watercolor-media img{object-position:var(--supporting-position)}
.supporting-watercolor-hero .watercolor-copy{align-self:start;padding:var(--supporting-top) 0 3vw}
.supporting-watercolor-hero .watercolor-copy::before,.supporting-watercolor-hero .watercolor-media::after{display:none}
.supporting-watercolor-hero .supporting-hero-book{gap:6px;font-weight:500!important}
.supporting-calendar{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.supporting-watercolor-support{padding:24px 0 0!important;margin:0;background:#fff9f4}
.supporting-content-column{width:min(940px,calc(100% - 3rem));margin:0 auto}
.supporting-watercolor-support p{margin:0;font:400 20px/1.55 ui-sans-serif,system-ui,sans-serif;color:#49342e}
@media(min-width:768px) and (max-width:1023px){
 section.supporting-watercolor-hero{display:block;min-height:0!important}
 .supporting-watercolor-hero .watercolor-media{position:relative;inset:auto;aspect-ratio:7/3}
 .supporting-watercolor-hero .watercolor-copy{padding:28px 40px 0}
}
@media(max-width:767px){
 section.supporting-watercolor-hero{grid-template-columns:20px minmax(0,calc(var(--supporting-phone-end) - 20px)) minmax(0,1fr) 18px;grid-template-rows:var(--supporting-phone-top) auto 8px auto minmax(16px,1fr);min-height:56.25vw!important}
 .supporting-watercolor-hero .watercolor-media{grid-row:1/6;min-height:56.25vw}
 .supporting-watercolor-hero .watercolor-media img{object-position:100% 50%}
 .supporting-watercolor-hero .watercolor-copy{display:contents}
 .supporting-watercolor-hero .watercolor-eyebrow{grid-row:2;z-index:2;font-size:12px;line-height:1.35;letter-spacing:.08em}
 .supporting-watercolor-hero .hero-editorial-title{grid-row:4;z-index:2;font-size:clamp(24px,6vw,36px)!important;line-height:1.08!important;position:relative;isolation:isolate}
 .supporting-watercolor-hero .supporting-mobile-line{display:block}
 /* Ellipses feather to transparent inside every boundary; text footprint only. */
 .supporting-watercolor-hero .hero-editorial-title::before{content:"";position:absolute;inset:-18px -26px -22px -18px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 44% 19% at 47% 20%,rgba(255,249,244,.20) 0%,rgba(255,249,244,.08) 55%,transparent 100%),radial-gradient(ellipse 47% 36% at 50% 47%,rgba(255,249,244,.28) 0%,rgba(255,249,244,.10) 48%,transparent 100%),radial-gradient(ellipse 40% 22% at 50% 75%,rgba(255,249,244,.24) 0%,rgba(255,249,244,.08) 55%,transparent 100%)}
 .supporting-watercolor-hero .supporting-hero-book{display:none!important}
 .supporting-watercolor-support{padding-top:18px!important}
 .supporting-content-column{width:min(940px,calc(100% - 2rem))}
 .supporting-watercolor-support p{font-size:20px;line-height:1.6}
 /* One seam owner: no duplicate inherited article inset beneath support. */
 .supporting-watercolor-support+main.grouped-main{--mobile-article-top:0px;--first-content-inset:36px}
 .supporting-watercolor-support+main.grouped-main .content-band:first-child{padding-top:var(--first-content-inset)!important}
}
