/* Hallmark · genre: editorial technique workshop · macrostructure: Split Studio · theme: studied-DNA (Nummerschilderen white workshop)
 * pre-emit critique: P5 H5 E5 S5 R5 V5 · contrast: pass · honest: pass · chrome: pass
 * tokens: pass · responsive: pass · icons: pass · mobile: pass
 */

body.postid-13998,
body.postid-13998 #wrapper,
body.postid-13998 #main,
body.postid-13998 .page-wrapper { background:var(--ns-13998-color-paper); color:var(--ns-13998-color-ink); overflow-x:clip; }
body.postid-13998 .entry-content { font:var(--ns-13998-text-base)/1.74 var(--ns-13998-font-body); }
body.postid-13998 .entry-content .ns-oil { width:min(100%,78rem); margin-inline:auto; min-width:0; overflow-x:clip; overflow-wrap:anywhere; }
body.postid-13998 .ns-oil h2,
body.postid-13998 .ns-oil h3 { min-width:0; margin-top:0; color:var(--ns-13998-color-ink); font-family:var(--ns-13998-font-display); line-height:1.06; letter-spacing:-.025em; overflow-wrap:anywhere; text-wrap:balance; }
body.postid-13998 .ns-oil h2 { margin-bottom:var(--ns-13998-space-lg); font-size:var(--ns-13998-text-2xl); }
body.postid-13998 .ns-oil h3 { margin-bottom:var(--ns-13998-space-sm); font-size:var(--ns-13998-text-xl); }
body.postid-13998 .ns-oil p,
body.postid-13998 .ns-oil li,
body.postid-13998 .ns-oil dd { text-wrap:pretty; }
body.postid-13998 .ns-oil p { margin:0 0 var(--ns-13998-space-lg); }
body.postid-13998 .ns-oil a { color:var(--ns-13998-color-blue); text-decoration-thickness:.08em; text-underline-offset:.16em; }
body.postid-13998 .ns-oil a:hover { color:var(--ns-13998-color-focus); }
body.postid-13998 .ns-oil a:focus-visible,
body.postid-13998 .ns-oil summary:focus-visible,
body.postid-13998 .ns-oil [tabindex="0"]:focus-visible { outline:3px solid var(--ns-13998-color-focus); outline-offset:4px; }
body.postid-13998 .ns-oil a:active { color:var(--ns-13998-color-ink); }
body.postid-13998 .ns-oil a[aria-disabled="true"] { opacity:.55; cursor:not-allowed; pointer-events:none; }
body.postid-13998 .ns-oil > section { margin-block:var(--ns-13998-space-4xl); }
body.postid-13998 .ns-oil__hero { min-height:min(49rem,78vh); display:grid; align-items:end; padding:clamp(18rem,45vw,29rem) clamp(1rem,5vw,5rem) var(--ns-13998-space-4xl); background-color:var(--ns-13998-color-paper); background-image:linear-gradient(to top,var(--ns-13998-color-paper) 0 35%,transparent 68%),var(--ns-13998-batch-17-hero); background-position:center; background-size:cover; }
body.postid-13998 .ns-oil__hero-copy { width:min(100%,58rem); padding:var(--ns-13998-space-xl); background:var(--ns-13998-color-paper); border-top:.35rem solid var(--ns-13998-color-yellow); }
body.postid-13998 .ns-oil__hero h2 { font-size:var(--ns-13998-text-display); }
body.postid-13998 .ns-oil__eyebrow,
body.postid-13998 .ns-oil__label { color:var(--ns-13998-color-blue); font-size:var(--ns-13998-text-sm); font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
body.postid-13998 .ns-oil__hero-note { padding-top:var(--ns-13998-space-lg); border-top:1px solid var(--ns-13998-color-rule); font-weight:750; }
body.postid-13998 .ns-oil__choice { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-block:1px solid var(--ns-13998-color-rule); }
body.postid-13998 .ns-oil__choice a { display:flex; align-items:center; gap:var(--ns-13998-space-sm); padding:var(--ns-13998-space-lg); color:var(--ns-13998-color-ink); text-decoration:none; white-space:nowrap; }
body.postid-13998 .ns-oil__choice a+a { border-left:1px solid var(--ns-13998-color-rule); }
body.postid-13998 .ns-oil__choice span { color:var(--ns-13998-color-yellow); font-weight:850; }
body.postid-13998 .ns-oil__answer,
body.postid-13998 .ns-oil__combine,
body.postid-13998 .ns-oil__materials { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr); gap:clamp(2rem,7vw,7rem); align-items:start; }
body.postid-13998 .ns-oil__table-wrap { overflow-x:auto; border-block:2px solid var(--ns-13998-color-ink); }
body.postid-13998 .ns-oil table { width:100%; min-width:46rem; margin:0; border-collapse:collapse; }
body.postid-13998 .ns-oil th,
body.postid-13998 .ns-oil td { padding:var(--ns-13998-space-md); text-align:left; vertical-align:top; border:0; border-bottom:1px solid var(--ns-13998-color-rule); }
body.postid-13998 .ns-oil th { color:var(--ns-13998-color-blue); font-size:var(--ns-13998-text-sm); letter-spacing:.08em; text-transform:uppercase; }
body.postid-13998 .ns-oil__figure { margin:var(--ns-13998-space-4xl) 0; }
body.postid-13998 .ns-oil__figure img { display:block; width:100%; height:auto; }
body.postid-13998 .ns-oil__figure figcaption { max-width:65ch; margin-top:var(--ns-13998-space-sm); color:var(--ns-13998-color-muted); font-size:var(--ns-13998-text-sm); }
body.postid-13998 .ns-oil__figure--ns-13998-right { width:min(82%,64rem); margin-left:auto; }
body.postid-13998 .ns-oil__split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(2rem,6vw,6rem); align-items:start; }
body.postid-13998 .ns-oil__split--ns-13998-reverse .ns-oil__split-copy { grid-column:2; }
body.postid-13998 .ns-oil__split--ns-13998-reverse .ns-oil__split-proof { grid-column:1; grid-row:1; }
body.postid-13998 .ns-oil__split-proof { padding-block:var(--ns-13998-space-xl); border-block:2px solid var(--ns-13998-color-ink); }
body.postid-13998 .ns-oil__split-proof ol { margin:0; padding-left:1.25rem; }
body.postid-13998 .ns-oil__split-proof li { padding:var(--ns-13998-space-sm) 0; }
body.postid-13998 .ns-oil__workbench,
body.postid-13998 .ns-oil__pressure { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr); gap:var(--ns-13998-space-2xl); }
body.postid-13998 .ns-oil__workbench aside { padding:var(--ns-13998-space-xl); background:var(--ns-13998-color-blue-soft); border-top:.3rem solid var(--ns-13998-color-blue); }
body.postid-13998 .ns-oil__rules { padding-block:var(--ns-13998-space-3xl); border-block:1px solid var(--ns-13998-color-rule); }
body.postid-13998 .ns-oil__rule-list article,
body.postid-13998 .ns-oil__session li { display:grid; grid-template-columns:7rem minmax(0,1fr); gap:var(--ns-13998-space-xl); padding:var(--ns-13998-space-xl) 0; border-top:1px solid var(--ns-13998-color-rule); }
body.postid-13998 .ns-oil__rule-list span,
body.postid-13998 .ns-oil__session li>span { color:var(--ns-13998-color-yellow); font-weight:850; }
body.postid-13998 .ns-oil__session ol { margin:0; padding:0; list-style:none; }
body.postid-13998 .ns-oil__faults { padding:clamp(1.5rem,5vw,4rem); background:var(--ns-13998-color-paper-soft); }
body.postid-13998 .ns-oil__faults dl { margin:0; }
body.postid-13998 .ns-oil__faults dl div { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr); gap:var(--ns-13998-space-xl); padding:var(--ns-13998-space-lg) 0; border-top:1px solid var(--ns-13998-color-rule); }
body.postid-13998 .ns-oil__faults dt { font-weight:850; }
body.postid-13998 .ns-oil__faults dd { margin:0; }
body.postid-13998 .ns-oil__safety { padding-block:var(--ns-13998-space-2xl); border-block:.35rem solid var(--ns-13998-color-yellow); }
body.postid-13998 .ns-oil__faq details { padding:var(--ns-13998-space-md) 0; border-top:1px solid var(--ns-13998-color-rule); }
body.postid-13998 .ns-oil__faq summary { cursor:pointer; color:var(--ns-13998-color-ink); font-weight:850; }
body.postid-13998 .ns-oil__faq details p { max-width:70ch; margin:var(--ns-13998-space-md) 0 0; }
body.postid-13998 .ns-oil__related { padding-top:var(--ns-13998-space-xl); border-top:2px solid var(--ns-13998-color-ink); }

@media (max-width:849px) {
  body.postid-13998 .ns-oil__choice { grid-template-columns:minmax(0,1fr); }
  body.postid-13998 .ns-oil__choice a+a { border-left:0; border-top:1px solid var(--ns-13998-color-rule); }
  body.postid-13998 .ns-oil__answer,
  body.postid-13998 .ns-oil__combine,
  body.postid-13998 .ns-oil__materials,
  body.postid-13998 .ns-oil__split,
  body.postid-13998 .ns-oil__workbench { grid-template-columns:minmax(0,1fr); gap:var(--ns-13998-space-xl); }
  body.postid-13998 .ns-oil__split--ns-13998-reverse .ns-oil__split-copy,
  body.postid-13998 .ns-oil__split--ns-13998-reverse .ns-oil__split-proof { grid-column:1; grid-row:auto; }
  body.postid-13998 .ns-oil__figure--ns-13998-right { width:100%; }
}
@media (max-width:479px) {
  body.postid-13998 .entry-content { font-size:1rem; line-height:1.68; }
  body.postid-13998 .ns-oil__hero { min-height:0; padding:16rem var(--ns-13998-space-md) var(--ns-13998-space-2xl); }
  body.postid-13998 .ns-oil__hero-copy { padding:var(--ns-13998-space-lg); }
  body.postid-13998 .ns-oil__choice a { white-space:normal; }
  body.postid-13998 .ns-oil__rule-list article,
  body.postid-13998 .ns-oil__session li,
  body.postid-13998 .ns-oil__faults dl div { grid-template-columns:minmax(0,1fr); gap:var(--ns-13998-space-xs); }
}
