/* Shared artist art direction; each feature retains its own photograph crops,
   comparisons and story structure. No image sources or object positions here. */
.artist-feature :is(.wrap,.tvs-wrap){max-width:1400px}
.artist-feature .shell{width:100%;max-width:1400px;padding-inline:var(--gutter)}
.artist-feature :is(.sec,.section,.section-space){padding-block:clamp(4rem,7.5vw,7rem)}
.artist-feature :is(.plate,.hero){padding-block:clamp(2.5rem,5vw,5rem)}
.artist-feature .plate__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.artist-feature .plate__grid>*{min-width:0}.artist-feature .plate__shot{order:0;margin:0;padding:0;background:none;width:100%;max-width:33rem;justify-self:end}
.artist-feature .plate__shot .orn{display:none}.artist-feature .plate__rule{margin:1.5rem 0 2rem}.artist-feature .plate h1{font-size:clamp(3rem,5.6vw,5.75rem);font-weight:400;line-height:1.06;letter-spacing:-.05em;text-wrap:initial;overflow-wrap:anywhere}.artist-feature .plate h1 em{display:block}
.artist-feature .kicker{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;color:var(--ink-2);margin-bottom:1rem}.artist-feature .house{font:400 .9375rem/1.6 var(--body);letter-spacing:0;margin-top:1.2rem}.artist-feature .plate .lede{font-size:1rem;line-height:1.8;max-width:51ch;margin-top:1.6rem}
.artist-feature .award{padding:0;border:0;color:var(--ink-2);font-size:.75rem;letter-spacing:.07em;line-height:1.6}.artist-feature .award svg{display:none}
.artist-feature .vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:2rem;padding-top:1.25rem}.artist-feature .vitals li{font-size:.75rem;letter-spacing:.04em;line-height:1.6;text-transform:none}.artist-feature .vitals b{display:block;font:400 1.3rem/1.3 var(--display);margin-bottom:.2rem}.artist-feature .cta-row{gap:1rem 1.5rem}.artist-feature .cta-row .quiet{font-size:.875rem;overflow-wrap:anywhere}
.artist-feature .rv{opacity:1;transform:none}.artist-feature :is(.sec__head,.looks__head){max-width:65ch;margin-bottom:3rem}.artist-feature :is(.sec__head,.pick,.install,.looks__head,.book) h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.1;letter-spacing:-.04em}.artist-feature .sec__head>p:not(.lab){max-width:54ch}
.artist-feature .pick{background:var(--paper);border-block:1px solid var(--rule)}.artist-feature .pick .wrap{padding-block:clamp(3rem,5vw,5rem)}.artist-feature .pick .seal{width:86px;height:86px;margin-bottom:1.5rem}.artist-feature .pick__grid{gap:6vw}.artist-feature .notes b{font-size:1.5rem;line-height:1.3}.artist-feature .notes span,.artist-feature .pick__reasons p{font-size:1rem;line-height:1.7}.artist-feature .notes li{padding-block:1.4rem}
.artist-feature .install{background:var(--stone);color:var(--ink)}.artist-feature .install :is(p,h2,.flag){color:var(--ink-2)}.artist-feature .install h2{color:var(--ink)}.artist-feature .flag{font-size:.75rem;border:0;border-radius:0;padding:0;letter-spacing:.15em}.artist-feature .install .wrap{padding-block:clamp(4rem,7.5vw,7rem)}.artist-feature .install__grid{gap:6vw}.artist-feature .install .frame{background:var(--stone)}
.artist-feature .plate-lead{gap:6vw}.artist-feature .pair{gap:5vw}.artist-feature .said{padding-left:0;border-left:0}.artist-feature .said p{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.25}.artist-feature .said footer{font-size:.75rem;line-height:1.6}.artist-feature .cap{font-size:1rem;line-height:1.7}.artist-feature .feed{background:var(--stone)}.artist-feature .feed :is(h2,p,a,.lab){color:var(--ink)}
.artist-feature .methods{gap:2.5rem}.artist-feature .method h3{font-size:1.7rem;line-height:1.2}.artist-feature .method p{font-size:1rem;line-height:1.7}.artist-feature .method dl{font-size:.9375rem;line-height:1.65;grid-template-columns:minmax(4rem,auto) minmax(0,1fr);gap:.5rem 1rem}.artist-feature .method dt{font-size:.75rem}.artist-feature .method dd{overflow-wrap:anywhere}
.artist-feature .book__grid{gap:6vw}.artist-feature .facts{font-size:1rem;grid-template-columns:minmax(4rem,auto) minmax(0,1fr);gap:.9rem 1.5rem}.artist-feature .facts :is(dt,dd){overflow-wrap:anywhere;min-width:0}.artist-feature .facts dt{font-size:.75rem}.artist-feature .book__note{font-size:.9375rem;line-height:1.7}.artist-feature .std{background:var(--deep)}.artist-feature .std p,.artist-feature .pledge span{color:#d8d0c3}.artist-feature .std .lab{color:#cec1ad}.artist-feature .pledge b{color:var(--paper);font-size:1.5rem}
/* Earlier editorial profiles retain their distinct compositions. */
.artist-feature :is(.hero-description,.hero__description,.intro__copy>p,.approach__intro,.approach__copy>p:not(.eyebrow),.method-body,.methods details p,.section-head>p,.booking-intro,.book__copy>p:not(.eyebrow),.occasion-copy>p:not(.eyebrow)){font-size:1rem;line-height:1.75}
.artist-feature :is(.figure-caption,.hero__portrait figcaption,.profile-photo figcaption,.hero__foot,.hero-meta a,.specialties span,.artist-mini span,.artist-mini strong,.press-jump,.credentials dd,.quote cite,.studio__note,.studio__details dt,.visit-row dt,.small,.booking-note,.lightbox-bottom p,.tab-caption){font-size:.8125rem;line-height:1.6}
.artist-feature .hero-grid{gap:6vw;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.artist-feature .hero-photo{max-width:33rem}.artist-feature .hero__portrait{max-width:30rem}.artist-feature .hero h1{overflow-wrap:anywhere}
.artist-feature[data-artist="vered"] .button{background:var(--ink);border-color:var(--ink)}.artist-feature[data-artist="vered"] .spicy{background:var(--deep)}.artist-feature[data-artist="vered"] .book{background:var(--stone);color:var(--ink)}.artist-feature[data-artist="vered"] .book :is(h2,h3,p,address,.eyebrow,.contact-links a,.address-link){color:var(--ink)}
.artist-feature[data-artist="beri"] .book,.artist-feature[data-artist="sonal"] .book,.artist-feature .booking{background:var(--deep);color:var(--paper)}.artist-feature :is(.book__copy>p:not(.eyebrow),.studio address,.studio__details dd,.studio__note){color:inherit}.artist-feature .studio__details dt{color:#cec1ad}.artist-feature .photo-link{background:var(--stone)}.artist-feature .lightbox,.artist-feature .lightbox::backdrop{background:var(--deep)}
.artist-feature .hero__grid>*{min-width:0}.artist-feature .studio__details dd{overflow-wrap:anywhere}.artist-feature .profile-facts{border-color:var(--rule)}
/* Portrait-led openings and alternating spreads, selected for the existing work. */
@media(min-width:961px){
 .artist-feature[data-artist="mariam"] .plate__grid,.artist-feature[data-artist="maria"] .plate__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}
 .artist-feature[data-artist="mariam"] .plate__shot,.artist-feature[data-artist="maria"] .plate__shot{order:-1;justify-self:start}
 .artist-feature[data-artist="liana"] .plate__shot{max-width:29rem}
 .artist-feature[data-artist="deb"] .pair>div:last-child,.artist-feature[data-artist="chanel"] .pair>div:last-child{padding-top:5rem}
 .artist-feature[data-artist="shane"] .plate-lead{grid-template-columns:1.1fr .9fr}
}
@media(max-width:960px){
 .artist-feature .plate__grid,.artist-feature .hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.artist-feature .plate__shot{width:min(100%,32rem);justify-self:center;order:0}.artist-feature .plate .lede{max-width:60ch}.artist-feature .plate h1{font-size:clamp(3rem,8vw,5rem)}.artist-feature .plate__grid>div:first-child{display:contents}.artist-feature .plate__grid .lab{grid-row:1}.artist-feature .plate__grid .plate__rule{display:none}.artist-feature .plate__grid h1{grid-row:2}.artist-feature .plate__grid .plate__shot{grid-row:3}.artist-feature .plate__grid .kicker{grid-row:4;margin:0}.artist-feature .plate__grid .house{grid-row:5;margin:0}.artist-feature .plate__grid .lede{margin:0}.artist-feature .plate__grid .vitals{margin:0}.artist-feature .plate__grid .cta-row{margin:0}.artist-feature .plate__grid{gap:1.4rem}.artist-feature .hero-photo{justify-self:center;max-width:32rem}.artist-feature .install__grid,.artist-feature .book__grid,.artist-feature .pick__grid,.artist-feature .salon__grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){
 .artist-feature :is(.sec,.section,.section-space){padding-block:3.5rem}.artist-feature .plate h1{font-size:clamp(2.5rem,10.2vw,3.75rem)}.artist-feature .methods{grid-template-columns:minmax(0,1fr)}.artist-feature .hero-meta{gap:1rem;align-items:start}.artist-feature .hero-meta .eyebrow{text-align:right}.artist-feature .specialties{flex-wrap:wrap;justify-content:flex-start;gap:.7rem 1.2rem}.artist-feature .specialties .dot{display:none}.artist-feature .figure-caption{flex-wrap:wrap;gap:.3rem 1rem}.artist-feature .facts{gap:.7rem 1rem}.artist-feature .pick__reasons{grid-template-columns:1fr}.artist-feature .vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-feature .hero__foot{flex-wrap:wrap}.artist-feature .next .wrap{flex-wrap:wrap}.artist-feature .work-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Reading sizes also cover the smaller captions in the earlier bespoke features. */
.artist-feature main .eyebrow,.artist-feature main .tab-number{font-size:.75rem;line-height:1.6}
.artist-feature main figcaption,.artist-feature main cite,.artist-feature .profile-facts dd,.artist-feature .method-body dt,.artist-feature .methods-footnote,.artist-feature .consultation-tag,.artist-feature .recognition{font-size:.875rem;line-height:1.65}
.artist-feature main figcaption span{font-size:inherit}
.artist-feature .method-body dd{font-size:.9375rem}
.artist-feature .ba__tag{font-size:.75rem}
.artist-feature[data-artist="vered"] :is(.section-heading>p,.work-note p,.press-copy>p:not(.eyebrow):not(.press-deck),.comparison-copy p:not(.eyebrow),.spicy-header p,.story-copy>p:not(.eyebrow),.services-copy p,.book-copy>p:not(.eyebrow),.book-details p,.book-details address){font-size:1rem;line-height:1.75}
.artist-feature[data-artist="vered"] .comparison-copy .comparison-footnote{font-size:.875rem!important}
.artist-feature[data-artist="vered"] .book .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.artist-feature[data-artist="vered"] .book .button:hover{background:#4e4338}
.artist-feature[data-artist="vered"] .book .address-link{font-size:.875rem}
.artist-feature[data-artist="vered"] .book a:focus-visible{outline-color:#796248}
.artist-feature[data-artist="vered"] .lightbox{background:var(--paper);color:var(--ink)}
.artist-feature[data-artist="vered"] .lightbox-close{min-height:44px;font-size:.875rem}
@media(max-width:600px){.artist-feature[data-artist="vered"] .hero-meta{flex-wrap:wrap}.artist-feature[data-artist="vered"] .hero-meta .eyebrow{text-align:left}.artist-feature[data-artist="vered"] .spicy-topline{flex-wrap:wrap;gap:.5rem}}
