/* Hallmark · pre-emit critique: P5 H5 E5 S5 R5 V5
 * macrostructure: Conversational FAQ · genre: editorial · tone: calm triage · anchor hue: cobalt
 * contrast: pass (46–50) · honest: pass (56) · chrome: pass (57) · tokens: pass (58)
 * responsive: pass (59) · icons: pass (60) · mobile: pass (36, 59, 61–69)
 */
html:has(body.postid-2434), body.postid-2434 { overflow-x: clip; }
body.postid-2434 .ns2434-triage { max-width: 76rem; margin-inline: auto; color: var(--ns-2434-ns2434-ink); background: var(--ns-2434-ns2434-paper); font-family: var(--ns-2434-ns2434-font-body); line-height: 1.68; }
body.postid-2434 .ns2434-triage h2 { color: var(--ns-2434-ns2434-ink); font-family: var(--ns-2434-ns2434-font-display); font-size: clamp(2rem, 4.8vw, 4.2rem); line-height: 1.05; letter-spacing: -0.035em; overflow-wrap: anywhere; min-width: 0; margin: 0 0 var(--ns-2434-ns2434-space-md); }
body.postid-2434 .ns2434-triage p, body.postid-2434 .ns2434-triage ul, body.postid-2434 .ns2434-triage ol { max-width: 70ch; }
body.postid-2434 .ns2434-opening { padding: var(--ns-2434-ns2434-space-xl) var(--ns-2434-ns2434-space-md) var(--ns-2434-ns2434-space-2xl); border-bottom: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-rule); }
body.postid-2434 .ns2434-kicker, body.postid-2434 .ns2434-tipno { color: var(--ns-2434-ns2434-accent); font-size: 0.82rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 var(--ns-2434-ns2434-space-sm); }
body.postid-2434 .ns2434-lede { font-size: clamp(1.08rem, 2vw, 1.35rem); }
body.postid-2434 .ns2434-status { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: var(--ns-2434-ns2434-space-xl); border-block: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-rule); }
body.postid-2434 .ns2434-status div { padding: var(--ns-2434-ns2434-space-md); border-right: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-rule); }
body.postid-2434 .ns2434-status div:last-child { border-right: 0; }
body.postid-2434 .ns2434-status span { display: block; margin-bottom: var(--ns-2434-ns2434-space-xs); color: var(--ns-2434-ns2434-muted); font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; }
body.postid-2434 .ns2434-status strong { display: block; font-family: var(--ns-2434-ns2434-font-display); font-size: 1.2rem; }
body.postid-2434 .ns2434-status p { margin-bottom: 0; }
body.postid-2434 .ns2434-question, body.postid-2434 .ns2434-faq, body.postid-2434 .ns2434-index { padding: var(--ns-2434-ns2434-space-2xl) var(--ns-2434-ns2434-space-md); border-bottom: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-rule); }
body.postid-2434 .ns2434-question:nth-of-type(even) { background: var(--ns-2434-ns2434-paper-2); }
body.postid-2434 .ns2434-table-wrap { overflow-x: auto; max-width: 70rem; margin-block: var(--ns-2434-ns2434-space-lg); border-block: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-rule); }
body.postid-2434 .ns2434-table-wrap table { width: 100%; min-width: 42rem; border-collapse: collapse; }
body.postid-2434 .ns2434-table-wrap th, body.postid-2434 .ns2434-table-wrap td { padding: var(--ns-2434-ns2434-space-sm); text-align: left; vertical-align: top; border-bottom: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-rule); }
body.postid-2434 .ns2434-table-wrap th { font-family: var(--ns-2434-ns2434-font-display); font-size: 1.05rem; }
body.postid-2434 .ns2434-figure { margin: 0; padding: var(--ns-2434-ns2434-space-lg) var(--ns-2434-ns2434-space-md); background: var(--ns-2434-ns2434-paper-2); }
body.postid-2434 .ns2434-figure--ns-2434-dark { background: var(--ns-2434-ns2434-dark); color: var(--ns-2434-ns2434-paper); }
body.postid-2434 .ns2434-figure img { display: block; width: 100%; height: auto; border-radius: var(--ns-2434-ns2434-radius-sm); }
body.postid-2434 .ns2434-figure figcaption { max-width: 70ch; margin-top: var(--ns-2434-ns2434-space-sm); }
body.postid-2434 .ns2434-question aside { max-width: 68ch; margin-top: var(--ns-2434-ns2434-space-lg); padding: var(--ns-2434-ns2434-space-md); border-block: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-warn); }
body.postid-2434 .ns2434-question ul, body.postid-2434 .ns2434-question ol { padding-left: var(--ns-2434-ns2434-space-lg); }
body.postid-2434 .ns2434-question li { margin-bottom: var(--ns-2434-ns2434-space-sm); }
body.postid-2434 .ns2434-warning { background: var(--ns-2434-ns2434-dark); color: var(--ns-2434-ns2434-paper); }
body.postid-2434 .ns2434-warning h2 { color: var(--ns-2434-ns2434-paper); }
body.postid-2434 .ns2434-faq details { max-width: 74ch; padding-block: var(--ns-2434-ns2434-space-sm); border-top: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-rule); }
body.postid-2434 .ns2434-faq summary { cursor: pointer; font-family: var(--ns-2434-ns2434-font-display); font-size: 1.15rem; font-weight: 700; }
body.postid-2434 .ns2434-index ol { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--ns-2434-ns2434-space-2xs) var(--ns-2434-ns2434-space-lg); max-width: none; padding-left: var(--ns-2434-ns2434-space-lg); }
body.postid-2434 .ns2434-index a { display: block; color: var(--ns-2434-ns2434-accent); text-decoration-thickness: var(--ns-2434-ns2434-rule-thin); text-underline-offset: var(--ns-2434-ns2434-space-3xs); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.postid-2434 .ns2434-triage a:hover { color: var(--ns-2434-ns2434-stop); }
body.postid-2434 .ns2434-triage a:focus-visible, body.postid-2434 .ns2434-triage summary:focus-visible, body.postid-2434 .ns2434-table-wrap:focus-visible { outline: 2px solid var(--ns-2434-ns2434-focus); outline-offset: var(--ns-2434-ns2434-space-3xs); }
body.postid-2434 .ns2434-triage a:active, body.postid-2434 .ns2434-triage summary:active { opacity: 0.72; }
body.postid-2434 .ns2434-triage a[aria-disabled="true"] { opacity: 0.55; cursor: not-allowed; pointer-events: none; }
@media (max-width: 48rem) {
  body.postid-2434 .ns2434-status, body.postid-2434 .ns2434-index ol { grid-template-columns: minmax(0, 1fr); }
  body.postid-2434 .ns2434-status div { border-right: 0; border-bottom: var(--ns-2434-ns2434-rule-thin) solid var(--ns-2434-ns2434-rule); }
  body.postid-2434 .ns2434-status div:last-child { border-bottom: 0; }
  body.postid-2434 .ns2434-question, body.postid-2434 .ns2434-faq, body.postid-2434 .ns2434-index { padding-block: var(--ns-2434-ns2434-space-xl); }
}
@media (prefers-reduced-motion: reduce) {
  body.postid-2434 .ns2434-triage *, body.postid-2434 .ns2434-triage *::before, body.postid-2434 .ns2434-triage *::after { scroll-behavior: auto; transition-duration: 0.01ms; animation-duration: 0.01ms; animation-iteration-count: 1; }
}
