/* Viktoria Berényi – feltnotater. Ingen eksterne ressurser. */
@font-face{font-family:"Anton";src:url("/fonts/anton-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("/fonts/source-serif-4-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("/fonts/source-serif-4-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("/fonts/source-serif-4-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("/fonts/source-serif-4-latin-600-italic.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}

:root{
  --paper:#f3efe6;
  --paper-rim:#fbf9f4;
  --ink:#1b1d1a;
  --ink-2:#4a4c45;
  --ink-3:#6c6d65;
  --line:#d6cfbf;
  --rust:#a4432a;
  --rust-soft:#c9795c;
  --display:"Anton","Impact","Haettenschweiler","Arial Narrow Bold",sans-serif;
  --serif:"Source Serif 4","Iowan Old Style","Georgia",serif;
  --sans:"Source Sans 3","Segoe UI","Helvetica Neue",Arial,sans-serif;
  --gutter:clamp(16px,3.2vw,40px);
  --max:1320px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--rust)}
:focus-visible{outline:3px solid var(--rust);outline-offset:3px}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--paper);padding:10px 16px;font-weight:600;text-decoration:none}
.skip:focus{top:12px;color:var(--paper)}
.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}

/* ---------- torn paper ---------- */
.tear{clip-path:polygon(0 0,100% 0,100.00% calc(100% - 11.9px),98.44% calc(100% - 28.2px),96.88% calc(100% - 24.5px),95.31% calc(100% - 8.4px),93.75% calc(100% - 20.1px),92.19% calc(100% - 17.9px),90.62% calc(100% - 10.7px),89.06% calc(100% - 19.4px),87.50% calc(100% - 12.8px),85.94% calc(100% - 8.6px),84.38% calc(100% - 11.5px),82.81% calc(100% - 9.4px),81.25% calc(100% - 17.8px),79.69% calc(100% - 15.0px),78.12% calc(100% - 12.5px),76.56% calc(100% - 17.9px),75.00% calc(100% - 16.2px),73.44% calc(100% - 11.8px),71.88% calc(100% - 13.4px),70.31% calc(100% - 17.5px),68.75% calc(100% - 10.9px),67.19% calc(100% - 14.3px),65.62% calc(100% - 16.8px),64.06% calc(100% - 31.0px),62.50% calc(100% - 17.1px),60.94% calc(100% - 27.5px),59.38% calc(100% - 17.2px),57.81% calc(100% - 18.5px),56.25% calc(100% - 16.3px),54.69% calc(100% - 15.0px),53.12% calc(100% - 18.1px),51.56% calc(100% - 13.7px),50.00% calc(100% - 8.7px),48.44% calc(100% - 15.8px),46.88% calc(100% - 17.9px),45.31% calc(100% - 12.6px),43.75% calc(100% - 8.3px),42.19% calc(100% - 17.8px),40.62% calc(100% - 17.2px),39.06% calc(100% - 11.0px),37.50% calc(100% - 30.0px),35.94% calc(100% - 14.6px),34.38% calc(100% - 17.8px),32.81% calc(100% - 11.3px),31.25% calc(100% - 12.3px),29.69% calc(100% - 19.5px),28.12% calc(100% - 10.1px),26.56% calc(100% - 10.8px),25.00% calc(100% - 15.1px),23.44% calc(100% - 8.0px),21.88% calc(100% - 12.4px),20.31% calc(100% - 19.4px),18.75% calc(100% - 14.2px),17.19% calc(100% - 31.9px),15.62% calc(100% - 17.4px),14.06% calc(100% - 17.6px),12.50% calc(100% - 26.1px),10.94% calc(100% - 18.0px),9.38% calc(100% - 9.9px),7.81% calc(100% - 17.3px),6.25% calc(100% - 9.2px),4.69% calc(100% - 8.3px),3.12% calc(100% - 15.4px),1.56% calc(100% - 11.0px),0.00% calc(100% - 12.4px))}
.tear-sm{clip-path:polygon(0.00% 0.7px,2.50% 1.6px,5.00% 1.1px,7.50% 1.8px,10.00% 1.9px,12.50% 0.2px,15.00% 0.0px,17.50% 2.5px,20.00% 0.8px,22.50% 0.7px,25.00% 3.0px,27.50% 1.4px,30.00% 2.5px,32.50% 1.4px,35.00% 1.9px,37.50% 0.5px,40.00% 1.9px,42.50% 2.6px,45.00% 1.6px,47.50% 2.2px,50.00% 2.0px,52.50% 0.2px,55.00% 2.3px,57.50% 1.8px,60.00% 0.9px,62.50% 0.1px,65.00% 2.6px,67.50% 1.4px,70.00% 2.2px,72.50% 2.6px,75.00% 2.1px,77.50% 2.8px,80.00% 1.2px,82.50% 2.4px,85.00% 1.3px,87.50% 2.8px,90.00% 2.6px,92.50% 0.3px,95.00% 0.4px,97.50% 0.7px,100.00% 2.9px,100.00% calc(100% - 2.2px),97.50% calc(100% - 1.5px),95.00% calc(100% - 1.9px),92.50% calc(100% - 2.9px),90.00% calc(100% - 4.5px),87.50% calc(100% - 4.6px),85.00% calc(100% - 5.0px),82.50% calc(100% - 0.8px),80.00% calc(100% - 4.8px),77.50% calc(100% - 2.8px),75.00% calc(100% - 1.1px),72.50% calc(100% - 2.9px),70.00% calc(100% - 0.3px),67.50% calc(100% - 11.2px),65.00% calc(100% - 2.1px),62.50% calc(100% - 1.5px),60.00% calc(100% - 9.8px),57.50% calc(100% - 0.2px),55.00% calc(100% - 1.7px),52.50% calc(100% - 4.9px),50.00% calc(100% - 5.0px),47.50% calc(100% - 0.4px),45.00% calc(100% - 0.2px),42.50% calc(100% - 2.0px),40.00% calc(100% - 7.3px),37.50% calc(100% - 1.6px),35.00% calc(100% - 4.5px),32.50% calc(100% - 2.3px),30.00% calc(100% - 3.2px),27.50% calc(100% - 2.8px),25.00% calc(100% - 4.7px),22.50% calc(100% - 2.2px),20.00% calc(100% - 1.2px),17.50% calc(100% - 4.9px),15.00% calc(100% - 7.4px),12.50% calc(100% - 8.4px),10.00% calc(100% - 8.7px),7.50% calc(100% - 2.3px),5.00% calc(100% - 1.8px),2.50% calc(100% - 6.9px),0.00% calc(100% - 3.4px))}
.hero-rim{background:var(--paper-rim);clip-path:polygon(0 0,100% 0,100.00% calc(100% - 3.7px),98.08% calc(100% - 1.1px),96.15% calc(100% - 0.1px),94.23% calc(100% - 15.5px),92.31% calc(100% - 12.2px),90.38% calc(100% - 5.6px),88.46% calc(100% - 5.8px),86.54% calc(100% - 9.9px),84.62% calc(100% - 7.4px),82.69% calc(100% - 6.2px),80.77% calc(100% - 12.6px),78.85% calc(100% - 5.4px),76.92% calc(100% - 9.9px),75.00% calc(100% - 1.7px),73.08% calc(100% - 6.5px),71.15% calc(100% - 7.1px),69.23% calc(100% - 0.4px),67.31% calc(100% - 11.5px),65.38% calc(100% - 15.9px),63.46% calc(100% - 1.0px),61.54% calc(100% - 7.2px),59.62% calc(100% - 8.3px),57.69% calc(100% - 8.1px),55.77% calc(100% - 7.4px),53.85% calc(100% - 3.2px),51.92% calc(100% - 0.7px),50.00% calc(100% - 1.4px),48.08% calc(100% - 16.0px),46.15% calc(100% - 4.9px),44.23% calc(100% - 2.1px),42.31% calc(100% - 8.0px),40.38% calc(100% - 5.6px),38.46% calc(100% - 1.9px),36.54% calc(100% - 0.3px),34.62% calc(100% - 5.4px),32.69% calc(100% - 13.2px),30.77% calc(100% - 6.9px),28.85% calc(100% - 3.6px),26.92% calc(100% - 7.9px),25.00% calc(100% - 0.1px),23.08% calc(100% - 2.6px),21.15% calc(100% - 1.7px),19.23% calc(100% - 11.4px),17.31% calc(100% - 0.8px),15.38% calc(100% - 0.2px),13.46% calc(100% - 6.5px),11.54% calc(100% - 5.7px),9.62% calc(100% - 5.9px),7.69% calc(100% - 1.8px),5.77% calc(100% - 3.2px),3.85% calc(100% - 6.9px),1.92% calc(100% - 5.3px),0.00% calc(100% - 6.7px));padding-bottom:14px;filter:drop-shadow(0 6px 10px rgba(27,29,26,.12))}

/* ---------- masthead ---------- */
.masthead{position:relative;z-index:5}
.hero{position:relative;height:clamp(380px,56vw,760px);overflow:hidden;background:#d8d8d1}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}
.hero-front{z-index:2;pointer-events:none}
.hero-title{position:absolute;z-index:1;left:0;right:0;top:clamp(10px,2.2vw,34px);margin:0;text-align:center;font:400 13.2vw/.84 var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--rust);white-space:nowrap}
.hero-title span{display:inline}

.bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:var(--max);margin-inline:auto;padding:18px var(--gutter);font-size:.9rem}
.masthead:not(.masthead--home) .bar{border-bottom:1.5px solid var(--ink)}
.nav-list{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.nav-list a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
.nav-list a:hover{color:var(--ink);border-color:var(--ink)}
.nav-list a[aria-current="page"]{border-color:var(--rust)}
.nav-toggle{display:none}
.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;justify-self:center}
.wordmark:hover{color:var(--ink)}
.mono{display:inline-grid;place-items:center;width:34px;height:34px;background:var(--ink);color:var(--paper);font:400 1.05rem/1 var(--display);letter-spacing:.02em;border-radius:3px}
.wm-name{font:400 1.45rem/1 var(--display);text-transform:uppercase;letter-spacing:.01em}
.bar-note{justify-self:end;margin:0;color:var(--ink-2)}

/* ---------- shared bits ---------- */
.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.88;letter-spacing:-.005em;margin:0}
.meta{margin:0 0 8px;font:600 .78rem/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}
.meta a{text-decoration:none}
.meta .num{color:var(--rust);margin-right:.7em}
.more{display:inline-block;font:600 .95rem/1.3 var(--sans);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}
.more--light{color:var(--paper)}
.more--light:hover{color:var(--rust-soft)}
.card-excerpt{margin:0 0 14px;color:var(--ink-2);max-width:52ch}
figcaption{font-size:.88rem;color:var(--ink-3);margin-top:10px}
.fig-note{display:inline-block;margin-left:.5em;font:600 .68rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;padding:3px 6px 2px;vertical-align:1px}

/* ---------- home ---------- */
.intro{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(20px,3vw,36px)}
.intro .display span{display:block}.intro .display .d-lg{margin-top:.05em}
.d-sm{font-size:clamp(2.2rem,5.9vw,5.4rem)}
.d-lg{font-size:clamp(2.7rem,8.2vw,7.5rem)}

.pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}
.card-img,.feature-img,.row-img{display:block;overflow:hidden;margin-bottom:16px;background:#ddd6c7}
.card-img img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .6s ease}
.card:hover .card-img img,.feature:hover .feature-img img,.row:hover .row-img img{transform:scale(1.025)}
.card-title{font:600 clamp(1.35rem,2.1vw,1.75rem)/1.2 var(--serif);margin:0 0 8px;letter-spacing:-.01em}
.card-title a,.feature-title a,.row-title a{text-decoration:none}
.card-title a:hover,.feature-title a:hover,.row-title a:hover{text-decoration:underline;text-decoration-thickness:1.5px;color:var(--ink)}

.feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,2.4vw,32px);margin:clamp(56px,7vw,96px) 0 clamp(64px,8vw,110px);align-items:end}
.feature-img{margin:0}
.feature-img img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .6s ease}
.feature-title{font:600 clamp(2rem,3.6vw,3.2rem)/1.05 var(--serif);letter-spacing:-.02em;margin:4px 0 14px}
.feature-text{padding-bottom:18px}

.band{background:var(--ink);color:var(--paper);padding:clamp(56px,7vw,96px) 0}
.band-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,64px);align-items:end}
.display--band{font-size:clamp(3rem,6.4vw,6rem);margin-bottom:22px;color:var(--paper)}
.band-note p{max-width:44ch;font-size:1.12rem;color:#d9d4c8;margin:0 0 22px}
.strip-head{font:600 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#a9a497;margin:0 0 14px}
.strip{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.strip a{display:block;text-decoration:none;color:var(--paper);border-bottom:3px solid #4b4d47;padding-bottom:12px;height:100%}
.strip a:hover{border-color:var(--rust-soft);color:var(--paper)}
.strip-img{display:block;overflow:hidden;margin-bottom:12px}
.strip-img img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .4s ease}
.strip a:hover img,.strip a:focus-visible img{filter:none}
.strip-num{display:block;font:600 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#a9a497;margin-bottom:6px}
.strip-title{display:block;font:600 1rem/1.25 var(--sans)}
.strip-all{float:right}

/* ---------- page heads ---------- */
.page-head{padding:clamp(40px,6vw,80px) 0 clamp(28px,4vw,48px);border-bottom:1.5px solid var(--ink);margin-bottom:clamp(24px,3vw,40px)}
.display--xl{font-size:clamp(4.2rem,15vw,13rem);line-height:.8}
.page-lede{font:italic 400 clamp(1.2rem,1.8vw,1.45rem)/1.45 var(--serif);color:var(--ink-2);max-width:40ch;margin:18px 0 0}

/* ---------- list ---------- */
.rows{list-style:none;margin:0 0 clamp(64px,8vw,110px);padding:0}
.row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);padding:clamp(22px,3vw,36px) 0;border-bottom:1px solid var(--line);align-items:center}
.row:last-child{border-bottom:0}
.row-img{margin:0}
.row-img img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s ease}
.row-title{font:600 clamp(1.6rem,2.8vw,2.5rem)/1.1 var(--serif);letter-spacing:-.015em;margin:2px 0 12px}

/* ---------- post ---------- */
.post-head{padding-top:clamp(40px,6vw,84px);max-width:1180px}
.post-title{font:600 clamp(2.4rem,5.8vw,4.8rem)/1.02 var(--serif);letter-spacing:-.025em;margin:6px 0 18px;max-width:18ch}
.standfirst{font:italic 400 clamp(1.2rem,1.9vw,1.5rem)/1.45 var(--serif);color:var(--ink-2);max-width:44ch;margin:0}
.post-figure{margin:clamp(28px,4vw,48px) auto clamp(36px,5vw,64px);max-width:1180px}
.post-figure img{width:100%}
.prose{max-width:calc(680px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.72}
.prose p{margin:0 0 1.15em}
.prose h2{font:600 clamp(1.4rem,2vw,1.7rem)/1.2 var(--serif);letter-spacing:-.01em;margin:2em 0 .55em}
.prose ul{margin:0 0 1.3em;padding:0;list-style:none}
.prose li{position:relative;padding-left:1.6em;margin-bottom:.45em}
.prose li::before{content:"";position:absolute;left:0;top:.8em;width:.9em;height:2px;background:var(--rust)}
.prose a{text-decoration-color:var(--rust);text-decoration-thickness:1.5px}
.post .prose>p:first-child::first-letter{float:left;font:400 4.6em/.8 var(--display);color:var(--rust);margin:.07em .1em 0 0}
.sign{font:italic 400 1.2rem/1.4 var(--serif);color:var(--ink-2);margin-top:2em!important}
.post-nav{max-width:calc(680px + 2 * var(--gutter));margin:clamp(40px,5vw,64px) auto clamp(64px,8vw,110px)}
.pn-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1.5px solid var(--ink);padding-top:22px;margin-bottom:26px}
.pn{display:block;text-decoration:none}
.pn--next{grid-column:2;text-align:right}
.pn-label{display:block;font:600 .75rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-bottom:8px}
.pn-title{font:600 1.2rem/1.25 var(--serif)}
.pn:hover .pn-title{text-decoration:underline}

/* ---------- om / personvern ---------- */
.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);margin-bottom:clamp(64px,8vw,110px);align-items:start}
.split-fig{margin:0;position:sticky;top:24px}
.prose--flush{margin-inline:0;padding-inline:0;max-width:680px}
.prose--page{margin-bottom:clamp(64px,8vw,110px)}
.lead{font:400 clamp(1.4rem,2.2vw,1.75rem)/1.35 var(--serif);letter-spacing:-.01em}
.prose--flush h2:first-child{margin-top:0}
.updated{color:var(--ink-3);font-size:.95rem}

/* ---------- 404 ---------- */
.nf{padding-block:clamp(32px,5vw,72px) clamp(64px,8vw,110px)}
.nf-code{font:400 clamp(9rem,36vw,26rem)/.78 var(--display);color:var(--rust);margin:0}
.nf-title{font:600 clamp(2rem,4.4vw,3.6rem)/1.05 var(--serif);letter-spacing:-.02em;margin:18px 0 0}
.nf-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}

/* ---------- footer ---------- */
.site-footer{border-top:1.5px solid var(--ink);padding:clamp(36px,5vw,64px) 0 28px;font-size:.95rem}
.home .site-footer{border-top:0}
.footer-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:24px 32px;align-items:end}
.footer-mark{grid-row:span 2;margin:0;font:400 clamp(5rem,17vw,15rem)/.78 var(--display);color:var(--ink)}
.footer-info p{margin:0 0 10px;color:var(--ink-2)}
.footer-name{font:600 1.15rem/1.2 var(--serif);color:var(--ink)!important}
.footer-nav a{text-decoration:none;font-weight:600}
.footer-nav a:hover{text-decoration:underline}
.footer-copy{grid-column:2 / -1;margin:0;color:var(--ink-3);font-size:.85rem}

/* ---------- responsive ---------- */
@media (max-width:900px){
  .feature,.band-grid,.row,.split{grid-template-columns:minmax(0,1fr)}
  .split-fig{position:static}
  .footer-grid{grid-template-columns:1fr 1fr}
  .footer-mark{grid-column:1 / -1;grid-row:auto}
  .footer-copy{grid-column:1 / -1}
}
@media (max-width:720px){
  .bar{grid-template-columns:auto 1fr;padding-block:14px}
  .bar-note{display:none}
  .wordmark{justify-self:end;order:2}
  .wm-name{font-size:1.15rem}
  .js .nav-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:1.5px solid var(--ink);color:var(--ink);font:600 .9rem/1 var(--sans);padding:9px 12px;border-radius:2px;cursor:pointer}
  .nav-toggle-lines,.nav-toggle-lines::before,.nav-toggle-lines::after{display:block;width:16px;height:2px;background:currentColor;position:relative}
  .nav-toggle-lines::before,.nav-toggle-lines::after{content:"";position:absolute;left:0}
  .nav-toggle-lines::before{top:-5px}.nav-toggle-lines::after{top:5px}
  .nav-toggle[aria-expanded="true"] .nav-toggle-lines{background:transparent}
  .nav-toggle[aria-expanded="true"] .nav-toggle-lines::before{top:0;transform:rotate(45deg)}
  .nav-toggle[aria-expanded="true"] .nav-toggle-lines::after{top:0;transform:rotate(-45deg)}
  .nav{position:static}
  .js .nav-list{display:none}
  .js .nav-list.is-open{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--paper);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:6px var(--gutter) 10px;z-index:20}
  .nav-list{gap:18px}
  .js .nav-list a{display:block;padding:14px 0;font:400 1.9rem/1 var(--display);text-transform:uppercase;border-bottom:1px solid var(--line)}
  .js .nav-list li:last-child a{border-bottom:0}
  .masthead{position:relative}
  .masthead--home .bar{position:relative}
  .hero{height:clamp(320px,92vw,520px)}
  .hero img{object-position:50% 70%}
  .hero-title{font-size:23vw;line-height:.9;white-space:normal}
  .d-sm{font-size:8.6vw}.d-lg{font-size:11.4vw}
  .intro .display{line-height:.95}
  .card-img img{aspect-ratio:3/2}
  .footer-grid{grid-template-columns:1fr}
  .footer-nav{line-height:2}
  .hero-title span{display:block}
  .pair{grid-template-columns:1fr}
  .strip{grid-template-columns:repeat(3,minmax(140px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
  .strip li{scroll-snap-align:start}
  .strip-all{float:none}
  .pn-grid{grid-template-columns:1fr}
  .pn--next{grid-column:1;text-align:left}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.bar,.band,.post-nav,.site-footer,.hero-front{display:none}body{background:#fff}}
