@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap");
.bt-topbar{display:flex;align-items:center;min-height:68px;padding:0 clamp(20px,5vw,64px);background:#171615;border-bottom:1px solid #42392f;color:#eee5d8}.bt-topbar a{color:inherit;font:700 24px/1 Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.bt-topbar a:hover{text-decoration:underline;text-underline-offset:5px}
.bt-topbar{justify-content:space-between;gap:16px;box-sizing:border-box}.bt-topbar nav a{font:500 14px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none}.bt-site-footer{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:22px clamp(20px,5vw,64px);background:#171615;border-top:1px solid #42392f;color:#cbbdad;font:14px/1.4 Arial,sans-serif}.bt-site-footer a{color:inherit;text-decoration:none}.bt-site-footer a:hover{text-decoration:underline}.ls-identity{display:flex;align-items:center;gap:12px;font:28px Georgia,serif}.ls-identity img{width:34px;height:38px;object-fit:contain}.ls-credit{color:#bdaf9e;font-size:14px;margin:10px 0 26px}

/* Shared chrome owns its dimensions independently of page styles. */
body.site-chrome{margin:0;min-width:0;display:flex;flex-direction:column;min-height:100svh}
.site-chrome>.bt-topbar,.site-chrome>.bt-site-footer{width:100%;max-width:100%;flex:0 0 auto;padding-inline:clamp(20px,4vw,56px)}
.site-chrome>.bt-topbar{height:68px;padding-block:0}
.site-chrome>.bt-site-footer{margin-top:auto}
.site-chrome.deck-page>main.container{width:100%;min-width:0;height:auto;min-height:calc(100svh - 132px);padding-block:32px;overflow:clip}
.site-chrome.deck-page .flip-stage{min-width:0;max-width:min(1000px,calc(100% - 24px))}
@media(min-width:1200px){.site-chrome.deck-page .flip-stage{max-width:min(1000px,calc(100% - 160px))}}
