.blog-callout{background:var(--color-bg-light);border-left:3px solid var(--color-primary-green);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 22px;padding:18px 24px}.blog-callout p{color:var(--color-dark-navy);font-weight:600;margin:0!important}.blog-faq{margin-top:40px}.blog-faq h2{margin-bottom:20px}.blog-content__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);margin:0 0 26px;overflow-x:auto}.blog-content__table{border-collapse:collapse;width:100%;font-size:14px}.blog-content__table caption{caption-side:top;text-align:left;color:var(--color-gray-300);padding:14px 18px 0;font-size:13px}.blog-content__table th{background:var(--color-bg-light);text-align:left;color:var(--color-dark-navy);white-space:nowrap;padding:12px 18px;font-size:12.5px;font-weight:700}.blog-content__table td{color:var(--color-text);border-top:1px solid var(--color-border);vertical-align:top;padding:14px 18px}.blog-content__table tbody tr:hover{background:var(--color-bg-light)}.blog-content__figure{margin:0 0 26px}.blog-content__figure img{border-radius:var(--radius);border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-light);background:var(--color-white)}.blog-content__figure-link{display:block}.blog-content__figure-link:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:3px;border-radius:var(--radius)}.blog-content__figure figcaption{color:var(--color-gray-300);text-align:center;margin-top:10px;font-size:13px}.blog-detail__status{text-align:center;color:var(--color-gray-300);flex-direction:column;align-items:center;gap:20px;padding:220px 20px 120px;font-size:17px;display:flex}.blog-detail__hero{--hero-banner-height:520px;min-height:var(--hero-banner-height);background:linear-gradient(120deg,#0f2438 0%,#0d3b3d 100%);padding:200px 0 64px;position:relative;overflow:hidden}.blog-detail__hero-media{background-position:50% 65%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.blog-detail__hero-media--contain{background-color:#0f2438;background-position:50%;background-size:contain}.blog-detail__hero-scrim{background:linear-gradient(100deg,#0f2438f0 0%,#0f2438cc 45%,#0f24388c 100%);position:absolute;inset:0}.blog-detail__hero-inner{z-index:1;position:relative}.blog-detail__hero-inner .breadcrumb{margin-bottom:24px}.blog-detail__tag{color:#8fe3b5;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#21ad6529;border:1px solid #21ad6573;border-radius:20px;margin-bottom:22px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.blog-detail__hero h1{color:#fff;max-width:780px;margin-bottom:28px;font-size:42px;line-height:1.22}.blog-detail__cta{align-items:center;gap:8px;margin-bottom:26px;display:inline-flex}.blog-detail__cta.btn-primary:hover{background:#1d4056}.blog-detail__meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.blog-detail__author{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.blog-detail__author img,.blog-detail__author-fallback{object-fit:cover;border-radius:50%;width:34px;height:34px}.blog-detail__author-fallback{background:var(--color-primary-green);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.blog-detail__meta time,.blog-detail__reading-time{color:#fff9;font-size:13.5px}.blog-detail__content{background:var(--color-white);padding:64px 0 80px}.blog-detail__body-wrap{grid-template-columns:1fr 380px;justify-content:center;align-items:start;gap:48px;display:grid}.blog-detail__body{width:100%;max-width:760px}.bd-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}.bd-sidebar__widget{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-light);padding:20px}.bd-sidebar__widget-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bd-sidebar__widget-title{font-family:var(--font-heading);color:var(--color-dark-navy);align-items:center;font-size:13.5px;font-weight:700;display:flex}.bd-sidebar__widget-title .dot-accent{background:var(--color-primary-green);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.bd-sidebar__widget-link{font-family:var(--font-body);color:#1c9457;font-size:11.5px;font-weight:600}.bd-sidebar__widget-link:hover{text-decoration:underline}.bd-sidebar__empty{font-family:var(--font-body);color:var(--color-gray-300);margin:0;font-size:12.5px;line-height:1.6}.bd-sidebar__cards{flex-direction:column;gap:14px;display:flex}.bd-discovery-card{display:block}.bd-discovery-card__media{border-radius:var(--radius-btn);background-color:var(--color-dark-navy);background-position:50%;background-size:cover;width:100%;height:96px;margin-bottom:10px;display:block}.bd-discovery-card__title{-webkit-line-clamp:2;font-family:var(--font-body);color:var(--color-dark-navy);transition:color var(--transition);-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.bd-discovery-card:hover .bd-discovery-card__title{color:#1c9457}.bd-discovery-card__meta{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--color-gray-300);font-size:11px;font-weight:600;display:block}.blog-detail__body p{color:var(--color-text);margin-bottom:22px;font-size:16px;line-height:1.7}.blog-detail__body h2{margin:48px 0 18px;font-size:28px;line-height:1.3}.blog-detail__body h3{margin:38px 0 14px;font-size:22px;line-height:1.35}.blog-detail__body h4,.blog-detail__body h5{margin:28px 0 12px;font-size:17px}.blog-detail__body ul,.blog-detail__body ol{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:24px;display:flex}.blog-detail__body ul{list-style:outside}.blog-detail__body ol{list-style:decimal}.blog-detail__body li{color:var(--color-text);font-size:16px;line-height:1.7}.blog-detail__body strong{color:var(--color-dark-navy);font-weight:700}.blog-detail__body a{color:var(--color-primary-green);text-underline-offset:2px;text-decoration:underline}.blog-detail__body a:hover{color:var(--color-dark-navy)}.blog-detail__body blockquote{border-left:3px solid var(--color-primary-green);background:var(--color-bg-light);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-dark-navy);margin:0 0 22px;padding:18px 24px;font-style:italic}.blog-detail__body img{border-radius:var(--radius);width:100%;margin:8px 0 22px}.blog-detail__body pre{background:var(--color-dark-navy);color:#eaf2fb;border-radius:var(--radius);margin-bottom:22px;padding:18px 20px;font-size:13.5px;overflow-x:auto}.blog-detail__body code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.blog-detail__body p code{background:var(--color-bg-light);border-radius:4px;padding:2px 6px;font-size:14px}@media (width<=992px){.blog-detail__body-wrap{grid-template-columns:1fr}.blog-detail__body{max-width:none}.bd-sidebar{position:static}}@media (width<=768px){.blog-detail__hero{--hero-banner-height:380px;padding:156px 0 44px}.blog-detail__hero h1{font-size:28px}.blog-detail__tag{margin-bottom:16px}.blog-detail__body h2{margin-top:36px;font-size:23px}.blog-detail__body h3{font-size:19px}}.blog-detail__related{background:var(--color-bg-light)}.blog-detail__related h2{margin-bottom:32px}.blog-detail__download{background:var(--color-dark-navy)}.blog-detail__download-inner{text-align:center;max-width:560px;margin:0 auto}.blog-detail__download-inner h2{color:#fff;margin-bottom:10px;scroll-margin-top:140px}.blog-detail__download-inner p{color:#ffffffbf;margin-bottom:26px}
