/* Footer drop-downs, 13 Oct 2026. Footer link lists sit in closed <details> panels on desktop and mobile. */
.fdd{border-bottom:1px solid rgba(255,255,255,.14)}
.fdd summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:44px;box-sizing:border-box;border-radius:4px}
.fdd summary::-webkit-details-marker{display:none}
.fdd summary::marker{content:""}
.footer .fdd summary h4{margin:0 !important;line-height:1.3}
.fdd summary::after{content:"";flex:0 0 8px;width:8px;height:8px;margin-right:4px;border-right:2px solid #e5760a;border-bottom:2px solid #e5760a;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}
.fdd[open] summary::after{transform:translateY(2px) rotate(-135deg)}
.fdd summary:hover h4{color:#e5760a !important}
.fdd summary:focus-visible{outline:2px solid #e5760a;outline-offset:2px}
.fdd-body{padding:2px 0 14px}
@media (min-width:881px){.footer .fdd summary{padding-top:0}}
@media (min-width:881px){.footer .fdd summary{padding:0 0 12px;min-height:0}}
@media (prefers-reduced-motion:reduce){.fdd summary::after{transition:none}}

/* Footer layout standard (13 Oct 2026): one row from 1024px wide, one column below 1024px, same as the other sites. */
@media (min-width:1024px){.footer-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr)) !important}}
@media (max-width:1023px){.footer-grid{grid-template-columns:1fr !important;row-gap:0}.footer-grid>div:first-child{margin-bottom:22px}.footer-grid>div:last-child{margin-top:22px}.footer .fdd summary{padding:12px 0;min-height:44px}}
