/* A download library: one price-type choice, one category choice, one file action. */
body.wzd-material-hub-page{--ph-brick:#8e2521;--ph-ink:#2e2c2a;--ph-muted:#746e68;--ph-line:#e9e3dd;--ph-paper:#f8f6f3}
body.wzd-material-hub-page #wdc-article .ph{font-size:15px;line-height:1.75;color:var(--ph-ink)}
body.wzd-material-hub-page #wdc-article .ph *{box-sizing:border-box;min-width:0}
body.wzd-material-hub-page #wdc-article .ph [hidden]{display:none!important}
body.wzd-material-hub-page #wdc-article .ph :is(h2,h3,p,ul){margin:0;padding:0;border:0}
body.wzd-material-hub-page #wdc-article .ph :is(h2,h3)::before{content:none}
body.wzd-material-hub-page #wdc-article .ph h2{font-size:25px;line-height:1.45;letter-spacing:-.4px}
body.wzd-material-hub-page #wdc-article .ph a,body.wzd-material-hub-page #wdc-article .ph a:is(:visited,:hover,:focus,:active){text-decoration:none!important;border-bottom:0;box-shadow:none;color:var(--ph-brick)}
body.wzd-material-hub-page #wdc-article .ph :is(a,button,input,summary):focus-visible{outline:3px solid #b85c49!important;outline-offset:4px!important}
body.wzd-material-hub-page #wdc-article .ph svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.wzd-material-hub-page #wdc-article .ph-eyebrow{display:block;font-size:12px;font-weight:600;color:var(--ph-brick);margin-bottom:8px}
body.wzd-material-hub-page #wdc-article .ph-intro{margin-top:10px;color:var(--ph-muted);font-size:14px;line-height:1.8}
body.wzd-material-hub-page #wdc-article .ph-heading{margin-bottom:25px}
body.wzd-material-hub-page #wdc-article .ph-tools{display:flex;flex-direction:column;gap:16px}
body.wzd-material-hub-page #wdc-article .ph-kind{display:flex;gap:4px;background:var(--ph-paper);border-radius:12px;padding:5px;width:100%;max-width:420px}
body.wzd-material-hub-page #wdc-article .ph-kind button{flex:1;border:0;background:transparent;min-height:44px;padding:9px 12px;border-radius:8px;color:#68615b;font-size:14px;font-weight:500;cursor:pointer;box-shadow:none}
body.wzd-material-hub-page #wdc-article .ph-kind button[aria-pressed=true]{color:var(--ph-brick);background:#fff;box-shadow:0 1px 5px #3924140c;font-weight:700}
body.wzd-material-hub-page #wdc-article .ph-search{display:flex;align-items:center;gap:10px;padding:6px 7px 6px 14px;border:1px solid #dcd3ca;border-radius:12px;margin:0;background:#fff}
body.wzd-material-hub-page #wdc-article .ph-search:focus-within{border-color:#a86753;box-shadow:0 0 0 3px #8e25210c}
body.wzd-material-hub-page #wdc-article .ph-search-icon{display:flex;color:#998c80;flex:0 0 21px}
body.wzd-material-hub-page #wdc-article .ph-search-icon svg{width:20px;height:20px}
body.wzd-material-hub-page #wdc-article .ph-search input{width:100%;flex:1;min-width:0;min-height:42px;border:0!important;background:transparent;box-shadow:none!important;font-size:15px;padding:6px 0;margin:0;color:var(--ph-ink);outline-offset:0!important}
body.wzd-material-hub-page #wdc-article .ph-search input::placeholder{color:#9a9188;opacity:1}
body.wzd-material-hub-page #wdc-article .ph-search button{min-height:42px;border:0;border-radius:8px;background:var(--ph-brick);color:#fff;padding:9px 19px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
body.wzd-material-hub-page #wdc-article .ph-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
body.wzd-material-hub-page #wdc-article .ph-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px;font-size:13px;color:var(--ph-muted);min-height:26px}
body.wzd-material-hub-page #wdc-article .ph-reset{border:0;background:transparent;color:var(--ph-brick);font-size:12px;min-height:40px;padding:6px 0;cursor:pointer;box-shadow:none}
body.wzd-material-hub-page #wdc-article .ph-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
body.wzd-material-hub-page #wdc-article .ph-category{display:flex;align-items:flex-start;gap:11px;padding:15px 12px;min-height:116px;background:var(--ph-paper);border:1px solid transparent;border-radius:12px;position:relative;transition:background .15s,border-color .15s}
body.wzd-material-hub-page #wdc-article .ph-category:hover{background:#f4ece6;border-color:#dfc7b8}
body.wzd-material-hub-page #wdc-article .ph-category[aria-current=true]{background:#f8ece7;border-color:#b87a63}
body.wzd-material-hub-page #wdc-article .ph-category-icon{color:#9b5d47;flex:0 0 25px;display:flex;padding-top:2px}
body.wzd-material-hub-page #wdc-article .ph-category-copy{display:block;flex:1}
body.wzd-material-hub-page #wdc-article .ph-category-copy strong{font-size:13px;line-height:1.55;font-weight:600;display:block;color:var(--ph-ink)}
body.wzd-material-hub-page #wdc-article .ph-category-copy>span{display:block;font-size:11px;line-height:1.7;color:#898078;margin-top:5px}
body.wzd-material-hub-page #wdc-article .ph-category-arrow{display:none;color:#a78b7b;font-size:14px}
body.wzd-material-hub-page #wdc-article .ph-library-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 25px;color:#91877d;font-size:11px;flex-wrap:wrap}
body.wzd-material-hub-page #wdc-article .ph-selection{margin:25px 0;padding:25px;background:#fbf7f2;border:1px solid #ead9cb;border-radius:16px;scroll-margin-top:20px}
body.wzd-material-hub-page #wdc-article .ph-selection-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px}
body.wzd-material-hub-page #wdc-article .ph-selection-top .ph-eyebrow{margin:0}
body.wzd-material-hub-page #wdc-article .ph-selection h3{font-size:23px;line-height:1.45;margin:0 0 9px}
body.wzd-material-hub-page #wdc-article .ph-selection-description{font-size:13px;color:var(--ph-muted);max-width:600px}
body.wzd-material-hub-page #wdc-article .ph-download-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0 10px}
body.wzd-material-hub-page #wdc-article .ph a.ph-download{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 20px;border-radius:10px;background:var(--ph-brick);color:#fff;font-size:14px;font-weight:600}
body.wzd-material-hub-page #wdc-article .ph-view{font-size:13px;min-height:44px;display:flex;align-items:center}
body.wzd-material-hub-page #wdc-article .ph-file-meta{font-size:11px;color:#948579}
body.wzd-material-hub-page #wdc-article .ph-provenance{margin-top:20px;padding-top:17px;border-top:1px solid #e8dcd1;font-size:12px}
body.wzd-material-hub-page #wdc-article .ph-provenance>strong{display:block;font-weight:600;color:#625449;margin-bottom:8px}
body.wzd-material-hub-page #wdc-article .ph-provenance>div{display:flex;gap:8px 20px;flex-wrap:wrap}
body.wzd-material-hub-page #wdc-article .ph-provenance a{display:block;min-height:32px;font-size:12px}
body.wzd-material-hub-page #wdc-article .ph-provenance a span{color:#948579;font-size:11px}
body.wzd-material-hub-page #wdc-article .ph-samples{border-top:1px solid #e8dcd1;margin-top:14px;padding-top:5px;font-size:13px}
body.wzd-material-hub-page #wdc-article .ph-samples summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--ph-brick);font-size:13px;list-style:none}
body.wzd-material-hub-page #wdc-article .ph-samples summary::after{content:'+';font-size:20px}
body.wzd-material-hub-page #wdc-article .ph-samples[open] summary::after{content:'−'}
body.wzd-material-hub-page #wdc-article .ph-sample-list{list-style:none;margin:5px 0 0;padding:0}
body.wzd-material-hub-page #wdc-article .ph-sample-list li{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:18px;margin:0;padding:15px 0;border-bottom:1px solid #e8dcd1}
body.wzd-material-hub-page #wdc-article .ph-sample-list strong{display:block;font-size:13px;font-weight:500;line-height:1.7}
body.wzd-material-hub-page #wdc-article .ph-sample-list li>div>span,body.wzd-material-hub-page #wdc-article .ph-sample-list small{display:block;font-size:10px;color:#928579;margin-top:6px;line-height:1.7}
body.wzd-material-hub-page #wdc-article .ph-sample-rate{font-size:11px;color:#807064}
body.wzd-material-hub-page #wdc-article .ph-sample-rate b{font-size:15px;color:var(--ph-brick)}
body.wzd-material-hub-page #wdc-article .ph-sample-rate span{display:block;margin-bottom:5px}
body.wzd-material-hub-page #wdc-article .ph-sample-note{font-size:11px;color:#928579;margin-top:12px}
body.wzd-material-hub-page #wdc-article .ph-whole-book{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--ph-line);padding-top:22px;margin-top:8px}
body.wzd-material-hub-page #wdc-article .ph-whole-book strong{display:block;font-size:13px;font-weight:600;color:#716357}
body.wzd-material-hub-page #wdc-article .ph-whole-book span{display:block;font-size:11px;color:#9a8e83;margin-top:4px}
body.wzd-material-hub-page #wdc-article .ph-whole-book>a{font-size:12px;white-space:nowrap;min-height:44px;display:flex;align-items:center}
body.wzd-material-hub-page #wdc-article .ph-section{margin-top:42px;padding-top:32px;border-top:1px solid var(--ph-line)}
body.wzd-material-hub-page #wdc-article .ph-section-heading{margin-bottom:20px}
body.wzd-material-hub-page #wdc-article .ph-source-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:15px;padding:19px 0;border-bottom:1px solid var(--ph-line);align-items:center}
body.wzd-material-hub-page #wdc-article .ph-source-icon{display:flex;color:#b49c85;align-self:start;margin-top:3px}
body.wzd-material-hub-page #wdc-article .ph-source-text h3{font-size:15px;line-height:1.6;font-weight:600}
body.wzd-material-hub-page #wdc-article .ph-source-text>div{font-size:12px;color:#897a6b;margin-top:3px}
body.wzd-material-hub-page #wdc-article .ph-source-text small{font-size:11px;color:#a2968b;display:block;margin-top:3px}
body.wzd-material-hub-page #wdc-article .ph-source-link{font-size:12px;display:flex;align-items:center;gap:6px;min-height:44px}
body.wzd-material-hub-page #wdc-article .ph-reading-note{margin-top:22px;padding:17px 20px;border-radius:12px;background:var(--ph-paper);color:#8b7b6c;font-size:12px;line-height:1.9}
body.wzd-material-hub-page #wdc-article .ph-reading-note>strong{display:block;font-size:12px;color:#6f5f52;margin-bottom:5px}
body.wzd-material-hub-page #wdc-article .ph-faq details{border-bottom:1px solid var(--ph-line);margin:0;padding:0}
body.wzd-material-hub-page #wdc-article .ph-faq h2{margin-bottom:10px}
body.wzd-material-hub-page #wdc-article .ph-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;cursor:pointer;font-size:14px;font-weight:500;color:var(--ph-brick);list-style:none}
body.wzd-material-hub-page #wdc-article .ph-faq summary::after{content:'+';flex:0 0 18px;font-size:20px;text-align:center}
body.wzd-material-hub-page #wdc-article .ph-faq details[open] summary::after{content:'−'}
body.wzd-material-hub-page #wdc-article .ph-faq p{font-size:14px;line-height:1.9;color:#807267;padding-bottom:20px}
body.wzd-material-hub-page #wdc-article .ph summary::-webkit-details-marker{display:none}
body.wzd-material-hub-page #wdc-article .ph-original-photos{margin-top:25px;font-size:12px;color:#9b8d81}
body.wzd-material-hub-page #wdc-article .ph-original-photos summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
body.wzd-material-hub-page #wdc-article .ph-illustrations{display:grid;grid-template-columns:1fr 1fr;gap:15px}
body.wzd-material-hub-page #wdc-article .ph-illustrations figure{margin:0}
body.wzd-material-hub-page #wdc-article .ph-illustrations img{width:100%;height:auto;display:block;border-radius:12px}
body.wzd-material-hub-page #wdc-article .ph-no-results{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 15px;background:var(--ph-paper);border-radius:12px;text-align:center;font-size:13px;color:#8b7b6c}
body.wzd-material-hub-page #wdc-article .ph-no-results button{border:0;background:transparent;color:var(--ph-brick);min-height:44px;cursor:pointer;font-size:13px}
body.wzd-material-hub-page #wdc-article .ph-no-js{font-size:12px;color:#8b7b6c;margin-top:15px}
@media(max-width:1150px){body.wzd-material-hub-page #wdc-article .ph-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){
 body.wzd-material-hub-page #wdc-article .ph-heading{margin-bottom:20px}
 body.wzd-material-hub-page #wdc-article .ph h2{font-size:23px}
 body.wzd-material-hub-page #wdc-article .ph-intro{font-size:14px;line-height:1.8}
 body.wzd-material-hub-page #wdc-article .ph-kind{max-width:none}
 body.wzd-material-hub-page #wdc-article .ph-tools{gap:13px}
 body.wzd-material-hub-page #wdc-article .ph-search{padding:5px 6px 5px 11px;gap:7px}
 body.wzd-material-hub-page #wdc-article .ph-search-icon{display:none}
 body.wzd-material-hub-page #wdc-article .ph-search input{font-size:16px;min-height:42px}
 body.wzd-material-hub-page #wdc-article .ph-search button{padding:9px 13px}
 body.wzd-material-hub-page #wdc-article .ph-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.wzd-material-hub-page #wdc-article .ph-category{flex-direction:column;gap:8px;padding:14px 12px;min-height:127px}
 body.wzd-material-hub-page #wdc-article .ph-category-icon{height:23px;flex:none}
 body.wzd-material-hub-page #wdc-article .ph-category-copy strong{font-size:14px;line-height:1.55}
 body.wzd-material-hub-page #wdc-article .ph-category-copy>span{font-size:11px;line-height:1.65;margin-top:5px}
 body.wzd-material-hub-page #wdc-article .ph-category-arrow{display:block;position:absolute;right:12px;top:12px}
 body.wzd-material-hub-page #wdc-article .ph-library-note{align-items:flex-start;flex-direction:column;gap:5px;font-size:11px;margin:16px 0 23px}
 body.wzd-material-hub-page #wdc-article .ph-library-note a{display:flex;align-items:center;min-height:36px}
 body.wzd-material-hub-page #wdc-article .ph-selection{padding:20px 16px;border-radius:14px;margin:20px 0}
 body.wzd-material-hub-page #wdc-article .ph-selection h3{font-size:22px}
 body.wzd-material-hub-page #wdc-article .ph-selection-description{font-size:13px}
 body.wzd-material-hub-page #wdc-article .ph-download-row{gap:5px;flex-direction:column;align-items:stretch;margin-top:18px}
 body.wzd-material-hub-page #wdc-article .ph a.ph-download{width:100%;font-size:14px;padding:12px 14px;gap:10px}
 body.wzd-material-hub-page #wdc-article .ph-view{justify-content:center}
 body.wzd-material-hub-page #wdc-article .ph-provenance>div{flex-direction:column;gap:1px}
 body.wzd-material-hub-page #wdc-article .ph-sample-list li{grid-template-columns:1fr;gap:9px}
 body.wzd-material-hub-page #wdc-article .ph-sample-list strong{font-size:14px}
 body.wzd-material-hub-page #wdc-article .ph-sample-rate b{font-size:16px}
 body.wzd-material-hub-page #wdc-article .ph-whole-book{flex-direction:column;gap:8px;align-items:flex-start;padding-top:20px}
 body.wzd-material-hub-page #wdc-article .ph-source-row{grid-template-columns:23px minmax(0,1fr);gap:8px 12px;padding:18px 0}
 body.wzd-material-hub-page #wdc-article .ph-source-link{grid-column:2;min-height:35px}
 body.wzd-material-hub-page #wdc-article .ph-source-text h3{font-size:14px}
 body.wzd-material-hub-page #wdc-article .ph-section{margin-top:30px;padding-top:26px}
 body.wzd-material-hub-page #wdc-article .ph-reading-note{padding:15px;font-size:12px}
 body.wzd-material-hub-page #wdc-article .ph-illustrations{grid-template-columns:1fr}
}
@layer wzd-material-hub{
 body.wzd-material-hub-page :is(#wzd-unified-toc,#wzd-unified-toc-side,.wzd-toc-block,.wdc-sticky-cta,.wcj-mobile-bar){display:none!important}
 body.wzd-material-hub-page #wdc-article .ph :is(h2,h3){color:#2e2c2a!important;letter-spacing:-.3px!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category-copy strong{color:#3e3833!important;font-weight:600!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category-copy>span{color:#8b8076!important;font-size:11px!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-eyebrow{color:#8e2521!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-search button,body.wzd-material-hub-page #wdc-article .ph a.ph-download{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8e2521!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-kind button[aria-pressed=true]{color:#8e2521!important;background:#fff!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-search input{border:0!important;box-shadow:none!important;background:transparent!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-sample-rate b{color:#8e2521!important}
 body.wzd-material-hub-page .wzd-hero .wzd-art-meta-row>span:last-child{display:none!important}
 @media(max-width:600px){
  body.wzd-material-hub-page #wdcBackTop{display:none!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-category-copy strong{font-size:14px!important}
 }
}
@media(prefers-reduced-motion:reduce){body.wzd-material-hub-page #wdc-article .ph *{transition:none!important}}
@media(max-width:600px){
 body.wzd-material-hub-page #wdc-article .ph-category{flex-direction:row;align-items:center;gap:9px;min-height:82px;padding:12px 10px}
 body.wzd-material-hub-page #wdc-article .ph-category-icon{height:auto;flex:0 0 22px;padding:0}
 body.wzd-material-hub-page #wdc-article .ph-category-icon svg{width:22px;height:22px}
 body.wzd-material-hub-page #wdc-article .ph-category-copy>span{display:none!important}
 body.wzd-material-hub-page #wdc-article .ph-category-arrow{display:none}
}
@layer wzd-material-hub{
 body.wzd-material-hub-page #wdc-article .ph :is(h2,h3){margin:0!important;padding:0!important;border:0!important;line-height:1.5!important}
 body.wzd-material-hub-page #wdc-article .ph h2{font-size:25px!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-selection h3{font-size:23px!important;margin-bottom:9px!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-text h3{font-size:15px!important}
 body.wzd-material-hub-page #wdc-article .ph .wdc-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-whole-book>a{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;color:#8e2521!important;-webkit-text-fill-color:#8e2521!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category-copy>span{color:#786d63!important;font-size:12px!important}
 body.wzd-material-hub-page #wdc-art-aside .wzd-art-share{display:none!important}
 body.wzd-material-hub-page #wdc-art-aside .wzd-art-cta-bottom{display:none!important}
 @media(max-width:600px){
  body.wzd-material-hub-page #wdc-article .ph h2{font-size:23px!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-source-text h3{font-size:14px!important}
 }
}
@layer wzd-material-hub{
 body.wzd-material-hub-page #wdc-article .ph .ph-sample-list strong{color:#3e3833!important;font-weight:500!important}
 @media(max-width:600px){
  body.wzd-material-hub-page #wdc-article .ph .ph-download-row{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  body.wzd-material-hub-page #wdc-article .ph a.ph-download{width:100%!important;max-width:100%!important;align-self:stretch!important;justify-content:center!important;margin:0!important;min-height:48px!important}
 }
}
body.wzd-material-hub-page #wdc-article .ph-file-meta,body.wzd-material-hub-page #wdc-article .ph-library-note,body.wzd-material-hub-page #wdc-article .ph-source-text small{font-size:12px;color:#827568}

/* Match editorial section frames while keeping the category journey in one place. */
body.wzd-material-hub-page #wdc-article .ph-finder,
body.wzd-material-hub-page #wdc-article .ph-section{
 padding:26px;border:1px solid #e8dfd8;border-radius:20px;
 background:linear-gradient(140deg,#fff 55%,#faf7f4);margin:0 0 24px;scroll-margin-top:110px;
}
body.wzd-material-hub-page #wdc-article .ph-categories{scroll-margin-top:110px}
body.wzd-material-hub-page #wdc-article .ph-search :is(input,button){min-height:44px}
body.wzd-material-hub-page #wdc-article .ph-finder{background:linear-gradient(145deg,#faf9f7,#f6f4f1)}
body.wzd-material-hub-page #wdc-article .ph-category{background:#fff;border:1px solid #e8e2dc!important}
body.wzd-material-hub-page #wdc-article .ph-category:hover{background:#fcf3f0;border-color:#d9b7ac!important}
body.wzd-material-hub-page #wdc-article .ph-category[aria-current=true]{background:#f8eae6;border-color:#b87a63!important}
body.wzd-material-hub-page #wdc-article .ph-whole-book{margin-top:0;padding:18px;border:1px solid #ead4ce;border-radius:14px;background:#fcf1ee;gap:16px}
body.wzd-material-hub-page #wdc-article .ph-library-note{margin-bottom:20px}
body.wzd-material-hub-page #wdc-article .ph-selection{background:linear-gradient(135deg,#fff9f7,#fbf0ec);border-color:#e5c7bd;margin:20px 0}
body.wzd-material-hub-page #wdc-article .ph-source-row:last-child{border-bottom:0;padding-bottom:0}
body.wzd-material-hub-page #wdc-article .ph-source-row:first-child{padding-top:0}
body.wzd-material-hub-page #wdc-article .ph-reading-note{background:#f2efeb;color:#70675f}
body.wzd-material-hub-page #wdc-article .ph-faq details:last-child{border-bottom:0}
body.wzd-material-hub-page #wdc-article .ph-original-photos{margin:0;padding:12px 22px;border:1px solid #e8dfd8;border-radius:18px;background:#faf8f5}
body.wzd-material-hub-page #wdc-article .ph-original-photos[open] .ph-illustrations{padding-top:10px;padding-bottom:10px}
@layer wzd-material-hub{
 body.wzd-material-hub-page #wdc-article .ph .ph-category{border:1px solid #e8e2dc!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category:hover{border-color:#d9b7ac!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category[aria-current=true]{border-color:#b87a63!important}
}
@media(max-width:600px){
 body.wzd-material-hub-page #wdc-article .ph-finder,
 body.wzd-material-hub-page #wdc-article .ph-section{padding:20px 16px;border-radius:18px;margin-bottom:20px}
 body.wzd-material-hub-page #wdc-article .ph-whole-book{padding:16px;gap:6px}
 body.wzd-material-hub-page #wdc-article .ph-category{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 11px;min-height:108px}
 body.wzd-material-hub-page #wdc-article .ph-category-icon{flex:none}
 body.wzd-material-hub-page #wdc-article .ph-category-copy strong{font-size:14px;line-height:1.65}
 body.wzd-material-hub-page #wdc-article .ph-original-photos{padding:10px 16px}
}

/* Generated category photography: full-bleed imagery, readable HTML labels. */
@layer wzd-material-hub {
 body.wzd-material-hub-page #wdc-article .ph .ph-category{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border-radius:14px!important;box-shadow:0 3px 12px #45312506!important;transition:border-color .18s,box-shadow .18s,transform .18s}
 body.wzd-material-hub-page #wdc-article .ph .ph-category:hover{transform:translateY(-2px);box-shadow:0 7px 18px #45312512!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category[aria-current=true]{background:#fcf0ec!important;border-color:#a95640!important}
 body.wzd-material-hub-page #wdc-article .ph :is(.ph-category-media,.ph-source-media){display:block!important;position:relative!important;flex:none!important;box-sizing:border-box!important;width:100%!important;aspect-ratio:4/3!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#eee9e2!important;line-height:0!important}
 body.wzd-material-hub-page #wdc-article .ph :is(.ph-category-media,.ph-source-media) img{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;opacity:1!important;transform:none!important;box-shadow:none!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category-copy{display:block!important;flex:1!important;padding:13px 12px 15px!important;min-height:94px!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category-copy strong{font-size:14px!important;line-height:1.65!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category-copy>span{margin-top:5px!important;font-size:12px!important;line-height:1.7!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-categories{gap:12px!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-sources{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0!important;border:1px solid #e8dfd8!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-text{padding:17px 16px 0!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-text h3{font-size:16px!important;line-height:1.6!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-text>div{margin-top:7px!important;font-size:13px!important;line-height:1.75!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-text small{margin-top:5px!important;font-size:12px!important;line-height:1.7!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-link{align-self:flex-start!important;min-height:44px!important;margin:14px 16px 16px!important;padding:8px 12px!important;border:1px solid #e5c8bf!important;border-radius:9px!important;background:#fcf1ed!important;color:#8e2521!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important;text-decoration:none!important;box-shadow:none!important;gap:6px!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-link:hover{background:#f6e4de!important}
 @media(max-width:600px){
  body.wzd-material-hub-page #wdc-article .ph .ph-categories{gap:10px!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-category{border-radius:12px!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-category-copy{padding:11px 10px 13px!important;min-height:70px!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-category-copy>span{display:none!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-sources{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-source-text{padding:16px 15px 0!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-source-link{margin:13px 15px 15px!important}
 }
 @media(prefers-reduced-motion:reduce){body.wzd-material-hub-page #wdc-article .ph .ph-category{transition:none!important;transform:none!important}}
}

/* Compact source cards and clearly actionable price-type buttons. */
@layer wzd-material-hub {
 body.wzd-material-hub-page #wdc-article .ph .ph-kind{gap:8px!important;padding:0!important;background:transparent!important;border:0!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-kind button{min-height:46px!important;border:1px solid #d8c8be!important;border-radius:10px!important;background:#fff!important;color:#62564e!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;font-weight:600!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-kind button[aria-pressed=false]:hover{border-color:#a95d49!important;background:#fcf0ec!important;color:#8e2521!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-kind button[aria-pressed=true]{border-color:#8e2521!important;background:#8e2521!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-text{flex:1!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-category-media img{cursor:pointer!important}
 body.wzd-material-hub-page #wdc-article .ph .ph-source-media img{cursor:default!important}
 /* Keep the theme's zoom for the original editorial gallery out of document flow. */
 body.wzd-material-hub-page .wdc-img-zoom-overlay{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;height:100%!important;margin:0!important;padding:24px!important;overflow:hidden!important;background:rgba(0,0,0,.88)!important;cursor:zoom-out!important}
 body.wzd-material-hub-page .wdc-img-zoom-overlay img{display:block!important;box-sizing:border-box!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 48px)!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:14px!important;transform:none!important}
 @media(min-width:1200px){
  body.wzd-material-hub-page #wdc-article .ph .ph-sources{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-source-text{padding:13px 12px 0!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-source-text h3{font-size:14px!important;line-height:1.65!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-source-text>div{font-size:12px!important;line-height:1.75!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-source-text small{font-size:11px!important;line-height:1.75!important}
  body.wzd-material-hub-page #wdc-article .ph .ph-source-link{margin:13px 12px 14px!important;padding:8px 10px!important;font-size:12px!important;white-space:normal!important}
 }
}
