.crg23c-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;color:#edf6ff}
.crg23c-hero{padding:54px 0 30px}
.crg23c-kicker{display:inline-flex;padding:8px 11px;border:1px solid rgba(111,177,255,.34);background:rgba(8,21,35,.82);color:#80d8ff;font-family:monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}
.crg23c-title{margin:0;color:#fff;font-size:clamp(42px,7vw,88px);line-height:.9;letter-spacing:-.06em}
.crg23c-lead{max-width:850px;color:#b7c5d6;font-size:19px;line-height:1.6}
.crg23c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 42px}
.crg23c-card{border:1px solid rgba(111,177,255,.24);background:rgba(8,21,35,.86);padding:18px;color:#edf6ff;text-decoration:none;display:flex;flex-direction:column;gap:12px;min-height:210px}
.crg23c-card:hover{border-color:rgba(128,216,255,.66);background:rgba(12,32,52,.96)}
.crg23c-card small{color:#80d8ff;font-family:monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.crg23c-card h2,.crg23c-card h3{margin:0;color:#fff;font-size:27px;line-height:1.05}
.crg23c-card p{margin:0;color:#b7c5d6;line-height:1.55}
.crg23c-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.crg23c-chiprow span{padding:6px 9px;border:1px solid rgba(111,177,255,.22);background:rgba(11,24,40,.8);font-family:monospace;font-size:10px;letter-spacing:.11em;text-transform:uppercase}
.crg23c-panel{border:1px solid rgba(111,177,255,.24);background:rgba(5,15,25,.74);padding:20px;margin:26px 0}
.crg23c-panel h2,.crg23c-panel h3{color:#fff;margin-top:0}
.crg23c-panel p,.crg23c-panel li{color:#c8d5e5;line-height:1.65}
.crg23c-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.crg23c-btn{display:inline-flex;min-height:40px;align-items:center;padding:9px 12px;border:1px solid rgba(111,177,255,.32);background:#0b1828;color:#edf6ff;text-decoration:none;font-family:monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.crg23c-btn.primary{background:#137bca;color:#fff}
.crg23c-article{width:min(920px,calc(100% - 32px));margin:0 auto;padding:54px 0 80px;color:#edf6ff}
.crg23c-article h1{margin:14px 0 18px;color:#fff;font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.055em}
.crg23c-article h2{margin-top:38px;color:#fff;font-size:32px;line-height:1.08}
.crg23c-article p,.crg23c-article li{color:#c8d5e5;font-size:18px;line-height:1.7}
.crg23c-article a{color:#80d8ff}
.crg23c-safety{margin:26px 0;padding:18px 20px;border:1px solid rgba(255,210,122,.35);background:rgba(78,51,15,.18);color:#ffe9b2;line-height:1.6}
.crg23c-related{margin-top:42px;padding:18px;border:1px solid rgba(111,177,255,.22);background:rgba(8,21,35,.82)}
.crg23c-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.crg23c-related-grid a{display:flex;min-height:42px;align-items:center;padding:10px 12px;border:1px solid rgba(111,177,255,.22);background:rgba(11,24,40,.86);color:#edf6ff;text-decoration:none}
html[data-cru21-theme="light"] .crg23c-wrap,html[data-cru21-theme="light"] .crg23c-article,body.theme-light .crg23c-wrap,body.theme-light .crg23c-article{color:#07111d}
html[data-cru21-theme="light"] .crg23c-title,html[data-cru21-theme="light"] .crg23c-card h2,html[data-cru21-theme="light"] .crg23c-card h3,html[data-cru21-theme="light"] .crg23c-panel h2,html[data-cru21-theme="light"] .crg23c-panel h3,html[data-cru21-theme="light"] .crg23c-article h1,html[data-cru21-theme="light"] .crg23c-article h2,body.theme-light .crg23c-title,body.theme-light .crg23c-card h2,body.theme-light .crg23c-card h3,body.theme-light .crg23c-panel h2,body.theme-light .crg23c-panel h3,body.theme-light .crg23c-article h1,body.theme-light .crg23c-article h2{color:#07111d}
html[data-cru21-theme="light"] .crg23c-card,html[data-cru21-theme="light"] .crg23c-panel,html[data-cru21-theme="light"] .crg23c-related,body.theme-light .crg23c-card,body.theme-light .crg23c-panel,body.theme-light .crg23c-related{background:#fff;border-color:rgba(8,25,45,.18);color:#07111d}
html[data-cru21-theme="light"] .crg23c-lead,html[data-cru21-theme="light"] .crg23c-card p,html[data-cru21-theme="light"] .crg23c-panel p,html[data-cru21-theme="light"] .crg23c-panel li,html[data-cru21-theme="light"] .crg23c-article p,html[data-cru21-theme="light"] .crg23c-article li,body.theme-light .crg23c-lead,body.theme-light .crg23c-card p,body.theme-light .crg23c-panel p,body.theme-light .crg23c-panel li,body.theme-light .crg23c-article p,body.theme-light .crg23c-article li{color:#3d4b5d}
@media(max-width:900px){.crg23c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.crg23c-grid,.crg23c-related-grid{grid-template-columns:1fr}.crg23c-title{font-size:clamp(42px,15vw,64px)}}

/* V166M23D: guide light-theme contrast + spacing fix */
.crg23c-title{
  max-width:1080px;
  letter-spacing:-.035em !important;
  word-spacing:.035em !important;
  line-height:.94 !important;
}

.crg23c-card h2,
.crg23c-card h3{
  letter-spacing:-.035em !important;
  word-spacing:.025em !important;
  line-height:1.02 !important;
}

.crg23c-btn,
.crg23c-chiprow span,
.crg23c-kicker{
  color:#edf6ff;
}

html[data-theme="light"] .crg23c-wrap,
html[data-theme="light"] .crg23c-article,
html[data-cru21-theme="light"] .crg23c-wrap,
html[data-cru21-theme="light"] .crg23c-article,
body.theme-light .crg23c-wrap,
body.theme-light .crg23c-article{
  color:#07111d !important;
}

html[data-theme="light"] .crg23c-title,
html[data-theme="light"] .crg23c-card h2,
html[data-theme="light"] .crg23c-card h3,
html[data-theme="light"] .crg23c-panel h2,
html[data-theme="light"] .crg23c-panel h3,
html[data-theme="light"] .crg23c-article h1,
html[data-theme="light"] .crg23c-article h2,
html[data-cru21-theme="light"] .crg23c-title,
html[data-cru21-theme="light"] .crg23c-card h2,
html[data-cru21-theme="light"] .crg23c-card h3,
html[data-cru21-theme="light"] .crg23c-panel h2,
html[data-cru21-theme="light"] .crg23c-panel h3,
html[data-cru21-theme="light"] .crg23c-article h1,
html[data-cru21-theme="light"] .crg23c-article h2,
body.theme-light .crg23c-title,
body.theme-light .crg23c-card h2,
body.theme-light .crg23c-card h3,
body.theme-light .crg23c-panel h2,
body.theme-light .crg23c-panel h3,
body.theme-light .crg23c-article h1,
body.theme-light .crg23c-article h2{
  color:#07111d !important;
  text-shadow:none !important;
}

html[data-theme="light"] .crg23c-lead,
html[data-theme="light"] .crg23c-card p,
html[data-theme="light"] .crg23c-panel p,
html[data-theme="light"] .crg23c-panel li,
html[data-theme="light"] .crg23c-article p,
html[data-theme="light"] .crg23c-article li,
html[data-cru21-theme="light"] .crg23c-lead,
html[data-cru21-theme="light"] .crg23c-card p,
html[data-cru21-theme="light"] .crg23c-panel p,
html[data-cru21-theme="light"] .crg23c-panel li,
html[data-cru21-theme="light"] .crg23c-article p,
html[data-cru21-theme="light"] .crg23c-article li,
body.theme-light .crg23c-lead,
body.theme-light .crg23c-card p,
body.theme-light .crg23c-panel p,
body.theme-light .crg23c-panel li,
body.theme-light .crg23c-article p,
body.theme-light .crg23c-article li{
  color:#263548 !important;
}

html[data-theme="light"] .crg23c-card,
html[data-theme="light"] .crg23c-panel,
html[data-theme="light"] .crg23c-related,
html[data-cru21-theme="light"] .crg23c-card,
html[data-cru21-theme="light"] .crg23c-panel,
html[data-cru21-theme="light"] .crg23c-related,
body.theme-light .crg23c-card,
body.theme-light .crg23c-panel,
body.theme-light .crg23c-related{
  background:#ffffff !important;
  border-color:rgba(8,25,45,.18) !important;
  box-shadow:0 10px 28px rgba(8,20,35,.05) !important;
}

html[data-theme="light"] .crg23c-hero,
html[data-cru21-theme="light"] .crg23c-hero,
body.theme-light .crg23c-hero{
  background:#f5f4ef !important;
}

html[data-theme="light"] .crg23c-kicker,
html[data-cru21-theme="light"] .crg23c-kicker,
body.theme-light .crg23c-kicker{
  background:#ffffff !important;
  color:#0d4f78 !important;
  border-color:rgba(13,79,120,.24) !important;
}

html[data-theme="light"] .crg23c-btn,
html[data-cru21-theme="light"] .crg23c-btn,
body.theme-light .crg23c-btn{
  background:#ffffff !important;
  color:#07111d !important;
  border-color:rgba(8,25,45,.24) !important;
}

html[data-theme="light"] .crg23c-btn.primary,
html[data-cru21-theme="light"] .crg23c-btn.primary,
body.theme-light .crg23c-btn.primary{
  background:#1478bf !important;
  color:#ffffff !important;
  border-color:#1478bf !important;
}

html[data-theme="light"] .crg23c-chiprow span,
html[data-cru21-theme="light"] .crg23c-chiprow span,
body.theme-light .crg23c-chiprow span{
  background:#eef4fa !important;
  color:#1f344c !important;
  border-color:rgba(8,25,45,.18) !important;
}

html[data-theme="light"] .crg23c-related-grid a,
html[data-cru21-theme="light"] .crg23c-related-grid a,
body.theme-light .crg23c-related-grid a{
  background:#f7f9fb !important;
  color:#07111d !important;
  border-color:rgba(8,25,45,.18) !important;
}

@media (max-width: 760px){
  .crg23c-title{
    font-size:clamp(38px,13vw,58px) !important;
    letter-spacing:-.04em !important;
  }
  .crg23c-card h2,
  .crg23c-card h3{
    font-size:clamp(30px,9vw,44px) !important;
  }
}
