/* NOVIQ Notes (P17, 2026-11-05). Builds on noviq-pages.css and noviq-ca.css. */
.nqn-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 0;font-size:13.5px;color:var(--nq-muted)}
.nqn .nqca-badges,.nqn-idx .nqca-badges{display:inline-flex;gap:6px}
.nqn .nqca-badge,.nqn-idx .nqca-badge{padding:3px 6px;border:1px solid var(--nq-border);border-radius:2px;background:#fff;font:800 10.5px/1 var(--nq-head);letter-spacing:.06em;color:var(--nq-muted)}
.nqn-layout{margin-top:clamp(32px,4vw,48px);margin-bottom:clamp(56px,7vw,96px)}
body.noviq .nqn-body h2{margin:0 0 14px;font:800 clamp(22px,2.2vw,28px)/1.2 var(--nq-head);letter-spacing:-.02em;color:var(--nq-ink)}
.nqn-body>section,.nqn-text{margin-bottom:clamp(36px,4.5vw,52px)}
.nqn-body p,.nqn-body li{font-size:17px;line-height:1.72;color:var(--nq-ink)}
.nqn-text p{margin:0 0 1em}
body.noviq .nqn-text h2{margin-top:clamp(36px,4.5vw,52px)}
body.noviq .nqn-text h3{margin:1.4em 0 .4em;font:800 19px/1.3 var(--nq-head);color:var(--nq-ink)}
.nqn-text ul,.nqn-text ol{margin:0 0 1.1em;padding-left:1.2em}
.nqn-text li{margin-bottom:.35em}
body.noviq .nqn-text a{color:var(--nq-accent-ink);text-decoration:underline;text-underline-offset:3px}
.nqn-text table,.nqn-facts table{width:100%;margin:0 0 1.2em;border-collapse:collapse;font-size:15px}
.nqn-text th,.nqn-text td,.nqn-facts th,.nqn-facts td{padding:11px 12px;border-bottom:1px solid var(--nq-border);text-align:left;vertical-align:top;line-height:1.5}
.nqn-text thead th{border-bottom:2px solid var(--nq-ink);font:800 13px/1.3 var(--nq-head);color:var(--nq-ink)}

/* In 60 seconds */
.nqn-60{padding:20px 24px 18px;border-left:4px solid var(--nq-accent);background:var(--nq-surface)}
body.noviq .nqn-60 h2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--nq-accent-ink)}
.nqn-60 ul{margin:0;padding:0;list-style:none}
.nqn-60 li{position:relative;padding:6px 0 6px 22px;font-weight:500}
.nqn-60 li::before{content:"";position:absolute;left:2px;top:16px;width:8px;height:8px;border-radius:2px;background:var(--nq-ink)}

/* For your exam */
.nqn-tabs{display:inline-flex;margin:0 0 16px;border:1px solid var(--nq-ink);border-radius:4px;overflow:hidden}
body.noviq .nqn-tabs button{margin:0;padding:10px 16px;border:0;border-left:1px solid var(--nq-ink);border-radius:0;background:#fff;color:var(--nq-ink);font:700 13.5px/1 var(--nq-head);letter-spacing:.02em;box-shadow:none;cursor:pointer}
body.noviq .nqn-tabs button:first-child{border-left:0}
body.noviq .nqn-tabs button:hover{background:var(--nq-surface);color:var(--nq-ink)}
body.noviq .nqn-tabs button[aria-selected="true"]{background:var(--nq-ink);color:#fff}
body.noviq .nqn-tabs button:focus-visible{outline:2px solid var(--nq-accent);outline-offset:2px}
.nqn-panel{padding:4px 0 0 16px;border-left:3px solid var(--nq-ink)}
.nqn-panel p:last-child{margin-bottom:0}

/* Key facts */
.nqn-facts th{width:38%;font:700 14.5px/1.45 var(--nq-head);color:var(--nq-ink)}
.nqn-facts td{font-size:15px}
.nqn-facts tr:first-child th,.nqn-facts tr:first-child td{border-top:2px solid var(--nq-ink)}
body.noviq .nqn-ref{margin-left:4px;font:700 12px/1 var(--nq-head);color:var(--nq-accent-ink);text-decoration:none;vertical-align:super}

/* In the news */
.nqn-news__lede{margin:0 0 8px;font-size:15px!important;color:var(--nq-muted)!important}
.nqn-news .nqp-row:first-of-type{border-top:0}

/* Sources */
.nqn-sources ol{margin:0;padding-left:1.4em}
.nqn-sources li{padding:6px 0;font-size:15px;line-height:1.5}
body.noviq .nqn-sources a{color:var(--nq-ink);text-decoration:underline;text-decoration-color:#C9C9C9;text-underline-offset:3px}
body.noviq .nqn-sources a:hover{color:var(--nq-accent-ink)}
.nqn-sources li:target{box-shadow:inset 3px 0 0 var(--nq-accent);padding-left:10px}
.nqn-sources__note{margin:14px 0 0!important;font-size:14px!important;color:var(--nq-muted)!important}

/* Rail */
.nqn-actions{display:flex;flex-direction:column;gap:8px}
body.noviq .nqn-revised{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--nq-ink);border-radius:4px;background:#fff;color:var(--nq-ink);font:700 14px/1 var(--nq-head);box-shadow:none;cursor:pointer;text-align:left}
body.noviq .nqn-revised:hover{background:var(--nq-surface);color:var(--nq-ink)}
.nqn-revised__box{flex:0 0 18px;width:18px;height:18px;border:2px solid var(--nq-ink);border-radius:2px;display:grid;place-items:center}
body.noviq .nqn-revised[aria-pressed="true"]{border-color:#15803D;background:#F0FDF4;color:#15803D}
.nqn-revised[aria-pressed="true"] .nqn-revised__box{border-color:#15803D;background:#15803D}
.nqn-revised[aria-pressed="true"] .nqn-revised__box::after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
body.noviq .nqn-print{margin:0;padding:8px 0;border:0;background:none;box-shadow:none;font:700 13px/1 var(--nq-head);color:var(--nq-muted);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body.noviq .nqn-print:hover{background:none;color:var(--nq-ink)}
.nqn-more{margin:0;padding:0;list-style:none}
body.noviq .nqn-more a{display:block;padding:9px 0;border-bottom:1px solid var(--nq-border);font:600 14px/1.35 var(--nq-head);color:var(--nq-ink);text-decoration:none}
body.noviq .nqn-more a:hover{color:var(--nq-accent-ink)}

/* "Know the basics" on articles */
.nqn-basics ul{margin:0;padding:0;list-style:none}
body.noviq .nqn-basics a{display:block;padding:10px 0;border-bottom:1px solid var(--nq-border);font:700 14px/1.35 var(--nq-head);color:var(--nq-ink);text-decoration:none}
body.noviq .nqn-basics a span{display:block;margin-bottom:3px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nq-accent-ink)}
body.noviq .nqn-basics a:hover{color:var(--nq-accent-ink)}

/* Notes index */
.nqn-idx__body{max-width:1200px;margin:clamp(32px,4vw,48px) auto clamp(56px,7vw,96px);padding:0 var(--nq-gut)}
.nqn-shelf{margin-bottom:clamp(40px,5vw,64px);scroll-margin-top:96px}
body.noviq .nqn-shelf__h{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid var(--nq-ink);font:800 clamp(22px,2.4vw,28px)/1.15 var(--nq-head);letter-spacing:-.02em;color:var(--nq-ink)}
.nqn-shelf__h svg{width:26px;height:26px;color:var(--nq-accent-ink)}
.nqn-shelf__h small{margin-left:auto;font:700 13px/1 var(--nq-head);letter-spacing:0;color:var(--nq-muted)}
.nqn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
body.noviq a.nqn-card{display:flex;flex-direction:column;gap:8px;padding:18px 0 20px;border-bottom:1px solid var(--nq-border);color:var(--nq-ink);text-decoration:none}
.nqn-card__title{font:800 19px/1.25 var(--nq-head);letter-spacing:-.015em}
.nqn-card:hover .nqn-card__title{color:var(--nq-accent-ink)}
.nqn-card__sum{font-size:14.5px;line-height:1.55;color:var(--nq-muted)}
.nqn-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}
.nqn-card__news{font:700 12px/1 var(--nq-head);color:var(--nq-accent-ink)}
.nqn-card__done{font:800 12px/1 var(--nq-head);color:#15803D}
.nqn-card.is-revised .nqn-card__title{color:var(--nq-muted)}

@media (max-width:1024px){.nqn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
 .nqn-grid{grid-template-columns:minmax(0,1fr)}
 .nqn-60{padding:16px 18px}
 .nqn-tabs{display:flex;overflow-x:auto}
 body.noviq .nqn-tabs button{flex:1 0 auto}
 .nqn-facts th{width:44%}
 .nqn-body p,.nqn-body li{font-size:16.5px}
}
@media print{
 .nq-part,.nqa-rail,.nqq,.nqn-news,.nqn-tabs,footer,.site-footer{display:none!important}
 .nqn-panel[hidden]{display:block!important}
 .nqn-panel{margin-bottom:10px}
 .nqa-layout{display:block;padding:0}
 .nqp-head{background:none;border:0}
 .nqn-60{background:none}
 body{font-size:12pt}
}
