.guides-hero{background:radial-gradient(circle at top left,rgba(0,179,255,0.18),transparent 55%),radial-gradient(circle at bottom right,rgba(0,179,255,0.08),transparent 55%);border-bottom:1px solid var(--border-color-subtle)}.guides-hero__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.5fr);gap:var(--space-8);align-items:center}.guides-hero__badge{margin-bottom:var(--space-3)}.guides-hero__subtitle{max-width:36rem}.guides-search{margin-top:var(--space-4);display:flex;gap:var(--space-2);align-items:center}.guides-search__input{flex:1}.guides-hero__quicklinks{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.guides-hero__ctas{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.guides-hero__image{max-width:440px;margin-inline:auto}.guides-layout{border-top:1px solid var(--border-color-subtle)}.guides-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-6)}.guides-filters{align-self:flex-start;position:sticky;top:5.5rem;padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);border:1px solid var(--border-color-subtle)}.guides-filters__title{font-size:var(--fs-xl);margin-bottom:var(--space-2)}.guides-filters__group{margin-top:var(--space-4)}.guides-filters__heading{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.guides-filters__group .chip-filter{margin-right:var(--space-2);margin-bottom:var(--space-2)}.guides-filters__cta{margin-top:var(--space-6)}.guides-list{display:flex;flex-direction:column;gap:var(--space-4)}.guides-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.guides-card__title{font-size:var(--fs-2xl);margin:0 0 var(--space-1)}.guides-card__body{font-size:var(--fs-sm);color:var(--color-text-muted)}.guides-card__body--with-media{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.3fr);gap:var(--space-4);align-items:flex-start}.guides-card__media{border-radius:var(--radius-md);overflow:hidden}.guides-card__footer{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-color-subtle);padding-top:var(--space-3)}.guides-steps{padding-left:1.25rem;margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted)}.guides-steps li{list-style:decimal}.guides-bullets{padding-left:1.25rem;margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted)}.guides-bullets li{list-style:disc}.guides-bottom-cta{border-top:1px solid var(--border-color-subtle);background:linear-gradient(135deg,rgba(0,179,255,0.12),rgba(15,21,31,0.9))}.guides-bottom-cta__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-8);align-items:flex-start}.guides-bottom-cta__actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.guides-bottom-cta__links-title{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.guides-bottom-cta__list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm)}.guides-bottom-cta__list a{color:var(--color-text-muted)}.guides-bottom-cta__list a:hover{color:var(--color-primary)}@media (max-width:1024px){.guides-hero__layout{grid-template-columns:1fr;gap:var(--space-6)}.guides-hero__image{order:-1;max-width:380px}}@media (max-width:900px){.guides-grid{grid-template-columns:1fr}.guides-filters{position:static;order:-1;margin-bottom:var(--space-4)}}@media (max-width:768px){.guides-search{flex-direction:column;align-items:stretch}.guides-card__body--with-media{grid-template-columns:1fr}.guides-card__media{order:-1}.guides-bottom-cta__layout{grid-template-columns:1fr}}@media (max-width:480px){.guides-card__header{flex-direction:column;align-items:flex-start}.guides-hero__ctas{flex-direction:column;align-items:stretch}.guides-bottom-cta__actions{flex-direction:column;align-items:stretch}}