/* V149: fine directional bristles and satin copper from the chosen references.
   PT paint is drawn below its native width, never stretched to page width.
   Canvas keeps the pearls and their immediate painted contact round. */
body#start .painted-sideflow-canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;pointer-events:none;opacity:0}
body#start .painted-ready>.painted-sideflow-canvas{opacity:1}
body#start.costs-sideflow .costs-sideflow-art{top:-1px;background-image:url(costs-sideflow-reference-v4.webp)}
body#start.costs-sideflow .costs-sideflow-art.painted-ready{background-image:none}
body#start.costs-sideflow .costs-sideflow-art>.costs-sf-thread,
body#start.costs-sideflow .costs-sideflow-art>.costs-sf-pearl,
body#start.pt-sideflow .pt-sideflow-art>.pt-sideflow-thread,
body#start.pt-sideflow .pt-sideflow-art>.pt-sf-pearl{display:none}
body#start.pt-sideflow .pt-sideflow-art{--paint-width:min(500px,50vw);--paint-left:0px;mask-image:linear-gradient(90deg,#000 0,#000 96px,transparent min(136px,10.8vw)),url(pt-sideflow-entry-mask-v149.svg),linear-gradient(to bottom,#000,#000 calc(100% - 80px),transparent);mask-size:auto,150px 100%,auto;mask-repeat:no-repeat;mask-composite:intersect}
body#start.pt-sideflow .pt-sideflow-art::before{width:var(--paint-width);left:var(--paint-left);right:auto;background-image:url(pt-reference-paint-v4.webp);mask-image:none}
body#start.pt-sideflow .pt-sideflow-art>.painted-sideflow-canvas{width:var(--paint-width);left:var(--paint-left);right:auto}
body#start.pt-sideflow .pt-sideflow-art.painted-ready::before{opacity:0}
@media(min-width:1321px){
 body#start.costs-sideflow .costs-copper-art{background-image:url(costs-sideflow-reference-v4.webp)}
 body#start.costs-sideflow .costs-copper-art img{mask-image:url(costs-hero-photo-mask-v2.svg)}
}
@media(max-width:1320px){
 body#start.costs-sideflow .practice-photo-opening .hero-room{background-image:url(costs-sideflow-reference-v4.webp)}
 body#start.costs-sideflow .practice-photo-opening .hero-room>img{mask-image:url(costs-hero-photo-mask-v2.svg)}
}
@media(max-width:1050px){
 body#start.pt-sideflow .pt-sideflow-art{--paint-width:min(400px,44vw);--paint-left:-8px;mask-image:linear-gradient(90deg,#000 0,#000 min(66px,6.5vw),transparent min(82px,7.7vw)),url(pt-sideflow-entry-mask-v149.svg),linear-gradient(to bottom,#000,#000 calc(100% - 60px),transparent)}
}
@media(max-width:650px){
 body#start.pt-sideflow .pt-sideflow-art{--paint-width:250px;--paint-left:-18px;mask-image:linear-gradient(90deg,#000 0,#000 25px,transparent 31px),url(pt-sideflow-entry-mask-v149.svg),linear-gradient(to bottom,#000,#000 calc(100% - 40px),transparent)}
}
/* Keep the opening sentence entirely on the quiet cream inside the shore. */
@media(min-width:851px){
 body#start.costs-sideflow .costs-intro-bridge>p{max-width:min(82%,95ch)}
}
