.find-tuner-section { background:#111619; border-bottom:1px solid var(--line); scroll-margin-top:24px; }
.find-tuner-layout { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); column-gap:5rem; row-gap:2.5rem; padding-block:4rem 2rem; }
.find-tuner-intro .eyebrow { display:flex; align-items:center; gap:.75rem; margin-bottom:1.25rem; font-size:.72rem; }
.find-tuner-new { display:inline-block; padding:.16rem .5rem; border:1px solid #ff64285c; border-radius:3px; color:#ff8c59; background:#ff642810; font-weight:800; letter-spacing:.08em; }
.find-tuner-intro h2 { font-size:clamp(1.9rem,3.05vw,2.8rem); }
.find-tuner-period { color:var(--orange); }
.find-tuner-lead { margin:1.25rem 0 .5rem; color:#edf0f2; font-size:1.0625rem; font-weight:650; }
.find-tuner-description { margin:0; max-width:44ch; color:var(--muted); font-size:.9375rem; line-height:1.85; }
.find-tuner-actions { display:flex; align-items:center; flex-wrap:wrap; gap:1rem 1.5rem; margin-top:1.6rem; }
.find-tuner-button { display:inline-flex; justify-content:space-between; align-items:center; gap:1.75rem; min-height:46px; padding:.8rem 1.1rem; border:1px solid var(--orange); border-radius:4px; background:var(--orange); color:#111; font-size:.875rem; font-weight:800; }
.find-tuner-browse { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; color:#d0d7dc; font-size:.8125rem; font-weight:600; }
.find-tuner-browse span { color:var(--orange); font-size:1.1rem; }
.find-tuner-availability { color:#919da7; font-size:.75rem; margin:.85rem 0 0; }
.find-tuner-steps { list-style:none; margin:0; padding:0; align-self:center; }
.find-tuner-steps li { display:grid; grid-template-columns:32px minmax(0,1fr); gap:1.25rem; padding:1.15rem 0; border-bottom:1px solid #2b353c; }
.find-tuner-steps li:first-child { padding-top:0; }
.find-tuner-steps li:last-child { padding-bottom:0; border-bottom:0; }
.find-tuner-number { color:var(--orange); font:.875rem/1.7 var(--brand); padding-top:.1rem; }
.find-tuner-steps h3 { font:700 1rem/1.6 var(--body); margin:0 0 .25rem; color:#eef1f3; }
.find-tuner-steps p { max-width:44ch; color:var(--muted); font-size:.875rem; line-height:1.75; margin:0; }
.find-tuner-history { grid-column:1/-1; display:flex; align-items:flex-start; gap:.8rem; border-top:1px solid #2b353c; padding-top:1.25rem; }
.find-tuner-history > svg { color:#ff8c59; flex:none; margin-top:.1rem; }
.find-tuner-history p { margin:0; color:#a7b1b9; font-size:.8125rem; line-height:1.8; }
.find-tuner-history strong { color:#dce3e8; font-weight:650; margin-right:.4rem; }
@media (hover:hover) and (pointer:fine) {
    .find-tuner-button:hover { background:#ff7e4d; border-color:#ff7e4d; }
    .find-tuner-browse:hover { color:#fff; }
}
@media (max-width:1100px) { .find-tuner-layout { column-gap:3rem; } }
@media (max-width:760px) {
    .find-tuner-layout { grid-template-columns:minmax(0,1fr); row-gap:2rem; padding-block:3rem 1.5rem; }
    .find-tuner-intro h2 { font-size:clamp(1.8rem,6.6vw,2.3rem); }
    .find-tuner-intro .eyebrow { font-size:.65rem; gap:.6rem; }
    .find-tuner-description, .find-tuner-steps p { max-width:56ch; }
    .find-tuner-steps li { gap:1rem; padding-block:1rem; }
    .find-tuner-history strong { display:block; margin:0 0 .15rem; }
}
