/* Limited usability refinement. Existing palette, images and typefaces remain in place. */
.existing-page .expertise .card{display:flex;flex-direction:column}
.existing-page .expertise .card:after{pointer-events:none}
.existing-page .expertise .card .sf-card-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding-top:18px;position:relative;z-index:1}
.sf-card-links a,.sf-guides-index a,.sf-guide-copy>.text-link{display:inline-flex;align-items:center;gap:.4em;max-width:100%;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.sf-link-arrow{flex:0 0 auto;white-space:nowrap}
.sf-guides-index{margin-top:16px!important}
.sf-guide-copy>p{margin-bottom:12px}
.sf-guide-copy>.text-link{white-space:nowrap}
.existing-page .madero-actions .btn.sf-secondary{background:transparent;color:#fff;border:1px solid #ffffff80}
.existing-page .madero-actions .btn.sf-secondary:hover{background:#ffffff12;border-color:#fff}
.main-nav>a,.nav-contact{white-space:nowrap}
/* Keep navigation comfortably usable before the links become crowded. */
@media(min-width:801px) and (max-width:1050px){
 .menu{display:block;font-size:12px}
 .main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:19px 22px;background:var(--navy2);box-shadow:0 12px 18px #0002;flex-direction:column;align-items:stretch;gap:0}
 .main-nav.open{display:flex}
 .main-nav>a:not(.nav-contact){padding:10px 0;font-size:14px}
 .main-nav .nav-utilities{padding:13px 0 15px;margin-top:7px;border-left:0;border-top:1px solid #ffffff25}
 .main-nav .nav-contact{align-self:stretch;justify-content:space-between;min-height:46px;font-size:14px}
}
