/* A single story entrance: watercolor, a note at home, and three connected chapters. */
.story-page:not(.story-reading-page) main{min-height:0}
.story-page .story-cover{display:block;min-height:clamp(330px,57svh,650px);padding:clamp(24px,4vh,45px) 4vw;background-position:center 48%}
.story-page .story-cover:before{background:linear-gradient(90deg,#172f2944,#172f2908 55%),linear-gradient(0deg,#142c26ad,transparent 65%)}
.story-page .story-cover:after{content:none}
.story-cover-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(30px,8vw,140px);width:100%;min-height:clamp(280px,49svh,550px)}
.story-page .story-cover .hero-copy{width:100%;align-self:end;margin:0;padding-bottom:10px!important}
.story-page .story-cover h1{font-size:clamp(52px,6.5vw,99px);max-width:12ch;line-height:.91;text-shadow:0 3px 24px #12261c77}
.story-page .story-cover .story-work-teaser{display:block;align-self:start;max-width:390px;box-sizing:border-box;margin:0;padding:clamp(18px,2.4vw,30px);border:1px solid #e8d4a680;background:linear-gradient(135deg,#16382d96,#23483766);box-shadow:0 10px 35px #14291d26;backdrop-filter:blur(3px);color:#fff3d6}
.story-work-teaser>div{display:block}
.story-cover .story-work-teaser small{display:block;color:#ecd394;font:9px/1.4 Arial,sans-serif;letter-spacing:.15em}
.story-cover .story-work-teaser h2{color:#fff4d9;font:400 clamp(28px,3vw,42px)/1.03 'EB Garamond',Georgia,serif;margin:13px 0 10px;max-width:12ch}
.story-cover .story-work-teaser p{color:#f3ead5;font:italic clamp(16px,1.55vw,20px)/1.4 'EB Garamond',Georgia,serif;margin:0 0 15px}
.story-cover .story-work-teaser a{display:inline-flex;align-items:center;gap:12px;color:#f1d691;font:italic 16px/1.1 'EB Garamond',Georgia,serif;text-decoration:none;border-bottom:1px solid #d3b15b88;padding:0 0 3px}
.story-page .story-home{width:100%;max-width:none;margin:0;padding:0}
.story-page .story-entry-links{border:0;border-block:1px solid #b7995f;gap:0;background:#284838}
.story-page .story-entry-card{display:flex;position:relative;box-sizing:border-box;gap:0;min-height:clamp(156px,23svh,220px);padding:clamp(20px,2.6vw,38px) 6vw 20px 3.5vw;text-decoration:none;overflow:hidden;background:linear-gradient(#1d3e2dd9,#1d3e2dd9),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp') center/480px}
.story-page .story-entry-card:nth-child(2){background-color:#3d4c3e;background-image:linear-gradient(#4a5540d9,#4a5540d9),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp')}
.story-page .story-entry-card:nth-child(3){background-image:linear-gradient(#324b42d9,#324b42d9),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp')}
.story-page .story-entry-card small{font:8px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#e5cb87;margin:0 0 11px;max-width:28ch}
.story-page .story-entry-card strong{font:400 clamp(25px,3vw,43px)/.98 'EB Garamond',Georgia,serif;max-width:13ch;color:#fff2d5}
.story-page .story-entry-card p{font:italic 16px/1.3 'EB Garamond',Georgia,serif;color:#dedac5;max-width:27ch;margin:9px 0 13px}
.story-page .story-entry-card .story-door-label{font:italic 15px/1.1 'EB Garamond',Georgia,serif;color:#edcf83;border-bottom:1px solid #bd9d5988;padding-bottom:4px;width:max-content}
.story-page .story-acorn-art{display:block;width:49px;height:53px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 1px #172d22aa);transition:transform .2s ease}
.story-page .story-entry-card>.story-acorn-art{position:absolute;right:clamp(13px,2vw,30px);bottom:20px;width:clamp(38px,4.5vw,65px);height:clamp(43px,5vw,70px)}
.story-page .story-entry-card:hover,.story-page .story-entry-card:focus-visible{outline:2px solid #e2c27d;outline-offset:-5px;filter:brightness(1.09)}
.story-page a:hover>.story-acorn-art{transform:rotate(-7deg)}
.story-page .hill-country-flags{right:4vw;top:17px;width:120px}
/* Each chapter is a real reading destination, with its complete writing. */
.story-reading-page .story-reading-main{display:block;min-height:0;width:min(1120px,94vw);margin:25px auto 50px;padding:0!important}
.story-back{display:inline-block;margin:0 0 18px;padding:8px 0;border-bottom:1px solid #ae8c4a;color:#36513e;font:italic 17px Georgia,serif;text-decoration:none}
.story-reading-chapter{border:1px solid #b59c68;background:#f5eee0;box-shadow:0 14px 50px #23392b16}
.story-reading-chapter .story-dialog-head{position:relative;display:block;padding:25px 4vw}
.story-reading-chapter .story-dialog-head h2{margin-top:8px}
.story-vine{display:flex;align-items:center;justify-content:center;gap:24px;margin:0;padding:20px 4vw;border-bottom:1px solid #bba779;background:#eee6d5}
.story-vine img{width:130px;height:110px;object-fit:cover;border:1px solid #bca16b}
.story-vine figcaption{color:#496246;font:italic clamp(18px,2.8vw,29px)/1.1 Georgia,serif;max-width:15ch}
.story-reading-chapter>.section,.story-reading-chapter .story-subpanel>.section,.story-reading-chapter>.why-origin{padding:32px 4vw!important}
.story-reading-chapter .shell{width:100%;max-width:100%}
.story-reading-chapter .story-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:18px;background:#e7dfce}
.story-reading-chapter .story-subnav-button{border:1px solid #bda56c;background:#f7efdf;color:#2c4937;padding:12px 8px;font:italic 16px/1.2 Georgia,serif;cursor:pointer}
.story-reading-chapter .story-subnav-button[aria-pressed=true]{background:#294b3d;color:#eed493}
.story-reading-chapter [hidden]{display:none!important}
.story-reading-chapter .about-history-grid,.story-reading-chapter .about-intro-grid{gap:35px;grid-template-columns:.8fr 1.2fr}
.story-reading-chapter .about-history-figure{box-shadow:none!important}
.story-reading-chapter .about-history-copy{padding:0!important;border:0!important}
.story-reading-chapter .about-history-copy h2,.story-reading-chapter .about-intro-copy h2{font-size:clamp(30px,4vw,49px)}
.story-reading-chapter .fruit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.story-reading-chapter .fruit-list article{padding:22px;border:1px solid #bba16a;background:#f2e9d7;color:#294b3d}
.story-reading-chapter .fruit-list article h3{font:400 29px/1.1 Georgia,serif;color:#294b3d;margin:12px 0}
.story-reading-chapter .fruit-list article p{color:#4a5b48;font-size:17px}
.story-reading-chapter .good-things-disclosure .vine-art{display:none}
.story-reading-chapter .good-things-disclosure>summary{display:block;min-height:0}
.story-reading-chapter .good-things-locked{padding:22px!important}
.family-outward{margin:0 4vw 30px;padding:22px;border-top:1px solid #ad955d;color:#2e4b38}
.family-outward p{font:italic 25px Georgia,serif;margin:10px 0}.family-outward a{color:#896c2f;text-decoration:underline}
@media(max-width:720px){.story-page .story-cover{padding:24px 5vw 22px;min-height:0;background-position:28% center}.story-cover-layout{grid-template-columns:1fr;gap:25px;min-height:0}.story-page .story-cover .hero-copy{grid-row:1;padding:0!important}.story-page .story-cover h1{font-size:clamp(40px,10vw,65px);max-width:14ch}.story-page .story-cover .story-work-teaser{max-width:100%;padding:13px 17px;background:#1e3b2d87}.story-cover .story-work-teaser h2{max-width:none;font-size:25px;margin:7px 0}.story-cover .story-work-teaser p{font-size:15px;line-height:1.2;margin-bottom:8px}.story-cover .story-work-teaser a{font-size:14px}.story-page .story-acorn-art{width:36px;height:37px}.story-page .story-entry-card{min-height:190px;padding:15px 10px 47px;justify-content:flex-start}.story-page .story-entry-card small{font-size:6.5px;letter-spacing:.1em;margin-bottom:8px;min-height:19px}.story-page .story-entry-card strong{font-size:clamp(20px,5.2vw,30px)}.story-page .story-entry-card p{font-size:13px;line-height:1.14;margin:8px 0}.story-page .story-entry-card .story-door-label{font-size:12px}.story-page .story-entry-card>.story-acorn-art{width:33px;height:37px;bottom:8px;right:9px}.story-page .hill-country-flags{width:75px;right:12px;top:10px}.story-reading-chapter .story-subnav{grid-template-columns:1fr 1fr;padding:12px}.story-reading-chapter .fruit-list{grid-template-columns:1fr 1fr;gap:8px}.story-reading-chapter .fruit-list article{padding:14px}.story-reading-chapter .fruit-list article h3{font-size:23px}.story-reading-chapter .fruit-list article p{font-size:15px}.story-reading-chapter .about-history-grid,.story-reading-chapter .about-intro-grid{grid-template-columns:1fr}.story-reading-chapter .about-history-figure{max-width:400px;margin:auto}.story-vine{gap:15px}.story-vine img{width:95px;height:85px}}
@media(prefers-reduced-motion:reduce){.story-page .story-acorn-art{transition:none}}
.story-page .story-inline-acorn{display:inline-block;width:30px;height:32px;vertical-align:middle;margin-left:8px}
.story-reading-chapter .about-door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.story-reading-chapter .about-door-grid{grid-template-columns:1fr}}
