/* Let the Hill Country watercolor lead, with family, place and the next paths close at hand. */
body.story-page:not(.story-reading-page){height:100svh!important;min-height:620px!important;overflow:hidden!important;grid-template-rows:auto minmax(0,1fr) auto!important}
body.story-page:not(.story-reading-page) main{grid-template-rows:minmax(0,1fr) minmax(0,1.02fr)!important}
body.story-page:not(.story-reading-page) .story-cover{position:relative!important;min-height:0!important;padding:clamp(12px,1.6vh,18px) 4vw!important;background-image:linear-gradient(90deg,rgba(18,43,33,.14),rgba(18,43,33,.06) 58%,rgba(18,43,33,.02)),linear-gradient(0deg,rgba(18,43,33,.2),rgba(18,43,33,.02) 52%),url('/assets/story-watercolor-color-v424.webp')!important;background-position:center 53%!important;background-size:cover!important;isolation:isolate!important}
body.story-page:not(.story-reading-page) .story-cover:before{z-index:-1!important;background:linear-gradient(90deg,rgba(20,42,35,.12),rgba(24,46,37,.02) 62%,transparent),linear-gradient(0deg,rgba(17,37,31,.1),transparent 72%)!important}
body.story-page:not(.story-reading-page) .story-cover-layout{grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr)!important;gap:clamp(22px,4vw,58px)!important;align-items:center!important}
body.story-page:not(.story-reading-page) .story-cover .story-work-teaser{max-width:360px!important;padding:clamp(12px,1.45vw,18px)!important;background:rgba(246,241,226,.92)!important;border:1px solid #c8b47f!important;box-shadow:0 12px 34px rgba(24,44,33,.2)!important;backdrop-filter:blur(2px)!important;color:#2d4436!important}
body.story-page:not(.story-reading-page) .story-cover .story-work-teaser small{color:#806b42!important}
body.story-page:not(.story-reading-page) .story-cover .story-work-teaser h2{max-width:none!important;margin:5px 0 8px!important;color:#2d4436!important;font-size:clamp(24px,2.2vw,32px)!important;line-height:1.02!important}
body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting{margin:7px 0 8px!important;padding:5px 5px 0!important;background:#f7f1e3!important}
body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting>img{width:100%!important;height:clamp(112px,17vh,148px)!important;max-height:none!important;aspect-ratio:1.5!important;object-fit:cover!important;object-position:center 58%!important;background:#eee6d5!important}
body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting figcaption{padding:5px 3px 6px!important}
body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting figcaption strong{font-size:19px!important}
body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting figcaption span{font-size:7px!important}
body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-thought{margin:5px 0 2px!important;color:#3e5344!important;font-size:13px!important}
body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-question{margin:3px 0 6px!important;padding:4px 0 4px 8px!important;color:#56624f!important;font-size:11px!important}
body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-question em{margin-top:3px!important;color:#806b42!important;font-size:16px!important}
body.story-page:not(.story-reading-page) .story-work-teaser>div>a{transform:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 0!important;color:#405540!important;font-size:11px!important}
body.story-page:not(.story-reading-page) .story-work-teaser>div>a .story-acorn-art{width:20px!important;height:22px!important}
body.story-page:not(.story-reading-page) .story-cover .hero-copy>small{color:#f6e6b8!important;text-shadow:0 1px 8px #152c22!important}
body.story-page:not(.story-reading-page) .story-cover h1{max-width:12ch!important;color:#fff7e6!important;font-size:clamp(54px,6vw,84px)!important;text-shadow:0 2px 17px rgba(14,33,24,.55)!important}
body.story-page:not(.story-reading-page) .story-cover .story-byline{color:#fff2d2!important;text-shadow:0 1px 8px #152c22!important}
body.story-page:not(.story-reading-page) .story-home{padding:0 4vw 8px!important;background:#f4efe4!important}
body.story-page:not(.story-reading-page) .story-entry-links{gap:clamp(10px,1.4vw,18px)!important;background:transparent!important;border:0!important}
body.story-page:not(.story-reading-page) .story-entry-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:5px!important;padding:8px!important;overflow:hidden!important;border:1px solid #cdbb8e!important;background:#fbf8f0!important;box-shadow:0 7px 22px rgba(45,57,41,.09)!important;text-decoration:none!important}
body.story-page:not(.story-reading-page) .story-entry-card .story-tab-photo{display:block!important;position:relative!important;z-index:2!important;width:100%!important;height:clamp(148px,22vh,196px)!important;max-height:none!important;flex:0 0 auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center 50%!important;opacity:1!important;visibility:visible!important;background:#e9e0cf!important}
body.story-page:not(.story-reading-page) .story-entry-card:nth-child(2) .story-tab-photo{object-position:center 34%!important}
body.story-page:not(.story-reading-page) .story-entry-card small{margin:3px 0 0!important;color:#816c43!important;font-size:7px!important;letter-spacing:.13em!important}
body.story-page:not(.story-reading-page) .story-entry-card strong{color:#294535!important;font-size:clamp(19px,2vw,26px)!important;line-height:1.02!important}
body.story-page:not(.story-reading-page) .story-entry-card p{margin:1px 0 0!important;color:#586250!important;font-size:clamp(11px,.9vw,13px)!important;line-height:1.18!important}
body.story-page:not(.story-reading-page) .story-entry-card .story-door-label{display:inline-flex!important;align-self:flex-start!important;align-items:center!important;min-height:24px!important;margin:2px 0 0!important;padding:3px 0!important;border-bottom:1px solid #b79a5c!important;color:#4c6146!important;font-size:11px!important;line-height:1!important}
body.story-page:not(.story-reading-page) .story-entry-card>.story-acorn-art{display:none!important}
body.story-page:not(.story-reading-page) .story-entry-card:hover,body.story-page:not(.story-reading-page) .story-entry-card:focus-visible{outline:2px solid #c6a965!important;outline-offset:2px!important;filter:none!important;transform:translateY(-2px)!important}
@media(max-width:720px){body.story-page:not(.story-reading-page){height:auto!important;min-height:100svh!important;overflow:auto!important}body.story-page:not(.story-reading-page) main{height:auto!important;display:block!important;overflow:visible!important}body.story-page:not(.story-reading-page) .story-cover{min-height:65svh!important;padding:14px 5vw!important;background-position:48% center!important}body.story-page:not(.story-reading-page) .story-cover-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:11px!important}.story-page:not(.story-reading-page) .story-cover .story-work-teaser{padding:9px!important}.story-page:not(.story-reading-page) .story-cover .story-work-teaser h2{font-size:clamp(18px,4.3vw,26px)!important}.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting>img{height:clamp(70px,13vh,104px)!important}.story-page:not(.story-reading-page) .story-cover h1{font-size:clamp(38px,10vw,58px)!important}.story-page:not(.story-reading-page) .story-home{height:auto!important;padding:10px 4vw 15px!important}.story-page:not(.story-reading-page) .story-entry-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.story-page:not(.story-reading-page) .story-entry-card{height:auto!important;padding:6px!important}.story-page:not(.story-reading-page) .story-entry-card .story-tab-photo{height:clamp(80px,22vw,128px)!important}.story-page:not(.story-reading-page) .story-entry-card strong{font-size:clamp(14px,3.8vw,20px)!important}.story-page:not(.story-reading-page) .story-entry-card p{font-size:10px!important}.story-page:not(.story-reading-page) .story-entry-card .story-door-label{font-size:9px!important}}
@media(max-width:470px){body.story-page:not(.story-reading-page) .story-cover-layout{grid-template-columns:1fr!important}.story-page:not(.story-reading-page) .story-cover .hero-copy{grid-row:1!important}.story-page:not(.story-reading-page) .story-cover .story-work-teaser{grid-row:2!important;max-width:400px!important}.story-page:not(.story-reading-page) .story-cover h1{max-width:none!important}.story-page:not(.story-reading-page) .story-entry-links{grid-template-columns:1fr!important}.story-page:not(.story-reading-page) .story-entry-card{display:grid!important;grid-template-columns:42% 1fr!important;grid-template-rows:auto auto auto auto!important;gap:3px 9px!important}.story-page:not(.story-reading-page) .story-entry-card .story-tab-photo{grid-column:1!important;grid-row:1/span 4!important;height:110px!important}.story-page:not(.story-reading-page) .story-entry-card small,.story-page:not(.story-reading-page) .story-entry-card strong,.story-page:not(.story-reading-page) .story-entry-card p,.story-page:not(.story-reading-page) .story-entry-card .story-door-label{grid-column:2!important}}
