/* Compact shared directory: four equally weighted groups, in reading order. */
.fe-footer--compact .fe-footer-grid{grid-template-columns:1.1fr repeat(4,minmax(0,1fr));gap:24px;padding:28px 0}
.fe-footer--compact .fe-footer-brand{grid-column:auto;display:block;min-width:0}
.fe-footer--compact .fe-footer-brand p{margin:12px 0 0;max-width:24ch}
.fe-footer--compact .fe-footer-grid nav{grid-column:auto;gap:0;min-width:0}
.fe-footer--compact .fe-footer-grid h3{margin:0 0 8px;font-size:12px;line-height:1.5}
.fe-footer--compact .fe-footer-grid nav a{display:flex;align-items:center;min-height:32px;padding:4px 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.fe-footer--compact .fe-footer-grid nav a:focus-visible,.fe-footer--compact .fe-footer-bottom a:focus-visible{outline:2px solid var(--fe-green);outline-offset:3px;border-radius:2px}
.fe-footer--compact .fe-footer-bottom{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px;margin:0;padding:16px 0;font-size:11px;line-height:1.6}
.fe-footer--compact .fe-footer-bottom p{margin:0}
.fe-footer--compact .fe-footer-bottom p:nth-child(2){order:0;flex-basis:auto;margin-left:auto}
@media(max-width:1100px){
 .fe-footer--compact .fe-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
 .fe-footer--compact .fe-footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:24px}
 .fe-footer--compact .fe-footer-brand p{margin:0;max-width:none}
 .fe-footer--compact .fe-footer-bottom p:nth-child(2){order:2;flex-basis:100%;margin-left:0}
 .fe-footer--compact .fe-footer-bottom>a{margin-left:auto}
}
@media(max-width:480px){
 .fe-footer--compact .fe-footer-grid{gap:24px 20px;padding:24px 0}
 .fe-footer--compact .fe-footer-brand{display:block}
 .fe-footer--compact .fe-footer-brand p{margin:8px 0 0}
 .fe-footer--compact .fe-footer-grid nav a{min-height:36px}
 .fe-footer--compact .fe-footer-bottom p:first-child{flex-basis:100%}
 .fe-footer--compact .fe-footer-bottom>a{margin-left:0}
}
@media print{.fe-footer--compact{display:none}}
