/* Main-page footer mirrors the existing magazine/product footer.
   Scope is footer only. Shared styles.css stays at live v82 (business info 12px).
   Extra existing home links and ownership text remain in compact inline rows. */
.site-footer.magazine-matched-footer{background:#f4f6f0!important;border-top:1px solid #e7ecdf;padding:33px 0 25px;color:#87927c;font-size:14px;line-height:1.6;letter-spacing:-.025em}
.magazine-matched-footer .wrap{width:min(1320px,calc(100% - 96px));margin:0 auto}
.magazine-matched-footer .footer-brand{font-size:13px;font-weight:800;letter-spacing:.025em;color:#5f7356}
.magazine-matched-footer .footer-brand span{font-weight:500;font-size:10px;margin-left:8px;letter-spacing:.15em}
.magazine-matched-footer .footer-bottom{border-top:1px solid #e1e7d8;padding-top:19px;font-size:9px!important;line-height:1.9;color:#a1a991}
.magazine-matched-footer .main-footer-links{display:block;margin:0;padding:0;font:inherit}
.magazine-matched-footer .main-footer-links a,.magazine-matched-footer .main-footer-links button{display:inline;margin:0 .4em 0 0;padding:0;border:0;background:none;color:inherit;font:inherit;min-height:0}
.magazine-matched-footer .main-footer-extra{margin:0;font:inherit;color:inherit}
@media(max-width:1150px){.magazine-matched-footer .wrap{width:calc(100% - 56px)}}
@media(max-width:800px){.site-footer.magazine-matched-footer{padding:27px 0 22px}.magazine-matched-footer .wrap{width:calc(100% - 36px)}.magazine-matched-footer .footer-brand{font-size:12px}.magazine-matched-footer .footer-bottom{font-size:8px!important;line-height:2;padding-top:17px}}
