blockquote.ngad-card {
  box-sizing:border-box; width:100%; margin:32px 0; padding:28px;
  border:1px solid #f2cdcd; border-left:5px solid #ec3535; border-radius:16px;
  background:#fffafa; color:#302929; font-family:inherit; font-style:normal;
  box-shadow:0 8px 24px rgba(109,41,41,.06); quotes:none; overflow-wrap:anywhere;
}
blockquote.ngad-card::before,blockquote.ngad-card::after {content:none!important}
.ngad-card .ngad-label {display:block;color:#6d2929;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.5;margin:0 0 12px}
blockquote.ngad-card p {font-style:normal;line-height:1.6;padding:0}
blockquote.ngad-card .ngad-title {font-size:clamp(21px,3vw,28px);font-weight:750;line-height:1.25;margin:0 0 22px;color:#6d2929}
blockquote.ngad-card .ngad-row {margin:0;padding:12px 0;border-bottom:1px solid #efdede;font-size:16px}
.ngad-card .ngad-row strong {color:#6d2929}
blockquote.ngad-card .ngad-result {margin:20px 0 0;padding:20px;border-radius:12px;background:#6d2929;color:white;font-size:16px}
.ngad-card .ngad-result strong {display:block;font-size:clamp(27px,5vw,40px);line-height:1.2;margin-top:7px;color:white;font-weight:800}
blockquote.ngad-card .ngad-note {font-size:13px;color:#645050;margin:18px 0 0;line-height:1.6}
@media(max-width:600px){blockquote.ngad-card{padding:20px 17px;margin:24px 0;border-radius:12px}.ngad-card .ngad-result{padding:17px}}
@media print{blockquote.ngad-card{box-shadow:none;break-inside:avoid}.ngad-card .ngad-result{background:#fff!important;color:#6d2929!important;border:1px solid #6d2929}.ngad-card .ngad-result strong{color:#6d2929!important}}

/* Explicitly isolate typography from theme blockquote rules. */
body blockquote.ngad-card {
 padding:28px!important; border:1px solid #f2cdcd!important;
 border-left:5px solid #ec3535!important; text-align:left!important;
 font-style:normal!important; color:#302929!important;
}
body blockquote.ngad-card .ngad-label {
 text-align:left!important;color:#6d2929!important;font-size:11px!important;
 font-style:normal!important;margin:0 0 12px!important;line-height:1.5!important;
}
body blockquote.ngad-card p {text-align:left!important;font-style:normal!important;letter-spacing:normal!important}
body blockquote.ngad-card p.ngad-title {
 color:#6d2929!important;font-size:24px!important;font-weight:750!important;
 margin:0 0 18px!important;padding:0!important;line-height:1.3!important;
}
body blockquote.ngad-card p.ngad-row {
 color:#302929!important;font-size:16px!important;line-height:1.5!important;
 margin:0!important;padding:13px 0!important;
}
body blockquote.ngad-card p.ngad-split-row {display:flex!important;justify-content:space-between;align-items:baseline;gap:20px}
body blockquote.ngad-card .ngad-row strong {color:#6d2929!important;font-size:17px!important;flex-shrink:0;text-align:right!important}
body blockquote.ngad-card p.ngad-result {
 color:#fff!important;font-size:15px!important;line-height:1.5!important;
 margin:20px 0 0!important;padding:20px!important;
}
body blockquote.ngad-card .ngad-result strong {
 color:#fff!important;font-size:36px!important;line-height:1.2!important;
 margin-top:8px!important;text-align:left!important;
}
body blockquote.ngad-card p.ngad-note {
 color:#645050!important;font-size:13px!important;line-height:1.6!important;
 margin:16px 0 0!important;padding:0!important;font-weight:400!important;
}
@media(max-width:600px){
 body blockquote.ngad-card{padding:20px 17px!important}
 body blockquote.ngad-card p.ngad-title{font-size:21px!important}
 body blockquote.ngad-card p.ngad-split-row{flex-wrap:wrap;gap:5px 14px}
 body blockquote.ngad-card .ngad-result strong{font-size:30px!important}
}
@media print{
 body blockquote.ngad-card p.ngad-result,body blockquote.ngad-card .ngad-result strong{color:#6d2929!important}
}
