/* A comfortable reading size, with quiet labels and more prominent quantities. */
.atelier-main p,.atelier-main .intro-copy p,.atelier-main .section-copy>p:not(.eyebrow),.atelier-main .section-heading>p:last-child,.atelier-main .material-list p{font-size:18px;line-height:1.8}.intro-copy{max-width:390px}.section-copy{max-width:440px}.section-heading>p:last-child{max-width:390px}.material-list p{max-width:390px}.atelier-main .text-link{font-size:15px;line-height:1.6}.atelier-main .eyebrow{font-size:11px}.atelier-main .material-quantity{font:400 clamp(42px,4.5vw,62px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:#3e4b36;margin-top:20px}.materials-layout{align-items:stretch}.materials-layout figure .editorial-photo{height:100%;min-height:640px}.material-list article{padding:28px 0}.atelier-hero figcaption{font-size:13px;line-height:1.6}.atelier-theme .wc_element_text,.atelier-theme .wc_element_text p,.atelier-theme .wc_element_text li,.atelier-theme .wc_element_text p span{font-size:18px!important;line-height:1.85!important}.planning-prose p,.planning-prose span,.planning-prose a{font-size:18px!important;line-height:1.85!important}.planning-content figcaption{font-size:15px}.atelier-footer>p{font-size:16px;line-height:1.8}.atelier-footer>div{font-size:12px}.photo-caption p{font-size:16px;line-height:1.7}.photo-caption strong{font-size:18px}.journey-label{font-size:13px;line-height:1.5}.journey-step{min-height:80px}.journey-context{font-size:12px}.journey-title{font-size:12px}.atelier-theme .backup-nav nav a,.atelier-theme .backup-nav summary{font-size:14px!important}
/* Replace the inherited CMS grids with a single, intentional reading layout. */
.story-refined{margin-top:25px;border-top:1px solid #c8cabe;border-bottom:1px solid #c8cabe}.story-refined>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 45px 30px 0;font:32px/1.3 Georgia,serif;letter-spacing:-.025em}.story-hint{font:12px/1.5 Arial,sans-serif;color:#66705f;letter-spacing:.03em;white-space:nowrap}.story-refined>summary:after{font:28px/1 Arial,sans-serif;right:2px}.story-reading{max-width:780px;margin:0 auto;padding:26px 0 55px}.atelier-main .story-reading h3{font:400 32px/1.3 Georgia,serif;letter-spacing:-.025em;margin:0 0 22px;text-transform:none}.story-reading p{font:18px/1.85 Arial,sans-serif;color:#3d453a;margin:0 0 22px}.story-reading p:empty{display:none}.story-introduction{max-width:720px}.story-quote{background:#ebe8df;border-left:2px solid #869078;padding:30px 35px;margin:40px 0 20px}.story-quote blockquote{margin:0}.story-quote p{font:23px/1.65 Georgia,serif;color:#48533f;margin:0 0 18px}.story-quote footer{font:12px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#66705f}.story-chapter{display:grid;grid-template-columns:45px minmax(0,1fr);gap:20px;border-bottom:1px solid #d9d6cd;padding:38px 0}.story-chapter-number{font:12px/1.5 Arial,sans-serif;color:#758169;padding-top:9px}.story-chapter .text-link{margin-top:0}.story-reading .story-chapter h3{text-transform:capitalize}.story-materials{padding-top:45px}.story-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #d9d6cd;border-bottom:1px solid #d9d6cd;padding:30px 0;margin:25px 0 35px}.story-statistics strong{display:block;font:400 52px/1.15 Georgia,serif;letter-spacing:-.04em;color:#3e4b36}.story-statistics span{display:block;font:14px/1.6 Arial,sans-serif;color:#66705f;margin-top:10px}.story-material-note{padding:18px 0 12px}.story-reading .story-material-note h3{font-size:27px;text-transform:capitalize;margin-bottom:14px}.story-refined a:not(.text-link){color:#505b48;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.atelier-theme .backup-nav nav{gap:0}.materials-layout figure .editorial-photo{min-height:600px}.story-reading{padding-top:22px}.story-refined>summary{font-size:29px}}
@media(max-width:650px){.atelier-main p,.atelier-main .intro-copy p,.atelier-main .section-copy>p:not(.eyebrow),.atelier-main .section-heading>p:last-child,.atelier-main .material-list p{font-size:17px;line-height:1.8}.intro-copy p{max-width:100%}.atelier-main .material-quantity{font-size:48px}.materials-layout figure .editorial-photo{height:420px;min-height:0}.material-list article{padding:25px 0}.atelier-theme .wc_element_text,.atelier-theme .wc_element_text p,.atelier-theme .wc_element_text li,.atelier-theme .wc_element_text p span{font-size:17px!important;line-height:1.85!important}.planning-prose p,.planning-prose span,.planning-prose a{font-size:17px!important}.atelier-hero figcaption{font-size:12px}.journey-context{font-size:11px}.journey-label{font-size:13px}.story-refined>summary{display:block;padding:25px 38px 25px 0;font-size:27px}.story-hint{display:block;margin-top:8px;font-size:12px}.story-reading p{font-size:17px;line-height:1.85}.atelier-main .story-reading h3{font-size:28px}.story-quote{padding:25px 22px;margin-top:30px}.story-quote p{font-size:21px;line-height:1.65}.story-chapter{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:30px 0}.story-statistics{gap:14px;padding:24px 0}.story-statistics strong{font-size:39px}.story-statistics span{font-size:13px}.story-reading .story-material-note h3{font-size:25px}.story-reading{padding-bottom:30px}.atelier-footer>p{font-size:15px}}
.story-image{margin:32px 0!important}.story-image a{display:block;max-width:680px;margin:auto}.story-image img{display:block;width:100%;max-height:430px;object-fit:contain}.story-image figcaption{font:13px/1.6 Arial,sans-serif;color:#66705f;text-align:center;margin-top:12px}
