.guide-hub-hero,.guide-hero{position:relative;overflow:hidden;padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(3rem,7vw,6rem)}
.guide-hub-hero::after,.guide-hero::after{content:"";position:absolute;inset:auto -8rem -12rem auto;width:30rem;height:30rem;border:1px solid rgba(59,219,255,.22);border-radius:50%;box-shadow:0 0 90px rgba(21,174,255,.1);pointer-events:none}
.guide-breadcrumb{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-bottom:2.5rem;color:var(--muted,#9eb3c7);font-size:.85rem}
.guide-breadcrumb a{color:inherit}.guide-breadcrumb a:hover{color:var(--accent,#64e5ff)}
.guide-answer{max-width:58rem}.guide-date{margin-top:1.5rem;color:var(--muted,#9eb3c7);font-size:.8rem;letter-spacing:.04em}
.guide-metric{display:inline-block;margin-top:1.5rem;padding:.8rem 1rem;border:1px solid rgba(91,222,255,.36);background:rgba(9,34,53,.72);color:var(--accent,#64e5ff);font-family:monospace;font-size:1.1rem}
.guide-card-grid,.guide-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.guide-card,.guide-panel{position:relative;padding:clamp(1.3rem,3vw,2.2rem);border:1px solid rgba(126,178,211,.2);background:linear-gradient(145deg,rgba(12,35,53,.92),rgba(5,19,31,.92))}
.guide-card{grid-column:span 1}.guide-card:nth-child(1),.guide-card:nth-child(2){grid-column:span 1}.guide-card p{color:var(--muted,#a9bac9)}
.guide-card h2,.guide-panel h2{font-size:clamp(1.2rem,2.1vw,1.75rem)}.guide-card h2 a{color:inherit;text-decoration:none}.guide-card h2 a:hover{color:var(--accent,#64e5ff)}
.guide-index,.guide-material{font-family:monospace;letter-spacing:.12em;color:var(--accent,#64e5ff)}.guide-index{font-size:.8rem}.guide-material{font-size:.72rem}
.guide-panel ul{padding-left:1.15rem}.guide-panel li+li{margin-top:.7rem}.guide-validation{border-color:rgba(91,222,255,.35)}
.guide-section>h2,.guide-related>h2{max-width:52rem}.guide-table-wrap{overflow-x:auto;border:1px solid rgba(126,178,211,.2)}
.guide-table{width:100%;min-width:42rem;border-collapse:collapse;background:rgba(6,24,38,.72)}.guide-table th,.guide-table td{padding:1rem 1.15rem;text-align:left;border-bottom:1px solid rgba(126,178,211,.15)}.guide-table thead th{background:rgba(33,126,164,.16);color:var(--accent,#64e5ff);font-family:monospace;font-size:.78rem;letter-spacing:.08em}.guide-table tbody th{color:#e6f4ff}
.guide-faq details{border-top:1px solid rgba(126,178,211,.2);padding:1.1rem 0}.guide-faq details:last-child{border-bottom:1px solid rgba(126,178,211,.2)}.guide-faq summary{cursor:pointer;font-weight:650}.guide-faq summary span{display:inline-block;width:2.4rem;color:var(--accent,#64e5ff);font-family:monospace}.guide-faq details p{max-width:60rem;padding-left:2.4rem;color:var(--muted,#a9bac9)}
.guide-rfq-link,.guide-related{border-top:1px solid rgba(126,178,211,.2);border-bottom:1px solid rgba(126,178,211,.2)}
.guide-page a:focus-visible,.guide-table-wrap:focus-visible,.guide-card a:focus-visible{outline:3px solid var(--accent,#64e5ff);outline-offset:4px}
@media(max-width:900px){.guide-card-grid,.guide-decision-grid{grid-template-columns:1fr 1fr}.guide-validation{grid-column:1/-1}}
@media(max-width:640px){.guide-card-grid,.guide-decision-grid{grid-template-columns:1fr}.guide-validation{grid-column:auto}.guide-breadcrumb [aria-current="page"]{width:100%}.guide-table th,.guide-table td{padding:.85rem}}
