.content-detail-page {
  --detail-orange: #F0895E;
  --detail-navy: #0F172A;
  --detail-text: #252527;
  --detail-text-strong: #45454A;
  --detail-text-muted: #66666B;
  --detail-text-weak: #94A3B8;
  --detail-surface: #F4F7F9;
  --detail-border: rgba(15, 23, 42, .08);
  --detail-px: clamp(24px, 4vw, 64px);
  --detail-max: calc(1200px + var(--detail-px) + var(--detail-px));
  color: var(--detail-text);
  font-size: 16px;
  line-height: 1.8;
}
.content-detail-page .b1-art-hdr-inner,
.content-detail-page .b1-hero-img-wrap,
.content-detail-page .b1-main,
.content-detail-page .wpd-hero-inner,
.content-detail-page .wpd-content-inner,
.content-detail-page .wpd-related-inner,
.content-detail-page .art-subhdr-inner,
.content-detail-page .art-layout,
.content-detail-page .art-related-inner,
.content-detail-page .dld-bc-inner,
.content-detail-page .dld-hero-content,
.content-detail-page .dld-layout,
.content-detail-page .prd-hdr-inner,
.content-detail-page .prd-main,
.content-detail-page .prd-related-inner,
.content-detail-page .evd-hero-inner,
.content-detail-page .evd-body {
  max-width: var(--detail-max) !important;
  padding-left: var(--detail-px) !important;
  padding-right: var(--detail-px) !important;
}
.content-detail-page .b1-main,
.content-detail-page .wpd-content,
.content-detail-page .art-layout,
.content-detail-page .dld-layout,
.content-detail-page .prd-main,
.content-detail-page .evd-body { padding-top: 96px !important; padding-bottom: 96px !important; }
.content-detail-page .b1-art-h1,
.content-detail-page .wpd-hero-h1,
.content-detail-page .art-h1,
.content-detail-page .dld-hero-h1,
.content-detail-page .prd-h1,
.content-detail-page .evd-hero-h1 { font-size: clamp(24px, 2.7vw, 36px) !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: -.03em !important; }
.content-detail-resource .dld-hero { height: min(650px, 26vw); }
.content-detail-resource .dld-hero-img { opacity: 1; }
.content-detail-resource .dld-hero-overlay { background: linear-gradient(105deg, rgba(15, 23, 42, .95) 0%, rgba(15, 23, 42, .80) 40%, rgba(15, 23, 42, .50) 100%); }
.content-detail-resource .dld-hero-content { padding-top: 0 !important; padding-bottom: 0 !important; }
.content-detail-resource .dld-hero-h1 { max-width: 640px; margin: 0 0 1.25rem; color: #fff; }
.content-detail-resource .dld-hero-for { max-width: 640px; margin: 0; font-size: 16px; font-weight: 500; line-height: 1.8; color: #fff; }
.content-detail-page .b1-prose p,
.content-detail-page .wpd-section-p,
.content-detail-page .art-body-text,
.content-detail-page .art-content,
.content-detail-page .art-content p,
.content-detail-page .art-content li,
.content-detail-page .dld-body-text,
.content-detail-page .dld-editor-content,
.content-detail-page .dld-editor-content p,
.content-detail-page .dld-editor-content li,
.content-detail-page .prd-section-p,
.content-detail-page .prd-article p,
.content-detail-page .evd-section-p,
.content-detail-page .evd-article p { font-size: 16px !important; font-weight: 400 !important; color: var(--detail-text-strong) !important; line-height: 1.8 !important; }
.content-detail-page .b1-prose h2,
.content-detail-page .wpd-section-h2,
.content-detail-page .art-section h2,
.content-detail-page .art-content h2,
.content-detail-page .dld-section h2,
.content-detail-page .dld-editor-content h2,
.content-detail-page .prd-section-h2,
.content-detail-page .prd-article h2,
.content-detail-page .evd-section-h2,
.content-detail-page .evd-article h2,
.content-detail-page .b1-related-h2,
.content-detail-page .wpd-related-h2,
.content-detail-page .art-related-h2,
.content-detail-page .prd-related-h2 { font-size: clamp(26px, 3.4vw, 36px) !important; font-weight: 700 !important; color: var(--detail-navy) !important; line-height: 1.35 !important; letter-spacing: -.03em !important; }
.content-detail-page .b1-prose h3,
.content-detail-page .art-content h3,
.content-detail-page .dld-editor-content h3,
.content-detail-page .prd-article h3,
.content-detail-page .evd-article h3 { font-size: 18px !important; font-weight: 700 !important; color: var(--detail-navy) !important; line-height: 1.5 !important; }
.content-detail-page .b1-sidebar,
.content-detail-page .wpd-sidebar,
.content-detail-page .art-toc,
.content-detail-page .dld-toc,
.content-detail-page .prd-toc,
.content-detail-page .evd-toc { border-radius: 16px; }
.content-detail-page .wpd-inline-cta,
.content-detail-page .art-fullcta-inner,
.content-detail-page .prd-cta-inner,
.content-detail-page .evd-cta-inner { max-width: 920px !important; padding: 112px var(--detail-px) !important; }
.content-detail-page .wpd-inline-cta-h3,
.content-detail-page .art-fullcta-h2,
.content-detail-page .prd-cta-h2,
.content-detail-page .evd-cta-h2 { font-size: clamp(30px, 3.4vw, 36px) !important; font-weight: 700 !important; line-height: 1.3 !important; }
.content-detail-page .wpd-inline-cta-p,
.content-detail-page .art-fullcta-p,
.content-detail-page .prd-cta-p,
.content-detail-page .evd-cta-p { font-size: 18px !important; color: #fff !important; line-height: 1.8 !important; }
.content-detail-page .wpd-inline-cta { background: var(--detail-navy) !important; border-color: transparent !important; }
.content-detail-page .wpd-inline-cta-h3 { color: #fff !important; }
.content-detail-page .wpd-inline-cta-p { color: #fff !important; }
.content-detail-event .evd-hero-inner { justify-content: center !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.content-detail-expert > section:first-of-type { height: min(650px, 26vw) !important; min-height: 0 !important; max-height: none !important; }
.content-detail-expert > section:first-of-type > div:last-child,
.content-detail-expert > div[style*="max-width:1160px"] { max-width: var(--detail-max) !important; padding-left: var(--detail-px) !important; padding-right: var(--detail-px) !important; }
.content-detail-expert h2[style] { font-size: clamp(26px, 3.4vw, 36px) !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: -.03em !important; }
.content-detail-expert p[style] { font-size: 16px !important; color: var(--detail-text-strong) !important; line-height: 1.8 !important; }
.content-detail-expert > section:last-of-type > div:last-child { max-width: 920px !important; padding: 112px var(--detail-px) !important; }
.content-detail-expert > section:last-of-type p[style] { color: #fff !important; font-size: 18px !important; }
@media (max-width: 1023px) {
  .content-detail-page .b1-layout,
  .content-detail-page .wpd-layout,
  .content-detail-page .art-grid,
  .content-detail-page .dld-layout,
  .content-detail-page .prd-layout,
  .content-detail-page .evd-layout,
  .content-detail-expert .au-main-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 40px !important; }
  .content-detail-page .b1-sidebar { display: none; }
  .content-detail-page .wpd-sidebar,
  .content-detail-page .art-toc,
  .content-detail-page .dld-toc,
  .content-detail-page .prd-toc,
  .content-detail-page .evd-toc { position: static !important; }
  .content-detail-expert > section:first-of-type { height: auto !important; }
  .content-detail-expert > section:first-of-type > div:last-child { padding-top: 56px !important; padding-bottom: 40px !important; }
}
@media (max-width: 900px) {
  .content-detail-resource .dld-hero { height: auto; }
  .content-detail-resource .dld-hero-img { position: absolute; inset: 0; }
  .content-detail-resource .dld-hero-content-wrap { position: relative; padding-top: 56px; padding-bottom: 40px; }
  .content-detail-resource .dld-hero-content { padding-top: 0 !important; padding-bottom: 0 !important; }
}
@media (max-width: 767px) {
  .content-detail-page .b1-main,
  .content-detail-page .wpd-content,
  .content-detail-page .art-layout,
  .content-detail-page .dld-layout,
  .content-detail-page .prd-main,
  .content-detail-page .evd-body { padding-top: 64px !important; padding-bottom: 64px !important; }
  .content-detail-page .b1-art-h1,
  .content-detail-page .wpd-hero-h1,
  .content-detail-page .art-h1,
  .content-detail-page .dld-hero-h1,
  .content-detail-page .prd-h1,
  .content-detail-page .evd-hero-h1,
  .content-detail-page .b1-prose h2,
  .content-detail-page .wpd-section-h2,
  .content-detail-page .art-section h2,
  .content-detail-page .art-content h2,
  .content-detail-page .dld-section h2,
  .content-detail-page .dld-editor-content h2,
  .content-detail-page .prd-section-h2,
  .content-detail-page .prd-article h2,
  .content-detail-page .evd-section-h2,
  .content-detail-page .evd-article h2 { font-size: 28px !important; line-height: 1.4 !important; }
  .content-detail-page .wpd-inline-cta,
  .content-detail-page .art-fullcta-inner,
  .content-detail-page .prd-cta-inner,
  .content-detail-page .evd-cta-inner,
  .content-detail-expert > section:last-of-type > div:last-child { padding-top: 64px !important; padding-bottom: 64px !important; }
  .content-detail-page .art-fullcta-btns,
  .content-detail-page .prd-cta-btns,
  .content-detail-page .evd-cta-btns { flex-direction: column !important; align-items: stretch !important; }
  .content-detail-page .art-fullcta-btns a,
  .content-detail-page .prd-cta-btns a,
  .content-detail-page .evd-cta-btns a { width: 100%; justify-content: center; }
}
