
.oc-page{background:#faf5e9;color:#142e40}.oc-page main{width:min(1040px,calc(100% - 64px));padding:36px 0 70px;margin:0 auto}.region-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;padding:52px;border-radius:30px;background:#f6d58b;position:relative;overflow:hidden}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 25px}.region-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.08;margin:0;letter-spacing:-.025em}.hero-description{font-size:16px;line-height:1.6;margin:24px 0}.hero-tags{display:flex;flex-wrap:wrap;gap:10px}.hero-tags span{font-size:11px;font-weight:700;border:1px solid #142e4025;padding:9px 13px;border-radius:999px;background:#fff9}.hero-mark{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:24px;aspect-ratio:1;border:1px solid #142e4025;border-radius:50%;background:#fcf4dd;transform:rotate(7deg)}.hero-mark img{width:45%;height:45%;object-fit:contain}.orbit-label{font-size:11px;font-weight:800;letter-spacing:.15em}.mark-caption{text-align:center;font-size:12px;line-height:1.4;font-weight:700}.directory-section{margin-top:44px}.directory-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.directory-heading h2{font:400 26px/1.2 'Russo One',sans-serif;margin:0}.directory-heading>span{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.region-directory{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.region-company{background:#fff;border:1px solid #142e400d;border-radius:18px;padding:19px;transition:transform .15s,box-shadow .15s}.region-company:hover{transform:translateY(-2px);box-shadow:0 8px 20px #142e400c}.region-company>span:last-child{color:var(--accent)}@media(max-width:620px){.oc-page main{width:calc(100% - 28px);padding-top:18px}.region-hero{grid-template-columns:1fr;padding:28px;gap:30px;border-radius:24px}.region-hero h1{font-size:38px}.hero-mark{width:180px;justify-self:center;gap:12px}.hero-mark img{width:65px;height:65px}.orbit-label{font-size:9px}.mark-caption{font-size:10px}.hero-description{font-size:14px}.directory-heading{align-items:flex-start;flex-direction:column;gap:9px}.directory-heading h2{font-size:24px}.region-directory{grid-template-columns:1fr}.region-company{padding:16px}}@media(prefers-reduced-motion:reduce){.region-company{transition:none}.region-company:hover{transform:none}}
.regions-intro{padding:24px 0 36px}.regions-intro h1{font-size:clamp(36px,5vw,56px)}.regions-intro>p:last-child{color:var(--muted);font-size:16px;line-height:1.6}.regions-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.region-showcase{position:relative;display:block;padding:28px;background:var(--region-color);border-radius:24px;transition:transform .15s}.region-showcase:hover{transform:translateY(-3px)}.region-showcase>img{width:64px;height:64px;object-fit:contain;margin-bottom:25px}.region-count{position:absolute;right:22px;top:30px;font-size:10px;color:#142e40}.region-showcase h2{font:400 24px/1.2 'Russo One',sans-serif;margin:0 0 12px}.region-showcase p{font-size:13px;line-height:1.5;min-height:40px}.region-enter{display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:24px}.all-regions{display:inline-block;font-size:11px;font-weight:800;margin:0 0 24px}@media(max-width:850px){.regions-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.regions-overview{grid-template-columns:1fr}.regions-intro{padding-top:8px}.region-showcase{padding:26px}}@media(prefers-reduced-motion:reduce){.region-showcase{transition:none}.region-showcase:hover{transform:none}}
