/* Guard Sheets: deep forest, warm paper, ochre details; local DM Sans with real weights. */
@font-face{font-family:GuardSans;src:url('../fonts/dm-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:GuardSans;src:url('../fonts/dm-sans-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:GuardSans;src:url('../fonts/dm-sans-700.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--ps-cyan:#24543d;--ps-accent-hover:#163a2a;--ps-tint:#edf3eb;--ps-surface:#f6f4ef;--ps-control:#6c796b;--pdl-ink:#20332b;--pdl-ink-2:#3e4f44;--pdl-muted:#526052;--pdl-paper:#f6f4ef;--pdl-line:#d5dace;--pdl-steel:#edf0e8;--pdl-rust:#71531c;--pdl-yellow:#f3ead4;--pdl-yellow-dark:#71531c;--pdl-radius:5px;--pdl-shadow:0 2px 6px #20332b0a}
body.print-shop-sheets-body,.pdl-body,h1,h2,h3,input,button,textarea,.pdl-eyebrow,.pdl-block-label,.pdl-sidebar-label,.pdl-kicker,.pdl-file-label,.pdl-section-head h2,.pdl-faq h2,.pdl-scenario-layout h2,.pdl-criteria-grid h2,.pdl-index-guide h2,.pdl-hero h1,.ps-featured-title,.pdl-site-note strong,.pdl-category strong,.pdl-card h3,.pdl-card-title,.pdl-page-hero h1,.pdl-library-head h1,.pdl-prose h2,.pdl-article-head h1,.pdl-download-title,.pdl-contact button,.pdl-download,.pdl-search button,.pdl-hero-search button,.pdl-library-search button,.pdl-category-copy h2,.pdl-category-copy h3{font-family:GuardSans,Arial,sans-serif}
.pdl-header{border-top:3px solid #24543d}.pdl-header-row{min-height:76px}.pdl-brand img,.pdl-footer-brand img{height:auto;max-height:none;width:224px}.pdl-category,.ps-featured,.pdl-site-note,.pdl-download-card,.pdl-card{border-radius:5px}.pdl-category{border-top:3px solid #24543d}.pdl-category:nth-child(even){border-top-color:#92702e}.pdl-category-icon{color:#24543d;background:#edf3eb;border-radius:4px}.pdl-section-dark{background:#203c2c}.pdl-section-dark p,.pdl-section-dark h2,.pdl-section-dark h3{color:#fff}.pdl-section-dark .pdl-section-head.light .pdl-eyebrow{color:#eed8a6}.pdl-hero,.pdl-page-hero{background:#f6f4ef}.pdl-hero-search,.pdl-search,.pdl-library-search input,.pdl-contact input,.pdl-contact textarea{border-radius:5px}.pdl-nav a[aria-current],.pdl-nav a:hover{color:#24543d}.pdl-footer{background:#f6f4ef;color:#20332b}.pdl-footer p,.pdl-footer a,.pdl-footer-bottom{color:#3e4f44}.pdl-footer-bottom{border-color:#bac4b7}.pdl-author-bio{font-weight:400}strong,b{font-weight:700}
.pdl-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pdl-team .pdl-author-card{padding:24px;background:#fff;border:1px solid var(--pdl-line);border-radius:5px;scroll-margin-top:100px}.pdl-team .pdl-author-card img{display:block;width:160px;height:160px;object-fit:cover;border-radius:5px;margin:0 0 18px}.pdl-team .pdl-author-card p{margin:8px 0;font-size:16px;line-height:1.65;color:var(--pdl-ink-2)}.pdl-team .pdl-author-name{font-size:22px;color:var(--pdl-ink)}
@media(max-width:680px){.pdl-brand img{width:202px}.pdl-hero h1{font-size:30px}.pdl-header-row{min-height:64px}.pdl-team{grid-template-columns:1fr;gap:20px}.pdl-team .pdl-author-card{padding:20px}}
