/* Shared footer only; official artwork and a comfortable link target at a modest size. */
footer .builder-credit{grid-column:1/-1;width:100%;margin:20px 0 0;padding-top:14px;border-top:1px solid #dedddd;text-align:left}
footer .builder-credit-link{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;max-width:100%;min-height:44px;color:#5e5b5c;font-size:12px;line-height:1.4;text-decoration:none}
footer .builder-credit-link>span{white-space:nowrap}
footer .builder-symbol{display:block;width:18px;height:18px;flex:none;object-fit:contain}
footer .builder-wordmark{display:block;width:150px;max-width:100%;height:auto}
footer .builder-credit-link:focus-visible{outline:2px solid #b00068;outline-offset:4px}
footer .builder-copyright{font-size:11px;line-height:1.5;color:#5e5b5c;margin:3px 0 0;max-width:none}
.redirect-footer{padding:24px;font-family:Arial,Helvetica,sans-serif}
@media(max-width:350px){footer .builder-credit-link{gap:4px}footer .builder-wordmark{width:138px}}
