/* Photo-led editorial refinements, scoped to the two revised brand stories. */
:is(.brand-refinad,.brand-sandii) .brand-essay{max-width:720px;margin:36px auto 0}
:is(.brand-refinad,.brand-sandii) .source-flow .source-copy{max-width:720px;font-size:17px;line-height:2.05;text-wrap:pretty}
:is(.brand-refinad,.brand-sandii) .source-photo{margin:36px 0}
:is(.brand-refinad,.brand-sandii) .source-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
:is(.brand-refinad,.brand-sandii) .source-caption{font-size:12px;line-height:1.9;text-wrap:pretty}
:is(.brand-refinad,.brand-sandii) .brand-feature-spread{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px;align-items:start;margin-top:36px}
:is(.brand-refinad,.brand-sandii) .brand-feature-spread>.source-photo{margin:0}
:is(.brand-refinad,.brand-sandii) .brand-detail-title{font-size:23px;font-weight:500;line-height:1.65;margin:0 0 22px}
:is(.brand-refinad,.brand-sandii) .brand-detail-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}
:is(.brand-refinad,.brand-sandii) .brand-detail-pair>.source-photo{margin:0}
:is(.brand-refinad,.brand-sandii) .brand-source{font-size:12px;line-height:1.9;color:var(--source-muted);max-width:720px;margin:24px 0}
:is(.brand-refinad,.brand-sandii) .brand-source a{text-decoration:underline;text-underline-offset:4px}
:is(.brand-refinad,.brand-sandii) .brand-reading-note{padding:28px 0;margin-top:36px;border-block:1px solid var(--source-line)}
:is(.brand-refinad,.brand-sandii) .brand-reading-note h3{font-size:20px;line-height:1.7;font-weight:500;margin:0 0 16px}
:is(.brand-refinad,.brand-sandii) .brand-reading-note .source-copy{margin-bottom:0}
:is(.brand-refinad,.brand-sandii) .brand-product{row-gap:16px}
:is(.brand-refinad,.brand-sandii) .brand-product>.brand-source{grid-column:1/-1;margin:0}
:is(.brand-refinad,.brand-sandii) .brand-product-photo .source-caption{margin-top:14px}
:is(.brand-refinad,.brand-sandii) .brand-product-tagline{font-size:21px;font-weight:500;line-height:1.8;margin:18px 0}
:is(.brand-refinad,.brand-sandii) .brand-gallery-help{max-width:670px;margin:0 auto 32px;font-size:13px;line-height:1.9;color:var(--source-muted)}
:is(.brand-refinad,.brand-sandii) .brand-spotlight{padding-top:24px}
:is(.brand-refinad,.brand-sandii) .brand-spotlight-copy .source-copy{margin-inline:auto}
:is(.brand-refinad,.brand-sandii) .brand-record+.brand-source{margin-top:32px}
.brand-sandii .brand-collection-answer .source-copy{font-size:16px}
.brand-sandii .brand-collection .source-label{margin-bottom:24px}
.brand-sandii .brand-color-focus{margin:36px 0}
.brand-sandii #chapter-01>.brand-essay{margin:24px 0 32px;margin-inline-start:var(--reading-inset)}
.brand-sandii #chapter-01>.source-photo{max-width:900px;margin:32px 0 40px}
/* Reserve the declared dimensions before lazy photographs load. Keep the real
   intrinsic ratio after decoding; exclude covers and related-card crops. */
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-colors-grid,.brand-gallery-thumbs,.brand-collection-summary) img[width="750"][height="750"],
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="900"][height="900"]{aspect-ratio:auto 1}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1600"][height="1066"]{aspect-ratio:auto 1600/1066}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1600"][height="1067"]{aspect-ratio:auto 1600/1067}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1600"][height="1200"]{aspect-ratio:auto 4/3}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1600"][height="900"]{aspect-ratio:auto 16/9}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1206"][height="804"]{aspect-ratio:auto 1206/804}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1206"][height="789"]{aspect-ratio:auto 1206/789}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1400"][height="933"]{aspect-ratio:auto 1400/933}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1200"][height="798"]{aspect-ratio:auto 1200/798}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1200"][height="800"]{aspect-ratio:auto 3/2}
:is(.brand-refinad,.brand-sandii) :is(.source-photo,.brand-product-photo,.brand-collection-summary) img[width="1200"][height="900"]{aspect-ratio:auto 4/3}
@media(max-width:1100px){
 :is(.brand-refinad,.brand-sandii) .brand-feature-spread{grid-template-columns:1fr;gap:26px}
 :is(.brand-refinad,.brand-sandii) .brand-feature-spread>div{max-width:720px;margin-inline:auto}
}
@media(max-width:760px){
 :is(.brand-refinad,.brand-sandii) .source-flow .source-copy{font-size:16px;line-height:2}
 :is(.brand-refinad,.brand-sandii) .brand-essay{margin-top:28px}
 :is(.brand-refinad,.brand-sandii) .source-photo{margin:28px 0}
 :is(.brand-refinad,.brand-sandii) .brand-detail-pair{grid-template-columns:1fr;gap:26px;margin:28px 0}
 :is(.brand-refinad,.brand-sandii) .brand-detail-title{font-size:21px}
 :is(.brand-refinad,.brand-sandii) .brand-reading-note{padding:24px 0}
 :is(.brand-refinad,.brand-sandii) .brand-product{row-gap:22px}
 :is(.brand-refinad,.brand-sandii) .brand-product-tagline{font-size:20px}
}
