/* BZ footer only. The group panel follows Beechcroft's reviewed four-tile design. */
.site-footer[data-group-footer="1"]>.wrap{width:calc(100% - clamp(20px,3.4vw,84px) - clamp(20px,3.4vw,84px));max-width:none}
.site-footer[data-group-footer="1"] .footer-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,.55fr) minmax(0,.88fr) minmax(0,.91fr);column-gap:clamp(24px,2.1vw,40px);row-gap:34px;max-width:none;margin:0;align-items:start}
.site-footer[data-group-footer="1"] .footer-about.partner-universe{grid-column:1;max-width:none;min-width:0;text-align:left;container-type:inline-size;container-name:bz-group}
.site-footer[data-group-footer="1"] .footer-grid>:nth-child(2){grid-column:3;padding-top:35px}
.site-footer[data-group-footer="1"] .footer-grid>:nth-child(3){grid-column:4;padding-top:35px}
.site-footer[data-group-footer="1"] .footer-grid>:nth-child(2) .footer-heading,.site-footer[data-group-footer="1"] .footer-grid>:nth-child(3) .footer-heading{font-size:20px;line-height:1.3}
.site-footer[data-group-footer="1"] .footer-links{font-size:16px;gap:12px}
.site-footer[data-group-footer="1"] .universe-panel{position:relative;width:100%;padding:22px 20px 24px;border:4px solid currentColor;border-radius:20px;background:transparent;color:#84cfb6}
.site-footer[data-group-footer="1"] .universe-heading{margin:0 0 22px;font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.025em;text-align:center;color:inherit}
.site-footer[data-group-footer="1"] .universe-partners{display:grid;grid-template-columns:repeat(4,minmax(0,160px));justify-content:space-between;gap:16px;list-style:none;margin:0;padding:0}
.site-footer[data-group-footer="1"] .universe-partners li{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;border:0}
.site-footer[data-group-footer="1"] .universe-partner{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;aspect-ratio:1;padding:12px;border:1px solid transparent;border-radius:12px;box-shadow:none;text-decoration:none}
.site-footer[data-group-footer="1"] .universe-partner-beechcroft{background:linear-gradient(180deg,#30205e,#3b9ba5);border-color:#75b9be}
.site-footer[data-group-footer="1"] .universe-partner-bz{background:#e5faff;border-color:#c7eaf3}
.site-footer[data-group-footer="1"] .universe-partner-ash{background:#e4f3e0;border-color:#cce4c6}
.site-footer[data-group-footer="1"] .universe-partner-admiral{background:#eee6fb;border-color:#d9cdf0}
.site-footer[data-group-footer="1"] .universe-logo{display:block;width:152px;height:auto;max-width:100%;max-height:100%;object-fit:contain;padding:0;margin:0;border:0;border-radius:0;filter:none;background:transparent;box-shadow:none}
.site-footer[data-group-footer="1"] .universe-partner-ash .universe-logo{width:121px}
.site-footer[data-group-footer="1"] .universe-admiral-name{display:block;color:#564481;text-align:center;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.025em}
.site-footer[data-group-footer="1"] .universe-admiral-name span{display:block;margin-top:6px;color:#4b4363;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:.025em}
.site-footer[data-group-footer="1"] a.universe-partner:focus-visible{outline:3px solid #fff;outline-offset:5px}
.site-footer[data-group-footer="1"] .universe-motion{position:absolute;display:flex;align-items:center;gap:7px;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;cursor:pointer}
.site-footer[data-group-footer="1"] .universe-motion[hidden]{display:none}
.site-footer[data-group-footer="1"] .universe-motion:focus-visible{right:12px;bottom:8px;z-index:1;width:auto;height:auto;min-height:32px;padding:6px 11px;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border:1px solid #f0f7f5;border-radius:6px;background:#f0f7f5;color:#102d4c;outline:3px solid #fff;outline-offset:3px;font-size:12px;line-height:1.4}
.site-footer[data-group-footer="1"] .universe-motion svg{stroke:currentColor;stroke-width:1.6;fill:none}
.site-footer[data-group-footer="1"] .universe-play-icon{display:none}
.site-footer[data-group-footer="1"] [data-colours="paused"] .universe-pause-icon{display:none}
.site-footer[data-group-footer="1"] [data-colours="paused"] .universe-play-icon{display:block}
.site-footer[data-group-footer="1"] [data-colours] .universe-panel{animation:bz-group-colours-v1 24s ease-in-out infinite}
.site-footer[data-group-footer="1"] [data-colours="paused"] .universe-panel{animation-play-state:paused}
@keyframes bz-group-colours-v1{0%,100%{color:#84cfb6}12.5%{color:#80cbe8}25%{color:#7ca9e4}37.5%{color:#95d096}50%{color:#bfaef0}62.5%{color:#67d8d0}75%{color:#f2d56e}87.5%{color:#f5ad75}}
@container bz-group (max-width:650px){.site-footer[data-group-footer="1"] .universe-partners{grid-template-columns:repeat(2,minmax(0,160px));justify-content:space-evenly;gap:16px}}
@media(max-width:1250px){.site-footer[data-group-footer="1"] .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.site-footer[data-group-footer="1"] .footer-grid>.partner-universe{grid-column:1/-1}.site-footer[data-group-footer="1"] .footer-grid>:nth-child(2),.site-footer[data-group-footer="1"] .footer-grid>:nth-child(3){grid-column:auto;padding-top:0}.site-footer[data-group-footer="1"] .universe-panel{max-width:735px}}
@media(max-width:600px){.site-footer[data-group-footer="1"] .footer-grid{gap:30px 24px}.site-footer[data-group-footer="1"] .universe-heading{font-size:27px}.site-footer[data-group-footer="1"] .universe-partners{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;gap:14px}.site-footer[data-group-footer="1"] .footer-grid>:nth-child(2) .footer-heading,.site-footer[data-group-footer="1"] .footer-grid>:nth-child(3) .footer-heading{font-size:18px;text-align:center}.site-footer[data-group-footer="1"] .footer-links{font-size:15px;justify-items:center;text-align:center}.site-footer[data-group-footer="1"] .universe-admiral-name{font-size:20px}.site-footer[data-group-footer="1"] .universe-admiral-name span{font-size:11px}}
@media(max-width:360px){.site-footer[data-group-footer="1"] .universe-partners{grid-template-columns:160px;justify-content:center}}
@media(prefers-reduced-motion:reduce){.site-footer[data-group-footer="1"] [data-colours] .universe-panel{animation:none}.site-footer[data-group-footer="1"] .universe-motion{display:none}}
