/* HELLMODE // Knowledge Center. Separate from stress-test styles. */
.guide-top-link { color:#ffb278; font:700 12px/1.4 system-ui,sans-serif; letter-spacing:.07em; text-decoration:none; margin-left:auto; margin-right:28px; }
.guide-top-link:hover,.guide-top-link:focus-visible { color:#fff; text-decoration:underline; }
.guide-promo { display:flex; align-items:center; justify-content:space-between; gap:28px; margin:36px 0; padding:30px; border:1px solid rgba(255,95,45,.3); border-radius:18px; background:radial-gradient(ellipse at 100% 0%,rgba(210,46,14,.18),transparent 60%),#100d10; }
.guide-promo h2 { margin:10px 0; font-size:clamp(22px,3vw,34px); color:#fff; }
.guide-promo p { margin:0; max-width:720px; color:#b9afb1; line-height:1.7; }
.guide-action { display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; min-height:48px; padding:14px 20px; border:1px solid #e34a25; border-radius:10px; background:linear-gradient(130deg,#b5221e,#6e1919); color:white; font:800 12px/1.4 system-ui,sans-serif; text-decoration:none; letter-spacing:.06em; }
.guide-action:hover,.guide-action:focus-visible { background:#d33524; }
@media(max-width:800px) { .guide-promo { flex-direction:column; align-items:stretch; } .guide-top-link { margin:0 12px; font-size:10px; } }
@media(prefers-reduced-motion:reduce) { .guide-action { transition:none; } }
