/* November 6: airy reading, touch-first controls, original brand type retained. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{background:#fff;color:#233f34}main,section,article,figure,nav,div{min-width:0}img,video,iframe{max-width:100%}img,video{height:auto}button,input,select,textarea{font-size:16px}a,button,summary{-webkit-tap-highlight-color:rgba(43,94,70,.14);touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #37755c;outline-offset:5px}.mast nav a,.directory nav a,footer nav a,.creator-actions a,.offer-link,.collection-paths nav a{min-height:44px;display:inline-flex;align-items:center}.mast nav{gap:6px 22px}.label,.eyebrow,.small,.fine,.disclosure,.creator-disclosure,.shop-disclosure{font-size:14px;line-height:1.65}.reading-page p,.reader article p{line-height:1.8}.reading-page a,.reader article p a{text-underline-offset:.22em}.reading-page,.reader main{overflow-wrap:break-word}.reading-page nav{display:flex;gap:10px 24px;flex-wrap:wrap}.reading-page nav a{min-height:44px;display:inline-flex;align-items:center}.sip-invitation,.home-reset,.november-tip,.offer-card,.collection-paths,.creator-offers,.cottage-editorial{background:transparent;border:0;border-radius:0;box-shadow:none}.sip-invitation,.home-reset{padding:32px 0}.offer-card{padding:16px 0}.film-cover img{object-fit:contain;background:white}.creator-opening figure,.creator-opening figure img{background:white;object-fit:contain}.coffee-cover-title{font-family:var(--display),serif!important}.film-cover:has(.coffee-cover-title),.media-link:has(.coffee-cover-title){background:transparent!important;border:0!important;box-shadow:none;padding:20px 0;min-height:0}.directory,.creator-storefronts{border-color:#e5ece7}.offer-card p,.film-pair p,.creator-about p,.cottage-editorial p,.sip-invitation p{font-size:16px;line-height:1.7}summary{min-height:48px}dialog{max-width:calc(100% - 24px);max-height:90dvh}dialog video{max-height:68dvh}section[id]{scroll-margin-top:24px}p,li{overflow-wrap:break-word}.reading-page h1{max-width:18ch}.reading-page article>p{max-width:65ch}.winter-entry{padding:28px 0;border-bottom:1px solid #e7ede8}.winter-entry h2{margin-top:0}.winter-entry p{margin:12px 0}.watch-meta{font-size:14px!important;color:#52685c}.watch-links{display:flex;gap:12px 28px;flex-wrap:wrap}.watch-links a{min-height:44px;display:inline-flex;align-items:center}.winter-lead{padding:34px 0}.winter-lead p{font-size:18px;max-width:48ch}.winter-illustration{width:100%;height:auto;border-radius:28px}.winter-spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding:40px 0}.winter-spotlight p{font-size:17px}.winter-spotlight img{width:100%;height:auto;border-radius:28px}.winter-spotlight a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.25em}
@media(max-width:760px){body{font-size:17px;line-height:1.7}.mast{padding:16px max(20px,env(safe-area-inset-left));gap:8px;align-items:flex-start}.mast nav{width:100%;gap:0 20px;font-size:15px}.mast nav a{padding:7px 0}.mast .brand img{width:158px;height:auto;max-height:64px;object-fit:contain}.creator-opening,.home-opening{grid-template-columns:1fr;padding:28px 0;gap:24px}.creator-opening h1,.home-opening h1{font-size:clamp(36px,10vw,52px);line-height:1.12;max-width:17ch}.creator-opening .lead,.intro-copy{font-size:19px;line-height:1.65}.creator-opening figure{max-width:220px;justify-self:center}.creator-opening figure img{width:100%;height:auto;max-height:330px;object-fit:contain;aspect-ratio:auto}.creator-opening .opening-note{font-size:17px}.film-pair{grid-template-columns:1fr;gap:30px}.film-pair article{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:0 20px}.film-cover{grid-row:1/4}.film-cover img{height:160px;object-fit:contain}.film-pair h3{font-size:27px}.film-pair p{font-size:16px}.film-cover span{font-size:13px}.offer-lines,.offer-grid,.creator-about,.cottage-editorial,.winter-spotlight{grid-template-columns:1fr;gap:22px}.offer-lines article{display:block;border-top:0;padding:12px 0}.offer-number{display:none}.creator-about h2{font-size:34px}.home-photo img{height:auto;object-fit:contain}.family-signature{gap:16px}.family-signature img{max-width:94px}.family-signature a{font-size:14px}.actions,.creator-actions{gap:12px 20px}.button,.shopmy-button{min-height:48px;font-size:16px;text-align:center;white-space:normal}.collection-paths nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.collection-paths nav a{font-size:16px}.offer-detail,.offer-note,.creator-disclosure{font-size:14px!important}.reading-page{padding:28px max(20px,env(safe-area-inset-left)) 64px}.reading-page p{font-size:18px;line-height:1.8}.reading-page h1{font-size:clamp(34px,10vw,48px)}.reading-page h2{font-size:29px;line-height:1.25}.winter-entry{padding:26px 0}.winter-spotlight{padding:28px 0}.directory{padding-bottom:max(32px,env(safe-area-inset-bottom))}.directory nav{gap:3px 20px}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;font-size:16px}.form-pair,.form-row{grid-template-columns:1fr}.reading-page .story-art{margin:24px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}