.cdc-article-shell{width:min(100% - 40px,820px);margin:0 auto;padding:50px 0 80px;box-sizing:border-box}
.cdc-article__header{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid #e7eaf0}
.cdc-article__category{display:inline-block;background:#e7edf4;border-radius:20px;padding:4px 10px;color:#1f4e79;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:18px}
.cdc-article__title{font-family:'Playfair Display',serif!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.15!important;font-weight:600!important;color:#1d2433!important;margin:0 0 22px!important;overflow-wrap:anywhere}
.cdc-article__author{display:flex;gap:12px;align-items:center}
.cdc-article__initials{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#e7edf4;color:#1f4e79;font-size:12px;font-weight:600}
.cdc-article__name{font-size:14px!important;line-height:1.4!important;color:#1d2433!important;margin:0 0 3px!important}
.cdc-article__meta{font-size:11px!important;line-height:1.6!important;color:#7b8490!important;margin:0!important}
.cdc-article__content{color:#737d8d;font-size:16px;line-height:1.85}
.cdc-article__content p,.cdc-article__content li{font-size:16px!important;line-height:1.85!important;color:#737d8d}
.cdc-article__content p{margin:0 0 20px}
.cdc-article__content h2,.cdc-article__content h3,.cdc-article__content h4{font-family:'Playfair Display',serif!important;font-weight:600!important;color:#1d2433!important;line-height:1.3!important;margin:30px 0 12px!important}
.cdc-article__content h2{font-size:26px!important}.cdc-article__content h3{font-size:22px!important}.cdc-article__content h4{font-size:19px!important}
.cdc-article__content ul{list-style:none;padding-left:0;margin:18px 0 26px}
.cdc-article__content ul>li{position:relative;padding-left:24px;margin-bottom:8px}
.cdc-article__content ul>li::before{content:'›';position:absolute;left:2px;top:0;color:#1f4e79;font-size:24px;font-weight:600;line-height:1.2}
.cdc-article__content ol{padding-left:24px}.cdc-article__content ul ul,.cdc-article__content ol ol{margin:8px 0 12px}
.cdc-article__content blockquote{position:relative;margin:26px 0;padding:22px 24px 22px 54px;border:0;border-left:4px solid #1f4e79;border-radius:0 12px 12px 0;background:#f5f7fa;color:#1d2433}
.cdc-article__content blockquote::before{content:'“';position:absolute;left:18px;top:16px;color:#1f4e79;font-family:Georgia,serif;font-size:38px;line-height:1}
.cdc-article__content blockquote p{color:#1d2433;font-size:16px!important;line-height:1.65!important;margin-bottom:10px}
.cdc-article__content blockquote p:last-child{margin-bottom:0}.cdc-article__content blockquote cite{display:block;font-size:12px;font-style:normal;color:#7b8490}
.cdc-article__content a{color:#1f4e79;text-decoration:underline;text-underline-offset:3px}
.cdc-article__content img{max-width:100%;height:auto;border-radius:12px}.cdc-article__content figure{max-width:100%;margin-left:0;margin-right:0}
.cdc-article__content .wp-block-table{overflow-x:auto}.cdc-article__content table{width:100%;border-collapse:collapse}.cdc-article__content td,.cdc-article__content th{padding:10px;border:1px solid #e7eaf0}
.cdc-article__download{display:flex;align-items:center;gap:16px;margin-top:32px;padding:18px 20px;border-radius:12px;background:#f5f7fa;text-decoration:none!important;color:#1d2433}
.cdc-article__pdf{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;background:#1f4e79;border-radius:8px;color:#fff;font-size:10px;font-weight:600}
.cdc-article__download-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;overflow-wrap:anywhere}.cdc-article__download-body strong{font-size:14px;font-weight:500}.cdc-article__download-body small{font-size:11px;color:#7b8490}
.cdc-article__download-action{color:#1f4e79;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.cdc-article__download-action span{font-size:19px;margin-left:8px}
.cdc-article a:focus-visible{outline:2px solid #1f4e79;outline-offset:4px}
@media(max-width:600px){.cdc-article-shell{width:calc(100% - 32px);padding-top:30px}.cdc-article__content p,.cdc-article__content li{font-size:15px!important}.cdc-article__download{flex-wrap:wrap;gap:12px;padding:16px}.cdc-article__download-action{margin-left:54px}.cdc-article__content blockquote{padding:18px 18px 18px 44px}}
