.dac-knowledge-page { color: #172533; font-size: 1.05rem; }
.dac-knowledge-page h1, .dac-knowledge-page h2 { font-weight: 700; letter-spacing: -.035em; }
.dac-knowledge__hero { background: linear-gradient(118deg, #172533, #285876); color: #fff; padding: 7rem 15px; }
.dac-knowledge__hero .wp-block-group__inner-container, .dac-knowledge__content .wp-block-group__inner-container, .dac-knowledge__callout .wp-block-group__inner-container { margin: 0 auto; max-width: 1140px; }
.dac-knowledge__hero .wp-block-group__inner-container > * { max-width: 780px; }
.dac-knowledge__hero h1 { color: #fff; font-size: clamp(2.35rem, 4.2vw, 4.25rem); line-height: 1.04; }
.dac-knowledge__hero p:not(.dac-knowledge__eyebrow) { font-size: 1.25rem; line-height: 1.65; }
.dac-knowledge__eyebrow { color: #c5142a; font-size: .78rem; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.dac-knowledge__hero .dac-knowledge__eyebrow { color: #b9dce9; }
.dac-knowledge__content { padding: 6rem 15px; }
.dac-knowledge__content .wp-block-group__inner-container { max-width: 780px; }
.dac-knowledge__content h2, .dac-knowledge__callout h2 { font-size: clamp(2rem, 4vw, 3.25rem); line-height: 1.08; }
.dac-knowledge__content p { color: #50606c; line-height: 1.7; }
.dac-knowledge__highlights { display: grid; gap: 1px; grid-template-columns: repeat(4, 1fr); margin: 2.5rem 0 0; }
.dac-knowledge__highlights > div { background: #edf3f6; padding: 1.35rem; }
.dac-knowledge__highlights strong { color: #c5142a; display: block; font-size: 1.6rem; letter-spacing: -.04em; }
.dac-knowledge__highlights span { color: #50606c; display: block; font-size: .86rem; line-height: 1.4; margin-top: .35rem; }
.dac-knowledge__features { margin: 0 auto; max-width: 1140px; padding: 0 15px 6rem; }
.dac-knowledge__features h2 { font-size: clamp(2rem, 4vw, 3.25rem); line-height: 1.08; margin-bottom: 2.25rem; }
.dac-knowledge__features .wp-block-columns { gap: 1.75rem; margin-bottom: 1.75rem; }
.dac-knowledge__feature { border-top: 4px solid #285876; box-shadow: 0 10px 25px rgba(28, 34, 44, .1); height: 100%; padding: 1.5rem; }
.dac-knowledge__feature figure { align-items: center; background: #edf3f6; display: flex; height: 195px; justify-content: center; margin: 0 0 1.5rem; overflow: hidden; }
.dac-knowledge__feature figure img { height: 100%; object-fit: contain; width: 100%; }
.dac-knowledge__feature h3 { font-size: 1.55rem; margin-bottom: .65rem; }
.dac-knowledge__feature p { color: #50606c; line-height: 1.6; margin-bottom: 0; }
.dac-knowledge__callout { background: #edf3f6; padding: 4rem 15px; }
.dac-knowledge__callout p { color: #50606c; line-height: 1.65; max-width: 720px; }
.dac-knowledge__button .wp-block-button__link { background: #d3132a; border-radius: 0; font-weight: 700; padding: .9rem 1.35rem; }
@media (max-width: 781px) { .dac-knowledge__highlights { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 575px) { .dac-knowledge__hero, .dac-knowledge__content { padding-bottom: 4rem; padding-top: 4rem; } .dac-knowledge__highlights { grid-template-columns: 1fr; } .dac-knowledge__features { padding-bottom: 4rem; } }
