/* Ordered network listing with room for the two parent companies. */
.network>div{grid-template-columns:1.8fr 2.4fr 1.7fr 1.7fr repeat(5,minmax(0,1fr)) 1.8fr 1fr}
.network>div>a,.network>div>span{min-width:0;height:auto;min-height:80px;padding:12px 8px;line-height:1.7;overflow-wrap:anywhere;text-wrap:balance}
.network>div>:last-child{border-right:0}
@media(max-width:1100px){.network>div{grid-template-columns:repeat(4,minmax(0,1fr))}.network>div>:nth-child(-n+2){grid-column:span 2}.network>div>a,.network>div>span{border-bottom:0}}
@media(max-width:600px){.network>div{grid-template-columns:repeat(2,minmax(0,1fr))}.network>div>a,.network>div>span{min-height:64px;font-size:12px}.network>div>:nth-child(-n+2){grid-column:span 2}}

.network-logo{display:block;width:100%;height:auto;max-height:46px;object-fit:contain}.network>div>a.network-logo-link:hover{background:#f5f7f8;color:inherit}.network-ncm{display:block;position:relative;width:100%;aspect-ratio:1285/275;overflow:hidden;background:#fff}.network-ncm img{position:absolute;width:168.8%;max-width:none;height:auto;left:-4.98%;top:-87.27%}@media(max-width:1100px){.network-logo{max-width:170px}.network-ncm{max-width:210px}}

/* Borderless white canvas; color feedback only on actionable links. */
.network>div,.network>div>a,.network>div>span{border:0;background:#fff}
.network>div>a:hover,.network>div>a.network-logo-link:hover,.network>div>a:focus-visible{background:#fff;color:#397ca8}
.network-logo,.network-ncm{transition:filter .2s ease,opacity .2s ease}
.network>div>a:hover .network-logo,.network>div>a:hover .network-ncm,.network>div>a:focus-visible .network-logo,.network>div>a:focus-visible .network-ncm{filter:sepia(1) saturate(2) hue-rotate(155deg);opacity:.65}
.network>div>a:focus-visible{outline:2px solid #397ca8;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.network-logo,.network-ncm,.network>div>a{transition:none}}

.network-holdings{display:block;position:relative;width:100%;aspect-ratio:1560/250;overflow:hidden;background:#fff;transition:filter .2s ease,opacity .2s ease}
.network-holdings img{position:absolute;width:131.282%;max-width:none;height:auto;left:-15.705%;top:-84%}
.network>div>a:hover .network-holdings,.network>div>a:focus-visible .network-holdings{filter:sepia(1) saturate(2) hue-rotate(155deg);opacity:.65}
@media(max-width:1100px){.network-holdings{max-width:230px}}
@media(prefers-reduced-motion:reduce){.network-holdings{transition:none}}

.network-planta{display:block;position:relative;width:100%;aspect-ratio:1140/500;overflow:hidden;background:#fff}
.network-planta img{position:absolute;width:110%;max-width:none;height:auto;left:-5.263%;top:-72%}
@media(max-width:1100px){.network-planta{max-width:120px}}

.network-dexi{display:block;position:relative;width:100%;aspect-ratio:190/82;overflow:hidden;background:#fff;transition:filter .2s ease,opacity .2s ease}
.network-dexi img{position:absolute;width:121.053%;max-width:none;height:auto;left:-7.895%;top:-26.829%;filter:grayscale(1) invert(1) contrast(10)}
.network>div>a:hover .network-dexi,.network>div>a:focus-visible .network-dexi{filter:sepia(1) saturate(2) hue-rotate(155deg);opacity:.65}
@media(max-width:1100px){.network-dexi{max-width:95px}}
@media(prefers-reduced-motion:reduce){.network-dexi{transition:none}}

.network-caviar{display:block;position:relative;width:100%;aspect-ratio:422/140;overflow:hidden;background:#966b16;isolation:isolate;transition:opacity .2s ease}
.network-caviar img{position:absolute;width:109.479%;max-width:none;height:auto;left:-4.739%;top:-16.429%;filter:grayscale(1) invert(1) contrast(8);mix-blend-mode:screen}
.network>div>a:hover .network-caviar,.network>div>a:focus-visible .network-caviar{background:#b18426;opacity:.85}
@media(max-width:1100px){.network-caviar{max-width:140px}}
@media(prefers-reduced-motion:reduce){.network-caviar{transition:none}}

.network-iva{display:block;position:relative;width:100%;aspect-ratio:140/60;overflow:hidden;background:#fff;transition:filter .2s ease,opacity .2s ease}
.network-iva img{position:absolute;width:137.143%;max-width:none;height:auto;left:-17.857%;top:-58.333%}
.network>div>a:hover .network-iva,.network>div>a:focus-visible .network-iva{filter:sepia(1) saturate(2) hue-rotate(155deg);opacity:.65}
@media(max-width:1100px){.network-iva{max-width:100px}}
@media(prefers-reduced-motion:reduce){.network-iva{transition:none}}
