/* v4-ladder.css — a hármas keret és a szintek/hatás lenyitható rétege.
   Tinta hátterű szekcióhoz (#uzlet): csont-arany, éles sarkok, hajszálvonalak. */
.v3-triad{list-style:none;margin:0 0 var(--sp-7);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(233,227,214,.12);border-top:1px solid var(--line-gold);border-bottom:1px solid rgba(233,227,214,.12)}
.v3-triad li{padding:clamp(18px,2.4vw,26px) clamp(16px,2vw,24px);background:var(--ink-900)}
.v3-triad-k{display:block;margin-bottom:12px;font-family:var(--font-sans);font-weight:500;font-size:10px;letter-spacing:.28em;color:var(--gold-bright)}
.v3-triad p{margin:0;font-family:var(--font-sans);font-weight:300;font-size:clamp(.94rem,1.5vw,1.04rem);line-height:1.5;color:rgba(233,227,214,.72);text-wrap:pretty}
@media (max-width:820px){.v3-triad{grid-template-columns:1fr}}

.lad{margin:var(--sp-7) 0 0}
.lad-bar{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:15px 18px;background:transparent;border:1px solid rgba(198,168,104,.45);cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);transition:background 280ms var(--ease-out)}
.lad-bar:hover,.lad-bar:focus-visible{background:rgba(198,168,104,.14)}
.lad-fi{flex:none;width:18px;font-size:17px;font-weight:300;line-height:1;text-align:center}
.lad-ft{flex:1;min-width:0;text-align:left;text-wrap:pretty}
.lad-fm{flex:none;font-size:10px;font-weight:400;letter-spacing:.16em;color:rgba(233,227,214,.5)}
@media (max-width:560px){.lad-bar{gap:12px;padding:14px;font-size:11.5px;letter-spacing:.14em}.lad-fm{display:none}}
@keyframes ladUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.lad-in{animation:ladUp 900ms cubic-bezier(.16,1,.3,1) both;padding-top:var(--sp-6)}
@media (prefers-reduced-motion:reduce){.lad-in{animation:none}}
.lad-k{display:block;color:rgba(233,227,214,.45)}
.lad-h{margin:14px 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.16;color:var(--bone-100)}
.lad-h em{font-style:italic;color:var(--gold-bright)}
.lad-q{margin:14px 0 0;max-width:760px;font-family:var(--font-sans);font-weight:300;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.55;color:rgba(233,227,214,.7)}
.lad-trk{display:block;margin:clamp(24px,3.2vw,36px) 0 0;color:rgba(233,227,214,.42)}
.lad-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));margin-top:12px;border-top:1px solid rgba(233,227,214,.2)}
.lad-s{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 12px 16px;background:none;border:0;border-right:1px solid rgba(233,227,214,.1);cursor:pointer;text-align:left;font-family:var(--font-sans);color:rgba(233,227,214,.42);transition:color 280ms var(--ease-out)}
.lad-s:last-child{border-right:0}
.lad-s i{display:block;width:1px;height:11px;background:currentColor;opacity:.7}
.lad-s b{font-size:10px;font-weight:500;letter-spacing:.16em}
.lad-s u{font-size:9.5px;font-weight:400;letter-spacing:.12em;text-decoration:none;opacity:.72}
.lad-s.on{color:rgba(233,227,214,.68)}
.lad-s:hover,.lad-s:focus-visible{color:var(--bone-100)}
.lad-s.now{color:var(--gold-bright)}
.lad-s.now::before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--gold-bright)}
.lad-read{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:1px;margin-top:clamp(24px,3.2vw,36px);background:rgba(233,227,214,.12);border:1px solid rgba(233,227,214,.12)}
.lad-money,.lad-imp{padding:clamp(20px,2.6vw,30px);background:var(--ink-900)}
.lad-rk{display:block;color:rgba(233,227,214,.45)}
.lad-band{margin:16px 0 0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:var(--font-display);font-weight:300;font-size:clamp(2.1rem,4.6vw,3.2rem);line-height:1;color:var(--gold-bright)}
.lad-band i{font-family:var(--font-sans);font-style:normal;font-size:12px;font-weight:500;letter-spacing:.2em;color:rgba(233,227,214,.5)}
.lad-ppl{margin:16px 0 0;font-family:var(--font-sans);font-weight:300;font-size:.94rem;line-height:1.5;color:rgba(233,227,214,.62)}
.lad-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-top:16px;background:rgba(233,227,214,.12);border:1px solid rgba(233,227,214,.12)}
.lad-c{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;background:var(--ink-900)}
.lad-c b{font-family:var(--font-sans);font-weight:500;font-size:9.5px;letter-spacing:.18em;color:rgba(233,227,214,.7)}
.lad-c em{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:9.5px;letter-spacing:.14em;color:rgba(233,227,214,.68)}
.lad-n{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px;font-family:var(--font-display);font-weight:300;font-size:clamp(1.6rem,2.8vw,2.1rem);line-height:1;color:var(--bone-100)}
.lad-n i{font-family:var(--font-sans);font-style:normal;font-size:11px;font-weight:300;letter-spacing:.04em;color:rgba(233,227,214,.55)}
.lad-c u{text-decoration:none;font-size:8.5px;letter-spacing:.16em;color:rgba(198,168,104,.7)}
@media (max-width:900px){.lad-read{grid-template-columns:1fr}}
.lad-dis{margin-top:clamp(20px,2.6vw,28px);padding-top:16px;border-top:1px solid rgba(198,168,104,.3)}
.lad-dis .ps-tick{display:block;margin-bottom:10px;color:rgba(198,168,104,.75)}
.lad-dis p{margin:0;max-width:820px;font-family:var(--font-sans);font-weight:300;font-size:.88rem;line-height:1.6;color:rgba(233,227,214,.55)}
.lad-end{display:flex;align-items:center;gap:12px;margin-top:var(--sp-5);padding:13px 16px;min-height:48px;background:transparent;border:1px solid rgba(233,227,214,.2);cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(233,227,214,.6);transition:color 280ms var(--ease-out),border-color 280ms var(--ease-out)}
.lad-end:hover,.lad-end:focus-visible{color:var(--gold-bright);border-color:rgba(198,168,104,.45)}

/* A négy üzleti kép világosabb és színesebb, mint a narratíva-készlet — a
   feliratsáv alá ezért erősebb tinta-lefutás kell, hogy az arany caption
   mindenhol olvasható maradjon (min. 4,5:1). Csak ebben a szakaszban. */
#uzlet .nr-img::after{background:linear-gradient(to top,rgba(16,18,23,.86),rgba(16,18,23,.52) 32%,rgba(16,18,23,.12) 62%,transparent 78%)}
#uzlet .nr-cap .k{text-shadow:0 1px 3px rgba(16,18,23,.6)}
