.site-search-toggle { border:0; background:transparent; color:var(--muted); padding:8px 0; font:800 .74rem Manrope,sans-serif; letter-spacing:.1em; text-transform:uppercase; cursor:pointer; transition:color .2s ease; }.site-search-toggle:hover,.site-search-toggle.is-open { color:var(--red); }.site-search-panel { position:absolute; z-index:19; top:92px; left:0; right:0; padding:20px 0; border-bottom:1px solid var(--line); background:rgba(10,12,15,.98); box-shadow:0 18px 34px rgba(0,0,0,.38); }.site-search-panel form,.search-page-form { display:flex; gap:10px; align-items:center; }.site-search-panel label,.search-page-form label { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }.site-search-panel input,.search-page-form input { min-width:0; flex:1; height:49px; padding:0 15px; color:var(--white); border:1px solid #42454c; background:#15181e; font:inherit; }.page-return { border-bottom:1px solid rgba(255,255,255,.08); background:#0b0d10; }.page-return a { display:inline-block; padding:10px 0; color:var(--muted); font:800 .72rem Manrope,sans-serif; letter-spacing:.1em; text-transform:uppercase; }.page-return a:hover { color:var(--red); }
.questions-hero { background:radial-gradient(circle at 72% 10%,rgba(215,25,32,.3),transparent 25%),linear-gradient(120deg,#11161c,#08090b 70%); }.qa-intro { background:#111419; }.qa-intro-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:70px; align-items:start; }.qa-intro h2,.common-answers h2,.published-questions h2,.search-results h2 { margin:0 0 18px; font:800 clamp(2.4rem,4vw,4.1rem)/.92 "Barlow Condensed",sans-serif; text-transform:uppercase; }.qa-intro > div > p:not(.eyebrow) { color:var(--muted); max-width:570px; }.question-form { display:grid; gap:13px; padding:30px; border:1px solid rgba(215,25,32,.45); background:linear-gradient(145deg,#211015,#0c0e11); }.question-form label { display:grid; gap:6px; color:#e9e9e9; font:800 .73rem Manrope,sans-serif; letter-spacing:.1em; text-transform:uppercase; }.question-form input,.question-form textarea { width:100%; border:1px solid #41444a; padding:12px; color:var(--white); background:#15181e; font:inherit; }.question-form input:focus,.question-form textarea:focus,.site-search-panel input:focus,.search-page-form input:focus { outline:1px solid var(--red); border-color:var(--red); }.question-form small { color:var(--muted); font-size:.72rem; }.qa-message { padding:12px 14px; border-left:3px solid var(--red); background:#1a1214; color:#ffd2d2 !important; }.qa-message.success { border-color:#8ac640; background:#132014; color:#d5f1bc !important; }.common-answers { background:#0a0c0f; }.common-answer-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:13px; margin-top:35px; }.common-answer-grid article { padding:24px; border-top:2px solid var(--red); background:#14171c; }.common-answer-grid h3 { margin:0 0 11px; font:800 1.62rem/.95 "Barlow Condensed",sans-serif; text-transform:uppercase; }.common-answer-grid p { margin:0; color:var(--muted); font-size:.86rem; }.published-questions { background:#111419; }.qa-list { display:grid; gap:15px; margin-top:34px; }.qa-card { padding:28px; border:1px solid var(--line); background:#0a0c0f; }.qa-card h3 { margin:0 0 23px; font:800 2rem/1 "Barlow Condensed",sans-serif; text-transform:uppercase; }.qa-question,.qa-answer { padding:17px; }.qa-question { background:#15171b; border-left:3px solid #666; }.qa-answer { margin-top:10px; border-left:3px solid var(--red); background:#211014; }.qa-question span,.qa-answer span { display:block; margin-bottom:7px; color:var(--red); font:800 .68rem Manrope,sans-serif; letter-spacing:.1em; text-transform:uppercase; }.qa-question p,.qa-answer p { margin:0; color:#e5e5e5; }.empty-state { padding:25px; border:1px dashed #4b4e53; color:var(--muted); }.search-hero { padding-bottom:70px; }.search-results { min-height:50vh; background:#111419; }.search-page-form { max-width:760px; margin-bottom:34px; }.result-list { display:grid; gap:12px; }.result-card { padding:25px; border:1px solid var(--line); background:#0a0c0f; }.result-card h2 { margin:0 0 9px; font-size:2rem; }.result-card h2 a:hover,.result-card > a:hover { color:var(--red); }.result-card > p:not(.eyebrow) { color:var(--muted); }.result-card > a { color:var(--white); font:800 .75rem Manrope,sans-serif; letter-spacing:.1em; text-transform:uppercase; }
@media (max-width:1050px) { .nav-list { gap:16px; }.site-search-toggle { font-size:.68rem; } }.site-search-panel { top:92px; } @media (max-width:850px) { .site-search-toggle { margin-left:0; }.site-search-panel { top:70px; }.site-search-panel form,.search-page-form { flex-wrap:wrap; }.site-search-panel input,.search-page-form input { flex-basis:100%; }.qa-intro-grid { grid-template-columns:1fr; gap:30px; }.common-answer-grid { grid-template-columns:repeat(2,1fr); } } @media (max-width:520px) { .common-answer-grid { grid-template-columns:1fr; }.qa-card { padding:20px; }.site-search-panel .button { width:100%; } }
