/* V44: a shared photographic language, distinct openings and quieter reading. */
:root{--editorial-line:#DDE1DA;--editorial-paper:#F3F4F0;--editorial-copy:#555E54}
#main.interior-content .editorial-section{width:calc(100% - 2 * var(--gutter));max-width:1120px;margin-inline:auto;padding:88px 0;gap:9%;grid-template-columns:1.12fr 1fr}
#main.interior-content .editorial-section .editorial-photo{aspect-ratio:16/9;max-height:none}
#main.page-nurture #state .editorial-photo img{object-position:center 30%}
#main.page-nurture #body .editorial-photo img{object-position:center 60%}
#main.page-nurture #mood .editorial-photo img{object-position:center 35%}
#main.interior-content .editorial-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}
#main.interior-content .editorial-copy h2{margin:18px 0 24px}
#main.interior-content .page-intro{padding-block:76px 48px}
#main.interior-content .page-intro p{font-size:15px;line-height:1.9;max-width:32em}
#main.interior-content .v44-cover{width:calc(100% - 2 * var(--gutter));max-width:1120px;margin:0 auto;padding:174px 0 64px}
#main .v44-cover-heading{max-width:640px}
#main .v44-cover h1{font-family:E24Serif,serif;font-size:clamp(38px,4vw,58px);font-weight:900;line-height:1.4;letter-spacing:2px;margin:22px 0 28px;color:#171C18}
#main .v44-cover-lead{max-width:31em;font-size:15px;line-height:1.9;color:var(--editorial-copy)}
#main .v44-cover--founders .v44-cover-lead{text-wrap:pretty}
#main.interior-content .v44-cover--heritage{display:grid;grid-template-columns:.88fr 1.12fr;gap:8%;align-items:center;padding-bottom:70px}
#main .v44-cover-archive{min-width:0;margin:0}
#main .v44-cover-archive img{display:block;width:100%;height:auto;border-radius:22px}
#main .v44-cover-archive figcaption{font-size:10px;color:#65705F;margin-top:14px;line-height:1.7}
#main.interior-content .v44-cover--strength{padding-bottom:54px}
#main .v44-cover--strength .group-history{width:100%;max-width:none;margin:48px 0 0;padding:36px 40px;background:var(--editorial-paper);border-radius:26px}
#main .v44-cover--strength .proof-heading{margin:0 0 26px;max-width:none}
#main .v44-cover--strength .proof-heading .eyebrow{display:none}
#main .v44-cover--strength .proof-heading h2{font-size:20px}
#main .v44-cover--strength .proof-heading>p:not(.eyebrow){display:none}
#main .v44-cover--strength .history-metrics{margin-top:0;gap:24px}
#main .v44-cover--strength .history-metrics>div{background:transparent;border-radius:0;min-height:0;padding:20px 0 8px;border-top:1px solid #D4DBCE}
#main .v44-cover--strength .history-metrics>div::before{display:none}
#main .v44-cover--strength .proof-source{margin-bottom:0}
#main.interior-content .v44-cover~.breadcrumb{padding-top:18px;padding-bottom:24px;border-top:1px solid var(--editorial-line)}
#main.page-founders .founder-story{padding-top:38px;padding-bottom:90px}
#main.page-founders .founder-heading{display:none}
#main.page-founders .founder-profiles{margin-top:0;gap:8%}
#main.page-founders .founder-portrait{max-width:320px;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;padding:0;margin-bottom:28px}
#main.page-founders .founder-profile>p:last-child{max-width:31em;font-size:15px;line-height:1.9}
#main.page-heritage .heritage-feature{display:block;padding-top:38px}
#main.page-heritage .heritage-copy{max-width:760px}
#main.page-heritage .v32-lineage{margin-top:36px}
#main.page-story .v33-origin{padding-top:78px;padding-bottom:88px}
#main.page-story #brand-culture{text-align:center}
#main.page-story #brand-culture .catalog-heading{margin-inline:auto}
#main.page-story .v33-care-grid article{background:transparent;border-radius:0;border-top:1px solid var(--editorial-line);padding:22px 8px 12px 0}
#main.page-story .v33-care-grid h3{margin:20px 0 12px}
#main.page-story .v33-choice-panel{padding:48px}
#main.page-story .v33-story-prose p{font-size:15px;line-height:1.95}
#main.interior-content :is(.archive-photo,.v44-cover-archive) img{filter:none}
@media(max-width:760px){
 #main.interior-content .v44-cover{width:calc(100% - 48px);padding:124px 0 42px}
 #main .v44-cover h1{font-size:30px;margin:18px 0 22px}
 #main .v44-cover-lead{font-size:14px;line-height:1.85}
 #main.interior-content .v44-cover--heritage{width:100%;grid-template-columns:1fr;gap:32px;padding-bottom:34px}
 #main .v44-cover--heritage .v44-cover-heading{padding-inline:24px}
 #main .v44-cover-archive img{border-radius:16px}
 #main .v44-cover-archive figcaption{padding-inline:24px;font-size:10px}
 #main .v44-cover--strength .group-history{padding:26px 20px;margin-top:34px;border-radius:20px}
 #main .v44-cover--strength .proof-heading h2{font-size:17px}
 #main .v44-cover--strength .history-metrics{gap:22px 16px}
 #main .v44-cover--strength .history-metrics>div{padding:16px 0 0}
 #main .v44-cover--strength .history-metrics dd{font-size:29px}
 #main .v44-cover--strength .proof-source{font-size:10px;line-height:1.7}
 #main.interior-content .editorial-section{width:100%;grid-template-columns:1fr;gap:30px;padding:48px 0}
 #main.interior-content .editorial-section .editorial-photo{aspect-ratio:16/9;border-radius:16px}
 #main.interior-content .editorial-copy{padding-inline:24px}
 #main.interior-content .editorial-copy>p:not(.eyebrow),#main.interior-content .page-intro p{font-size:14px;line-height:1.85}
 #main.interior-content .page-intro{padding-block:48px 32px}
 #main.page-founders .founder-story{padding-top:26px;padding-bottom:54px}
 #main.page-founders .founder-profiles{gap:48px}
 #main.page-founders .founder-portrait{width:100%;max-width:280px;height:auto;margin-left:0;padding:0;border-radius:16px}
 #main.page-founders .founder-profile>p:last-child{font-size:14px;line-height:1.85}
 #main.page-heritage .heritage-feature{padding-top:26px}
 #main.page-story .v33-origin{padding-top:42px;padding-bottom:42px}
 #main.page-story .v33-story-prose p{font-size:14px;line-height:1.85}
 #main.page-story .v33-choice-panel{padding:28px 20px}
 #main.page-story .v33-care-grid p{font-size:14px}
}
