/* Native wide scenes and legible, selectable product copy. */
body.illustrated-page{background-image:radial-gradient(#b3a1810c .8px,transparent 1px);background-size:5px 5px}
.illustrated-hero{min-height:560px;padding-block:48px}
.hero-visual{position:absolute;inset:0;z-index:-2;display:block}
.hero-visual .hero-art{position:static;width:100%;height:100%;object-fit:cover;object-position:center 20%;mask-image:none}
.hero h1{text-wrap:balance}
.hero-home h1>span{display:block;text-wrap:balance}
@media(max-width:650px){.hero-home h1{word-break:keep-all}}
.illustrated-hero:after{background:linear-gradient(90deg,#faf7ef70 0%,#faf7ef38 36%,transparent 58%)}
.hero-copy{width:48%;max-width:620px}.hero .lead{font-size:17px}.hero .actions .button{font-size:15px}
.trust-row li{font-size:12px}.trust-row{gap:8px}.section{padding-block:48px}
.section-intro{font-size:16px}.guide blockquote{font-size:18px}.guide .guide-category{font-size:14px}
.guide img{height:280px}.book-card p{font-size:14px}.book-card img{height:230px;box-shadow:none}
.book-jacket{position:relative;display:block;width:100%;margin-bottom:15px}
.book-jacket img{margin:0 auto;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.book-jacket>span{position:absolute;top:34%;left:18%;right:15%;text-align:center;color:#f8e6b9;font:700 clamp(15px,1.5vw,23px)/1.5 PaperSerif,serif;text-shadow:0 1px 2px #0005;word-break:keep-all}
.book-jacket.light>span{color:#493627;text-shadow:none}
.steps p,.feature-grid p,.question-grid p,.guide-message p{font-size:15px;line-height:1.8}
.steps h3,.feature-grid h3,.question-grid h3{font-size:18px}.steps li{padding:24px 18px}
.question-grid img{height:160px}.question-grid article>div{padding-inline:15px}
.paper-spread p{font-size:16px;line-height:1.8}.paper-spread h4{font-size:17px}.paper-spread small{font-size:13px}
.faq summary,.faq details p,.faq>div>p{font-size:15px}.faq details{padding:16px}.faq-items{gap:12px}
.pricing-section{text-align:center;scroll-margin-top:24px}.pricing-section>.eyebrow{font-size:14px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left;margin:32px 0 24px}
.price-card{border:1px solid #d8cebc;border-radius:14px;background:#fffdf7;padding:28px;display:flex;flex-direction:column;min-width:0;box-shadow:0 5px 20px #203a3006}
.price-card.featured{border:2px solid #315642;background:#f2f4e9;padding:27px}
.price-kicker{font-size:13px;color:#55705d;margin-bottom:10px}.price-card h3{font-size:26px}.price-card .price-amount{font-size:38px;line-height:1.25;font-weight:700;letter-spacing:-.03em;color:#203a30;margin:22px 0 8px}.price-amount span{font-size:18px;margin-left:5px;font-weight:400}
.price-caption{font-size:13px;color:#697365;margin-bottom:20px}.price-card>p:not([class]){font-size:16px;line-height:1.7}.price-card ul{padding-left:20px;line-height:1.9;font-size:15px;margin:20px 0 28px}.price-card li+li{margin-top:7px}.price-card .button{margin-top:auto;width:100%;font-size:16px}
.pricing-footnote{font-size:14px;color:#626b5e;line-height:1.8}.text-link{display:inline-block;padding:16px;font-size:16px;text-decoration:underline;text-underline-offset:5px}
.bottom-cta{background-image:linear-gradient(#163a31aa,#102b23cc),url('/assets/sajupaper/hires/landscape.webp');min-height:195px}.bottom-cta p:not(.eyebrow){font-size:15px}
@media(min-width:1051px){.report-preview{grid-template-columns:.65fr 1.7fr;gap:18px}.paper-spread{background:url('/assets/sajupaper/hires/open-book.webp') center/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;padding:12% 16% 18%;gap:25px;min-height:480px}.paper-spread article,.paper-spread article+article{background:none;border:0;box-shadow:none;padding:8px 3px}.paper-spread h3{font-size:20px}.paper-spread p{font-size:14px;line-height:1.75}.paper-spread h4{font-size:15px;margin:12px 0 7px}.paper-spread blockquote{font-size:17px;margin:15px 0}.paper-spread .book-rule{margin-block:14px}}
@media(min-width:1600px){.hero-copy{width:46%}}
@media(max-width:1100px){.hero-copy{width:51%}.illustrated-hero{min-height:520px}.hero h1{font-size:38px}.hero-home h1{font-size:36px}.hero .lead{font-size:16px}.hero .actions .button{font-size:14px;padding:12px 16px}.trust-row li{font-size:11px}.guide img{height:220px}.guide blockquote{font-size:16px}.pricing-grid{gap:14px}.price-card{padding:22px}.price-card.featured{padding:21px}.price-card h3{font-size:23px}.question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.question-grid article:last-child{grid-column:auto}.steps li{padding:20px 14px}}
@media(max-width:800px){.pricing-grid{grid-template-columns:1fr;max-width:550px;margin-inline:auto}.price-card,.price-card.featured{padding:27px}.price-card h3{font-size:27px}.guide img{height:190px}.guide blockquote{font-size:15px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.book-jacket>span{font-size:22px}.paper-spread{grid-template-columns:1fr}.paper-spread article+article{border-left:0;border-top:1px solid #cbb695}}
@media(max-width:650px){.illustrated-hero{min-height:0;padding:0;gap:0}.hero-visual{position:relative;inset:auto;z-index:0;width:100%;order:0;height:390px}.hero-visual .hero-art{height:100%;width:100%;object-fit:cover;object-position:center 35%;mask-image:linear-gradient(#000 89%,transparent)}.hero-copy{width:100%;max-width:none;padding:20px 25px 32px}.hero .lead{font-size:16px}.hero .eyebrow{font-size:14px}.hero h1,.hero-home h1{font-size:34px}.hero .actions{display:grid;grid-template-columns:1fr;gap:10px}.hero .actions .button{font-size:16px;min-height:49px}.trust-row li{font-size:11px}.section{padding-block:38px}.section-intro{font-size:15px}.guide img{height:auto;aspect-ratio:4/5}.guide>div{min-height:160px}.guide blockquote{font-size:15px}.guide .guide-category{font-size:12px}.book-jacket>span{font-size:16px;left:12%;right:10%}.book-card h3{font-size:17px}.book-card p{font-size:13px}.steps{grid-template-columns:1fr}.steps h3{font-size:18px}.steps p{font-size:15px}.step-icon{width:45px;height:45px;font-size:24px}.paper-spread p{font-size:16px}.paper-spread h3{font-size:23px}.paper-spread article{padding:24px}.paper-spread blockquote{font-size:19px}.report-preview>div>p:not(.eyebrow){font-size:16px}.faq summary,.faq details p{font-size:15px}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-grid article:last-child{display:block;grid-column:1/-1}.question-grid article:last-child img{height:170px}.question-grid img{height:125px}.question-grid h3{font-size:16px}.question-grid p{font-size:14px}.question-grid article>div{padding:0 13px 22px}.question-grid article:last-child .question-icon{margin:-24px auto 10px}.guide-message p{font-size:14px}.guide-message img{height:250px}.feature-grid p{font-size:14px}.feature-grid h3{font-size:17px}.pricing-section h2{font-size:26px}.bottom-cta{margin:0;padding:32px 25px}.bottom-cta .button{font-size:16px}.illustrated-page footer small{font-size:12px}.seasons p{font-size:15px}}
@media(max-width:380px){.hero-visual{height:330px}.hero h1,.hero-home h1{font-size:30px}.hero-copy{padding-inline:20px}.book-grid{gap:20px 10px}.book-jacket>span{font-size:14px}.book-card h3{font-size:15px}}
