.radiators-page>.hero{padding-top:0}.radiators-catalogue>.catalogue-hero{grid-template-columns:1.35fr 1fr;gap:clamp(32px,5vw,72px);padding-bottom:56px}.radiators-catalogue .catalogue-hero h1{max-width:22ch}.radiators-catalogue .hero-intro{max-width:56ch}.radiators-catalogue .hero-figure{justify-self:end;width:100%;max-width:320px}.radiators-catalogue .hero-figure img{aspect-ratio:2/3;object-fit:contain;height:auto}.project-paths{padding:var(--chapter-padding) var(--chapter-gutter);border-block:1px solid var(--border);background:var(--bg);position:relative}.project-paths:before{content:"";top:-1px;left:var(--chapter-gutter);background:var(--accent);width:72px;height:3px;position:absolute}.project-paths>h2{max-width:18ch}.project-paths-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.project-path{min-width:0;padding-inline:clamp(28px,3.5vw,52px)}.project-path:first-child{padding-left:0}.project-path:last-child{padding-right:0}.project-path+.project-path{border-left:1px solid var(--border)}.project-path h3{max-width:18ch}.project-path p{color:var(--muted);margin-top:24px;line-height:1.75}.project-path ul{margin-top:20px}.project-path li+li{margin-top:2px}.radiators-catalogue .ranges-section>.section-heading{margin-bottom:24px}.catalogue-availability{max-width:80ch;color:var(--muted);margin-block:0 32px}.catalogue-availability strong{color:var(--ink);font-weight:600}.radiators-catalogue .range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.catalogue-choice{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}.catalogue-choice p{max-width:80ch;color:var(--muted)}.catalogue-choice p a{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.catalogue-choice-links{flex-wrap:wrap;gap:8px 32px;margin-top:12px;display:flex}.radiators-catalogue .catalogue-discovery{border-top:1px solid var(--border);text-align:center;width:100%;max-width:620px;margin:40px auto 0;padding-top:32px}.catalogue-discovery p{max-width:56ch;color:var(--muted);margin:20px auto 0}.catalogue-discovery ul{flex-direction:column;align-items:center;margin-top:16px;display:flex}.catalogue-discovery li{max-width:100%}.catalogue-discovery .text-link{justify-content:center}.catalogue-quote>div{max-width:760px}.catalogue-quote p{color:var(--muted);margin-top:28px;line-height:1.7}.catalogue-qualities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.catalogue-qualities-grid p{color:var(--muted);margin-top:24px;line-height:1.8}.catalogue-faq{gap:var(--split-gap);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.catalogue-faq-list{border-top:1px solid var(--border);min-width:0}.catalogue-faq details{border-bottom:1px solid var(--border)}.catalogue-faq summary{cursor:pointer;font-size:var(--type-body);padding:24px 4px;font-weight:500}.catalogue-faq summary::marker{color:var(--accent)}.catalogue-faq-answer{color:var(--muted);padding:0 4px 24px}.catalogue-faq-answer .text-link{margin-top:16px}@media (width>=768px) and (width<=1100px){.radiators-catalogue .range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-faq{grid-template-columns:1fr;gap:40px}.catalogue-qualities-grid{gap:28px}}@media (width>=768px) and (width<=899px){.project-paths-grid{grid-template-columns:1fr}.project-path{padding:32px 0}.project-path:first-child{padding-top:0}.project-path:last-child{padding-bottom:0}.project-path+.project-path{border-left:0;border-top:1px solid var(--border)}}@media (width>=900px) and (width<=1050px){.project-path{padding-inline:22px}.project-path:first-child{padding-left:0}.project-path:last-child{padding-right:0}}@media (width<=767px){.radiators-catalogue>.catalogue-hero{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.radiators-catalogue .hero-figure{justify-self:center;max-width:200px}.project-paths-grid{grid-template-columns:1fr;margin-top:32px}.project-path{padding:28px 0}.project-path:first-child{padding-top:0}.project-path:last-child{padding-bottom:0}.project-path+.project-path{border-left:0;border-top:1px solid var(--border)}.project-path p{margin-top:18px}.project-path ul{margin-top:14px}.radiators-catalogue .range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.catalogue-qualities-grid,.catalogue-faq{grid-template-columns:1fr;gap:32px}}
