/* Hallmark · pre-emit critique: P5 H5 E5 S5 R5 V5
 * Hallmark · genre: editorial · macrostructure: Long Document · theme: open grafietschetsboek · postid-7383
 * 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-7383 .entry-content { max-width: 1120px; margin-inline: auto; padding: 0 var(--ns-7383-portrait-space-lg) var(--ns-7383-portrait-space-2xl); overflow-x: clip; background: var(--ns-7383-portrait-paper); color: var(--ns-7383-portrait-ink-soft); font: 400 1.08rem/1.75 var(--ns-7383-portrait-body); }
.postid-7383 .entry-content > p, .postid-7383 .entry-content > h2, .postid-7383 .entry-content > h3, .postid-7383 .entry-content > ul, .postid-7383 .entry-content > ol { max-width: 65ch; margin-inline: auto; }
.postid-7383 .entry-content p, .postid-7383 .entry-content li { text-wrap: pretty; }
.postid-7383 .entry-content h1, .postid-7383 .entry-content h2, .postid-7383 .entry-content h3 { position: static!important; min-width: 0; overflow-wrap: anywhere; color: var(--ns-7383-portrait-ink); text-wrap: balance; }
.postid-7383 .entry-content h2 { margin-block: var(--ns-7383-portrait-space-2xl) var(--ns-7383-portrait-space-md); font: 720 clamp(1.8rem, 3vw, 2.65rem)/1.14 var(--ns-7383-portrait-display); letter-spacing: -0.02em; }
.postid-7383 .entry-content h3 { margin-block: var(--ns-7383-portrait-space-xl) var(--ns-7383-portrait-space-xs); font: 750 1.12rem/1.32 var(--ns-7383-portrait-body); }
.postid-7383 .entry-content a { color: var(--ns-7383-portrait-accent-dark); text-decoration-thickness: 0.08em; text-underline-offset: 0.18em; }
.postid-7383 .entry-content a:hover { color: var(--ns-7383-portrait-accent); }
.postid-7383 .entry-content a:focus-visible { outline: 3px solid var(--ns-7383-portrait-focus); outline-offset: 3px; }
.postid-7383 .entry-content strong { color: var(--ns-7383-portrait-ink); }
.postid-7383 .portrait-hero { min-height: 640px; margin-block-end: var(--ns-7383-portrait-space-xl); display: flex; align-items: flex-end; padding: clamp(1rem, 5vw, 4rem); background: var(--ns-7383-batch-14-hero) center / cover no-repeat; }
.postid-7383 .portrait-hero-copy { width: min(38rem, 88%); padding: clamp(1.5rem, 4vw, 3.5rem); background: var(--ns-7383-portrait-paper); border-block-start: 5px solid var(--ns-7383-portrait-accent); }
.postid-7383 .portrait-kicker { display: block; margin-block-end: var(--ns-7383-portrait-space-lg); color: var(--ns-7383-portrait-accent-dark); font-size: 0.75rem; font-weight: 800; letter-spacing: 0.15em; text-transform: uppercase; }
.postid-7383 .portrait-lead { margin: 0; color: var(--ns-7383-portrait-ink-soft); font: 400 clamp(1.28rem, 2.2vw, 1.76rem)/1.48 var(--ns-7383-portrait-display); }
.postid-7383 .portrait-lead strong { color: var(--ns-7383-portrait-ink); font-weight: 720; }
.postid-7383 .portrait-answer { max-width: 58rem; margin: var(--ns-7383-portrait-space-2xl) auto; padding-block: var(--ns-7383-portrait-space-lg); border-block: 1px solid var(--ns-7383-portrait-line); }
.postid-7383 .portrait-answer span { display: block; margin-block-end: var(--ns-7383-portrait-space-sm); color: var(--ns-7383-portrait-accent-dark); font-size: 0.73rem; font-weight: 800; letter-spacing: 0.13em; text-transform: uppercase; }
.postid-7383 .portrait-answer p { margin: 0; color: var(--ns-7383-portrait-ink); font: 650 1.12rem/1.6 var(--ns-7383-portrait-body); }
.postid-7383 .portrait-sequence { max-width: 58rem; margin: var(--ns-7383-portrait-space-xl) auto var(--ns-7383-portrait-space-2xl); border-block-start: 1px solid var(--ns-7383-portrait-line); }
.postid-7383 .portrait-sequence section { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: var(--ns-7383-portrait-space-md); padding-block: var(--ns-7383-portrait-space-lg); border-block-end: 1px solid var(--ns-7383-portrait-line); }
.postid-7383 .portrait-sequence b { color: var(--ns-7383-portrait-accent-dark); font-size: 0.75rem; letter-spacing: 0.12em; }
.postid-7383 .portrait-sequence h3 { margin: 0 0 var(--ns-7383-portrait-space-xs); font: 720 1.25rem/1.25 var(--ns-7383-portrait-display); }
.postid-7383 .portrait-sequence p { margin: 0; }
.postid-7383 .portrait-figure { max-width: 58rem; margin: var(--ns-7383-portrait-space-2xl) auto; }
.postid-7383 .portrait-figure img { display: block; width: 100%; height: auto; background: var(--ns-7383-portrait-paper-soft); }
.postid-7383 .portrait-figure figcaption { max-width: 65ch; margin-block-start: var(--ns-7383-portrait-space-sm); color: var(--ns-7383-portrait-muted); font-size: 0.82rem; line-height: 1.5; }
.postid-7383 .portrait-figure-wide { max-width: 66rem; }
.postid-7383 .portrait-list, .postid-7383 .portrait-measures { padding-inline-start: 1.4rem; }
.postid-7383 .portrait-list li, .postid-7383 .portrait-measures li { margin-block-end: var(--ns-7383-portrait-space-sm); padding-inline-start: var(--ns-7383-portrait-space-xs); }
.postid-7383 .portrait-note { max-width: 53rem; margin: var(--ns-7383-portrait-space-2xl) auto; padding: var(--ns-7383-portrait-space-xl) 0; border-block: 1px solid var(--ns-7383-portrait-accent); }
.postid-7383 .portrait-note strong { display: block; margin-block-end: var(--ns-7383-portrait-space-sm); font: 720 1.45rem/1.25 var(--ns-7383-portrait-display); }
.postid-7383 .portrait-note p { margin: 0; }
.postid-7383 .portrait-practice { max-width: 60rem; margin: var(--ns-7383-portrait-space-xl) auto var(--ns-7383-portrait-space-2xl); display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); column-gap: var(--ns-7383-portrait-space-xl); border-block-start: 4px solid var(--ns-7383-portrait-accent); }
.postid-7383 .portrait-practice section { padding-block: var(--ns-7383-portrait-space-lg); border-block-end: 1px solid var(--ns-7383-portrait-line); }
.postid-7383 .portrait-practice section:last-child { grid-column: 1 / -1; }
.postid-7383 .portrait-practice span { color: var(--ns-7383-portrait-accent-dark); font-size: 0.75rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; }
.postid-7383 .portrait-practice h3 { margin: var(--ns-7383-portrait-space-xs) 0; font: 720 1.25rem/1.25 var(--ns-7383-portrait-display); }
.postid-7383 .portrait-practice p { margin: 0; }
.postid-7383 .portrait-related { max-width: 58rem; margin: var(--ns-7383-portrait-space-3xl) auto 0; padding-block-start: var(--ns-7383-portrait-space-xl); border-block-start: 5px solid var(--ns-7383-portrait-accent); }
.postid-7383 .portrait-related h2 { margin-block-start: 0; }
.postid-7383 blockquote { margin-inline: 0; padding-inline: 0; border: 0; border-inline-start: 0; }
@media (max-width: 48rem) {
  .postid-7383 .entry-content { padding-inline: var(--ns-7383-portrait-space-md); font-size: 1rem; }
  .postid-7383 .portrait-hero { min-height: 530px; padding: var(--ns-7383-portrait-space-md); background-position: 58% center; }
  .postid-7383 .portrait-hero-copy { width: 100%; padding: var(--ns-7383-portrait-space-lg); }
  .postid-7383 .portrait-practice { grid-template-columns: minmax(0, 1fr); }
  .postid-7383 .portrait-practice section:last-child { grid-column: 1; }
}
@media (max-width: 23.75rem) {
  .postid-7383 .entry-content { padding-inline: var(--ns-7383-portrait-space-sm); }
  .postid-7383 .portrait-hero-copy { padding: var(--ns-7383-portrait-space-md); }
}
