.site-widget-area{width:min(calc(100% - 2.5rem),var(--measure));margin:0 auto clamp(2rem,5vw,4rem);padding:clamp(1rem,3vw,1.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#14213a,#0d192e)}
.site-widget-area:empty{display:none}
.site-widget{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:7px;background:#07102155;color:var(--ink);overflow-wrap:anywhere}
.site-widget-title{margin:0 0 .75rem;font-size:1rem;letter-spacing:.02em}
.site-widget img,.site-widget video,.site-widget iframe{max-width:100%;height:auto}
.site-widget a{overflow-wrap:anywhere}
.site-footer-navigation{width:min(calc(100% - 2.5rem),var(--measure));margin:0 auto 1.5rem;padding:1.25rem 0;border-top:1px solid var(--line)}
.site-footer-navigation-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}
.site-navigation-widget{min-width:0;color:var(--ink);overflow-wrap:anywhere}
.site-navigation-widget a{overflow-wrap:anywhere}
@media (max-width:40rem){.site-footer-navigation{width:min(calc(100% - 2rem),var(--measure));padding:1rem 0}.site-footer-navigation-inner{grid-template-columns:minmax(0,1fr);gap:.75rem}}
