/* Symbols belong to the copy: no standalone illustration blocks or spacer rows. */
.looseMotif.inTextSymbol{display:block;position:relative;float:right;clear:none;z-index:auto;width:145px;height:145px;margin:0 -6px 6px 22px;shape-outside:ellipse(45% 47% at 50% 50%);shape-margin:15px;pointer-events:none}.looseMotif.inTextSymbol.driftLeft{float:left;margin:0 22px 6px -6px}.originalWelcome p,.editorialExperience p,.chapterCopy,.pageProse,.aboutHeroText,.offer p,.symboliaIntro p,.symboliaAudience p,.pageText p,.contactPage p,.contactRelated p{display:flow-root}.originalWelcome p .inTextSymbol,.editorialExperience p .inTextSymbol{width:140px;height:140px}
main>section:not(.hero):not(.innerHero){padding-top:34px!important;padding-bottom:34px!important}.innerHero{min-height:0!important;padding:35px 6% 38px;gap:25px}.innerHero .art{transform:scale(1.08);max-height:260px;aspect-ratio:1.7}.textOnlyHero{display:block;padding-bottom:12px}.textOnlyHero h1{margin-bottom:0}.pageBand,.pageSplit{min-height:0!important}.pageArtwork:empty{display:none}.pageSplit:has(>.pageArtwork:empty){display:block}.originalReading,.editorialExperience,.editorialBlog{min-height:0!important}.originalBook{gap:35px}
/* Front cover only: clipping in the layout keeps the printed design untouched. */
.bookFront.frontOnly{width:230px;max-width:100%;aspect-ratio:738.5 / 1065;overflow:hidden;margin:auto;box-shadow:8px 12px 25px #203d581c}.bookFront.frontOnly img{width:200%;max-width:none;height:100%;transform:translateX(-50%);object-fit:fill;box-shadow:none;margin:0}
/* Wide screens: quiet paper at the left, the approved scene on the right. */
.hero{min-height:530px}.heroText{width:50%;max-width:720px;padding:62px 0 65px 6%}.heroText h1{font-size:clamp(36px,3.9vw,60px);color:#17344e}.heroText h2{max-width:430px;color:#17344e}.heroText>p:not(.eyebrow){max-width:410px}.heroArt{opacity:1!important}.heroArt:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2ebdd 0%,#f2ebddf5 26%,#f2ebddd9 39%,#f2ebdd42 57%,transparent 70%);pointer-events:none}.heroText>p:not(.eyebrow){background:none}.heroArt svg{object-position:right center}
@media(max-width:1000px){.looseMotif.inTextSymbol{width:125px;height:125px;margin-left:15px}.looseMotif.inTextSymbol.driftLeft{margin-left:0;margin-right:15px}}
@media(max-width:760px){header{padding-top:10px;padding-bottom:10px;min-height:0}.innerHero{display:block;padding:27px 6% 25px;min-height:0!important}.innerHero h1{font-size:clamp(32px,8.4vw,39px);margin-bottom:8px}.innerHero .eyebrow{margin-bottom:16px}.innerHero .art{position:absolute;inset:0 0 0 auto;right:-24%;width:100%;height:100%;min-height:180px;max-height:none;opacity:.19;transform:none}.textOnlyHero{padding-bottom:5px!important}.textOnlyHero+.pageWatermark+section,.textOnlyHero+section{padding-top:20px!important}main>section:not(.hero):not(.innerHero){padding-top:27px!important;padding-bottom:27px!important}.pageHero.aboutHero,.pageHero.blogHero{padding-top:16px!important}.looseMotif.inTextSymbol,.originalWelcome p .inTextSymbol,.editorialExperience p .inTextSymbol{width:100px;height:118px;max-width:32%;margin:0 -2px 5px 13px;shape-outside:ellipse(46% 48% at 50% 50%);shape-margin:9px}.looseMotif.inTextSymbol.driftLeft{margin:0 13px 5px -2px}.frontOnly{width:190px!important}.originalBook{gap:26px}.originalWelcome>div{gap:0!important}.hero{min-height:0}.heroText{width:100%;max-width:none;padding:35px 6% 40px;min-height:0}.heroText h1{font-size:clamp(32px,9.1vw,42px);line-height:1.1;letter-spacing:-1px;margin-bottom:22px}.heroText h2{font-size:25px;max-width:310px;line-height:1.28}.heroText>p:not(.eyebrow){max-width:310px;font-size:16px;line-height:1.65;background:none}.heroText .eyebrow{max-width:280px;line-height:1.7;font-size:10px;letter-spacing:1.4px}.heroArt{inset:0;opacity:1!important}.heroArt:after{background:linear-gradient(90deg,#f2ebddf7 0%,#f2ebdde8 45%,#f2ebdd95 72%,#f2ebdd45 100%),linear-gradient(0deg,#f2ebdd 0%,transparent 20%)}.heroText .button{font-size:14px;padding:12px 18px}.heroText .textlink{margin-top:10px}.storyChapter{gap:8px}.pageWatermark{opacity:.04}.aboutHeroPortrait img{max-height:330px}h2{line-height:1.2}}
