/* Hallmark · pre-emit critique: P5 H5 E5 S5 R5 V5
 * Hallmark · genre: editorial · macrostructure: Specimen · theme: helder glasproeven-archief · postid-7458
 * 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)
 */
.postid-7458 .entry-content { max-width: 1160px; margin-inline: auto; padding: 0 var(--ns-7458-glass-space-lg) var(--ns-7458-glass-space-2xl); overflow-x: clip; background: var(--ns-7458-glass-paper); color: var(--ns-7458-glass-ink-soft); font: 400 1.08rem/1.72 var(--ns-7458-glass-body); }
.postid-7458 .entry-content > p, .postid-7458 .entry-content > h2, .postid-7458 .entry-content > h3, .postid-7458 .entry-content > ul, .postid-7458 .entry-content > ol { max-width: 68ch; margin-inline: auto; }
.postid-7458 .entry-content p, .postid-7458 .entry-content li { text-wrap: pretty; }
.postid-7458 .entry-content h1, .postid-7458 .entry-content h2, .postid-7458 .entry-content h3 { position: static!important; min-width: 0; overflow-wrap: anywhere; color: var(--ns-7458-glass-ink); text-wrap: balance; }
.postid-7458 .entry-content h2 { margin-block: var(--ns-7458-glass-space-2xl) var(--ns-7458-glass-space-md); font: 720 clamp(1.8rem, 3vw, 2.75rem)/1.12 var(--ns-7458-glass-display); letter-spacing: -0.025em; }
.postid-7458 .entry-content h3 { margin-block: var(--ns-7458-glass-space-xl) var(--ns-7458-glass-space-xs); font: 720 1.18rem/1.3 var(--ns-7458-glass-body); }
.postid-7458 .entry-content a { color: var(--ns-7458-glass-cobalt-dark); text-decoration-thickness: 0.08em; text-underline-offset: 0.18em; }
.postid-7458 .entry-content a:hover { color: var(--ns-7458-glass-cobalt); }
.postid-7458 .entry-content a:focus-visible { outline: 3px solid var(--ns-7458-glass-focus); outline-offset: 3px; }
.postid-7458 .entry-content strong { color: var(--ns-7458-glass-ink); }
.postid-7458 .glass-hero { min-height: 620px; margin-block-end: var(--ns-7458-glass-space-xl); display: flex; align-items: flex-end; padding: clamp(1rem, 5vw, 4rem); background: var(--ns-7458-batch-14-hero) center / cover no-repeat; }
.postid-7458 .glass-hero-copy { width: min(37rem, 88%); padding: clamp(1.5rem, 4vw, 3.5rem); background: var(--ns-7458-glass-paper); border-block-start: 5px solid var(--ns-7458-glass-cobalt); }
.postid-7458 .glass-kicker { display: block; margin-block-end: var(--ns-7458-glass-space-lg); color: var(--ns-7458-glass-cobalt-dark); font-weight: 800; font-size: 0.75rem; letter-spacing: 0.15em; text-transform: uppercase; }
.postid-7458 .glass-lead { margin: 0; color: var(--ns-7458-glass-ink-soft); font: 400 clamp(1.25rem, 2.2vw, 1.72rem)/1.48 var(--ns-7458-glass-display); }
.postid-7458 .glass-lead strong { color: var(--ns-7458-glass-ink); font-weight: 720; }
.postid-7458 .glass-answer { max-width: 62rem; margin: var(--ns-7458-glass-space-2xl) auto; display: grid; grid-template-columns: minmax(0, 0.27fr) minmax(0, 1fr); gap: var(--ns-7458-glass-space-xl); padding-block: var(--ns-7458-glass-space-lg); border-block: 1px solid var(--ns-7458-glass-line); }
.postid-7458 .glass-answer span { color: var(--ns-7458-glass-cobalt-dark); font-size: 0.73rem; font-weight: 800; letter-spacing: 0.13em; text-transform: uppercase; }
.postid-7458 .glass-answer p { margin: 0; color: var(--ns-7458-glass-ink); font-weight: 650; }
.postid-7458 .glass-ledger { max-width: 62rem; margin: var(--ns-7458-glass-space-xl) auto var(--ns-7458-glass-space-2xl); border-block-start: 4px solid var(--ns-7458-glass-cobalt); }
.postid-7458 .glass-ledger section { display: grid; grid-template-columns: minmax(0, 0.28fr) minmax(0, 0.72fr); gap: var(--ns-7458-glass-space-lg); padding-block: var(--ns-7458-glass-space-lg); border-block-end: 1px solid var(--ns-7458-glass-line); }
.postid-7458 .glass-ledger span { color: var(--ns-7458-glass-cobalt-dark); font-size: 0.75rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; }
.postid-7458 .glass-ledger h3 { margin: 0 0 var(--ns-7458-glass-space-xs); font: 720 1.25rem/1.25 var(--ns-7458-glass-display); }
.postid-7458 .glass-ledger p { grid-column: 2; margin: calc(-1 * var(--ns-7458-glass-space-lg)) 0 0; }
.postid-7458 .glass-figure { max-width: 62rem; margin: var(--ns-7458-glass-space-2xl) auto; }
.postid-7458 .glass-figure img { display: block; width: 100%; height: auto; background: var(--ns-7458-glass-paper-soft); }
.postid-7458 .glass-figure figcaption { max-width: 68ch; margin-block-start: var(--ns-7458-glass-space-sm); color: var(--ns-7458-glass-muted); font-size: 0.82rem; line-height: 1.5; }
.postid-7458 .glass-figure-wide { max-width: 68rem; }
.postid-7458 .glass-steps, .postid-7458 .glass-list { padding-inline-start: 1.4rem; }
.postid-7458 .glass-steps li, .postid-7458 .glass-list li { margin-block-end: var(--ns-7458-glass-space-sm); padding-inline-start: var(--ns-7458-glass-space-xs); }
.postid-7458 .glass-note { max-width: 56rem; margin: var(--ns-7458-glass-space-2xl) auto; padding: var(--ns-7458-glass-space-xl) 0; border-block: 1px solid var(--ns-7458-glass-cobalt); }
.postid-7458 .glass-note strong { display: block; margin-block-end: var(--ns-7458-glass-space-sm); font: 720 1.45rem/1.25 var(--ns-7458-glass-display); }
.postid-7458 .glass-note p { margin: 0; }
.postid-7458 .glass-related { max-width: 62rem; margin: var(--ns-7458-glass-space-3xl) auto 0; padding-block-start: var(--ns-7458-glass-space-xl); border-block-start: 5px solid var(--ns-7458-glass-cobalt); }
.postid-7458 .glass-related h2 { margin-block-start: 0; }
.postid-7458 blockquote { margin-inline: 0; padding-inline: 0; border: 0; border-inline-start: 0; }
@media (max-width: 48rem) {
  .postid-7458 .entry-content { padding-inline: var(--ns-7458-glass-space-md); font-size: 1rem; }
  .postid-7458 .glass-hero { min-height: 520px; padding: var(--ns-7458-glass-space-md); background-position: 58% center; }
  .postid-7458 .glass-hero-copy { width: 100%; padding: var(--ns-7458-glass-space-lg); }
  .postid-7458 .glass-answer, .postid-7458 .glass-ledger section { grid-template-columns: minmax(0, 1fr); gap: var(--ns-7458-glass-space-xs); }
  .postid-7458 .glass-ledger p { grid-column: 1; margin: 0; }
}
@media (max-width: 23.75rem) {
  .postid-7458 .entry-content { padding-inline: var(--ns-7458-glass-space-sm); }
  .postid-7458 .glass-hero-copy { padding: var(--ns-7458-glass-space-md); }
}

