/* Mobile and tablet refinements. */
html,body{overflow-x:hidden}.main-nav ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.main-nav li{margin:0;padding:0}.main-nav li>a{display:block}.wp-block-image img,.article-detail img{max-width:100%;height:auto}.article-detail iframe,.article-detail video{max-width:100%}.article-detail table{display:block;max-width:100%;overflow-x:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,textarea,select{font:inherit}button{cursor:pointer}
.expertise-band{background:#edf4f0}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.expertise-grid h3{font-size:24px;margin-bottom:12px}.expertise-grid p{color:var(--muted);font-size:15px;margin:0}
@media (max-width:1024px){.container{width:min(100% - 40px,1180px)}.nav-inner{gap:16px}.brand{min-width:190px}.main-nav,.main-nav ul{gap:14px}.main-nav a{font-size:13px}.hero-copy{padding-left:clamp(24px,5vw,56px);padding-right:clamp(24px,5vw,56px)}.section{padding:72px 0}.story,.detail-layout,.contact-layout{gap:36px}}
@media (max-width:800px){.nav-inner{min-height:68px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:72px;height:42px;padding:0 13px;color:var(--jade-dark);font-size:13px;font-weight:600}.main-nav{display:none;position:absolute;left:16px;right:16px;top:68px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 16px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 35px rgba(21,34,31,.12)}.main-nav.open{display:flex}.main-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav li>a,.main-nav>a{padding:12px 0;border-bottom:1px solid var(--line)}.main-nav .nav-cta{margin:10px 0 2px;text-align:center;border:0!important}.hero{min-height:0}.hero-copy{padding-top:64px;padding-bottom:58px}.hero-media{min-height:clamp(280px,58vw,430px)}.section-head{align-items:flex-start}.section-head .link-arrow{display:inline-block;margin-top:16px}.product-grid,.article-grid,.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-body h3,.article-body h3{overflow-wrap:anywhere}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.container{width:calc(100% - 32px)}.topbar-inner{min-height:34px}.topbar-inner span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand strong{font-size:17px}.brand-mark{width:38px;height:38px}.hero-copy{padding:52px 16px 48px}.hero-copy p{font-size:16px;margin:18px 0 24px}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .btn{width:100%}.hero-media{min-height:280px}.section{padding:56px 0}.section-head{margin-bottom:26px}.section-head h2{font-size:34px}.product-grid,.article-grid,.footer-grid,.form-grid,.feature-grid,.expertise-grid{grid-template-columns:1fr}.expertise-grid{gap:22px}.expertise-grid h3{font-size:22px}.story,.detail-layout,.contact-layout{gap:26px}.story-copy h2,.contact-band h2{font-size:36px}.stat-row{gap:12px}.stat strong{font-size:28px}.stat span{font-size:12px}.page-hero{padding:44px 0 48px}.page-hero h1{font-size:40px}.page-hero p:not(.eyebrow){font-size:16px}.detail-copy h1,.article-detail h1{font-size:40px}.article-detail .lede{font-size:17px}.article-detail h2{font-size:28px}.spec-row{align-items:flex-start;font-size:13px}.spec-row strong{text-align:right;max-width:62%}.lead-form{padding:20px 16px}.field input,.field textarea,.field select{font-size:16px;min-height:46px}.field textarea{min-height:128px}.btn{width:100%;min-height:48px}.footer-grid{gap:22px}.footer-bottom{font-size:11px}.breadcrumbs{padding:14px 0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
