/* BO.RO.MI. first: a compact group story and a composed network visual. */
.group-page-hero>img{object-position:72% center}
.group-stats strong>.counter-value{display:inline;font:inherit;color:inherit;margin:0;line-height:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums}
.network-feature{display:grid;grid-template-columns:.85fr 1.4fr;max-width:1100px;margin:15px auto 0;background:#062e56;color:white;border-top:3px solid #0075bf;overflow:hidden}
.network-feature-copy{padding:36px 30px;align-self:center}.network-feature-copy .eyebrow{font-size:12px;color:#a9dfff;letter-spacing:.065em;margin-bottom:22px}.network-feature-copy h3{font-size:35px;line-height:1.13;letter-spacing:-.035em;margin:0 0 20px}.network-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#d8e9f7;margin:0}
.network-year{border-top:1px solid #7091b0;margin-top:25px;padding-top:20px;display:flex;align-items:center;gap:17px}.network-year strong{font-size:32px;color:#a9dfff;line-height:1;letter-spacing:-.04em}.network-year span{font-size:13px;line-height:1.4;color:#e1edf6}
.network-feature-map{position:relative;margin:0;min-width:0;min-height:380px;isolation:isolate;overflow:hidden}.network-feature-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.network-feature-map:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#022443f5 0%,#02244310 48%,#022443cc 100%);z-index:-1;pointer-events:none}
.map-title{position:absolute;top:25px;left:26px;right:26px}.map-title>span{display:block;font-size:12px;letter-spacing:.12em;font-weight:700;color:#b7e5ff;margin-bottom:10px}.map-title>strong{display:block;font-size:27px;line-height:1.15;max-width:350px;text-shadow:0 1px 15px #00182b}
.map-film-link{position:absolute;left:26px;right:26px;bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:45px;text-align:left;border:0;border-top:1px solid #ffffff70;background:transparent;padding:14px 0 0;color:white;font-size:15px;font-weight:600}.map-film-link span{font-size:23px}
.corporate-film{max-width:1100px;margin-left:auto;margin-right:auto;grid-template-columns:1.2fr 1fr}.corporate-poster>img{object-position:72% center}.corporate-copy h3{font-size:33px}.corporate-copy>p:not(.eyebrow){font-size:17px}.group-section .data-note{margin-bottom:40px}
@media(max-width:1000px){.network-feature{grid-template-columns:.95fr 1.1fr}.network-feature-copy{padding:30px 24px}.network-feature-copy h3{font-size:31px}.network-feature-map{min-height:400px}.map-title>strong{font-size:24px}.map-title{left:22px;right:22px}.map-film-link{left:22px;right:22px;font-size:14px}}
@media(max-width:760px){.network-feature{grid-template-columns:1fr;max-width:560px}.network-feature-copy{padding:28px}.network-feature-copy h3{font-size:33px}.network-feature-copy>p:not(.eyebrow){font-size:17px}.network-year{margin-top:22px;padding-top:20px}.network-year strong{font-size:32px}.network-feature-map{min-height:0;aspect-ratio:1.35}.map-title{top:22px;left:22px;right:22px}.map-title>strong{font-size:24px;max-width:290px}.map-title>span{font-size:12px}.map-film-link{font-size:14px;left:22px;right:22px;bottom:18px}.corporate-film{grid-template-columns:1fr}.corporate-copy h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.counter-value{transition:none;animation:none}}
