.footer-product-rows>div{display:flex;flex-direction:column;gap:10px}.footer-product-rows>div>a{margin:0}
.dnv-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dnv-showcase .certificate-card{display:flex;flex-direction:column;padding:18px;background:#f3f6f8;border:1px solid #dce4e9;box-shadow:none}.dnv-showcase .certificate-card>a{display:block;align-self:center;width:140px;max-width:100%;background:white}.dnv-showcase .certificate-card>a>img{display:block;width:140px;height:198px;object-fit:contain;margin:0;box-shadow:0 3px 10px #1232}.dnv-showcase .certificate-caption{margin:15px 0 0;font-size:16px}.dnv-showcase .certificate-card>div{padding:15px 0 0;display:flex;flex-direction:column;flex:1}.dnv-showcase .certificate-card h2{font-size:23px;line-height:1.2}.dnv-showcase .certificate-card .eyebrow{font-size:14px}.dnv-showcase .certificate-card>div>a{margin-top:auto;padding-top:16px;font-size:14px}.dnv-showcase .certificate-card>div>p:not(.eyebrow){font-size:14px;line-height:1.6}.company-clear-header::before{background:linear-gradient(90deg,#f8fbfcee 0%,#f8fbfcaa 20%,#f8fbfc22 34%,transparent 45%)}.page-hero.room-header.company-clear-header .inner-title-panel{width:35%;max-width:460px}.company-clear-header .hero-copy h1{font-size:clamp(36px,3.6vw,56px)}
@media(max-width:1000px){.dnv-showcase{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dnv-showcase{grid-template-columns:1fr 1fr;gap:10px}.dnv-showcase .certificate-card{padding:12px}.dnv-showcase .certificate-card h2{font-size:20px}.page-hero.room-header.company-clear-header .inner-title-panel{width:100%;max-width:none}.company-clear-header::before{background:linear-gradient(0deg,#f5f8fa,transparent 75%)}}
.page-hero.split-hero.room-header.company-clear-header{display:block;min-height:0}.page-hero.room-header.company-clear-header>img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}.page-hero.room-header.company-clear-header .hero-copy{position:absolute;left:48px;bottom:0;width:calc(100% - 96px);margin:0}
@media(max-width:600px){.page-hero.room-header.company-clear-header .hero-copy{position:relative;left:auto;bottom:auto;width:calc(100% - 40px);margin:auto;padding:24px 0}.company-clear-header::before{display:none}.page-hero.split-hero.room-header.company-clear-header{background:#f5f8fa}}
