.nav-links{align-items:center}
.nav-links .nav-cta{padding:10px 14px;color:#111}
.guides-head{padding-bottom:22px}
.guides-content{padding-top:24px}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}
.guide-card,.guide-feature{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s ease,transform .2s ease}
.guide-card-link,.guide-feature-link{display:block;height:100%;color:inherit;text-decoration:none}
.guide-art{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--surface2)}
.guide-card-body,.guide-feature-body{display:flex;flex-direction:column;align-items:flex-start;padding:22px}
.guide-card-title,.guide-feature-title{display:block;margin:.55rem 0 .4rem;color:var(--text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400;line-height:1.18;letter-spacing:0}
.guide-card-description{display:block;margin:0;color:var(--muted)}
.read-guide{display:inline-block;margin-top:auto;padding-top:18px;color:var(--bright);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.guide-card:hover,.guide-feature:hover,.guide-card:focus-within,.guide-feature:focus-within{border-color:var(--gold);transform:translateY(-2px)}
.guide-card-link:focus-visible,.guide-feature-link:focus-visible{outline:2px solid var(--bright);outline-offset:-4px}
.guide-feature{margin-bottom:34px}
.guide-feature-link{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch}
.guide-feature .guide-art{height:100%;min-height:330px}
.guide-feature-body{justify-content:center;padding:clamp(28px,4vw,52px)}
.guide-feature-title{font-size:clamp(1.8rem,3.6vw,3rem)}
.guides-primary-cta{margin-top:48px;padding:clamp(26px,4vw,44px);border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface)}
.guides-primary-cta h2{margin:.3em 0}
.app-showcase{padding-top:68px}
.showcase-intro{max-width:720px}
.screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.screen-card{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:center}
.screen-card img,.screen-placeholder{width:min(100%,260px);height:auto;aspect-ratio:auto 390/844;margin-inline:auto;border:1px solid var(--line);border-radius:20px;background:#090909;object-fit:contain}
.screen-card figcaption{display:grid;gap:8px;margin-top:18px}
.screen-card figcaption strong{color:var(--text);font-size:.75rem;letter-spacing:.12em}
.screen-card figcaption span{color:var(--muted)}
.screen-placeholder{display:grid;align-content:center;gap:12px;padding:22px;color:var(--muted);overflow-wrap:anywhere}
.screen-placeholder span,.screen-placeholder strong{color:var(--gold);font-size:.7rem;letter-spacing:.12em}
.screen-placeholder small{font-size:.68rem}
@media(max-width:900px){.menu{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:74px;padding:18px 20px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.nav-links .nav-cta{margin-top:4px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-feature-link{grid-template-columns:1fr 1fr}.guide-feature .guide-art{min-height:300px}}
@media(max-width:700px){.nav-links{top:64px;padding-inline:14px}.guides-head{padding-bottom:16px}.guides-content{padding-top:16px}.guide-grid,.screen-grid{grid-template-columns:1fr}.guide-grid{gap:16px;margin-top:22px}.guide-feature{margin-bottom:24px}.guide-feature-link{grid-template-columns:1fr}.guide-feature .guide-art{min-height:0}.guide-card-body,.guide-feature-body{padding:20px}.guide-feature-title{font-size:clamp(1.65rem,8vw,2.3rem)}.app-showcase{padding-top:52px}.screen-card{padding:18px}.guides-primary-cta{margin-top:34px}}
@media(prefers-reduced-motion:reduce){.guide-card,.guide-feature{transition:none}.guide-card:hover,.guide-feature:hover{transform:none}}
