/* Shared photographic paper, with live, accessible copy above it. */
html body .site :is(.home-resources,.writing-resources){position:relative;isolation:isolate;background:transparent;padding-top:54px;padding-bottom:54px}
html body .site :is(.home-resources,.writing-resources)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('../images/brand/sky-blue-torn-paper.webp') center / 100% 100% no-repeat}
html body .site .home-resources::before{left:calc(50% - 50vw);right:calc(50% - 50vw)}
html body .site .bh-resource-promo :is(.home-resources-inner,.writing-resources-inner){background:transparent;grid-template-columns:minmax(0,1fr) 190px;gap:44px;padding:18px 44px}
html body .site .bh-resource-promo :is(.home-resources-image,.writing-resource-art){padding:0}
html body .site .bh-resource-promo :is(.home-resources-image img,.writing-resource-art img){max-width:170px}
html body .site .bh-resource-promo h2{font-size:clamp(2.7rem,3vw,3.8rem);margin-bottom:14px}
html body .site .bh-resource-promo :is(.home-resources-copy,.writing-resources-copy)>p:not(:first-child){line-height:1.6;margin-bottom:18px}
html body .site .bh-resource-browse{display:block;width:fit-content;color:#003865;font-size:1.45rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:16px}
html body .site .bh-resource-browse:hover{color:#005aa3}
html body .site .bh-resource-browse:focus-visible{outline:3px solid #003865;outline-offset:5px}
html body .site .bh-resource-promo :is(.bh-resource-note,.home-resources-note){margin-top:12px!important;margin-bottom:0!important;font-size:1.3rem!important;color:#003865}
html body .site .branded-book-cover::before{background:url('../images/brand/sky-blue-torn-paper.webp') center / 100% 100% no-repeat;inset:12px -10px 30px -12px;transform:rotate(-8deg)}
html body .site .branded-book-cover::after{background:#ed509d var(--bh-paper-fiber) center / 100% 100%;background-blend-mode:soft-light;mask:var(--bh-paper-fiber) center / 100% 100% no-repeat;-webkit-mask:var(--bh-paper-fiber) center / 100% 100% no-repeat;inset:42px 0 5px 35px;transform:rotate(7deg)}
html body .site .book-brand-dots{background-image:radial-gradient(circle,#003865 2px,transparent 2.5px);background-size:16px 16px}
html body .site .book-section .book-cover-image{border-radius:0;transform:rotate(-2deg);box-shadow:0 12px 24px rgb(0 56 101 / 18%)}
@media(max-width:760px){
html body .site .bh-resource-promo :is(.home-resources-inner,.writing-resources-inner){grid-template-columns:minmax(0,1fr) 130px;gap:24px;padding:12px 24px}
html body .site .bh-resource-promo :is(.home-resources-image img,.writing-resource-art img){max-width:120px}
}
@media(max-width:540px){
html body .site :is(.home-resources,.writing-resources){padding-top:44px;padding-bottom:44px}
html body .site .bh-resource-promo :is(.home-resources-inner,.writing-resources-inner){grid-template-columns:1fr;padding:12px 20px;gap:24px}
html body .site .bh-resource-promo :is(.home-resources-image,.writing-resource-art){grid-row:auto;justify-self:center}
html body .site .bh-resource-promo :is(.home-resources-image img,.writing-resource-art img){max-width:130px}
}
