/* Optional guide: collapsed initially, not a progress indicator. */
.investorJourney{padding:0;margin:12px 0 0;border-bottom:1px solid #d4ded8;color:#29473f}
.investorJourney[hidden]{display:none!important}
.investorJourney>summary{font-size:.86rem;line-height:1.4;padding:8px 0;font-weight:600;cursor:pointer}
.investorJourney>summary:focus-visible{outline:3px solid #bc8520;outline-offset:3px}
.investorJourney ol{display:grid;grid-template-columns:.9fr 1.2fr 1.2fr;gap:12px 22px;list-style:none;margin:0;padding:8px 0 14px;counter-reset:journey}
.investorJourney li{position:relative;min-width:0;padding-left:27px;counter-increment:journey}
.investorJourney li::before{content:counter(journey) ".";position:absolute;left:0;top:0;color:#486559;font-weight:700}
.investorJourney strong{display:block;font-size:.9rem;line-height:1.4}
.investorJourney li span{display:block;font-size:.79rem;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}
/* Only the catalogue heading: preserve all existing listing rows. */
.shell>#oferty{margin-top:16px}
#oferty>.sectionHeading{margin-bottom:10px;gap:14px}
#oferty>.sectionHeading h2{font-size:clamp(25px,2.2vw,30px)}
#oferty>.offerLead{margin-top:6px;line-height:1.45}
@media(max-width:720px){.investorJourney{margin-top:6px}.investorJourney>summary{min-height:40px;padding:10px 0}.investorJourney ol{grid-template-columns:1fr;gap:8px}.investorJourney li{padding-left:24px}.investorJourney strong{display:inline;margin-right:7px}.investorJourney li span{display:inline}.shell>#oferty{margin-top:12px}}
