.ecommerce-service-page .ecommerce-hero{align-items:start;padding-top:42px;padding-bottom:42px}.ecommerce-service-page .ecommerce-hero h1{font-size:clamp(2.6rem,3.8vw,4.5rem)}.catalog-map{min-width:0;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--signal);padding:clamp(24px,3vw,42px)}.catalog-map h2{letter-spacing:-.05em;text-transform:uppercase;margin:20px 0 26px;font-size:clamp(1.8rem,2.6vw,3rem);font-weight:950;line-height:1.03}.catalog-map ol{margin:0;padding:0;list-style:none}.catalog-map li{border-top:1px solid #a9ae99;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:19px 0;display:grid}.catalog-map li>b{color:var(--forest);font-family:Moose Scratch,Arial,sans-serif;font-size:1.6rem}.catalog-map strong{margin-bottom:6px;font-size:1.1rem;display:block}.catalog-map li span{font-family:Georgia,serif;font-size:1rem;line-height:1.5}.catalog-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.catalog-decisions article{border-top:5px solid var(--forest);background:#e8d5b4;min-width:0;padding:26px}.catalog-decisions article>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.catalog-decisions h3{letter-spacing:-.03em;margin:22px 0;font-size:1.45rem;line-height:1.2}.catalog-decisions p:last-child{margin-bottom:0}.ecommerce-measurement{background:#e8d5b4}.ecommerce-measurement .offer-note{background:var(--paper)}@media (max-width:1050px){.ecommerce-service-page .ecommerce-hero{grid-template-columns:1fr}.catalog-map{max-width:700px}.catalog-decisions{grid-template-columns:1fr}}@media (max-width:640px){.ecommerce-service-page .ecommerce-hero{padding:32px 24px}.ecommerce-service-page .ecommerce-hero h1{font-size:clamp(2.6rem,10.5vw,3.6rem)}.catalog-map{padding:24px}}
