/* Phase 1: readable information, complete navigation, and contact alternatives. */
.number-grid>div,.number-grid>div.is-active{opacity:1}
.number-grid strong,.number-grid>div.is-active strong{color:var(--ink)}
.number-grid>div:first-child strong,.number-grid>div:first-child.is-active strong{color:var(--orange)}
.number-grid strong span{color:var(--orange)}
.contact-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}
.contact-phone,.email-copy{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:10px 0;font:inherit;font-size:16px;font-weight:600;color:#12327f}
.contact-phone span{font-variant-numeric:tabular-nums}
.email-copy{background:transparent;border:0;border-bottom:1px solid currentColor;cursor:pointer}
.email-copy[hidden]{display:none}
.contact-options .contact-email,.contact-options .copy-status{flex-basis:100%;margin:0;text-align:left;line-height:1.6;overflow-wrap:anywhere}
.contact-options .contact-email{font-size:15px;color:#424a4b}
.contact-email a{text-decoration:underline;text-underline-offset:4px;user-select:all}
.contact-options .copy-status{min-height:1.6em;font-size:14px;color:#12327f}
.license-field-label{display:none}
.location-map-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #b9bfbd;background:#fff;color:#12327f}
.location-map-link>span:first-child{display:flex;flex-direction:column;gap:8px}
.location-map-link strong{font-size:22px}
.location-map-link>span:first-child>span{font-size:16px;color:#424a4b;word-break:keep-all}
.map-link-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;word-break:keep-all}
.phase-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){
 .sub-tabs.tabs-overflow-right::after{content:"";position:absolute;right:0;top:0;height:100%;width:32px;display:grid;place-items:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m4 2 4 4-4 4' fill='none' stroke='%2312327f' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(90deg,rgba(255,255,255,0),#fff 40%);background-size:12px 12px,100% 100%;background-position:center;background-repeat:no-repeat;pointer-events:none}
 .sub-tabs.tabs-overflow-left::before{content:"";position:absolute;left:0;top:0;height:100%;width:24px;display:grid;place-items:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m8 2-4 4 4 4' fill='none' stroke='%2312327f' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(270deg,rgba(255,255,255,0),#fff 45%);background-size:12px 12px,100% 100%;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:1}
 .license-group [role="cell"]:not(strong){display:flex;align-items:baseline;gap:12px;overflow-wrap:anywhere}
 .license-field-label{display:inline-block;flex:0 0 70px;font-size:14px;color:#596164}
 .location-map-link{padding:24px;gap:16px}
 .contact-options{gap:8px 20px}
}
