/* Family-specific refinements; base image rules live in product-visual.css. */
body.site-coherent main.pf .qa-hero h1{}
body.site-coherent main.pf .qa-hero{background:transparent!important}
body.site-coherent main.pf .pf-gallery h2{margin:8px 0 26px}
body.site-coherent main.pf .pf-eyebrow{color:#8f6b7d}
body.site-coherent main.pf .pf-source-note{color:#787176;margin-top:20px}
body.site-coherent main.pf .pf-more-links{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #e8e1e5;padding:16px 0;margin-top:22px}
body.site-coherent main.pf .pf-more-links a{color:#9b286d;text-decoration:none;padding:8px 0}
body.site-coherent main.pf .pf-story{display:grid!important;grid-template-columns:1.35fr 1fr!important;gap:44px!important;align-items:center!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.site-coherent main.pf .pf-story-copy{max-width:430px!important;padding:0!important}
body.site-coherent main.pf .pf-story-copy>h2{margin:0 0 18px!important}
body.site-coherent main.pf .pf-story-copy>p{margin:0 0 18px!important}
body.site-coherent main.pf .pf-inline-notes{border-top:1px solid #e4dce1;margin:18px 0 0;padding-top:12px}
body.site-coherent main.pf .pf-inline-notes>summary{cursor:pointer;color:#9b286d;padding:8px 0}
body.site-coherent main.pf .pf-inline-notes :is(p,li,dd){}
body.site-coherent main.pf .pf-inline-notes>span{display:none}
body.site-coherent main.pf .p2-model{gap:40px!important}
body.site-coherent main.pf .p2-model table{}
body.site-coherent main.pf .pv-footer :is(.bw-button,.fc-button,.dw-button,.qa-button){color:#fff!important}
body.site-coherent main.pf .pv-frame>.qa-photo-window{align-self:center!important}
body.site-coherent main.pf .pv-frame{border-radius:2px}
body.site-coherent main.pf.pv.pv.pv.pv .pf-gallery .pv-grid-one{max-width:760px!important}
body.site-coherent main.pf .pf-project-link{display:inline-block;margin-top:16px;color:#9b286d;}
@media(max-width:700px){body.site-coherent main.pf .pf-story{grid-template-columns:1fr!important;gap:20px!important}body.site-coherent main.pf .pf-story-copy{max-width:none!important}body.site-coherent main.pf .qa-hero h1{}body.site-coherent main.pf .p2-model{grid-template-columns:1fr!important}}
