/* Mobile-only polish. Existing tablet/desktop composition and motion remain intact. */
@media(max-width:600px){
 .home-page .node-suppliers>span:last-child{position:relative;inset-block-start:-18px;inset-inline-start:-8px}
 .home-page .node-inventory>span:last-child{position:relative;inset-inline-start:6px}
 .home-page .service-symbol{position:relative}
 .home-page .service-symbol>.zest-spray{display:block;position:absolute;width:18px;height:18px;inset-inline-end:-9px;inset-block-start:-3px;stroke:var(--lemon);stroke-width:1.8;stroke-linecap:round;pointer-events:none}
 .home-page .service-card ul{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:8px}
 .home-page .service-card li{min-height:2em;line-height:1.6;align-items:flex-start}
 .home-page .service-card li:before{flex-shrink:0}
 .home-page .capability[role=button]{cursor:pointer}
 .home-page .capability:not(.is-mobile-active):hover{background:rgba(250,248,241,.88);border-color:var(--line);transform:none}
 .home-page .capability.is-mobile-active{background:#fcf9e9;border-color:#d5c999;transform:none}
 .home-page .trust-section .container{width:calc(100% - 24px)}
 .home-page .trust-section h2{font-size:clamp(21px,6vw,25.6px);white-space:nowrap}
 .home-page .work-model>svg{display:none}
 .fulfillment-page .fulfillment-flow,.managed-page .managed-flow{width:min(110%,calc(100vw - 20px));max-width:none;justify-self:center;margin-inline:0}
 .fulfillment-page .ff-label{font-size:.77rem}
 .fulfillment-page .ff-label small{font-size:.62rem}
 .fulfillment-page .ff-note{font-size:.66rem}
 .managed-page .coordination-label{font-size:16px}
 .managed-page .coordination-center-label{font-size:14.2px}
}

/* Final mobile label/button proportions; transparent hit area stays 44px tall. */
@media(max-width:600px){
 .home-page .hero-eyebrow{font-size:.66rem}
 .header-cta{position:relative;min-height:36px;padding:7px 11px;gap:10px}
 .header-cta::after{content:"";position:absolute;inset-block:-4px;inset-inline:0}
}
