/* Standard footer layout, shared with curated pages without their content styles. */
#gpba-full .sitefoot .footgrid.footer-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;max-width:1080px;margin-inline:auto}
#gpba-full .sitefoot .footgrid.footer-layout > .footer-contact{grid-column:1;grid-row:1;position:relative;padding-right:140px}
#gpba-full .sitefoot .footer-contact .candid-seal{position:absolute;right:0;top:0;width:88px;margin:0}
#gpba-full .sitefoot .footgrid.footer-layout > .footer-links{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:24px}
#gpba-full .sitefoot .footer-links a{font-size:1rem}
#gpba-full .sitefoot .footbottom{max-width:1080px;margin-inline:auto}
#gpba-full .sitefoot .footer-contact p{font-size:1rem}
#gpba-full .sitefoot .footer-contact > a:not(.candid-seal){font-size:1rem;overflow-wrap:anywhere}
#gpba-full .sitefoot .footbottom p{font-size:1rem;line-height:1.65}
@media(max-width:780px){
 #gpba-full .sitefoot .footgrid.footer-layout{grid-template-columns:1fr;gap:32px}
 #gpba-full .sitefoot .footgrid.footer-layout > .footer-contact,#gpba-full .sitefoot .footgrid.footer-layout > .footer-links{grid-column:1;grid-row:auto}
 #gpba-full .sitefoot .footgrid.footer-layout > .footer-contact{padding-right:105px}
}
/* Keep the larger footer labels comfortable on narrow phones. */
@media(max-width:380px){
 #gpba-full .sitefoot .footgrid.footer-layout > .footer-links{grid-template-columns:minmax(0,1fr);gap:20px}
}

