

    .cdc-blog{--cdc-blog-navy:#1f4e79;width:100%;color:#1d2433}
    .cdc-blog .cdc-blog__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
    .cdc-blog .cdc-blog__heading{font-family:'Playfair Display',serif;font-size:30px;font-weight:600;line-height:1.25;color:#1d2433;margin:0}
    .cdc-blog .cdc-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
    .cdc-blog .cdc-blog__card{display:flex;flex-direction:column;min-width:0;background:#f5f7fa;border-radius:16px;overflow:hidden}
    .cdc-blog .cdc-blog__media{position:relative;aspect-ratio:8/5;background:#e7edf4;overflow:hidden}
    .cdc-blog .cdc-blog__image-link{display:block;width:100%;height:100%}
    .cdc-blog .cdc-blog__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
    .cdc-blog .cdc-blog__card:hover .cdc-blog__image{transform:scale(1.025)}
    .cdc-blog .cdc-blog__category{position:absolute;top:14px;left:14px;max-width:calc(100% - 28px);box-sizing:border-box;padding:4px 9px;border-radius:20px;background:white;color:var(--cdc-blog-navy);font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.4px;text-transform:uppercase;overflow-wrap:anywhere}
    .cdc-blog .cdc-blog__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}
    .cdc-blog .cdc-blog__meta{font-size:11px;line-height:1.6;color:#7b8490;margin:0 0 9px}
    .cdc-blog .cdc-blog__title{font-family:'Playfair Display',serif;font-size:20px;font-weight:600;line-height:1.35;margin:0 0 8px}
    .cdc-blog .cdc-blog__title a{color:#1d2433;text-decoration:none;overflow-wrap:anywhere}
    .cdc-blog .cdc-blog__excerpt{font-size:13px;line-height:1.6;color:#7b8490;margin:0 0 20px;overflow-wrap:anywhere}
    .cdc-blog .cdc-blog__all,.cdc-blog .cdc-blog__more{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;color:var(--cdc-blog-navy);white-space:nowrap}
    .cdc-blog .cdc-blog__more{align-self:flex-start;margin-top:auto}
    .cdc-blog .cdc-blog__all span,.cdc-blog .cdc-blog__more span{font-size:19px;transition:transform .2s}
    .cdc-blog .cdc-blog__all:hover span,.cdc-blog .cdc-blog__more:hover span{transform:translateX(3px)}
    .cdc-blog a:focus-visible{outline:2px solid var(--cdc-blog-navy);outline-offset:4px}
    .cdc-blog a:hover{color:var(--cdc-blog-navy)}
    @media(max-width:1024px){.cdc-blog .cdc-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:600px){.cdc-blog .cdc-blog__heading{font-size:25px}.cdc-blog .cdc-blog__grid{grid-template-columns:1fr;gap:18px}}
    @media(prefers-reduced-motion:reduce){.cdc-blog .cdc-blog__image,.cdc-blog .cdc-blog__all span,.cdc-blog .cdc-blog__more span{transition:none}}
    

    .cdc-events{--cdc-event-navy:#1f4e79;width:100%;color:#1d2433}
    .cdc-events .cdc-events__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
    .cdc-events .cdc-events__heading{font-family:'Playfair Display',serif;font-size:30px;font-weight:600;line-height:1.25;margin:0;color:#1d2433}
    .cdc-events .cdc-events__all,.cdc-events .cdc-events__more{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;color:var(--cdc-event-navy);white-space:nowrap}
    .cdc-events .cdc-events__all span,.cdc-events .cdc-events__more span{font-size:19px;transition:transform .2s}
    .cdc-events .cdc-events__all:hover span,.cdc-events .cdc-events__more:hover span{transform:translateX(3px)}
    .cdc-events .cdc-events__list{display:grid;gap:14px}
    .cdc-events .cdc-events__row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;background:#f5f7fa;border-radius:14px;box-sizing:border-box}
    .cdc-events .cdc-events__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;min-height:64px;background:#e7edf4;border-radius:9px;color:var(--cdc-event-navy);line-height:1.2}
    .cdc-events .cdc-events__day{font-family:'Playfair Display',serif;font-size:25px;font-weight:600}
    .cdc-events .cdc-events__month{font-size:10px;font-weight:600;letter-spacing:.5px;margin-top:3px}
    .cdc-events .cdc-events__title{font-family:'Playfair Display',serif;font-size:19px;font-weight:600;line-height:1.35;margin:0 0 5px}
    .cdc-events .cdc-events__title a{color:#1d2433;text-decoration:none;overflow-wrap:anywhere}
    .cdc-events .cdc-events__description{font-size:12px;line-height:1.6;color:#7b8490;margin:0;overflow-wrap:anywhere}
    .cdc-events .cdc-events__empty{font-size:14px;color:#6b7280}
    .cdc-events a:focus-visible{outline:2px solid var(--cdc-event-navy);outline-offset:4px}
    .cdc-events a:hover{color:var(--cdc-event-navy)}
    @media(max-width:600px){.cdc-events .cdc-events__heading{font-size:25px}.cdc-events .cdc-events__row{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px}.cdc-events .cdc-events__date{width:54px;min-height:58px}.cdc-events .cdc-events__more{grid-column:2;justify-self:start}.cdc-events .cdc-events__title{font-size:17px}}
    @media(prefers-reduced-motion:reduce){.cdc-events .cdc-events__all span,.cdc-events .cdc-events__more span{transition:none}}
    .cdc-blog-archive__header{text-align:center;margin-bottom:40px}.cdc-blog-archive__header>p{font:600 11px/1.5 Montserrat,sans-serif;color:#005579}.cdc-blog-archive__header h1{font:600 48px/1.2 'Playfair Display',serif;margin:15px 0}.cdc-blog-filter{display:flex;align-items:center;gap:12px;margin-bottom:36px;flex-wrap:wrap;font:13px Montserrat,sans-serif}.cdc-blog-filter select{width:auto;max-width:100%;border:1px solid #e1e5eb;background:#f5f7fa;border-radius:24px;padding:10px 36px 10px 16px;font:inherit;color:#5e6775}.cdc-blog-filter button{border:0;border-radius:24px;padding:11px 22px;background:#005579;color:white;font:inherit;cursor:pointer}.cdc-blog-featured{display:grid;grid-template-columns:1.1fr 1fr;background:#f5f7fa;border-radius:18px;overflow:hidden;margin:0 0 54px}.cdc-blog-featured__image{display:block;min-height:320px;background:#e7edf4}.cdc-blog-featured__image img{display:block;width:100%;height:100%;object-fit:cover}.cdc-blog-featured__body{display:flex;flex-direction:column;padding:36px}.cdc-blog-featured__badge{align-self:flex-start;background:#e7edf4;border-radius:20px;padding:4px 12px;font-size:9px;font-weight:600;text-transform:uppercase;color:#005579}.cdc-blog-featured__body h2{font:600 30px/1.25 'Playfair Display',serif;margin:0 0 12px}.cdc-blog-featured__body h2 a{color:#24252a;text-decoration:none}.cdc-blog-featured__body>p{font-size:14px;color:#7b8490;line-height:1.7;margin:0 0 24px}.cdc-blog-featured__body>.cdc-blog-featured__meta{font-size:11px;margin:18px 0 12px}.cdc-blog-featured__body .cdc-blog__more{margin-top:auto;padding-top:18px}.cdc-blog-count{font-size:12px;color:#7b8490}.cdc-blog-filter :focus-visible,.cdc-blog-featured a:focus-visible{outline:2px solid #005579;outline-offset:3px}@media(max-width:767px){.cdc-blog-featured{grid-template-columns:1fr}.cdc-blog-featured__image{min-height:200px;aspect-ratio:8/5}.cdc-blog-featured__body{padding:24px}.cdc-blog-archive__header h1{font-size:36px}.cdc-blog-filter select{flex:1;min-width:0}}
