.rm-marketing .rm-sector-intro{text-align:left;max-width:55rem;padding-block:1.25rem 2.5rem}.rm-marketing .rm-sector-intro h1{max-width:17ch;font-size:clamp(2.4rem,4.8vw,4.25rem)}.rm-marketing .rm-sector-intro>p{max-width:59ch;margin:1.25rem 0 0;font-size:1rem}.rm-sector-universes{gap:2rem;display:grid}.rm-sector-universe{background:var(--public-soft);border-radius:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.rm-sector-universe+.rm-sector-universe{background:var(--public-green-soft)}.rm-sector-universe>.rm-photo{border-radius:0;height:100%;min-height:28rem}.rm-sector-universe-copy{padding:clamp(1.5rem,3.5vw,3.25rem)}.rm-sector-focus{color:var(--public-muted);margin-bottom:1rem;font-size:.8rem;display:block}.rm-marketing .rm-sector-universe h2{max-width:18ch;font-size:clamp(1.8rem,3vw,2.6rem)}.rm-sector-universe-copy>p{color:var(--public-muted);margin-top:1.25rem;font-size:.9rem;line-height:1.8}.rm-sector-families{margin-top:1.25rem;padding:0;list-style:none}.rm-sector-families li+li{border-top:1px solid var(--public-line)}.rm-sector-families a{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding-block:.85rem;text-decoration:none;display:flex}.rm-sector-families strong{font-size:.95rem;display:block}.rm-sector-families span>span{color:var(--public-muted);margin-top:.25rem;font-size:.75rem;display:block}.rm-sector-families a:hover strong{text-underline-offset:.2em;text-decoration:underline}.rm-sector-families .rm-icon{color:var(--public-blue)}.rm-sector-scenes{border-block:1px solid var(--public-line);margin-top:2rem}.rm-sector-scenes>summary{min-height:3rem;color:var(--public-blue);cursor:pointer;padding-block:1rem;font-weight:600}.rm-sector-scenes>summary:focus-visible{outline-offset:4px;outline:2px solid}.rm-sector-scenes .rm-scenes{padding-block:1rem 2rem}.rm-sector-outlook{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.rm-marketing .rm-sector-outlook h2{margin-top:1rem;font-size:clamp(1.8rem,3vw,2.6rem)}.rm-sector-outlook p{color:var(--public-muted);font-size:.9rem;line-height:1.8}.rm-sector-availability-note{margin-top:1.25rem}.rm-sector-outlook-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;font-size:.85rem;display:flex}@media (max-width:800px){.rm-sector-universe,.rm-sector-outlook{grid-template-columns:1fr}.rm-sector-universe>.rm-photo{height:14rem;min-height:0}.rm-sector-universe-copy{padding:1.5rem}.rm-sector-outlook{gap:1.25rem}}
