/* Compact two-column footer. Palette follows selected header design. */
.gp-site-footer.gp-footer-match-1{--gp-footer-bg:#f8f7f3;--gp-footer-text:#242424}
.gp-site-footer.gp-footer-match-2{--gp-footer-bg:#0b1225;--gp-footer-text:#f6f7fb}
.gp-site-footer.gp-footer-match-3{--gp-footer-bg:#52223d;--gp-footer-text:#fff}
.gp-site-footer.gp-footer-match-4{--gp-footer-bg:#281349;--gp-footer-text:#fff}
.gp-site-footer.gp-footer-match-5{--gp-footer-bg:#073f38;--gp-footer-text:#fff}
.gp-site-footer.gp-footer-match-6{--gp-footer-bg:#901e27;--gp-footer-text:#fff}
.gp-site-footer.gp-footer-match-7{--gp-footer-bg:#f4f2ee;--gp-footer-text:#26211f}
.gp-site-footer.gp-footer-match-8{--gp-footer-bg:#093f66;--gp-footer-text:#fff}
.gp-site-footer.gp-footer-match-9{--gp-footer-bg:#101010;--gp-footer-text:#f4f4f4}
.gp-site-footer.gp-footer-match-10{--gp-footer-bg:#161a27;--gp-footer-text:#fff}
html body .gp-site-footer[class*="gp-footer-match-"]{background:var(--gp-footer-bg)!important;color:var(--gp-footer-text)!important;border:0!important;padding:26px 24px!important;min-height:0!important;box-sizing:border-box!important}
html body .gp-site-footer[class*="gp-footer-match-"] .gp-footer-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:var(--gp-layout-max,1200px)!important;width:100%!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important;box-sizing:border-box!important}
html body .gp-site-footer .gp-footer-brand{display:none!important}
html body .gp-site-footer .gp-footer-copy{font-size:14px!important;line-height:1.5!important;color:inherit!important;opacity:.85!important;margin:0!important;white-space:normal}
html body .gp-site-footer .gp-footer-nav{margin:0!important;flex:0 1 auto}
html body .gp-site-footer .gp-footer-menu{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;list-style:none!important;padding:0!important;margin:0!important}
html body .gp-site-footer .gp-footer-menu li{display:block!important;margin:0!important;padding:0!important;line-height:1.5!important}
html body .gp-site-footer .gp-footer-menu li+li:before{content:"|";opacity:.35;padding:0 12px}
html body .gp-site-footer .gp-footer-menu a{font-size:14px!important;color:inherit!important;text-decoration:none!important;opacity:.85!important;white-space:nowrap}
html body .gp-site-footer .gp-footer-menu a:hover{opacity:1!important;color:var(--gp-accent,#e11d48)!important}
@media(max-width:700px){html body .gp-site-footer[class*="gp-footer-match-"]{padding:22px 16px!important}html body .gp-site-footer[class*="gp-footer-match-"] .gp-footer-inner{flex-direction:column!important;align-items:center!important;gap:12px!important;text-align:center!important}html body .gp-site-footer .gp-footer-menu{justify-content:center!important}html body .gp-site-footer .gp-footer-copy,html body .gp-site-footer .gp-footer-menu a{font-size:13px!important}}

/* Compact footer and right-aligned menu, only when a footer menu is assigned. */
html body .gp-site-footer[class*="gp-footer-match-"]{padding:18px 22px!important}
html body .gp-site-footer[class*="gp-footer-match-"] .gp-footer-inner{min-height:24px!important;gap:24px!important}
html body .gp-site-footer .gp-footer-nav{margin-left:auto!important;width:auto!important;max-width:72%!important}
html body .gp-site-footer .gp-footer-menu{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:auto!important}
html body .gp-site-footer .gp-footer-menu>li{float:none!important;width:auto!important;flex:0 0 auto!important;position:relative!important}
html body .gp-site-footer .gp-footer-menu>li+li:before{content:none!important;padding:0!important}
html body .gp-site-footer .gp-footer-menu>li+li{border-left:1px solid currentColor!important;margin-left:14px!important;padding-left:14px!important}
html body .gp-site-footer .gp-footer-menu a{display:inline-block!important;line-height:1.4!important;padding:0!important}
@media(max-width:700px){html body .gp-site-footer[class*="gp-footer-match-"]{padding:16px!important}html body .gp-site-footer .gp-footer-nav{max-width:100%!important;margin:0!important}html body .gp-site-footer .gp-footer-menu{flex-wrap:wrap!important;justify-content:center!important;row-gap:10px!important}}
