.instruction-guides{margin:0 0 2.2rem}
.guide-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:2rem;align-items:center;padding:2rem;border:1px solid #315247;border-radius:22px;background:linear-gradient(125deg,#18332c,#172228 75%);overflow:hidden}
.guide-feature .eyebrow{color:var(--brand);margin:0 0 .8rem}
.guide-feature h2{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 1rem}
.guide-feature p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0 0 1.4rem;max-width:47ch}
.guide-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem}
.guide-feature-actions>a:not(.button){color:var(--muted);font-size:.9rem;text-decoration:none}.guide-feature-actions>a:not(.button):hover{color:var(--brand);text-decoration:underline}
.guide-feature-preview{display:block;border-radius:12px;border:1px solid #3d575a;overflow:hidden;background:#10171c;box-shadow:0 20px 45px #0003}
.guide-feature-preview img{display:block;width:100%;height:auto}
@media(max-width:760px){.guide-feature{grid-template-columns:1fr;padding:1.4rem;gap:1.6rem}.guide-feature-preview{order:-1}.guide-feature h2{font-size:1.9rem}.guide-feature-actions .button{padding:.85rem 1rem}.guide-feature-actions{gap:1rem}}
