/* WJAZ 107: localised business names and restrained footer government links.
   Government links are not certifications; do not add approval language. */
.footer .footer-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.15fr)!important;gap:clamp(22px,3.3vw,48px)!important;align-items:start}
.footer .footer-grid>div{min-width:0}
.footer .footer-links{align-content:start;gap:10px}
.footer .footer-links a{line-height:1.7}
.footer .wjaz-footer-contact a{overflow-wrap:anywhere}
.footer .wjaz-business{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,344px);align-items:center;column-gap:40px;row-gap:20px;margin-block-start:32px;padding-block:25px 0;border-block-start:1px solid rgba(255,255,255,.15);text-align:start;color:#dce4ea}
.footer .wjaz-business__identity{min-width:0}
.footer .wjaz-business__eyebrow{display:block;color:#b4c4d0;font-size:.76rem;font-weight:500;margin-block-end:4px}
.footer .wjaz-business .wjaz-business__name{font-family:inherit;font-size:1rem;font-weight:600;line-height:1.85;color:#f5f6f8!important;margin:0 0 10px!important;max-width:none!important;overflow-wrap:anywhere}
.footer .wjaz-business__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;color:#c8d4dc;font-size:.77rem;line-height:1.9}
.footer .wjaz-business__number bdi{display:inline-block;white-space:nowrap;color:#f2c3a1;font-weight:600;letter-spacing:.035em}
.footer .wjaz-business__form{padding-inline-start:18px;border-inline-start:1px solid rgba(255,255,255,.25);white-space:nowrap}
.footer .wjaz-government{min-width:0}
.footer .wjaz-government .wjaz-government__label{font-family:inherit;margin:0 0 9px!important;color:#b4c4d0!important;max-width:none!important;font-size:.73rem;font-weight:500;text-align:start}
.footer .wjaz-government__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.footer .wjaz-government__card{display:flex;flex-direction:column;min-width:0;min-height:110px;justify-content:space-between;background:#fff;border:1px solid #dce4e7;border-radius:9px;text-align:center;color:#124237;text-decoration:none;overflow:hidden;cursor:pointer;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}
.footer .wjaz-government__card:hover{color:#124237;border-color:#e6ac7b;box-shadow:0 0 0 2px rgba(211,154,105,.18);text-decoration:none}
.footer .wjaz-government__card:focus-visible{outline:3px solid #f3c49a;outline-offset:4px}
.footer .wjaz-government__face{height:75px;display:flex;align-items:center;justify-content:center;padding:9px 10px}
.footer .wjaz-government__face img{display:block;width:min(100%,137px);height:auto;max-height:55px;object-fit:contain;filter:none;mix-blend-mode:normal;border:0;box-shadow:none}
.footer .wjaz-government__center-name{display:block;font-family:inherit;font-size:.77rem;line-height:1.85;font-weight:650;color:#194c3d;padding-inline:2px;max-width:146px}
.footer .wjaz-government__caption{display:flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:6px 5px;border-top:1px solid #e7ece9;background:#f8faf9;font-size:.63rem;line-height:1.5;color:#345a4e}
.footer .wjaz-government__caption svg{flex:0 0 12px}
.footer .wjaz-business+.copyright.wjaz-footer-bottom{margin-top:24px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.12)}
html[lang="en"] .footer .wjaz-business .wjaz-business__name{font-size:.95rem;line-height:1.75}
html[lang="en"] .footer .wjaz-government__center-name{font-size:.72rem;line-height:1.6}
html[lang="en"] .footer .wjaz-government__caption{font-size:.60rem}
.search-entity-facts .wjaz-legal-fact--name{grid-column:1/-1}
.search-entity-facts .wjaz-legal-fact--number,.search-entity-facts .wjaz-legal-fact--form{grid-column:span 2}
.wjaz-legal-lookup-note{font-size:.84rem;text-align:center;line-height:1.9;margin-block:18px 0;color:#655e57}
.wjaz-legal-lookup-note a{color:#82502f;text-decoration:underline;text-underline-offset:4px}
.wjaz-provider-note{margin-block-end:24px;padding:16px 20px;border-inline-start:3px solid #b96d36;background:#f7f1ea;border-radius:8px;line-height:1.9;text-align:start}
.wjaz-provider-note strong{font-weight:600}

@media(max-width:900px){
.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 28px!important}
.footer .wjaz-business{grid-template-columns:1fr;gap:22px}
.footer .wjaz-government{width:min(100%,344px)}
.footer .wjaz-business__meta{gap:7px 18px}
}
@media(max-width:540px){
.footer{padding-top:38px!important;padding-bottom:78px!important}
.footer .footer-grid{gap:24px 20px!important}
.footer .footer-grid>div:first-child{grid-column:1/-1}
.footer .footer-grid>.wjaz-footer-contact{grid-column:1/-1}
.footer .wjaz-business{margin-block-start:25px;padding-block-start:20px;gap:20px}
.footer .wjaz-business .wjaz-business__name{font-size:.88rem;line-height:1.9}
.footer .wjaz-business__meta{display:grid;gap:4px}
.footer .wjaz-business__form{padding:0;border:0}
.footer .wjaz-government{width:100%;max-width:344px}
.footer .wjaz-government__cards{gap:10px}
.footer .wjaz-government__card{min-height:108px}
.footer .wjaz-government__face{padding:8px;height:74px}
.footer .wjaz-government__center-name{font-size:.73rem}
.footer .wjaz-government__face img{max-width:100%}
.footer .wjaz-government__caption{font-size:.60rem}
.search-entity-facts .wjaz-legal-fact--number,.search-entity-facts .wjaz-legal-fact--form{grid-column:1/-1}
.wjaz-provider-note{padding:12px 14px}
}
@media(prefers-reduced-motion:reduce){.footer .wjaz-government__card{transition:none}}
