/* R10 unified refinement: approved system, narrowly scoped adjustments. */
html body[data-type-b].home-page :is(#in-focus,#material){width:100%;max-width:none;margin-left:0;margin-right:0}
html body[data-type-b].home-page #in-focus{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}
html body[data-type-b].home-page #in-focus .featured-copy{height:auto;min-height:0}
html body[data-type-b].home-page #in-focus .in-focus-enter{margin-top:36px;padding-top:0}
html body[data-type-b].home-page #in-focus .featured-photo{width:100%;align-self:start}
html[lang=en] body.home-page .home-brand-introduction .r4-handwritten-statement{--ink-scale:.462}
html body[data-type-b] main.r8-reader-page .r10-section-title{font-size:51.84px!important;font-weight:300!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:0 0 32px}
html body[data-type-b] main.r8-reader-page .article-body{padding-top:1.8em}
html[lang=en] body[data-type-b] main.r8-reader-page .article-body{padding-top:1.7em}
html body[data-type-b] main.r8-reader-page .article-body>:first-child{margin-top:0!important}
html body[data-type-b].projects-page .r10-complete-gallery .carousel-media{aspect-ratio:3/2;background:#fff}
html body[data-type-b].projects-page .r10-complete-gallery .carousel-media>img{object-fit:contain;object-position:center;background:#fff}
html body[data-type-b].projects-page .r10-complete-gallery .carousel-media>.carousel-outgoing{background:#fff}
html body[data-type-b].projects-page .r10-complete-gallery .carousel-indicators{max-width:100%;gap:0}
html body[data-type-b].projects-page .r10-complete-gallery .carousel-indicators button{width:24px;min-width:24px;height:44px;flex:0 0 24px}
@media(max-width:1100px){
 html body[data-type-b].home-page #in-focus,html body[data-type-b].home-page .home-material-list{grid-template-columns:minmax(0,1fr);column-gap:32px}
 html body[data-type-b].home-page #in-focus .featured-copy{grid-column:1;grid-row:2}
 html body[data-type-b].home-page #in-focus .featured-photo{grid-column:1;grid-row:3;width:100%}
 html[lang=en] body.home-page .home-brand-introduction .r4-handwritten-statement{--ink-scale:.44}
}
@media(max-width:700px){
 html[lang=en] body.home-page .home-brand-introduction .r4-handwritten-statement{--ink-scale:.396}
 html body[data-type-b] main.r8-reader-page .r10-section-title{font-size:38.88px!important;margin-bottom:28px}
}

/* SFS-approved production fix: center the unchanged dot controls inside the constrained 375px row. */
@media(max-width:389px){html body[data-type-b].projects-page .r10-complete-gallery .carousel-indicators{justify-content:center}}
