/* Corporate palette for non-destructive testing detail pages. */
.ndt-subpage-brand-theme .liquid-modern,
.ndt-subpage-brand-theme .ndt-detail-modern {
    background: #f4f8fb;
}

.ndt-subpage-brand-theme .liquid-modern-hero,
.ndt-subpage-brand-theme .ndt-detail-banner-copy,
.ndt-subpage-brand-theme .ndt-detail-magnetic .ndt-detail-banner-copy {
    background: linear-gradient(135deg, #071b2c 0%, #0a2940 58%, #0b5c7c 100%);
    box-shadow: 0 18px 45px rgba(7, 27, 44, 0.15);
}

.ndt-subpage-brand-theme .liquid-modern-hero-copy:before,
.ndt-subpage-brand-theme .ndt-detail-banner-copy span,
.ndt-subpage-brand-theme .ndt-detail-ultra-copy span,
.ndt-subpage-brand-theme .ndt-detail-visual-head span {
    border-color: #25b8ea;
}

.ndt-subpage-brand-theme .liquid-modern-hero-copy:before {
    background: #25b8ea;
}

.ndt-subpage-brand-theme .liquid-modern-hero-copy span,
.ndt-subpage-brand-theme .ndt-detail-banner-copy span,
.ndt-subpage-brand-theme .ndt-detail-ultra-copy span {
    color: #a9e4f8;
}

.ndt-subpage-brand-theme .liquid-modern-card,
.ndt-subpage-brand-theme .liquid-modern-service,
.ndt-subpage-brand-theme .liquid-modern-side,
.ndt-subpage-brand-theme .liquid-modern-note,
.ndt-subpage-brand-theme .ndt-detail-banner,
.ndt-subpage-brand-theme .ndt-detail-panel,
.ndt-subpage-brand-theme .ndt-detail-cta,
.ndt-subpage-brand-theme .ndt-detail-side,
.ndt-subpage-brand-theme .ndt-detail-info,
.ndt-subpage-brand-theme .ndt-detail-visual-head {
    border-color: #dce8f0;
    box-shadow: 0 12px 32px rgba(7, 42, 67, 0.08);
}

.ndt-subpage-brand-theme .liquid-modern-title i,
.ndt-subpage-brand-theme .ndt-detail-title i {
    color: #109fd8;
    background: #eaf7fc;
}

.ndt-subpage-brand-theme .liquid-modern-title h2,
.ndt-subpage-brand-theme .ndt-detail-title h2,
.ndt-subpage-brand-theme .ndt-detail-visual-head h1 {
    color: #0a2940;
}

.ndt-subpage-brand-theme .liquid-modern-card p,
.ndt-subpage-brand-theme .liquid-modern-service p,
.ndt-subpage-brand-theme .liquid-modern-note p,
.ndt-subpage-brand-theme .ndt-detail-panel p,
.ndt-subpage-brand-theme .ndt-detail-cta p,
.ndt-subpage-brand-theme .ndt-detail-info p,
.ndt-subpage-brand-theme .ndt-detail-visual-head p {
    color: #526d7e;
}

.ndt-subpage-brand-theme .liquid-modern-service,
.ndt-subpage-brand-theme .ndt-detail-cta,
.ndt-subpage-brand-theme .ndt-detail-magnetic-panel,
.ndt-subpage-brand-theme .ndt-detail-ultra-panel,
.ndt-subpage-brand-theme .ndt-detail-visual-panel {
    border-color: #109fd8;
}

.ndt-subpage-brand-theme .liquid-modern-service span {
    color: #0b79a5;
}

.ndt-subpage-brand-theme .liquid-modern-service a,
.ndt-subpage-brand-theme .ndt-detail-cta a {
    background: #109fd8;
    box-shadow: 0 8px 20px rgba(16, 159, 216, 0.2);
}

.ndt-subpage-brand-theme .liquid-modern-service a:hover,
.ndt-subpage-brand-theme .liquid-modern-service a:focus,
.ndt-subpage-brand-theme .ndt-detail-cta a:hover,
.ndt-subpage-brand-theme .ndt-detail-cta a:focus {
    color: #ffffff;
    background: #087eac;
}

.ndt-subpage-brand-theme .liquid-modern-side h3,
.ndt-subpage-brand-theme .ndt-detail-side h3 {
    color: #0a2940;
    background: #ffffff;
    border-bottom: 1px solid #dce8f0;
    position: relative;
}

.ndt-subpage-brand-theme .liquid-modern-side h3:after,
.ndt-subpage-brand-theme .ndt-detail-side h3:after {
    content: "";
    position: absolute;
    left: 24px;
    bottom: -1px;
    width: 64px;
    height: 3px;
    background: #109fd8;
}

.ndt-subpage-brand-theme .liquid-modern-side li a,
.ndt-subpage-brand-theme .ndt-detail-side li a {
    color: #526d7e;
    border-bottom-color: #e9f0f4;
    transition: color 0.2s ease;
}

.ndt-subpage-brand-theme .liquid-modern-side li a:hover,
.ndt-subpage-brand-theme .ndt-detail-side li a:hover {
    color: #526d7e;
    background: transparent;
}

.ndt-subpage-brand-theme .liquid-modern-side li a.active,
.ndt-subpage-brand-theme .liquid-modern-side li a.active:hover,
.ndt-subpage-brand-theme .ndt-detail-side li a.active,
.ndt-subpage-brand-theme .ndt-detail-side li a.active:hover {
    color: #ffffff;
    background: #109fd8;
}

.ndt-subpage-brand-theme .liquid-modern-note i {
    background: #109fd8;
}

.ndt-subpage-brand-theme .ndt-detail-magnetic .ndt-detail-banner-copy:after {
    border-color: rgba(37, 184, 234, 0.18);
}

.ndt-subpage-brand-theme .ndt-detail-ultra-hero:before {
    background: linear-gradient(90deg, rgba(7, 27, 44, 0.95), rgba(10, 74, 103, 0.7), rgba(7, 27, 44, 0.18));
}

.ndt-subpage-brand-theme .ndt-detail-ultra-cta {
    background: #eaf7fc;
}

.ndt-subpage-brand-theme .ndt-detail-visual-head span {
    color: #0b79a5;
}

.ndt-subpage-brand-theme .ndt-detail-visual-cta {
    background: linear-gradient(135deg, #071b2c, #0a3651);
    border-left-color: #25b8ea;
}

.ndt-subpage-brand-theme .ndt-detail-visual-cta p {
    color: rgba(255, 255, 255, 0.86);
}
