/* Shared reading surfaces and navigation fixes. Keep after page CSS. */
:root{--site-paper:#FAF8F3;}
body{background-color:var(--site-paper);background-image:none;}
/* Match sticky and open navigation to the lighter canvas. */
.snav.scrolled,nav.top{background-color:rgba(250,248,243,.96);}
.snav-mobile{background-color:var(--site-paper);}
/* Retain the original halftone shapes and placement, at 16% of their old strength.
   Original per-shape alpha .50-.65 becomes .080-.104 after compositing. */
.bg-scatter,.bg-tiles{opacity:.16;}
/* A flat reading surface prevents colored dots from showing through article letters.
   Decorative shapes remain softly visible in the outer margins. */
article.article-v2{background-color:var(--site-paper);}
/* The menu scrolls below, never behind, the fixed logo/close row. */
.snav-mobile{top:var(--menu-header-bottom,calc(72px + env(safe-area-inset-top,0px)));justify-content:flex-start;box-sizing:border-box;padding-top:12px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
.snav-mobile>a{flex-shrink:0;}
body.site-menu-open .snav{background:var(--site-paper);}
/* The legacy drop template has its own close control inside the overlay. */
.snav-mobile:has(.snav-close){top:0;padding-top:calc(72px + env(safe-area-inset-top,0px));}
.snav-mobile.open .snav-close{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));}

/* Hide the removed Shopify navigation entry before the shared script loads, too. */
nav a[href="https://shopify.com/83065471190/account"],.snav-mobile a[href="https://shopify.com/83065471190/account"]{display:none!important;}
