.feature-header .button-row { margin-top:1.5rem; }
.feature-jumps { display:flex; flex-wrap:wrap; gap:.65rem; margin-top:2rem; }
.feature-jumps a { color:var(--accent-bright); border:1px solid var(--border-light); border-radius:4px; padding:.55rem .8rem; font-size:.8rem; text-decoration:none; background:rgba(12,12,12,.6); }
.feature-jumps a:hover { background:var(--accent-muted); border-color:var(--accent); }
.feature-content .feature-heading { max-width:900px; }
.feature-split { display:grid; grid-template-columns:1fr 1.15fr; gap:2.5rem; align-items:start; }
.feature-pair { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2.5rem; }
.feature-card { padding:1.7rem; background:var(--surface); border:1px solid var(--border-light); border-radius:8px; }
.feature-card .panel-kicker { margin-bottom:.8rem; }
.feature-content .feature-list { padding-left:1.2rem; margin:1rem 0; color:var(--text-secondary); font-size:.95rem; }
.feature-list li { padding-left:.15rem; margin-bottom:.85rem; }
.feature-list li::marker { color:var(--accent); }
.feature-list strong { color:var(--heading); font-weight:500; }
.feature-content .feature-example { padding:1rem 0 0; margin-top:1.25rem; border-top:1px solid var(--border-light); font-size:.86rem; color:var(--text-secondary); }
.feature-example strong { color:var(--accent-bright); }
.feature-screen { margin:1rem 0 0; }
.feature-screen img { display:block; width:100%; height:auto; border:1px solid var(--border-light); border-radius:7px; }
.feature-screen figcaption { font-size:.73rem; color:var(--text-secondary); margin-top:.7rem; }
.feature-budget { padding:1.5rem; background:var(--accent-muted); border:1px solid #51452d; border-radius:8px; margin-top:1.5rem; }
.feature-budget strong { display:block; color:var(--accent-bright); font-size:clamp(1.5rem,3vw,2rem); margin:.5rem 0; }
.feature-budget a { color:var(--accent-bright); display:inline-block; margin-top:.8rem; text-underline-offset:4px; }
.feature-content .feature-offer { font-size:clamp(1.3rem,3vw,2rem); color:var(--accent-bright); }
.feature-offer span { display:inline-block; }
.feature-header :focus-visible, .feature-content :focus-visible { outline:2px solid var(--accent-bright); outline-offset:4px; }
@media(max-width:800px) { .feature-pair,.feature-split { grid-template-columns:1fr; gap:1.6rem; } .feature-card { padding:1.3rem; } }
