@font-face{font-family:DoobieDisplay;src:url('assets/bebas-neue.ttf') format('truetype');font-display:swap}
.dd-site-shell{width:min(100% - 64px,1200px);margin-inline:auto}
.dd-site-header,.dd-site-footer{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.dd-site-header *,.dd-site-footer *{box-sizing:border-box}
.dd-site-header{position:relative;z-index:40;border-bottom:1px solid #d4c3921d;background:#07110cee;color:#f2efdf}
.dd-site-header--overlay{position:fixed;top:0;left:0;right:0;border-bottom:0;background:linear-gradient(#050b08da,#050b0880 70%,transparent)}
.dd-site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:112px}
.dd-site-logo{display:block;flex:none;width:300px;max-width:36%;line-height:0}
.dd-site-logo img{display:block;width:100%;height:auto}
.dd-site-desktop-nav{display:flex;align-items:center;gap:29px}
.dd-site-header nav a{display:inline-block;padding:10px 0;color:#c9cec2;text-decoration:none;font-size:13px;letter-spacing:.025em;white-space:nowrap;transition:color .2s}
.dd-site-header nav a:hover,.dd-site-header nav a[aria-current]{color:#e4c481}
.dd-site-header nav a[aria-current]{border-bottom:1px solid #e4c481}
.dd-site-mobile-menu{display:none}
.dd-site-footer{position:relative;z-index:20;border-top:1px solid #c8bd8c38;background:#07110c;color:#aab4a7}
.dd-site-footer .dd-site-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}
.dd-site-footer-brand{font-size:11px;letter-spacing:.1em;white-space:nowrap}
.dd-site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}
.dd-site-footer nav a{color:#aab4a7;text-decoration:none;font-size:11px}
.dd-site-footer nav a:hover{color:#e4c481}
.dd-site-footer .dd-site-social{flex-wrap:nowrap;gap:8px}
.dd-site-footer .dd-site-social a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid #c8bd8c75;border-radius:4px;color:#e4c481;font-size:11px;line-height:1;white-space:nowrap}
.dd-site-footer .dd-site-social a:hover{border-color:#e4c481;background:#e4c48118;color:#f2efdf}
.dd-site-header a:focus-visible,.dd-site-footer a:focus-visible,.dd-site-mobile-menu summary:focus-visible{outline:2px solid #e4c481;outline-offset:5px}
body.admin-bar .dd-site-header--overlay{top:32px}
@media(max-width:782px){body.admin-bar .dd-site-header--overlay{top:46px}}
@media(max-width:980px){.dd-site-shell{width:min(100% - 36px,1200px)}.dd-site-header-inner{min-height:76px;gap:16px}.dd-site-logo{width:230px;max-width:calc(100% - 98px)}.dd-site-desktop-nav{display:none}.dd-site-mobile-menu{display:block;position:relative;margin-left:auto}.dd-site-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #c8bd8c75;color:#f2efdf;font-size:12px;font-weight:700;letter-spacing:.04em;list-style:none;cursor:pointer}.dd-site-mobile-menu summary::-webkit-details-marker{display:none}.dd-site-mobile-menu nav{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:flex;flex-direction:column;gap:0;width:min(260px,calc(100vw - 36px));padding:8px 18px;border:1px solid #c8bd8c75;background:#0c1b14;box-shadow:0 15px 45px #000b}.dd-site-footer .dd-site-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px}.dd-site-footer-brand{grid-column:1}.dd-site-footer .dd-site-footer-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:8px 18px}.dd-site-footer .dd-site-social{grid-column:2;grid-row:1}}
@media(max-width:600px){.dd-site-footer-date{display:none}.dd-site-footer .dd-site-footer-links{display:grid;grid-template-columns:repeat(3,max-content);gap:8px 12px}}
@media(max-width:380px){.dd-site-logo{width:205px}}
@media(prefers-reduced-motion:reduce){.dd-site-header nav a{transition:none}}
