/* Case studies / perspective / demo follow Orisa's quiet light surfaces.
   Insights intentionally retains its original independent reading theme. */
:root{--paper:#f1f1f1;--ink:#171918;--muted:#62695d;--blue:#344d28;--lime:#dfff7b;--line:#d2d6cc;--font:Arial,"PingFang SC","Microsoft YaHei",sans-serif;--max:1320px}
#header{margin:16px;border:1px solid #dedfdb;border-radius:18px;background:#fefefe;position:relative;backdrop-filter:none}.header-inner{height:80px;width:calc(100% - 56px)}.wordmark{font-family:Arial,sans-serif;font-size:25px;letter-spacing:-1.4px;font-weight:800}.brand-period{display:none}.header-contact,.btn{border-radius:99px}.header-contact{background:#1c1d1b;padding:13px 22px}.btn-blue:hover{background:#24371a}.ed-cover,.ed-screenshot,.case-image{border-radius:18px}.ed-case-hero{padding-top:40px}.ed-cover{aspect-ratio:2.25}.ed-heading h1{font-weight:500;letter-spacing:-.055em}.ed-heading .eyebrow,.ed-external{color:#657357}.ed-deck,.ed-prose p{color:#5b6256}.ed-choice{background:#e2e9da;border-color:#6a7c59;border-radius:0 0 14px 14px}.ed-choice p{color:#4f5e43}.ed-screenshot{background:#e5e8e0}.ed-invitation{background:#dce5d2;border-radius:22px;padding:48px;margin-bottom:48px}.ed-fit{background:#e3e9dc}.ed-fit-note{color:#526344}.tags li{border-radius:99px}.ed-footer{background:#e8ece2}.brief-dialog{border-radius:20px}.brief-field textarea{border-radius:10px}.collection-grid{gap:48px 32px}.collection-heading h1{font-weight:500;letter-spacing:-.04em}.case-card h3{font-weight:500}.case-view{border-radius:99px;background:#fff!important;color:#25331d!important}.case-index{border-radius:99px}.ed-outline{top:30px}.ed-next{border-color:var(--line)}
@media(max-width:700px){#header{margin:10px;border-radius:18px}.header-inner{width:calc(100% - 36px);height:66px}.wordmark{font-size:24px}.ed-cover{aspect-ratio:1.4}.ed-case-hero{padding-top:22px}.ed-invitation{padding:28px 22px}.ed-heading h1{letter-spacing:-.04em}.ed-layout{padding-top:38px}.ed-screenshot{border-radius:12px}.collection-grid{gap:34px}.mobile-nav{width:calc(100% - 36px)}}
