/* Replace identified legacy footers and the repeated information-page menu. */
body.htg-has-shared-footer footer.site-footer,
body.htg-has-shared-footer footer.ht-footer,
body.htg-has-shared-footer footer.tq-footer,
body.htg-has-shared-footer footer.tg-footer,
body.htg-has-shared-footer .hti-page .hti-links{display:none!important}
#htg-shared-footer{display:block!important;box-sizing:border-box;width:100%;max-width:none;clear:both;margin:56px 0 0;padding:0;border-top:5px solid #ba6c39;color:#f9eddc;background:radial-gradient(ellipse at 0 0,#69442d 0,transparent 60%),#38271f;font:15px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left}
#htg-shared-footer *{box-sizing:border-box}
#htg-shared-footer .htgf-inner{max-width:1280px;margin:0 auto;padding:54px clamp(22px,4vw,56px) 22px}
#htg-shared-footer a{color:#fff3df;text-decoration:none}
#htg-shared-footer a:hover{text-decoration:underline;text-underline-offset:5px;color:#ffdc9e}
#htg-shared-footer a:focus-visible{outline:3px solid #f3c880;outline-offset:5px;border-radius:3px}
#htg-shared-footer p{margin:0 0 16px}
#htg-shared-footer .htgf-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:56px;padding-bottom:35px}
#htg-shared-footer .htgf-kicker{display:block;color:#eac08e;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:650;margin-bottom:14px}
#htg-shared-footer .htgf-name{display:block;font:500 clamp(28px,3vw,38px)/1.18 Georgia,serif;margin-bottom:20px;letter-spacing:-.6px}
#htg-shared-footer .htgf-name span{display:inline-block;color:#dcaa68;margin-left:12px}
#htg-shared-footer .htgf-description{color:#decab7;max-width:380px;font-size:14px}
#htg-shared-footer .htgf-menu h2{font:500 23px/1.3 Georgia,serif;color:#ffefda;margin:0 0 20px}
#htg-shared-footer .htgf-menu a{display:block;padding:5px 0;font-size:14px;line-height:1.8}
#htg-shared-footer .htgf-contact{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:26px 0;border-top:1px solid #765743;border-bottom:1px solid #765743}
#htg-shared-footer .htgf-contact .htgf-kicker{margin-bottom:6px}
#htg-shared-footer .htgf-contact>div>a{font-size:16px;overflow-wrap:anywhere}
#htg-shared-footer .htgf-contact>p{font-size:13px;color:#decab7;margin:0;max-width:430px;justify-self:end}
#htg-shared-footer .htgf-contact p a{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:4px}
#htg-shared-footer .htgf-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:12px;color:#decab7}
#htg-shared-footer .htgf-bottom p{margin:0}
#htg-shared-footer .htgf-back{padding:8px 14px;border:1px solid #927052;border-radius:30px;white-space:nowrap}
@media(max-width:850px){#htg-shared-footer .htgf-top{grid-template-columns:1fr 1fr;gap:28px}#htg-shared-footer .htgf-brand{grid-column:1/-1}#htg-shared-footer .htgf-description{max-width:550px}}
@media(max-width:520px){#htg-shared-footer{margin-top:32px}#htg-shared-footer .htgf-inner{padding-top:36px}#htg-shared-footer .htgf-top{gap:24px 18px}#htg-shared-footer .htgf-menu h2{font-size:20px}#htg-shared-footer .htgf-menu a{font-size:13px}#htg-shared-footer .htgf-contact{grid-template-columns:1fr;gap:18px}#htg-shared-footer .htgf-contact>p{justify-self:start}#htg-shared-footer .htgf-bottom{align-items:flex-start;flex-direction:column;gap:12px}}
@media print{#htg-shared-footer{display:none!important}}
