/* Print Shop Sheets: cyan/magenta registration accents, local Manrope, compact job-sheet layout. */
@font-face{font-family:Manrope;src:url('../fonts/print-shop-manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--pdl-ink:#172b34;--pdl-ink-2:#30434c;--pdl-yellow:#f3d95c;--pdl-yellow-dark:#695400;--pdl-rust:#a32360;--pdl-paper:#f2f6f7;--pdl-white:#fff;--pdl-muted:#495d68;--pdl-line:#a3b2b9;--pdl-steel:#e2eef1;--pdl-radius:5px;--pdl-shadow:3px 3px 0 #d5e3e8;--ps-cyan:#006175;--ps-magenta:#a32360}
body.print-shop-sheets-body{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--pdl-ink)}strong,b{font-weight:750}a{color:#005e73}a:hover{color:#8a1e52}.pdl-eyebrow,.pdl-block-label,.pdl-sidebar-label{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:750;letter-spacing:.09em;color:#8a1e52}
h1,h2,h3,.pdl-category-copy h2,.pdl-category-copy h3,.pdl-category-index h2,.pdl-section-head h2,.pdl-faq h2,.pdl-hero h1,.pdl-page-hero h1,.pdl-library-head h1,.pdl-scenario-layout h2,.pdl-criteria-grid h2,.pdl-index-guide h2,.pdl-prose h2,.pdl-article-head h1,.pdl-category strong,.pdl-card h3,.pdl-card-title{font-family:Manrope,Arial,sans-serif;font-weight:750;letter-spacing:-.035em}
.pdl-header{background:#fff;border-bottom:1px solid var(--pdl-line);box-shadow:0 2px 0 #e8f1f4}.pdl-header:after{content:'';display:block;height:3px;background:linear-gradient(90deg,#006175 0 56%,#a32360 56% 82%,#f3d95c 82%)}.pdl-header-row{grid-template-columns:245px auto minmax(220px,280px);min-height:72px;gap:20px}.pdl-brand img{width:240px;max-height:40px}.pdl-nav{gap:17px}.pdl-nav a{color:var(--pdl-ink);font-size:14px}.pdl-nav a:hover,.pdl-nav a:focus{color:#005e73}.pdl-search{border:1px solid #667e89;border-radius:4px}.pdl-search input{font-size:13px}.pdl-search button,.pdl-hero-search button,.pdl-library-search button,.pdl-contact button{background:#006175;color:#fff;border-color:#006175}.pdl-menu-button{color:#172b34;border-color:#172b34;border-radius:4px}.pdl-hero{background:#f2f6f7;padding:38px 0 32px}.pdl-hero-grid{grid-template-columns:minmax(0,1fr) 275px;gap:36px}.pdl-hero h1{font-size:clamp(32px,3.5vw,44px);line-height:1.14;max-width:750px}.pdl-hero p{font-size:18px}.pdl-hero-search{border:1px solid #506975;border-radius:4px;box-shadow:3px 3px 0 #c6dde3}.pdl-hero-search input{padding:12px}.pdl-hero-search button{border-left:1px solid #506975;font-size:14px}.pdl-site-note{background:#fff;color:#30434c;border:1px solid #92a8b2;border-top:4px solid #a32360;box-shadow:none;border-radius:4px}.pdl-site-note strong{font:750 20px/1.3 Manrope,Arial,sans-serif;color:#172b34}.pdl-site-note span{border-color:#b1c2c9;font-size:13px}.pdl-section{padding:42px 0}.pdl-section-head h2,.pdl-faq h2{font-size:clamp(24px,3vw,32px);line-height:1.2}.pdl-section-head>a{font-size:14px}.pdl-category{border:1px solid #a3b2b9;border-top:3px solid #006175;border-radius:5px;min-height:155px;gap:9px}.pdl-category:nth-child(even){border-top-color:#a32360}.pdl-category:hover{transform:none;border-color:#006175;box-shadow:var(--pdl-shadow)}.pdl-category strong{font-size:20px;line-height:1.2}.pdl-category-icon{background:#e6f1f4;border:0;color:#005e73;border-radius:4px}.pdl-category small{color:#495d68;background:#f2f6f7}.pdl-category>span:last-child{color:#495d68;font-size:14px}.pdl-scenario-layout h2,.pdl-criteria-grid h2,.pdl-index-guide h2{font-size:29px;line-height:1.22}.pdl-scenario-grid h3{font-size:19px;line-height:1.35}.pdl-scenario-grid span{font-family:Manrope,Arial,sans-serif;color:#8a1e52;font-size:11px;font-weight:750}.pdl-section-dark{background:#172b34;border-top:4px solid #006175}.pdl-section-dark h2{color:#fff}.pdl-steps li{background:#172b34}.pdl-steps span{font-family:Manrope,Arial,sans-serif;font-weight:750}.pdl-steps h3{font-size:17px}.pdl-steps p{color:#e0ebef}.pdl-criteria-grid aside,.pdl-about-note,.pdl-contact-aside{background:#e6f1f4;border-left:4px solid #006175;border-radius:4px}.pdl-criteria-grid aside strong,.pdl-about-note strong,.pdl-contact-aside strong{font:750 21px/1.3 Manrope,Arial,sans-serif}.pdl-page-hero,.pdl-library-head{background:#f2f6f7;border-bottom:1px solid #a3b2b9}.pdl-page-hero h1,.pdl-library-head h1{font-size:clamp(28px,3.4vw,40px);line-height:1.16}.pdl-library-sidebar{background:#f2f6f7;border:1px solid #a3b2b9;border-top:3px solid #006175;border-radius:4px}.pdl-library-sidebar nav>a[aria-current=page]{background:#d6e9ee;color:#172b34}.pdl-card{border-radius:5px;border:1px solid #a3b2b9}.pdl-card h3,.pdl-card-title{font-size:20px}.pdl-card-media{background:#e6f1f4}.pdl-category-index article{border-top-color:#006175;border-radius:4px}.pdl-category-index-title{font-size:21px;color:#172b34!important}.pdl-prose h2{font-size:27px;line-height:1.2}.pdl-team-grid article{border:1px solid #a3b2b9;border-bottom:4px solid #006175;border-radius:4px}.pdl-team-grid span{color:#8a1e52}.pdl-author-name{font-size:24px!important;line-height:1.2!important;color:#172b34!important;margin:6px 0!important}.pdl-faq h3,.pdl-faq-items h3{font:700 16px/1.45 Manrope,Arial,sans-serif;letter-spacing:0}.pdl-download{background:#006175;color:#fff!important;border-radius:4px}.pdl-download:hover{background:#004d5e}.pdl-download-card{background:#e6f1f4;color:#172b34;border:1px solid #a3b2b9}.pdl-download-card .pdl-download-title{color:#172b34}.pdl-download-card>p,.pdl-download-card li,.pdl-download-card small{color:#30434c}.pdl-download-card .pdl-file-label{color:#8a1e52}.pdl-contact input,.pdl-contact textarea{border-color:#667e89;border-radius:4px}.pdl-footer{background:#172b34;border-top:4px solid #a32360}.pdl-footer-brand{background:#fff;padding:10px;border-radius:4px}.pdl-footer-brand img{width:220px;max-height:42px}.pdl-footer-row p{color:#e0ebef;font-size:14px}.pdl-footer-bottom{color:#d1e0e6}.pdl-footer nav{font-size:14px}.pdl-footer a{color:#fff}.pdl-footer a:hover{color:#f3d95c}input::placeholder,textarea::placeholder{color:#526570;opacity:1}:focus-visible{outline:3px solid #005e73;outline-offset:3px;box-shadow:0 0 0 6px #fff}
@media(max-width:960px){.pdl-header-row{grid-template-columns:245px 1fr auto}.pdl-nav{background:#fff;border:1px solid #667e89;top:75px}.pdl-nav a{color:#172b34}.pdl-hero-grid{grid-template-columns:1fr 240px}.pdl-brand img{width:230px}}
@media(max-width:680px){.pdl-header-row{grid-template-columns:minmax(0,1fr) auto;min-height:62px}.pdl-brand img{width:208px}.pdl-nav{top:65px}.pdl-hero{padding:26px 0}.pdl-hero-grid{grid-template-columns:1fr}.pdl-hero h1{font-size:32px;line-height:1.15}.pdl-hero p{font-size:16px}.pdl-hero-search button{border-left:0;border-top:1px solid #506975}.pdl-hero-links{font-size:14px;gap:12px}.pdl-section{padding:32px 0}.pdl-section-head h2,.pdl-faq h2{font-size:25px}.pdl-page-hero h1,.pdl-library-head h1{font-size:29px}.pdl-category{min-height:136px}.pdl-scenario-layout h2,.pdl-criteria-grid h2,.pdl-index-guide h2{font-size:26px}.pdl-category-index article{padding:17px;grid-template-columns:40px 1fr}.pdl-steps{grid-template-columns:1fr 1fr}.pdl-steps li{padding:16px}}
/* Canary29: readable rail copy and keyboard-visible horizontal table navigation. */
.pdl-download-card>p:not(.pdl-download-title){color:var(--pdl-muted)}
.pdl-download-card .pdl-download-title{font-family:Manrope,Arial,sans-serif;font-weight:750}
.pdl-table-scroll:focus-visible{outline:3px solid #006175;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.pdl-category-copy h2{font-size:27px;line-height:1.22}.pdl-category-copy h3{font-size:20px;line-height:1.4}
@media(max-width:680px){.pdl-category-copy h2{font-size:25px}.pdl-category-copy h3{font-size:19px}}
