/* Two programs share the site's type and quiet card treatment. */
[data-l8-about-view][hidden],
[data-l8-resources-view][hidden] { display: none !important; }

.l8-agent-overlay__panel:not(.is-resources) {
    width: min(756px, calc((100vw - 64px) * .7));
    min-height: 0;
}
.l8-agent-overlay__panel:not(.is-resources) .l8-agent-overlay__intro {
    max-width: 720px;
    margin: 40px 0 44px;
    font-family: var(--l8-font, "NC Inter", Inter, Arial, sans-serif);
    font-weight: 300;
    line-height: 1.65;
}
.l8-agent-overlay__panel:not(.is-resources) .l8-agent-overlay__header h2 {
    font-family: var(--l8-font, "NC Inter", Inter, Arial, sans-serif);
    font-weight: 300;
}

.l8-about-programs {
    font-family: var(--l8-font, "NC Inter", Inter, Arial, sans-serif);
    font-size: 11px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0;
}
.l8-about-programs__heading {
    margin: 0 0 18px;
    color: #858585;
    font-size: 10px;
    font-weight: 400;
}
.l8-about-programs__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}
.l8-about-program {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 18px;
    border: 1px solid rgba(48, 48, 48, .12);
    border-radius: 14px;
    padding: 24px 22px 28px;
    background: rgba(255, 255, 255, .24);
    color: #858585;
}
.l8-about-program p,
.l8-about-program h3,
.l8-about-program h4,
.l8-about-program h5 { margin: 0; }
.l8-about-program h3,
.l8-about-program h4 {
    color: #303030;
    font-size: 11px;
    font-weight: 300;
    line-height: 1.45;
}
.l8-about-program__index,
.l8-about-program .l8-about-program__meta {
    color: #a6a6a6;
    font-size: 10px;
    line-height: 1.5;
}
.l8-about-program .l8-about-program__meta { margin-top: 7px; }
.l8-about-program__scope {
    margin-top: auto;
    border-top: 1px solid rgba(48, 48, 48, .12);
    padding-top: 18px;
}
.l8-about-program__scope h4,
.l8-about-program__scope h5 {
    margin-bottom: 10px;
    color: #303030;
    font-size: 10px;
    font-weight: 400;
}
.l8-agent-overlay__panel.is-resources { min-height: 0; }
.is-resources .l8-agent-overlay__links { grid-template-columns: minmax(0, 1fr); }
.is-resources .l8-agent-overlay__links a {
    min-height: 58px;
    grid-template-columns: 24px minmax(120px, .85fr) 1fr 24px;
    gap: 12px;
    border-bottom: 1px solid rgba(48, 48, 48, .12);
}
.is-resources .l8-agent-overlay__index,
.is-resources .l8-agent-overlay__note { display: block; }
.is-resources .l8-agent-overlay__launch { width: 24px; height: 24px; }

@media (max-width: 809.98px) {
    .l8-agent-overlay__panel:not(.is-resources) { width: calc(100vw - 28px); }
    .l8-agent-overlay__panel:not(.is-resources) .l8-agent-overlay__intro { margin: 32px 0; }
    .l8-about-programs__grid { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .l8-about-program { padding: 18px 16px; gap: 14px; }
    .is-resources .l8-agent-overlay__links a { grid-template-columns: 20px minmax(0, 1fr) 24px; }
    .is-resources .l8-agent-overlay__note { display: none; }
}
