/* Shared public header: one nav, one menu toggle, one primary action. */
.movo-header{box-sizing:border-box;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px clamp(18px,4vw,56px);border-bottom:1px solid #dce3ef;background:#fff;position:relative;z-index:10;font:500 16px system-ui,sans-serif}
.movo-header a{text-decoration:none;color:#182749;min-height:44px;display:inline-flex;align-items:center}
.movo-header .movo-brand{display:flex;gap:10px;font-size:21px;font-weight:750;white-space:nowrap;flex-shrink:0}
.movo-header .movo-mark{display:block;width:44px;height:44px;flex-shrink:0}
.movo-header .movo-navigation{display:flex;align-items:center;gap:22px;margin-left:auto}
.movo-header .movo-menu{display:none}
.movo-header .movo-cta{background:#2445db;color:white;padding:0 18px;border-radius:10px;white-space:nowrap;flex-shrink:0}
.movo-header summary:focus-visible{outline:3px solid #7692ff;outline-offset:3px}
@media(max-width:900px){
 .movo-header{padding:12px 16px;gap:12px;flex-wrap:nowrap}
 .movo-header .movo-brand{font-size:17px}
 .movo-header .movo-mark{width:36px;height:36px}
 .movo-header .movo-menu{display:block;margin-left:auto}
 .movo-header .movo-menu summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;font-size:14px;list-style:none}
 .movo-header .movo-menu summary::-webkit-details-marker{display:none}
 .movo-header .movo-navigation{display:none;margin:0}
 .movo-header .movo-menu[open]+.movo-navigation{display:flex;position:absolute;top:100%;left:0;right:0;align-items:stretch;flex-direction:column;gap:8px;padding:16px 24px;background:white;border-bottom:1px solid #ccd6e9;box-shadow:0 8px 18px #17274812}
 .movo-header .movo-cta{padding:0 14px}
}
@media(max-width:600px){.join-layout{display:flex!important;flex-direction:column!important}.join-card{order:-1;width:100%}.join-intro{margin-top:20px}.profile-top{grid-template-columns:1fr!important}.profile-top>*{grid-column:1!important;grid-row:auto!important}.profile-top h1{font-size:36px}.profile-portrait{max-width:100%}footer a{padding:4px 0}}
footer a,.claim-link a,.card-footer a,.office-actions a,.profile-link,.textlink{min-height:44px;display:inline-flex;align-items:center}footer{display:flex;flex-wrap:wrap;gap:12px 24px}footer p{flex-basis:100%}.provider-card-link{display:block;color:inherit;text-decoration:none}.provider-card-link:hover{outline:2px solid #2445db;outline-offset:3px}.identity-badge{font:600 13px system-ui,sans-serif;color:#176248;background:#e1f5ea;padding:8px 10px;border-radius:8px;display:inline-block}.identity-explanation{font-size:14px;color:#53627b}.share-panel{padding:24px;border:1px solid #ccd6e9;border-radius:16px;margin:24px 0}.share-panel input{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.metric-grid div{padding:14px;background:#eef3ff;border-radius:10px}.metric-grid strong{display:block;font-size:25px}
.filters button,.office-details summary,.office-actions a{min-height:44px}.office-actions{gap:12px}.card h3 span{white-space:normal} .movo-header .movo-brand>span:last-child{display:inline-flex;gap:4px}

/* Keep standalone help and guide actions comfortable on touch screens. */
.support-help a,.guide-faq a,.support-quick-links a,.policy-contents a,.provider-card>a,.hero .secondary{display:inline-flex;align-items:center;min-height:44px}


.card-claim{margin:0 0 12px;font-size:12px;color:#52627a}.card-claim a{display:inline-flex;align-items:center;min-height:44px}
