/* Hallmark · genre: editorial · macrostructure: Marquee Hero · tone: warning-editorial · anchor hue: oxide-red · audience: Dutch hobby painters · use: prevent outdoor canvas damage · enrichment: generated rain/material photography · pre-emit critique: P5 H5 E4 S5 R5 V5 */

html:has(body.postid-7444), body.postid-7444 { overflow-x: clip; }
body.postid-7444 #content { background: var(--ns-7444-color-paper); color: var(--ns-7444-color-ink); font-family: var(--ns-7444-font-body); }
body.postid-7444 .post-sidebar { display: none; }
body.postid-7444 .blog-single .large-9 { flex-basis: 100%; max-width: 100%; }
body.postid-7444 article#post-7444 { min-width: 0; }

body.postid-7444 article#post-7444 .entry-header {
  position: relative;
  display: grid;
  min-height: min(84svh, 54rem);
  overflow: clip;
  background: var(--ns-7444-color-ink);
  border-block-end: var(--ns-7444-rule-strong) solid var(--ns-7444-color-warning);
}
body.postid-7444 article#post-7444 .entry-image { grid-area: 1 / 1; margin: 0; min-width: 0; }
body.postid-7444 article#post-7444 .entry-image::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--ns-7444-color-ink), var(--ns-7444-color-transparent) 78%); opacity: 0.86; pointer-events: none; }
body.postid-7444 article#post-7444 .entry-image img { width: 100%; height: 100%; min-height: min(84svh, 54rem); object-fit: cover; display: block; }
body.postid-7444 article#post-7444 .entry-header-text { position: relative; z-index: 1; grid-area: 1 / 1; align-self: end; width: min(100%, 84rem); padding-block: var(--ns-7444-space-2xl) var(--ns-7444-space-3xl); padding-inline: clamp(var(--ns-7444-space-md), 5vw, var(--ns-7444-space-3xl)); text-align: start; }
body.postid-7444 article#post-7444 .entry-title { max-width: 11ch; margin: 0; color: var(--ns-7444-color-paper); font-family: var(--ns-7444-font-display); font-size: var(--ns-7444-text-display); font-weight: 800; line-height: 0.86; letter-spacing: -0.045em; overflow-wrap: anywhere; min-width: 0; }
body.postid-7444 article#post-7444 .entry-category,
body.postid-7444 article#post-7444 .entry-meta { color: var(--ns-7444-color-warning-soft); font-family: var(--ns-7444-font-display); font-size: var(--ns-7444-text-sm); letter-spacing: 0.05em; text-transform: none; }

body.postid-7444 article#post-7444 .entry-content.single-page { padding: 0; font-size: var(--ns-7444-text-body); line-height: 1.7; }
body.postid-7444 .ns-outdoor { width: min(100% - 2rem, 78rem); margin-inline: auto; padding-block-end: var(--ns-7444-space-3xl); }
body.postid-7444 .ns-outdoor > h2,
body.postid-7444 .ns-outdoor > p,
body.postid-7444 .ns-outdoor > ol,
body.postid-7444 .ns-outdoor > ul,
body.postid-7444 .ns-outdoor > .ns-outdoor__next { width: min(100%, 68ch); margin-inline: auto; }
body.postid-7444 .ns-outdoor__answer { width: min(100%, 68rem); margin: 0 auto var(--ns-7444-space-2xl); padding: var(--ns-7444-space-2xl) 0; border-block-end: var(--ns-7444-rule-strong) solid var(--ns-7444-color-warning); }
body.postid-7444 .ns-outdoor__warning { margin: 0 0 var(--ns-7444-space-sm); color: var(--ns-7444-color-warning); font-family: var(--ns-7444-font-display); font-size: var(--ns-7444-text-sm); font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
body.postid-7444 .ns-outdoor__answer h2,
body.postid-7444 .ns-outdoor h2 { color: var(--ns-7444-color-ink); font-family: var(--ns-7444-font-display); font-size: var(--ns-7444-text-h2); font-weight: 800; line-height: 0.98; overflow-wrap: anywhere; }
body.postid-7444 .ns-outdoor h2 { margin-block: var(--ns-7444-space-3xl) var(--ns-7444-space-md); }
body.postid-7444 .ns-outdoor__answer h2 { margin: 0 0 var(--ns-7444-space-md); max-width: 17ch; }
body.postid-7444 .ns-outdoor h3 { font-family: var(--ns-7444-font-display); font-size: var(--ns-7444-text-h3); line-height: 1.1; }
body.postid-7444 .ns-outdoor p { margin-block: 0 var(--ns-7444-space-lg); }
body.postid-7444 .ns-outdoor a { color: var(--ns-7444-color-forest); text-decoration-thickness: var(--ns-7444-rule-hairline); text-underline-offset: 0.18em; }
body.postid-7444 .ns-outdoor a:hover { color: var(--ns-7444-color-warning); }
body.postid-7444 .ns-outdoor a:focus-visible { outline: 2px solid var(--ns-7444-color-focus); outline-offset: var(--ns-7444-space-2xs); }

body.postid-7444 .ns-outdoor__riskline { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--ns-7444-space-sm); width: min(100%, 68rem); margin-inline: auto; padding-block: var(--ns-7444-space-xl); border-block: var(--ns-7444-rule-hairline) solid var(--ns-7444-color-rule); }
body.postid-7444 .ns-outdoor__riskline p { display: flex; gap: var(--ns-7444-space-sm); align-items: baseline; margin: 0; }
body.postid-7444 .ns-outdoor__riskline strong { color: var(--ns-7444-color-warning); font-family: var(--ns-7444-font-display); }
body.postid-7444 .ns-outdoor__riskline span { color: var(--ns-7444-color-muted); }
body.postid-7444 .ns-outdoor__route { list-style: none; padding: 0; }
body.postid-7444 .ns-outdoor__route li { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: var(--ns-7444-space-md); padding-block: var(--ns-7444-space-md); border-block-end: var(--ns-7444-rule-hairline) solid var(--ns-7444-color-rule); }
body.postid-7444 .ns-outdoor__route span { color: var(--ns-7444-color-warning); font-family: var(--ns-7444-font-display); font-weight: 800; }

body.postid-7444 .ns-outdoor__figure { width: min(100%, 68rem); margin: var(--ns-7444-space-3xl) auto; }
body.postid-7444 .ns-outdoor__figure img { display: block; width: 100%; height: auto; border-radius: var(--ns-7444-radius-sm); }
body.postid-7444 .ns-outdoor__figure figcaption { margin-block-start: var(--ns-7444-space-sm); color: var(--ns-7444-color-muted); font-size: var(--ns-7444-text-sm); }

body.postid-7444 .ns-outdoor__intro { color: var(--ns-7444-color-muted); font-style: italic; }
body.postid-7444 .ns-outdoor__gallery { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--ns-7444-space-xl); width: min(100%, 72rem); margin: var(--ns-7444-space-xl) auto; }
body.postid-7444 .ns-outdoor__gallery article { min-width: 0; padding-block-end: var(--ns-7444-space-md); border-block-end: var(--ns-7444-rule-hairline) solid var(--ns-7444-color-rule); }
body.postid-7444 .ns-outdoor__swatch { display: block; height: 8rem; margin-block-end: var(--ns-7444-space-md); background: linear-gradient(125deg, var(--ns-7444-color-paper-storm), var(--ns-7444-color-warning-soft)); border-radius: var(--ns-7444-radius-sm); }
body.postid-7444 .ns-outdoor__gallery article:nth-child(even) .ns-outdoor__swatch { background: linear-gradient(125deg, var(--ns-7444-color-forest), var(--ns-7444-color-paper-storm)); }
body.postid-7444 .ns-outdoor__gallery h3 { margin: 0 0 var(--ns-7444-space-sm); }
body.postid-7444 .ns-outdoor__product { display: inline-block; white-space: nowrap; font-family: var(--ns-7444-font-display); font-weight: 800; }
body.postid-7444 .ns-outdoor__next { margin-block-start: var(--ns-7444-space-3xl); padding-block: var(--ns-7444-space-xl); border-block: var(--ns-7444-rule-strong) solid var(--ns-7444-color-warning); }

body.postid-7444 footer.entry-meta,
body.postid-7444 .blog-share,
body.postid-7444 .entry-author,
body.postid-7444 .navigation-post { width: min(100% - 2rem, 68rem); margin-inline: auto; }

@media (min-width: 40rem) {
  body.postid-7444 .ns-outdoor__riskline { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.postid-7444 .ns-outdoor__riskline p { display: block; }
  body.postid-7444 .ns-outdoor__riskline span { display: block; }
  body.postid-7444 .ns-outdoor__gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 60rem) { body.postid-7444 .ns-outdoor__gallery { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) { body.postid-7444 *, body.postid-7444 *::before, body.postid-7444 *::after { transition-duration: var(--ns-7444-dur-micro) !important; animation-duration: var(--ns-7444-dur-micro) !important; } }
