
body{background:#f3f0e7;font-family:Georgia,"Times New Roman",serif;line-height:1.8;color:#302d26}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em}.site-header{background:#faf8f2!important;border-bottom:1px solid #ddd7ca}.site-header .wp-block-navigation{font-size:.86rem}
.gr-frontispiece{padding:clamp(3.5rem,7vw,6.5rem) 0!important;background:#f3f0e7}.gr-intro-columns{align-items:center;gap:4rem!important}.gr-intro-copy{padding:0!important}.gr-intro-copy .eyebrow{font-family:system-ui,sans-serif;letter-spacing:.16em;font-size:.66rem;color:#796747}.gr-intro-copy h1{font-size:clamp(2.9rem,5vw,4.8rem);line-height:1.12;margin:1.3rem 0 1.6rem}.gr-lede{font-size:1.2rem;max-width:28rem;line-height:1.8}.gr-frontispiece .wp-block-button__link{border-radius:2px;font-size:.95rem;padding:.75rem 1.3rem}
.gr-book-note{position:relative;padding:2rem 0 0 2.5rem!important;border-left:1px solid #b5b39e;overflow:hidden}.gr-book-note h2{font-size:clamp(2rem,3vw,2.7rem);font-style:italic;line-height:1.25;color:#3b5c43}.gr-book-note>p{font-size:1rem;line-height:1.8}.gr-label,.gr-status{font-family:system-ui,sans-serif;font-size:.65rem!important;letter-spacing:.14em;text-transform:uppercase;color:#796747}.gr-status{display:table;padding:.25rem .5rem;border:1px solid #c6c3ae}.gr-motif{width:100%;max-width:260px!important;margin:1rem 0 0!important}.gr-motif img{width:100%;height:auto}
.gr-essay-columns{gap:4rem!important}.gr-essay-title h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.3}.gr-essay-title .eyebrow{font-family:system-ui,sans-serif;font-size:.65rem;color:#796747}.gr-essay-text{padding:0!important}.gr-essay-text p{font-size:1.1rem;line-height:1.9;margin-bottom:1.4rem}.gr-essay-text a{font-size:.95rem}.gr-close{text-align:center;border-top:1px solid #ddd7ca}.gr-close h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.3}.gr-close .wp-block-buttons{justify-content:center}.gr-close p{margin-left:auto!important;margin-right:auto!important}
.hero{padding-top:3rem!important;padding-bottom:3rem!important;background:#f3f0e7!important;border-bottom:1px solid #d6d0c2}.hero h1{font-size:clamp(2.6rem,4.2vw,4rem);font-weight:400}.hero .eyebrow{font-family:system-ui,sans-serif;font-size:.65rem}.card{border-radius:0;background:transparent!important;border:0;border-top:1px solid #c4c0af;box-shadow:none}.status{border-radius:0;background:#e4e6d9;color:#3b5c43;border:1px solid #b5b39e}.wp-block-button__link{border-radius:2px}.site-footer{background:#f3f0e7!important;border-top:1px solid #d6d0c2}.site-footer p{color:#686353!important;font-size:.8rem!important}
@media(max-width:781px){.gr-intro-columns,.gr-essay-columns{gap:2rem!important}.gr-intro-copy h1{font-size:3rem}.gr-book-note{padding:1rem 0 0 1.5rem!important}.gr-essay-text p{font-size:1.05rem}.gr-motif{max-width:210px!important}}

.polish-section>h2{margin-left:auto!important;margin-right:auto!important;max-width:1120px!important}
.polish-section>.wp-block-columns{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}
.bs-intro .wp-block-group,.sll-intro .wp-block-group,.gr-frontispiece .wp-block-group,.ppp-front .wp-block-group{box-sizing:border-box}
.bs-intro .wp-block-group>*,.sll-intro .wp-block-group>*,.gr-frontispiece .wp-block-group>*,.ppp-front .wp-block-group>*{margin-left:0;margin-right:0}
.gr-intro-copy>*{margin-left:0!important;margin-right:0!important}
.r2-item>*{max-width:none!important}.r2-text-link a{text-decoration:none}.r2-text-link a:hover{text-decoration:underline;text-underline-offset:4px}
@media(prefers-reduced-motion:reduce){.ppp-lunch-brief,.sll-stamp{transform:none!important}}

/* Book cloth and paper: quieter than the business sites. */
.gr-book-panel{box-shadow:0 16px 30px #173b2820,inset 0 1px #ffffff55}.gr-book-panel img{filter:drop-shadow(6px 10px 8px #18251a30)}.wp-block-button__link{box-shadow:inset 0 1px #ffffff45,0 2px 0 #193a27,0 5px 10px #193a2712}.wp-block-button__link:hover{box-shadow:inset 0 1px #ffffff60,0 3px 0 #193a27,0 7px 14px #193a2720;transform:translateY(-1px)}.wp-block-button__link:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0002,0 1px 0 #193a27}.is-style-outline .wp-block-button__link{box-shadow:inset 0 1px #fff,0 2px 0 #b6c2b5}

@media(prefers-reduced-motion:reduce){body .wp-block-button .wp-block-button__link:hover,body .wp-block-button .wp-block-button__link:active,body .grp-form button[type=submit]:hover,body .grp-form button[type=submit]:active{transform:none!important}}
