/* 页面版式：名爵k3房间号（房间号专题） · 前缀 fjh- */

.fjh-hero-inner{display:grid;gap:10px;padding:clamp(24px,4vw,50px) 0}
.fjh-kicker{margin:0;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700}
.fjh-hero-inner h1{margin:0;max-width:22ch}
.fjh-subtitle{margin:0;font-size:clamp(16px,1.8vw,19px);color:var(--text);font-weight:700}
.fjh-lead{margin:0;font-size:clamp(15px,1.7vw,17.5px);color:var(--text-2);max-width:68ch}
.fjh-lead-2{margin:0;font-size:14.5px;color:var(--text-3);max-width:68ch}

.fjh-block{padding:clamp(26px,4vw,52px) 0;border-top:1px solid var(--line)}
.fjh-block:first-of-type{border-top:0}
.fjh-block .wrap>h2{position:relative;padding-left:16px}
.fjh-block .wrap>h2::before{content:"";position:absolute;left:0;top:.35em;bottom:.25em;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}

.fjh-table-wrap{overflow-x:auto;margin:0 0 1.1em}
.fjh-table{min-width:560px}
.fjh-table caption{color:var(--text-3)}
.fjh-table tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.fjh-table--compare td:nth-child(2){color:var(--accent);font-family:var(--mono)}
.fjh-table--compare td:nth-child(3){color:var(--warn);font-family:var(--mono)}
.fjh-table--name{min-width:0;max-width:720px}

.fjh-steps{counter-reset:fjh;list-style:none;padding-left:0;margin:0}
.fjh-steps li{position:relative;padding:12px 14px 12px 52px;margin:0 0 8px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm)}
.fjh-steps li::before{counter-increment:fjh;content:counter(fjh);position:absolute;left:14px;top:11px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:14px}
.fjh-steps--copy li::before{background:var(--accent-soft);color:var(--accent)}

.fjh-fields{padding-left:0;display:grid;grid-template-columns:150px 1fr;gap:0;margin:0}
.fjh-fields dt{padding:9px 12px;background:var(--ink-3);border-bottom:1px solid var(--line);color:var(--gold)}
.fjh-fields dd{margin:0;padding:9px 12px;border-bottom:1px solid var(--line)}
.fjh-fields--confuse dt{font-family:var(--mono);color:var(--brand)}

.fjh-faq summary::marker{color:var(--brand)}
.fjh-faq[open]{border-color:var(--line-2)}

.fjh-note{border-left:4px solid var(--gold);background:linear-gradient(90deg,var(--ink-3),var(--ink-2))}
.fjh-note p:last-child{margin-bottom:0}

.fjh-list--plain li::marker,.fjh-list--where li::marker{color:var(--brand)}
.fjh-list--where{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding-left:1.4em}
.fjh-quote{font-style:normal}
.fjh-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 22px;padding-left:1.4em}
.fjh-checklist li::marker{content:"□ "}
.fjh-more{padding-left:1.4em}
.fjh-more li{margin:.35em 0}

@media (max-width:640px){
  .fjh-fields{grid-template-columns:1fr}
  .fjh-fields dt{border-bottom:0}
}
