/* Site-wide mobile layout: shared by the homepage and every secondary page. */
@media (max-width:700px){
  html,body{max-width:100%;overflow-x:hidden}.container{width:min(calc(100% - 32px),var(--max))}.topline{display:none}.site-header,.subpage .site-header{position:sticky;top:0;z-index:100}.nav{height:68px;gap:8px}.brand{gap:9px}.brand strong{font-size:18px;letter-spacing:.13em}.brand small{margin-top:4px}.brand-logo{width:40px;height:40px;flex-basis:40px;border-radius:10px}.nav-actions{margin-left:0}.nav-actions .btn{display:none!important}.search-btn{display:grid!important;place-items:center;width:40px;height:40px;padding:7px}.menu-toggle{display:block;margin-left:auto;order:1}.nav-actions{order:2}.nav-links{top:68px!important;padding:10px 16px!important;max-height:calc(100vh - 68px);overflow:auto}.nav-links a{height:48px!important;font-size:15px!important}.search-panel{top:68px}.search-inner{gap:9px}.search-inner input{font-size:16px;min-width:0}

  .section,.sub-section{padding:62px 0}.section-head,.sub-heading{display:block;margin-bottom:28px}.section-head>p,.sub-heading>p{margin:16px 0 0;max-width:none}.section h2,.sub-heading h2{font-size:clamp(30px,9vw,40px);line-height:1.22}.sub-hero{padding:58px 0 54px}.sub-hero:after{font-size:120px;bottom:-43px}.breadcrumb{margin-bottom:25px;font-size:12px}.sub-hero-grid,.product-detail-grid,.hub-connection,.article-layout,.feature-banner,.team-public-layout{grid-template-columns:1fr!important;gap:26px}.sub-hero h1{font-size:clamp(39px,11vw,51px);letter-spacing:-1px;margin:14px 0 16px}.sub-hero-lead{font-size:15px;line-height:1.8}.hero-aside{display:none}.sub-kicker{font-size:11px;letter-spacing:1.5px}.sub-kicker:before{width:22px}

  .hero{height:auto;min-height:0;padding:0}.hero-content{padding:72px 0 42px}.hero h1{font-size:clamp(43px,12vw,58px);line-height:1.08;margin:18px 0}.hero-content>p{font-size:15px;line-height:1.8;margin-bottom:26px}.hero-actions{width:100%;flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-stats{position:relative;overflow:visible}.stat-grid{width:100%;height:auto;grid-template-columns:1fr 1fr}.stat-grid>div,.stat-grid>div:first-child{min-height:76px;justify-content:flex-start;padding:14px 16px;border-left:0;border-bottom:1px solid rgba(255,255,255,.13)}.stat-grid>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.13)}.stat-grid strong{font-size:31px}.stat-grid p{font-size:11px}.scroll-cue{display:none}

  .split-heading,.action-layout,.policy-layout,.knowledge-layout{grid-template-columns:1fr!important;gap:30px}.mission-copy{padding-left:20px;font-size:14px}.mission-copy p:first-child{font-size:16px}.role-grid,.card-grid,.directory-grid,.resource-grid,.manual-grid,.related-products,.assist-domain-grid,.ops-value-grid,.rms-value-grid{grid-template-columns:1fr!important}.role-grid{margin-top:40px}.role-card{min-height:250px;padding:30px 25px;border-right:0;border-bottom:1px solid var(--line)}.role-card>a{left:25px;bottom:25px}.role-card:last-child{border-bottom:0}.action-body,.policy-feature>div:last-child,.course-body{padding:27px 23px}.action-layout .featured-action,.policy-feature{min-height:0}.action-photo{min-height:205px}.action-list article{padding:22px 20px}.action-list article>a{position:static;margin-top:13px}.trust-note{align-items:flex-start;padding:15px}.knowledge-layout{gap:35px}.knowledge-links{margin-top:27px}.knowledge-links>a{gap:12px}.course-photo{height:210px}

  .products .section-head>p{padding-left:0;border-left:0}.product-grid,.real-products,.hub-product-grid{grid-template-columns:1fr!important}.product-card{grid-template-columns:1fr;min-height:0}.product-top,.old-product{height:226px;min-height:226px}.product-body{padding:27px 23px}.product-body h3{margin:0;font-size:22px}.product-body a{margin-top:18px}.old-product strong{font-size:46px}.assist-product{background-size:auto 256px}.hub-product-visual{height:215px}.hub-product-body{padding:24px}.hub-product-body h3{font-size:22px}.hub-product-footer{align-items:flex-start;flex-direction:column}.hub-intro .container{min-height:0;padding:28px 0;display:block}.hub-intro p{font-size:15px}.hub-pillars{justify-content:flex-start;margin-top:18px}.hub-path-grid{grid-template-columns:1fr}.hub-path-grid article{min-height:0;padding:26px}.hub-connection-map{grid-template-columns:1fr 1fr!important;gap:8px}.hub-connection-map div{min-height:92px;padding:17px}

  .product-detail-hero{padding:52px 0 44px}.product-detail-hero .breadcrumb{margin-bottom:28px}.product-detail-grid>div:first-child{padding:0}.product-detail-hero h1{font-size:clamp(47px,14vw,64px)}.product-detail-hero h2{font-size:24px;margin-top:0}.product-detail-visual{height:255px;transform:none!important}.product-detail-visual:hover{transform:none!important}.product-detail-visual.contain img{padding:23px}.product-detail-actions{margin-top:22px}.product-detail-actions .btn{width:100%}.product-quicknav{overflow:hidden}.product-quicknav .container{min-height:54px;gap:18px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.product-quicknav span{display:none}.product-quicknav a{flex:0 0 auto;font-size:12px}.product-quicknav .quick-contact{padding:8px 11px}.feature-list-grid{grid-template-columns:1fr}.feature-block{padding:24px;min-height:0!important}.feature-block h3{font-size:20px}.product-gallery{grid-template-columns:1fr;margin-top:28px}.product-gallery img{height:330px}.product-gallery .wide{grid-column:auto}.product-gallery .wide img{height:230px}.qr-action{grid-template-columns:1fr;gap:16px}.qr-action img{width:124px;height:124px}.capability-list,.assist-value-grid,.assist-canvas-grid,.ops-map-grid,.rms-role-grid{grid-template-columns:1fr}.steps,.rms-flow,.assist-flow,.ops-flow{grid-template-columns:1fr}.steps:before,.rms-flow:before,.assist-flow:before,.ops-flow:before{display:none}.step,.rms-flow article,.assist-flow article,.ops-flow article{padding:24px}.step h3{margin:14px 0 8px}

  .toolbar{align-items:stretch;gap:12px}.filter-group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.filter-btn{white-space:nowrap;padding:9px 13px}.directory-search{width:100%;min-width:0}.directory-cover{height:118px}.directory-body{padding:22px}.article-row{grid-template-columns:1fr;gap:8px;padding:20px}.article-row h3{font-size:17px;margin:2px 0}.article-arrow{display:none}.article-aside,.team-public-aside{position:static}.content-note{align-items:flex-start;flex-direction:column;gap:4px}.article-layout{gap:25px}.team-profile-heading{gap:14px}.team-profile-logo{width:72px;height:72px;flex-basis:72px}.team-profile-heading h1{font-size:27px}.team-public-panel{padding:24px 20px}.team-facts,.public-stat-grid{grid-template-columns:1fr}.specialty-list span{font-size:13px;padding:8px 10px}

  .feature-banner{min-height:0}.feature-visual,.feature-copy{padding:28px 24px}.feature-copy h2{font-size:29px}.feature-visual{min-height:215px}.faq-question{padding:19px}.faq-answer{padding:0 19px}.faq-item.open .faq-answer{padding-bottom:19px}.manual-card-body{padding:24px}.manual-card-body p{min-height:0}.download-card{grid-template-columns:1fr}.download-card-top{min-height:210px;padding:28px}.download-card-body,.download-side{padding:28px 22px}.download-meta{grid-template-columns:1fr}.download-meta span{border-right:0;border-bottom:1px solid var(--line)}.download-support-grid{grid-template-columns:1fr}.download-button{width:100%}

  .journey-cta{padding:54px 0}.journey-cta .container{display:block}.journey-cta h2{font-size:30px}.journey-cta .btn{width:100%;margin-top:20px}.join{padding:62px 0}.join-inner{flex-direction:column;gap:27px}.join h2{font-size:36px}.join-actions{width:100%}.footer-main{grid-template-columns:1fr!important;gap:30px;padding:52px 0 35px}.footer-brand{grid-column:auto}.footer-col{display:none}.footer-qr{display:flex;align-items:center;gap:13px}.footer-qr img{width:94px;height:94px}.footer-qr p{text-align:left;margin:0}.footer-bottom{align-items:flex-start;gap:12px}.footer-bottom div{flex-wrap:wrap;gap:8px 16px}
}
