.blog-hero{padding-block:clamp(42px,4.5vw,72px) clamp(30px,3.5vw,48px)}.blog-hero .blog-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);align-items:start;gap:clamp(28px,3.8vw,58px)}.blog-hero-copy{padding-top:clamp(6px,2.4vw,34px)}.blog-hero-globe{align-content:start;justify-items:start;min-height:0;padding-top:0;display:grid}.blog-hero-globe>section{width:min(100%,690px);color:var(--ink);box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;margin:-28px -26px 0 auto;padding:0;overflow:visible}.blog-hero-globe>section:before,.blog-hero-globe>section:after,.blog-hero-globe>section>div:first-child,.blog-hero-globe>section>div:nth-child(2),.blog-hero-globe>section>div:nth-child(4),.blog-hero-globe>section>div:nth-child(3)>aside{display:none}.blog-hero-globe>section>div:nth-child(3){min-height:0;margin:0;display:block}.blog-hero-globe>section>div:nth-child(3)>div{width:min(100%,600px);margin-left:auto}.blog-hero-globe canvas{aspect-ratio:1;filter:drop-shadow(0 34px 52px #08372d47);width:min(100%,600px)!important;height:auto!important}.blog-globe-copy{border-top:1px solid #14372f33;width:min(100%,780px);max-width:780px;margin-top:clamp(28px,3vw,44px);padding-top:18px}.blog-globe-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.blog-globe-copy .blog-globe-note{color:#4f665f;margin-top:8px;font-weight:650}.blog-globe-countries{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.blog-globe-countries span{color:var(--forest);background:#ffffff94;border:1px solid #0d4a3c24;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.blog-controls .category-tabs button:nth-child(8){display:none}@media (width<=900px){.blog-hero .blog-hero-grid{grid-template-columns:1fr}.blog-hero-copy{padding-top:0}.blog-hero-globe>section,.blog-hero-globe>section>div:nth-child(3)>div{margin-left:0}.blog-hero-globe>section{margin-top:0;margin-right:0}}@media (width<=600px){.blog-hero-globe>section{width:100%}.blog-globe-copy p{font-size:14px}.blog-globe-countries span{font-size:11px}}.blog-pagination{justify-content:center;align-items:center;gap:12px;margin-top:48px;display:flex}.blog-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.blog-pagination button{min-width:40px;height:40px;color:var(--forest);cursor:pointer;background:#ffffffb8;border:1px solid #0d4a3c2e;border-radius:10px;padding:0 12px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.blog-pagination button:hover:not(:disabled){background:var(--sage);border-color:#0d4a3c57;transform:translateY(-1px)}.blog-pagination button.active{color:#fff;border-color:var(--forest);background:var(--forest)}.blog-pagination button:disabled{opacity:.38;cursor:not-allowed}.blog-page-nav{min-width:76px!important}.blog-page-ellipsis{text-align:center;min-width:24px;color:var(--muted)}@media (width<=600px){.blog-pagination{gap:7px;margin-top:34px}.blog-pagination button{min-width:36px;height:38px;padding:0 10px}.blog-page-nav{min-width:64px!important}}.case-category-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 16%,#dfe8dcb8,#0000 32%),linear-gradient(#fffdf9f5,#f7f2e9ad);padding-block:clamp(48px,5vw,78px)}.case-category-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(30px,5vw,72px);display:grid}.case-category-hero .breadcrumbs{margin-bottom:28px}.case-category-hero h1{max-width:820px;font-family:var(--serif);margin:10px 0 18px;font-size:clamp(42px,6vw,76px);line-height:1.02}.case-category-hero .inner-lead{max-width:760px}.case-category-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.case-category-brief{background:#ffffffa3;border:1px solid #0d4a3c21;border-radius:24px;padding:28px;box-shadow:0 18px 50px #14372f12}.case-category-brief span{color:var(--coral);letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.case-category-brief strong{color:var(--forest);font-family:var(--serif);margin-top:10px;font-size:clamp(30px,4vw,48px);display:block}.case-category-brief p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.8}.case-category-directory{flex-wrap:wrap;gap:9px;padding-top:28px;display:flex}.case-category-directory a{color:var(--muted);background:#ffffff94;border:1px solid #0d4a3c24;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.case-category-directory a:hover,.case-category-directory a.active{color:#fff;border-color:var(--forest);background:var(--forest)}.case-category-list-section{padding-top:42px}.case-category-list-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.case-category-list-head h2{font-family:var(--serif);margin:7px 0 0;font-size:clamp(30px,4vw,46px)}.case-category-list-head>span{color:var(--muted);font-size:12px;font-weight:750}.case-category-list-section .blog-controls{justify-content:flex-end;padding-top:22px}.blog-pagination a,.blog-pagination>span.blog-page-nav{min-width:40px;height:40px;color:var(--forest);background:#ffffffb8;border:1px solid #0d4a3c2e;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.blog-pagination a:hover{background:var(--sage);border-color:#0d4a3c57;transform:translateY(-1px)}.blog-pagination a.active{color:#fff;border-color:var(--forest);background:var(--forest)}.blog-pagination>span.blog-page-nav.disabled{opacity:.38}@media (width<=760px){.case-category-hero-grid{grid-template-columns:1fr}.case-category-hero h1{font-size:43px}.case-category-brief{padding:20px}.case-category-directory{gap:7px;padding-top:20px}.case-category-directory a{padding:8px 11px;font-size:11px}.case-category-list-head{flex-direction:column;align-items:flex-start;gap:8px}.case-category-list-section .blog-controls{justify-content:stretch}.case-category-list-section .blog-search{width:100%}}.blog-search>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;position:absolute;top:4px;right:10px}
