/* Shared standalone layout; all colours come from consistent-theme.css. */
.site-top{display:flex;align-items:center;gap:18px;min-height:88px;padding:12px 26px;border-bottom:1px solid var(--line)}
.site-logo{display:flex;align-items:center;gap:18px;text-decoration:none;min-width:0}.site-logo img{object-fit:contain;flex-shrink:0}.site-logo strong{font-size:clamp(20px,2.5vw,36px)}
.site-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.site-actions a,.site-actions button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-height:44px;border-radius:24px;text-decoration:none;width:auto}
.site-page .site-content{min-width:0;max-width:none;margin:0;padding:0;background:transparent;border:0;border-radius:0}
.site-page .site-content main{padding:0;min-width:0}.site-page .support-panel{max-width:none;margin:0;padding:24px}.site-right{min-width:0}.site-right h3{margin:0 0 18px;font-size:28px}.site-right-links{padding:24px 28px;border-radius:18px}.site-right-links a{text-decoration:none}
.site-page [hidden]{display:none!important}
@media(max-width:760px){.site-top{padding:10px 12px;min-height:64px;gap:8px}.site-logo{gap:8px}.site-logo img{width:38px;height:38px}.site-logo strong{font-size:18px;line-height:1.2}.site-actions{gap:4px}.site-actions a,.site-actions button{font-size:13px;padding:8px}.site-page .support-panel{padding:18px 14px}}
