/* Shared approved photographic paper. One 59 KB WebP, cached across pages.
   All copy remains live HTML; colors remain brand tokens. */
:root { --bh-paper-fiber: url('../images/brand/paper-fiber-strip.webp'); }
html body .site :is(.testimonials-subgrid blockquote,.about-personality-card,.pmf2-sticky,.pmf2-end h2,.pmf-sticky) {
    background-image:var(--bh-paper-fiber);
    background-size:cover;
    background-position:center;
    background-blend-mode:soft-light;
    box-shadow:0 5px 12px rgb(0 53 101 / 12%);
}
/* Natural torn edges belong on loose decorative paper, not on text containers. */
html body .site :is(.pmf2-paper,.bookclub-page .paper,.bookclub-page .paper::before) {
    background-image:var(--bh-paper-fiber);
    background-size:100% 100%;
    background-blend-mode:soft-light;
    -webkit-mask-image:var(--bh-paper-fiber);
    mask-image:var(--bh-paper-fiber);
    -webkit-mask-size:100% 100%;mask-size:100% 100%;
    -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
    border-radius:0;
}
html body .site .pmf2-paper.p1 {background-color:#f3419d}
html body .site .pmf2-paper.p2 {background-color:#ffe476}
html body .site .pmf2-paper.p3 {background-color:#006aca}
html body .site .bookclub-page .paper {background-color:#006aca}
html body .site .bookclub-page .paper::before {background-color:#ff6b26}
/* Reuse a real fiber edge for tape. Eliminate polygon sawteeth and houndstooth tape. */
html body .site :is(.testimonials-subgrid blockquote::after,.about-personality-card::before,.about-section-tape::before,.about-photo-accent-paper::after,.about-photo-accent-houndstooth::after,.work-client-quote::before,.bh-welcome figure figcaption::before) {
    background-image:var(--bh-paper-fiber);
    background-size:100% 100%;background-blend-mode:soft-light;
    -webkit-mask-image:var(--bh-paper-fiber);mask-image:var(--bh-paper-fiber);
    -webkit-mask-size:100% 100%;mask-size:100% 100%;
    -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
    clip-path:none;border:0;border-radius:0;
}
html body .site .work-client-quote::before {background-color:#ff6b26}
html body .site .about-page .about-photo-accent-houndstooth::after {background-color:#ff6b26}
html body .site .about-page .about-photo-accent-paper::after {background-color:#f3419d}
html body .site .book-section .book-brand-pattern {
    width:92px;height:30px;background:#ff6b26 var(--bh-paper-fiber) center / 100% 100%;
    background-blend-mode:soft-light;opacity:1;
    -webkit-mask-image:var(--bh-paper-fiber);mask-image:var(--bh-paper-fiber);
    -webkit-mask-size:100% 100%;mask-size:100% 100%;
    -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
html body .site :is(.sp-styles-grid .sp-style-venue,.about-community-story figcaption) {
    background-image:var(--bh-paper-fiber);background-size:100% 100%;
    background-blend-mode:soft-light;clip-path:none;
    box-shadow:0 2px 4px rgb(0 53 101 / 12%);
}
@supports not (mask-image:url('')) {
    html body .site :is(.pmf2-paper,.bookclub-page .paper,.bookclub-page .paper::before) {border-radius:2px}
}
