/* DBD 1.2: compact editorial footer inspired by the supplied black panel reference */
body footer.site-footer{
 background:#101010!important;background-image:none!important;color:#f3f1ec!important;
 font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;
 border:0!important;padding:0!important;isolation:isolate
}
body footer.site-footer .dbd-footer-editorial{display:none!important}
body footer.site-footer .footer-main,body footer.site-footer .footer-bottom{
 width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin-inline:auto!important
}
body footer.site-footer .footer-main{
 display:grid!important;grid-template-columns:1.1fr 2.3fr!important;gap:clamp(35px,6vw,95px)!important;
 padding:52px 0 40px!important;align-items:start!important;min-height:0!important
}
body footer.site-footer .footer-brand{min-width:0}
body footer.site-footer .footer-wordmark .brand-logo{
 width:min(205px,100%)!important;max-width:100%!important;height:auto!important;filter:none!important
}
body footer.site-footer .footer-brand p,body footer.site-footer .footer-main>div:first-child>p{
 font-size:.79rem!important;color:#bdbdbd!important;line-height:1.65!important;
 max-width:260px!important;margin:16px 0 0!important;letter-spacing:0!important
}
body footer.site-footer .footer-links{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:20px!important;align-items:start!important;min-width:0
}
body footer.site-footer .footer-group{display:flex!important;flex-direction:column!important;gap:11px!important}
body footer.site-footer .footer-heading{
 font:600 .72rem/1.4 Inter,Arial,sans-serif!important;letter-spacing:.02em!important;
 color:#f6f6f6!important;text-transform:none!important;margin:0 0 7px!important
}
body footer.site-footer .footer-group-list{display:flex!important;flex-direction:column!important;gap:0!important}
body footer.site-footer .footer-links a{
 color:#bababa!important;min-height:31px!important;padding:5px 0!important;
 font-size:.75rem!important;line-height:1.55!important;letter-spacing:0!important
}
body footer.site-footer .footer-links a:hover{color:#f0d5b5!important}
body footer.site-footer .footer-bottom{
 border-top:1px solid #353535!important;padding:18px 0 23px!important;
 display:grid!important;grid-template-columns:1fr auto!important;
 align-items:center!important;gap:12px 28px!important;color:#a9a9a9!important;
 font-size:.68rem!important;letter-spacing:0!important;line-height:1.5!important
}
body footer.site-footer .footer-bottom>span:nth-child(2){display:none!important}
body footer.site-footer .dbd-footer-payments{
 display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;grid-column:2
}
body footer.site-footer .dbd-payment-badge{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:25px;padding:3px 9px;border:1px solid #484848;border-radius:4px;
 background:#1d1d1d;color:#e6e6e6;font:600 .63rem/1.3 Inter,Arial,sans-serif;
 white-space:nowrap;letter-spacing:.01em
}
body footer.site-footer .dbd-payment-note{color:#b8b8b8;font-size:.67rem}
body footer.site-footer a:focus-visible{outline:2px solid #e7c5a1!important;outline-offset:3px}
@media(max-width:850px){
 body footer.site-footer .footer-main{grid-template-columns:1fr!important;gap:32px!important}
 body footer.site-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:560px){
 body footer.site-footer .footer-main,body footer.site-footer .footer-bottom{
  width:calc(100% - 40px)!important
 }
 body footer.site-footer .footer-main{padding:38px 0 29px!important;gap:27px!important}
 body footer.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 18px!important}
 body footer.site-footer .footer-group--support{grid-column:1/-1}
 body footer.site-footer .footer-group--support .footer-group-list{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important
 }
 body footer.site-footer .footer-bottom{grid-template-columns:1fr!important;padding:18px 0 25px!important}
 body footer.site-footer .dbd-footer-payments{grid-column:1;justify-content:flex-start}
}

/* v1.3 — approved modern minimalist reference */
body footer.site-footer{background:#0b0c0e!important;background-image:linear-gradient(125deg,#121417 0%,#090a0c 70%)!important}
body footer.site-footer .footer-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr)!important;gap:clamp(50px,6vw,100px)!important;padding:66px 0 56px!important}
body footer.site-footer .footer-brand{border-right:1px solid #44474a;padding-right:clamp(20px,4vw,65px);min-height:205px}
body footer.site-footer .footer-wordmark .brand-logo{width:min(245px,100%)!important}
body footer.site-footer .footer-brand p,body footer.site-footer .footer-main>div:first-child>p{font-size:clamp(.84rem,1vw,.98rem)!important;line-height:1.65!important;max-width:340px!important;color:#d2d2d4!important;margin-top:28px!important}
body footer.site-footer .footer-brand:after{content:"";display:block;width:40px;height:3px;background:#e3bf95;margin-top:25px}
body footer.site-footer .footer-links{gap:clamp(24px,3vw,55px)!important}
body footer.site-footer .footer-heading{font-size:.73rem!important;letter-spacing:.14em!important;font-weight:500!important;color:#bdbec2!important;text-transform:uppercase!important;margin-bottom:13px!important}
body footer.site-footer .footer-links a{font-size:.86rem!important;min-height:39px!important;padding:8px 0!important;color:#f0f0f0!important}
body footer.site-footer .footer-bottom{border-top:1px solid #515358!important;padding:24px 0 32px!important;font-size:.74rem!important;color:#c8c8ca!important}
body footer.site-footer .dbd-footer-payments{gap:10px}
body footer.site-footer .dbd-payment-badge{border:1px solid #65676a;background:transparent;border-radius:999px;padding:6px 15px;min-height:34px;color:#f5f5f6;font-size:.72rem;gap:8px}
body footer.site-footer .dbd-payment-badge:before{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:800;font-size:16px;color:white}
body footer.site-footer .dbd-payment-badge[data-token="USDC"]:before{content:"$";background:#2775ca}
body footer.site-footer .dbd-payment-badge[data-token="USDT"]:before{content:"₮";background:#26a17b}
body footer.site-footer .dbd-payment-note{font-size:.75rem;color:#c6c6c8}
@media(max-width:900px){body footer.site-footer .footer-main{grid-template-columns:1fr!important;gap:35px!important}body footer.site-footer .footer-brand{border-right:0;border-bottom:1px solid #424448;padding:0 0 30px;min-height:0}}
@media(max-width:560px){body footer.site-footer .footer-main{padding:42px 0 32px!important}body footer.site-footer .footer-brand p{margin-top:18px!important}body footer.site-footer .footer-links{gap:24px 18px!important}body footer.site-footer .footer-bottom{padding:20px 0 26px!important}body footer.site-footer .dbd-footer-payments{justify-content:flex-start;gap:8px}}

/* DBD 1.4 — reversed ivory footer palette, matching approved visual. */
body footer.site-footer{background:#faf7f2!important;background-image:linear-gradient(125deg,#fffdfa 0%,#f8f4ed 100%)!important;color:#141518!important;border-top:1px solid #e7e1d9!important}
body footer.site-footer .footer-brand{border-right-color:#a6a19b!important}
body footer.site-footer .footer-brand:after{background:#946b39!important}
body footer.site-footer .footer-wordmark .brand-logo{filter:brightness(0) saturate(100%)!important;opacity:1!important}
body footer.site-footer .footer-brand p,body footer.site-footer .footer-main>div:first-child>p{color:#222326!important}
body footer.site-footer .footer-heading{color:#95682f!important}
body footer.site-footer a,body footer.site-footer .footer-links a{color:#191a1d!important}
body footer.site-footer .footer-links a:hover{color:#90642d!important}
body footer.site-footer .footer-bottom{border-top-color:#b9b4ac!important;color:#27282b!important}
body footer.site-footer .footer-bottom>span{color:#27282b!important}
body footer.site-footer .dbd-payment-note{color:#303135!important}
body footer.site-footer .dbd-payment-badge{color:#191a1d!important;background:transparent!important;border-color:#aaa39b!important}
body footer.site-footer a:focus-visible{outline-color:#805821!important}
@media(max-width:900px){body footer.site-footer .footer-brand{border-bottom-color:#b9b4ac!important}}
