.home-introduction{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:center;margin:0 0 40px}
.home-declaration h1{font-size:52px;margin:8px 0 16px}
.home-declaration>p{font-size:16px;line-height:1.85;text-align:justify;hyphens:auto}
.home-declaration>.button{margin-top:8px}
.book-spread{position:relative;isolation:isolate;min-width:0;padding:12% 9%;color:#342c21}
.book-spread .book-spread-art{position:absolute;inset:0;width:100%;height:100%;max-height:none!important;margin:0!important;object-fit:fill!important;z-index:-1}
.book-spread blockquote{border:0;margin:0;padding:0;font:18px/1.85 Georgia,'Times New Roman',serif;text-align:justify;hyphens:auto}
.book-spread blockquote p{margin:0;columns:2;column-gap:42px;column-fill:balance}
.book-spread blockquote strong{font-weight:400}
.book-spread cite{display:block;text-align:center;font:small-caps 15px/1.7 Georgia,serif;letter-spacing:1px;margin-top:22px;margin-left:55%;width:45%}
.home-verse{padding:60px 58px;min-height:580px}
.home-verse blockquote{font-size:17px;line-height:1.85}
.home-verse blockquote p{column-gap:40px}
.author-reading{max-width:960px}
.author-reading .wp-block-media-text,.author-reading .wp-block-media-text__content{display:block!important;padding:0!important;margin:0!important;max-width:none!important}
.author-reading .original-content>div{width:100%}
.author-reading .original-content p:not(.book-spread p){text-align:justify;hyphens:auto}
.author-reading .original-content #yos{font-size:52px;line-height:1.15;margin:24px 0 8px}
.author-reading .original-content .book-spread{margin:40px 0;padding:9% 8%}
.author-reading .original-content .book-spread blockquote{font-size:21px;line-height:1.85}
.author-reading .original-content .book-spread blockquote p{columns:2;column-gap:65px}
.paired-books{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:34px auto;gap:28px}
.paired-books .book-card{text-align:center;align-items:stretch}
.paired-books .book-card>a{display:block;background:var(--paper);padding:20px}
.paired-books .book-cover{height:300px;width:auto;max-width:100%;padding:0;margin:auto}
.paired-books .card-content{align-items:center}
.paired-books .actions{justify-content:center}
.video-introduction{margin-top:32px}
.video-introduction h2,.video-associated-books h2{font-size:32px}
.video-associated-books .card h3{font-size:25px}
.follow-section{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:34px;margin:32px 0;background:var(--paper);border:1px solid var(--line)}
.follow-section h2{font-size:31px;margin:8px 0 12px}
.follow-section p{font-size:15px}
.audience-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-left:1px solid var(--line);padding-left:34px}
.audience-stats strong{display:block;font:35px/1.2 Georgia,serif;white-space:nowrap}
.audience-stats span{display:block;font-size:13px;margin-top:8px;color:#666}
.audience-stats>p{grid-column:1/-1;font-size:11px;margin:0;color:#666}
@media(max-width:1100px){.home-introduction{grid-template-columns:1fr;gap:26px}.home-verse{max-width:950px;min-height:0;padding:60px 8%;margin:auto}.home-verse blockquote{font-size:21px;line-height:1.8}.home-verse blockquote p{column-gap:70px}.home-declaration{max-width:850px;margin:auto}.home-declaration>p{font-size:18px}}
@media(max-width:650px){.home-introduction{gap:24px;margin-bottom:28px}.home-verse{padding:70px 52px 65px}.book-spread .book-spread-art{width:200%;max-width:none;object-fit:fill}.book-spread{overflow:hidden}.home-verse blockquote,.author-reading .original-content .book-spread blockquote{font-size:16px;line-height:1.8;text-align:left;hyphens:none}.book-spread blockquote p,.author-reading .original-content .book-spread blockquote p{columns:1}.home-declaration>p{font-size:16px;line-height:1.85}.home-declaration h1{font-size:40px}.author-reading .original-content .book-spread{padding:70px 52px 65px;margin:30px 0}.paired-books{grid-template-columns:1fr;max-width:420px;gap:24px}.follow-section{grid-template-columns:1fr;gap:28px;padding:24px}.audience-stats{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;gap:15px}.audience-stats strong{font-size:29px}.follow-section h2{font-size:29px}.author-reading .original-content #yos{font-size:40px}}
@media(max-width:650px){.book-spread cite{margin-left:0;width:100%;font-size:13px;letter-spacing:.4px}}
