.bw-footer{background:var(--bw-footer-bg,#19151b);color:var(--bw-footer-ink,#fff);font-family:Arial,sans-serif;border-top:3px solid var(--bw-accent);margin-top:50px}.bw-footer a{color:inherit;text-decoration:none}.bw-footer__inner{width:min(1320px,calc(100% - 48px));margin:auto}.bw-footer__headline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:21px 0;font-size:10px;letter-spacing:2px}.bw-footer__headline>a{font-size:11px;letter-spacing:0}.bw-footer__headline>a span{margin-left:12px;color:var(--bw-accent);font-size:18px}.bw-footer__grid{display:grid;grid-template-columns:1.1fr .65fr 1.15fr 1.1fr;gap:40px;padding:44px 0}.bw-footer section{min-width:0}.bw-footer h2{font:600 14px Arial,sans-serif;margin:0 0 23px;color:inherit}.bw-footer p{font-size:13px;line-height:1.85;margin:0 0 18px;color:inherit;opacity:.8}.bw-footer__logo{display:inline-flex;padding:9px 13px;background:#fff;border-radius:5px;margin-bottom:18px}.bw-footer__logo img{max-width:145px;height:64px;width:auto;object-fit:contain}.bw-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bw-footer__links a{font-size:12px}.bw-footer a:hover{color:var(--bw-accent)}.bw-footer__post{display:grid;grid-template-columns:30px 1fr;gap:12px;margin-bottom:18px}.bw-footer__number{font:24px Georgia,serif;opacity:.35}.bw-footer__post time{display:block;font-size:10px;opacity:.6;margin:0 0 6px}.bw-footer__post b{font-size:12px;line-height:1.6;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bw-footer__newsletter>div{display:flex;padding:4px;background:#fff;border-radius:5px}.bw-footer__newsletter input[type=email]{width:100%;min-width:0;border:0;background:transparent;color:#30252b;padding:10px;font:12px Arial,sans-serif}.bw-footer__newsletter button{border:0;background:var(--bw-accent);color:var(--bw-accent-ink);border-radius:3px;width:39px;flex-shrink:0;font-size:20px;cursor:pointer}.bw-footer__consent{display:flex;gap:8px;font-size:10px;line-height:1.7;margin-top:13px;opacity:.8}.bw-footer__consent input{margin-top:3px;accent-color:var(--bw-accent)}.bw-footer__consent a{text-decoration:underline}.bw-footer__account{display:flex;gap:10px;font-size:11px;margin-top:24px}.bw-footer__socials{display:flex;flex-wrap:wrap;gap:12px;font-size:11px}.bw-footer__bottom{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px}.bw-footer__bottom nav{display:flex;flex-wrap:wrap;gap:18px}.bw-footer__bottom button{font:inherit;border:0;background:none;color:inherit;padding:0;cursor:pointer}.bw-footer a:focus-visible,.bw-footer button:focus-visible,.bw-footer input:focus-visible{outline:2px solid var(--bw-accent);outline-offset:3px}@media(max-width:1050px){.bw-footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:580px){.bw-footer__inner{width:calc(100% - 32px)}.bw-footer__grid{grid-template-columns:1fr;gap:30px;padding:30px 0}.bw-footer__links{grid-template-columns:1fr 1fr}.bw-footer__bottom{flex-direction:column;line-height:1.7}.bw-footer__headline{letter-spacing:1px;font-size:9px}.bw-footer{margin-top:30px}}
/* Keep the existing footer design inside the same page frame. */
body .main-panel>.bw-footer{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;border-radius:0 0 11px 11px}
body .bw-footer .bw-footer__inner{width:100%;max-width:none;padding-inline:var(--bw-content-inset);box-sizing:border-box}
@media(max-width:760px){body .bw-footer .bw-footer__inner{padding-inline:16px}}
