/* Test-project presentation only. No checkout/account/admin logic here. */
html,body{background-color:var(--bg)}
html[data-theme="light"],html[data-theme="light"] body{background-color:var(--bg)}
.brand #site-name,.brand #site-logo{display:none!important}
.brand .gbest-crystal{display:grid;place-items:center;width:34px;min-width:34px;height:38px;background:none;flex-shrink:0}
.brand .gbest-crystal .brand-logo-image{width:34px;height:34px;max-width:none;padding:0;border:0;border-radius:0;object-fit:contain}
.brand .gbest-identity{display:flex;flex-direction:column;gap:6px;align-items:flex-start;white-space:nowrap;line-height:1.1;flex-shrink:0}
#settings-form label:has([name="logoType"]),#settings-form label:has([name="logo"]),#settings-form label:has([name="logoFile"]){display:none!important}
.gbest-fixed-brand-note{font-size:12px;line-height:1.6;margin:0 0 15px;max-width:560px}
.brand-group .brand,#site-logo,#site-name{flex-shrink:0}
.brand-group .brand{gap:11px;letter-spacing:0;align-items:center}
.brand #site-logo{width:34px;min-width:34px;height:38px;padding:0;border:0;border-radius:0;background:none;display:grid;place-items:center}
.brand #site-logo .brand-logo-image{display:block;width:34px;height:34px;max-width:none;object-fit:contain;border:0;border-radius:0;padding:0}
.brand #site-name{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.1}
.gbest-wordmark{display:block;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:18px;font-weight:800;letter-spacing:.025em;color:var(--text);line-height:1.15}
.gbest-wordmark-accent{color:#e6c688}
.gbest-tagline{display:block;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:8px;font-weight:600;letter-spacing:.22em;color:#b9ad97;line-height:1.4;white-space:nowrap}
.gbest-tagline{max-width:240px;white-space:normal;overflow-wrap:anywhere}
.gbest-tagline[hidden]{display:none}
[data-theme="light"] .gbest-wordmark-accent{color:#936b2d}
[data-theme="light"] .gbest-tagline{color:#796b54}
[data-theme="light"] .button.primary,[data-theme="light"] .platform-filter.active{background:#e6c688;color:#28221a;border-color:#e6c688}
[data-theme="light"] .status-active,[data-theme="light"] .unanswered-badge{background:#e6c688;color:#28221a}
[data-theme="light"] .brand #site-logo{background:none}
@media(max-width:600px){.brand-group .brand{gap:8px}.brand #site-logo{width:30px;min-width:30px;height:34px}.brand #site-logo .brand-logo-image{width:30px;height:30px}.gbest-wordmark{font-size:16px}.gbest-tagline{font-size:7px;letter-spacing:.18em}.brand #site-name{gap:5px}}
@media(max-width:360px){.gbest-wordmark{font-size:15px}.gbest-tagline{font-size:6.5px;letter-spacing:.16em}.brand-group .brand{gap:6px}}
@media(max-width:600px){.brand .gbest-crystal{width:30px;min-width:30px;height:34px}.brand .gbest-crystal .brand-logo-image{width:30px;height:30px}.brand .gbest-identity{gap:5px}}
