/* SideRoad shared chrome v2 (header + footer, brand kit, Oct 25 2026). One source for every page. */
.sr-top{position:sticky;top:0;z-index:40;background:#f7f6f2ef;backdrop-filter:blur(22px);border-bottom:1px solid #e3e1d9}
.sr-top .sr-wrap{max-width:1340px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;height:82px}
.sr-brand img{height:38px;width:auto;display:block}
.sr-links{display:flex;gap:30px;font-size:13px;font-weight:700;color:#50504d;list-style:none;margin:0;padding:0}
.sr-links a{color:inherit;text-decoration:none}
.sr-links a:hover{color:#ff5930}
.sr-cta{background:#181818;color:#fff !important;border-radius:100px;padding:14px 21px;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.sr-cta:hover{background:#ff5930}
.sr-menu{display:none;position:relative}
.sr-menu>summary{list-style:none;cursor:pointer;border:1px solid #181818;border-radius:100px;padding:12px 18px;font-weight:700;font-size:13px}
.sr-menu>summary::-webkit-details-marker{display:none}
.sr-menu[open]>summary{background:#181818;color:#fff}
.sr-menu-panel{position:absolute;right:0;top:calc(100% + 10px);background:#fff;border:1px solid #e3e1d9;border-radius:18px;box-shadow:0 18px 44px #00000018;padding:10px;min-width:210px;z-index:50}
.sr-menu-panel a{display:block;padding:11px 14px;border-radius:10px;font-size:14px;font-weight:700;color:#181818;text-decoration:none}
.sr-menu-panel a:hover{background:#f1efe8;color:#ff5930}
@media(max-width:960px){.sr-links,.sr-top .sr-cta{display:none}.sr-menu{display:block}.sr-top .sr-wrap{padding:0 22px;height:70px}.sr-brand img{height:32px}}
.sr-foot{background:#181818;color:#fff;padding:65px 0 35px;font-family:'DM Sans','Inter',system-ui,sans-serif}
.sr-foot .sr-wrap{max-width:1340px;margin:auto;padding:0 48px}
.sr-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.sr-foot img{height:34px;width:auto}
.sr-foot p{color:#aaa;line-height:1.7;font-size:13px;max-width:350px}
.sr-foot h4{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#999;margin:0 0 6px}
.sr-foot-grid a{display:block;font-size:13px;color:#ccc;margin:13px 0;text-decoration:none}
.sr-foot-grid a:hover{color:#ff5930}
.sr-foot-live{border-top:1px solid #3c3c3c;margin-top:40px;padding-top:22px;font-size:11.5px;line-height:2;color:#8b8b8b}
.sr-foot-live a{color:#aaa;text-decoration:none;border-bottom:1px dotted #555}
.sr-foot-live a:hover{color:#ff5930}
.sr-foot-copy{border-top:1px solid #3c3c3c;margin-top:24px;padding-top:22px;color:#8b8b8b;font-size:11px;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between}
.sr-foot-copy a{color:#8b8b8b;text-decoration:none;margin-right:16px}
.sr-foot-copy a:hover{color:#ff5930}
@media(max-width:700px){.sr-foot .sr-wrap{padding:0 22px}.sr-foot-grid{grid-template-columns:1fr 1fr}.sr-foot-grid>div:first-child{grid-column:span 2}}
