/* UNIFI’s original full-color logo and blue palette are retained. */
.unifi-nav{background:#f4f6f8;border-bottom:1px solid #c5ced6}.unifi-nav nav a{color:#252e68}.unifi-nav nav a[aria-current]{border-bottom-color:#ef4b3d}.unifi-nav .menu-toggle{color:#252e68;border-color:#9aa7b5}.unifi-nav nav{background:#f4f6f8}
.unifi-nav nav a{border-bottom:2px solid transparent}
html body .layout [data-ux=ContentCard]:hover{transform:none!important}
html body .layout [data-ux=ContentCard]>[data-ux=ContentCardText]{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
html body .layout [data-ux=ContentCard]>[data-ux=ContentCardText]>details{margin-top:auto!important;padding-top:14px!important}
html body.unifi-home .layout [data-ux=ContentCard] img,html body.unifi-global-reach .layout [data-ux=ContentCard] img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2!important;object-fit:contain!important}
@media(min-width:701px){html body.unifi-home .layout [data-ux=ContentCardText]>p:first-child{min-height:108px!important}}
html body .layout [data-ux=ContentCard] img.real-infrastructure-photo.photo-voice-services{object-position:50% 24%!important}html body .layout [data-ux=ContentCard] img.real-infrastructure-photo.photo-infrastructure-maintenance{object-position:50% 45%!important}
.real-infrastructure-photo{object-fit:cover!important;object-position:50% 50%!important}.photo-voice-services{object-position:50% 27%!important}.photo-infrastructure-maintenance{object-position:50% 45%!important}.photo-subsea-ship{object-position:50% 48%!important}.photo-credits{font:12px/1.6 Arial,sans-serif}.photo-credits a{font:inherit;color:inherit}
.unifi-media .standalone-archive main{padding-top:36px!important}.unifi-media .media-editorial-intro{border-top:3px solid #ef4b3d;padding-top:22px!important;margin-bottom:30px!important}.unifi-media .media-editorial-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.05;letter-spacing:-.035em;max-width:850px;margin:10px 0 20px}.unifi-media .media-editorial-intro p{max-width:820px;font-size:19px;line-height:1.6}.unifi-media .media-editorial-intro .eyebrow{font-size:12px;letter-spacing:.15em;color:#e5edf4;text-transform:uppercase}.unifi-media .media-grid{gap:24px}.unifi-media .media-card{border:1px solid #8ca0b345;border-radius:9px;box-shadow:none;background:#253c4f}.unifi-media .media-card .card-copy{padding:24px}.unifi-media .outlet{font-size:12px;letter-spacing:.13em;color:#dce8f0}.unifi-media .media-card h3{font-size:24px;line-height:1.2;min-height:58px}.unifi-media .video-frame{aspect-ratio:16/9!important;height:auto!important;background:#122638}.unifi-media .video-frame>img,.unifi-media .video-frame button>img{width:100%;height:100%;object-fit:cover}.unifi-media .video-filters{padding:18px 0;border-top:1px solid #8ba0b34d;border-bottom:1px solid #8ba0b34d;gap:10px}.unifi-media .video-filters button{border:1px solid #94a9ba;border-radius:5px;background:transparent;color:white;padding:10px 16px;font-weight:600}.unifi-media .video-filters button[aria-pressed=true]{background:#f4f6f8;border-color:#f4f6f8;color:#253c4f}.unifi-media #video-search{padding:13px 15px!important;border:1px solid #91a5b6!important;background:#253c4f!important;color:white!important;border-radius:5px}.unifi-media #video-search::placeholder{color:#c3d0da}.unifi-media .resources{border:1px solid #8ba0b34d;border-radius:8px;padding:24px}.unifi-media .featured-media .media-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch}.unifi-media .featured-media .media-card:first-child .video-frame{align-self:center}.unifi-media .featured-media .media-card:first-child h3{font-size:clamp(26px,3vw,36px);min-height:0}.unifi-media .featured-media .media-card:first-child .card-copy{justify-content:center}.unifi-media .media-card a,.unifi-media .video-launch{transition:filter .15s}.unifi-media .video-launch:hover{filter:brightness(1.08)}
@media(max-width:700px){.unifi-media .featured-media .media-card:first-child{display:flex;grid-column:auto}.unifi-media .media-editorial-intro h1{font-size:40px}.unifi-media .media-editorial-intro p{font-size:17px}.unifi-media .media-card .card-copy{padding:21px}.unifi-media .media-card h3{min-height:0;font-size:23px}.unifi-media .standalone-archive main{padding-top:24px!important}.unifi-media .media-grid{gap:20px}}
