/* V33: closed brushwork loop, with the copy reduced to its essentials. */
.tacti-metry{position:relative;isolation:isolate;background:#f0f1eb;padding:80px 0 60px;overflow:clip;scroll-margin-top:95px}
.tacti-metry:before{content:'';position:absolute;inset:auto -3% -120px;z-index:-1;height:330px;background:url('/assets/original-landscape.svg') center/cover no-repeat;opacity:.075;pointer-events:none;mask-image:linear-gradient(transparent,#000 45%)}
.duality-intro{text-align:center}.duality-intro h2{font-size:clamp(38px,4.8vw,66px);line-height:1.08;margin:20px 0 0}
.duality-composition{display:grid;grid-template-columns:1fr minmax(320px,510px) 1fr;gap:20px;align-items:center;margin:4px auto 8px;max-width:1120px}
.duality-art{grid-column:2;grid-row:1;margin:0;min-width:0;width:100%}.duality-symbol{width:100%;display:block;overflow:visible}.duality-symbol text{font:400 52px Fraunces,serif;letter-spacing:-2px;fill:#193d79}
.duality-copy p{font-size:13px;color:#193d79;line-height:1.8;margin:0}.tacti-copy{grid-column:1;grid-row:1;text-align:right}.metry-copy{grid-column:3;grid-row:1;text-align:left}.duality-loop{text-align:center}.duality-loop .text-link{font-size:12px}
/* Small changes of pigment give the original artwork room to breathe. */
.chapter-wash{position:relative;isolation:isolate;overflow:clip}.chapter-blush{background:#f5ece6}.chapter-blush:before{content:'';position:absolute;left:-70px;top:-100px;width:310px;height:290px;background:url('/assets/original-branch.svg') center/contain no-repeat;opacity:.19;z-index:-1;pointer-events:none}.chapter-sky{background:#eaf0f3}.chapter-sky:after{content:'';position:absolute;left:-55px;bottom:-55px;width:330px;height:260px;background:url('/assets/original-ground.svg') center/contain no-repeat;opacity:.23;z-index:-1;pointer-events:none}.chapter-sand{background:#f1eade}.chapter-sand:after{content:'';position:absolute;top:24px;left:42%;width:155px;height:155px;background:url('/assets/original-sun.svg') center/contain no-repeat;opacity:.15;z-index:-1;pointer-events:none}
.customer-stories{position:relative;background:#f5efea}.customer-stories:before{content:'';position:absolute;top:0;left:4%;width:170px;height:9px;transform:rotate(-3deg);background:#d2a69c;opacity:.35;mask:url('/assets/story-dry-brush-v23.png') center/100% 100% no-repeat;pointer-events:none}.painted-work{background:#f7f4ed}.chapter-wash .partnership-offer{background:transparent}.editorial-pages .platform-responsibilities{position:relative}.editorial-pages .draft-notice{background:#eaf0f3;padding-inline:22px}.editorial-pages .work-evidence{background:#f5ece6;padding-inline:35px}

.chapter-blush{background:#f1eee3}.chapter-sky{background:#eaf0f2}.chapter-sand{background:#eeebdf}.customer-stories{background:#f4f1e8}.customer-stories:before{background:#b4b49b}.editorial-pages .work-evidence{background:#f1eee3}
@media(max-width:800px){.duality-composition{grid-template-columns:1fr 1fr;max-width:550px;gap:0 18px;margin:8px auto 28px}.duality-art{grid-column:1/-1;grid-row:1;width:min(100%,420px);justify-self:center}.tacti-copy{grid-column:1;grid-row:2;text-align:center}.metry-copy{grid-column:2;grid-row:2;text-align:center}.duality-copy p{font-size:11px}.tacti-metry{padding:52px 0 48px}.duality-intro h2{font-size:clamp(34px,9vw,48px)}.tacti-metry:before{height:220px;inset:auto -30% -100px;opacity:.06}.chapter-blush:before{width:170px;height:160px;left:-80px;top:-30px;opacity:.12}.chapter-sky:after{width:160px;height:135px;opacity:.14}.chapter-sand:after{width:100px;height:100px;left:auto;right:-30px;top:25px;opacity:.12}.customer-stories:before{width:95px;height:6px}.editorial-pages .work-evidence{padding-inline:20px}.editorial-pages .draft-notice{padding-inline:14px}}
@media(max-width:360px){.duality-copy p{font-size:10px}.duality-composition{gap:0 8px}}

/* V35: two open brush gestures cradle clear, unpainted role labels. */
.duality-composition{display:block;max-width:590px;margin:0 auto 8px}.duality-art{width:100%;margin:auto}.duality-symbol .symbol-tacti,.duality-symbol .tacti-role{fill:#193d79}.duality-symbol .symbol-role{font:400 22px Inter,sans-serif;letter-spacing:0}.duality-symbol .symbol-metry{fill:#193d79}
@media(max-width:800px){.duality-composition{max-width:460px;margin:12px auto 22px}.duality-art{width:100%}.duality-symbol{width:118%;max-width:none;margin-left:-9%}.tacti-metry{overflow:clip}.duality-symbol .symbol-role{font-size:23px}}

/* V46: original restrained brush vocabulary, with broad clear label fields. */
.tacti-metry{background:#f5f4ee}
.duality-symbol .symbol-tacti,.duality-symbol .symbol-metry{font-size:48px;letter-spacing:-1.4px;fill:#1B4D8C}
.tacti-metry .duality-symbol .symbol-role{font-size:24px;fill:#1B4D8C}
