/* "Test yourself" quiz at the end of each article */
.ndh .ndh-aquiz{display:grid;gap:14px;margin:40px 0 8px;padding:24px clamp(16px,4vw,28px);border-radius:20px;background:#F4EFE4;border:1px solid #D6DCD2;box-shadow:0 22px 44px -36px rgba(16,36,31,.5)}
.ndh .ndh-aquiz:empty{display:none}
.ndh .ndh-aquiz .aq-head{display:grid;gap:8px}
.ndh .ndh-aquiz .aq-k{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#B08D57;font-weight:700}
.ndh .ndh-aquiz .aq-head h2{margin:0;font-family:var(--display,Georgia,serif);font-weight:400;font-size:clamp(23px,4.6vw,30px);line-height:1.2;color:#134A3E;text-wrap:balance}
.ndh .ndh-aquiz .aq-dots{display:flex;gap:6px}
.ndh .ndh-aquiz .aq-dots i{width:30px;height:6px;border-radius:999px;background:#D6DCD2}
.ndh .ndh-aquiz .aq-dots i.done{background:#134A3E}
.ndh .ndh-aquiz .aq-dots i.now{background:#B08D57}
.ndh .ndh-aquiz .aq-lead{margin:0;font-size:16.5px;line-height:1.6;color:#10241F}
.ndh .ndh-aquiz .aq-opts{display:grid;gap:10px}
.ndh .ndh-aquiz .aq-opt{min-height:54px;padding:12px 18px;border-radius:14px;border:1px solid #D6DCD2;background:#fff;color:#10241F;font:600 16.5px var(--body,system-ui,sans-serif);text-align:left;cursor:pointer;transition:border-color .15s,transform .12s,background .2s}
.ndh .ndh-aquiz .aq-opt:hover:not(:disabled){border-color:#134A3E;transform:translateX(3px)}
.ndh .ndh-aquiz .aq-opt:disabled{cursor:default}
.ndh .ndh-aquiz .aq-opt.right{background:#DCEFE3;border-color:#1F6B47;color:#1F6B47}
.ndh .ndh-aquiz .aq-opt.wrong{background:#F6E2DE;border-color:#9B3B2E;color:#9B3B2E}
.ndh .ndh-aquiz .aq-fb{padding:12px 16px;border-radius:12px;font-size:15.5px;line-height:1.55;background:#fff;border-left:4px solid #1F6B47;animation:aq-in .3s ease}
.ndh .ndh-aquiz .aq-fb.no{border-left-color:#9B3B2E}
.ndh .ndh-aquiz .aq-fb b{color:#134A3E}
@keyframes aq-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ndh .ndh-aquiz .aq-go{justify-self:start;min-height:50px;padding:0 26px;border-radius:999px;border:0;background:#134A3E;color:#F4EFE4;font:700 16px var(--body,system-ui,sans-serif);cursor:pointer}
.ndh .ndh-aquiz .aq-go:hover{background:#1D6553}
.ndh .ndh-aquiz .aq-ghost{justify-self:start;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid #134A3E;background:transparent;color:#134A3E;font:600 15px var(--body,system-ui,sans-serif);cursor:pointer}
.ndh .ndh-aquiz .aq-progress{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;font-size:14px;color:#5B6862}
.ndh .ndh-aquiz .aq-progress div{grid-column:1/-1;grid-row:2;height:8px;border-radius:999px;background:#D6DCD2;overflow:hidden}
.ndh .ndh-aquiz .aq-progress i{display:block;height:100%;background:#B08D57;border-radius:999px}
.ndh .ndh-aquiz .aq-progress b{color:#134A3E;font-variant-numeric:tabular-nums}
.ndh .ndh-aquiz a.aq-next{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;padding:18px 20px;border-radius:16px;background:#134A3E;color:#F4EFE4;text-decoration:none;transition:transform .15s,box-shadow .2s}
.ndh .ndh-aquiz a.aq-next:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px rgba(16,36,31,.7)}
.ndh .ndh-aquiz a.aq-next small{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#D4B47E;font-weight:700}
.ndh .ndh-aquiz a.aq-next strong{grid-column:1;font-family:var(--display,Georgia,serif);font-weight:400;font-size:clamp(20px,4vw,24px);line-height:1.25;color:#F4EFE4}
.ndh .ndh-aquiz a.aq-next span{grid-column:1;font-size:15px;line-height:1.5;color:rgba(244,239,228,.88)}
.ndh .ndh-aquiz a.aq-next i{grid-column:2;grid-row:1/4;font-style:normal;font-size:26px;color:#D4B47E}
.ndh .ndh-aquiz .aq-more{margin:0;font-size:15px;color:#5B6862}
.ndh .ndh-aquiz .aq-more a{color:#134A3E;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ndh .ndh-aquiz .aq-opt:focus-visible,.ndh .ndh-aquiz .aq-go:focus-visible,.ndh .ndh-aquiz .aq-ghost:focus-visible,.ndh .ndh-aquiz a:focus-visible{outline:3px solid #B08D57;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.ndh .ndh-aquiz *{animation:none!important;transition:none!important}}
