/* FABLE1912: restore owner-approved media with the existing brand and booking layout. */
[data-public-candidate] #top .hero-scene{background:none;pointer-events:none}
[data-public-candidate] #top .hero-scene img{opacity:.82;mask-image:radial-gradient(ellipse 53% 52% at 50% 49%,#000 56%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 53% 52% at 50% 49%,#000 56%,transparent 100%)}
[data-public-candidate] #makeup .split,[data-public-candidate] #lips .split,[data-public-candidate] #tattoo .split{grid-template-columns:minmax(0,1fr);max-width:1000px}
[data-public-candidate] #makeup .col-text,[data-public-candidate] #lips .col-text,[data-public-candidate] #tattoo .col-text{max-width:850px;width:100%;margin-inline:auto}
[data-public-candidate] .anna-composition{--anna-scene-height:0px}
[data-public-candidate] .anna-composition #anna{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px);padding:100px var(--gut) 70px;min-height:0;max-width:1560px;margin:auto}
[data-public-candidate] .anna-composition #anna .anna-grid{grid-column:1;grid-row:1;position:relative;width:100%;max-width:650px;margin:0;padding:0}
.f1912-anna-portrait{grid-column:2;grid-row:1;position:relative;margin:0;min-width:0;height:620px;mix-blend-mode:luminosity;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 78%,transparent)}
.f1912-anna-portrait picture,.f1912-anna-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
[data-public-candidate] .anna-composition #reviews{padding:35px var(--gut) 90px;min-height:0}
[data-public-candidate] .anna-composition #reviews .wrap{padding:0;margin:auto}
[data-public-candidate] .chapter-art.art-skin{max-width:420px;align-self:center;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,transparent,#000 6%,#000 86%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 86%,transparent)}
[data-public-candidate] .chapter-art.art-skin figcaption{display:none}
[data-public-candidate].studio-subpage .about-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}
@media(max-width:767px){
 [data-public-candidate] #top{min-height:calc(100svh - 6px)}
 [data-public-candidate] #top .hero-scene{height:clamp(210px,28svh,270px);width:100%;margin:0}
 [data-public-candidate] #top .lockup{margin-top:12px;margin-bottom:8px}
 [data-public-candidate] #top .signature{margin-bottom:16px}
 [data-public-candidate] .anna-composition #anna{grid-template-columns:1fr;gap:12px;padding-top:55px;padding-bottom:35px}
 .f1912-anna-portrait{grid-column:1;grid-row:1;height:360px;width:100%;max-width:390px;margin:auto}
 [data-public-candidate] .anna-composition #anna .anna-grid{grid-column:1;grid-row:2;text-align:left}
 [data-public-candidate] .anna-composition #anna .quote{font-size:clamp(38px,10vw,56px)}
 [data-public-candidate] .chapter-art.art-skin{max-width:340px;margin:25px auto 0}
 [data-public-candidate].studio-subpage .about-hero{grid-template-columns:1fr}
}

/* Local client variant restores the existing gallery columns. */
@media(min-width:960px){[data-public-candidate] #makeup .split,[data-public-candidate] #lips .split,[data-public-candidate] #tattoo .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1560px}}
