/* HVAC Sheets: field-control board with crisp industrial drafting cues. */
:root{--pdl-ink:#102a43;--pdl-ink-2:#243b53;--pdl-yellow:#f6b44b;--pdl-yellow-dark:#9a4d0b;--pdl-rust:#d95d1d;--pdl-paper:#eef5f7;--pdl-white:#fbfdfe;--pdl-muted:#526879;--pdl-line:#a9bdc7;--pdl-steel:#dce9ed;--pdl-radius:2px;--pdl-shadow:7px 7px 0 rgba(16,42,67,.12)}
body.hvac-sheets-body{background-color:var(--pdl-white);background-image:linear-gradient(rgba(22,125,141,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,125,141,.035) 1px,transparent 1px);background-size:32px 32px;color:var(--pdl-ink);font-family:"Source Sans 3",Arial,sans-serif;font-size:17px;line-height:1.58}
body.hvac-sheets-body strong,body.hvac-sheets-body b{font-weight:700}.pdl-eyebrow,.pdl-block-label,.pdl-sidebar-label{color:#b4430c;font-family:"Source Sans 3",Arial,sans-serif;font-weight:700;letter-spacing:.12em}.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{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:600;letter-spacing:.005em}
.pdl-header{background:rgba(16,42,67,.98);border-bottom:5px solid #e87524;box-shadow:0 5px 0 rgba(22,125,141,.22)}.pdl-header-row{grid-template-columns:222px auto minmax(220px,300px);min-height:70px}.pdl-brand{display:inline-flex;align-items:center;padding:4px 7px;background:#fff}.pdl-brand img{display:block;width:210px;max-height:42px}.pdl-nav a{color:#f6fbfc;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.pdl-nav a:hover,.pdl-nav a:focus{color:#ffc46c}.pdl-search{border:2px solid #9fc4cc;background:#fff}.pdl-search button{background:#e87524;color:#fff;border-left:2px solid #102a43}.pdl-menu-button{border:2px solid #ffc46c;color:#fff;text-transform:uppercase;letter-spacing:.06em}
.pdl-hero{position:relative;padding:42px 0;background:linear-gradient(110deg,#eef5f7 0 70%,#cfe7eb 70%);border-bottom:1px solid #88a8b3}.pdl-hero:after{content:"";position:absolute;right:0;bottom:0;width:31%;height:9px;background:repeating-linear-gradient(90deg,#e87524 0 28px,#102a43 28px 38px)}.pdl-hero h1{font-size:clamp(42px,5.3vw,60px);line-height:.98;text-transform:none}.pdl-hero p{color:var(--pdl-ink-2)}.pdl-hero-search{border:2px solid #102a43;box-shadow:7px 7px 0 #a8d2d9;background:#fff}.pdl-hero-search button{background:#e87524;color:#fff;border-left:2px solid #102a43}.pdl-site-note{border:2px solid #6ea2ad;border-top:8px solid #e87524;background:#102a43;box-shadow:9px 9px 0 rgba(16,42,67,.15)}.pdl-site-note strong{font-family:"Barlow Condensed","Arial Narrow",sans-serif;color:#ffc46c;font-size:26px}.pdl-site-note span{border-color:#45657b}
.pdl-category,.pdl-card,.pdl-category-index article{border:1px solid #9fb6c1;border-radius:0;background:#fff;box-shadow:4px 4px 0 rgba(16,42,67,.07)}.pdl-category{position:relative;border-left:7px solid #167d8d;min-height:168px}.pdl-category:nth-child(2n){border-left-color:#e87524}.pdl-category:after{content:"";position:absolute;right:10px;top:10px;width:30px;height:5px;background:repeating-linear-gradient(90deg,#9fb6c1 0 5px,transparent 5px 8px)}.pdl-category:hover,.pdl-card:hover{border-color:#167d8d;box-shadow:7px 7px 0 rgba(22,125,141,.18);transform:translate(-2px,-2px)}.pdl-category-icon{border:1px solid #167d8d;border-radius:0;background:#d9eef1;color:#0d6876}.pdl-category:nth-child(2n) .pdl-category-icon{border-color:#e87524;background:#fff0e5;color:#b4430c}.pdl-category strong,.pdl-card h3,.pdl-card-title{font-family:"Source Sans 3",Arial,sans-serif;font-weight:700}.pdl-category small{background:#e8f2f4;color:#315866;border-radius:0}.pdl-card{border-top:6px solid #167d8d}.pdl-card:hover{border-top-color:#e87524}.pdl-card-media{background:linear-gradient(135deg,#dbeaec,#f8fbfc)}
.pdl-scenario-grid{border:0;gap:12px}.pdl-scenario-grid article{border:1px solid #9fb6c1;border-left:5px solid #167d8d;background:#fff}.pdl-scenario-grid article:nth-child(2n){border-left-color:#e87524}.pdl-steps{gap:2px;background:#527083;border:0;border-top:7px solid #e87524}.pdl-steps li{background:#102a43}.pdl-steps span{font-family:"Barlow Condensed","Arial Narrow",sans-serif;color:#ffc46c}.pdl-section-dark{background:#102a43;border-top:0}.pdl-criteria-grid aside,.pdl-about-note,.pdl-contact-aside{border-left:7px solid #e87524;border-radius:0;background:#e3f0f2;box-shadow:6px 6px 0 rgba(16,42,67,.08)}
.pdl-team-grid article{border:1px solid #9fb6c1;border-bottom:7px solid #167d8d;border-radius:0;box-shadow:6px 6px 0 rgba(16,42,67,.09)}.pdl-team-grid article:nth-child(2){border-bottom-color:#e87524}.pdl-team-grid img{border-radius:0;object-fit:cover;filter:saturate(.82) contrast(1.04)}.pdl-team-grid span{color:#b4430c}.pdl-page-hero,.pdl-library-head{background:linear-gradient(105deg,#e5f1f3,#f8fbfc);border-bottom:7px solid #167d8d}.pdl-page-hero:after,.pdl-library-head:after{content:"";display:block;width:120px;height:7px;margin-top:24px;background:#e87524}
.pdl-library-sidebar{border:1px solid #91acb7;border-top:7px solid #e87524;border-radius:0;background:#e3f0f2}.pdl-library-search input,.pdl-contact input,.pdl-contact textarea{border:1px solid #6f8e9d;border-radius:0}.pdl-library-search button,.pdl-contact button{border:2px solid #102a43;border-radius:0;background:#e87524;color:#fff;box-shadow:4px 4px 0 #102a43}.pdl-library-sidebar nav>a{border-radius:0}.pdl-library-sidebar nav>a:hover,.pdl-library-sidebar nav>a[aria-current=page]{background:#fff;box-shadow:inset 5px 0 0 #167d8d}
.pdl-download{border-radius:0;background:#e87524;color:#fff!important;box-shadow:4px 4px 0 #102a43}.pdl-download:hover{background:#bf4f17;box-shadow:6px 6px 0 #167d8d}.pdl-download-card,.pdl-gallery{border:1px solid #91acb7;border-radius:0;background:#e3f0f2}.pdl-download-card{border-top:7px solid #e87524;color:var(--pdl-ink)}.pdl-download-card .pdl-file-label{color:#b4430c}.pdl-download-card .pdl-download-title{color:var(--pdl-ink)}.pdl-download-card>p,.pdl-download-card li,.pdl-download-card small{color:var(--pdl-muted)}.pdl-gallery-main{border-radius:0;border-color:#91acb7}.pdl-article-byline a{border-radius:0;background:#fff;border-left:4px solid #167d8d}.pdl-article-byline img,.pdl-article-authors img{border-radius:2px}.pdl-article-authors{border-radius:0;background:#e3f0f2;border-left:7px solid #167d8d}.pdl-faq h3,.pdl-faq-items h3{font-family:"Source Sans 3",Arial,sans-serif;font-size:17px;line-height:1.35}
.pdl-footer{background:#0a2236;border-top:8px solid #e87524}.pdl-footer-brand{display:inline-block;padding:7px 10px;background:#fff}.pdl-footer-brand img{width:210px}.pdl-footer a:hover{color:#ffc46c}:focus-visible{outline:3px solid #e87524;outline-offset:3px;box-shadow:0 0 0 2px #fff}.pdl-notice.success{background:#dff2e8;border-color:#0f6b45}.pdl-notice.error{background:#fae8dd;border-color:#a63e0e}
@media(max-width:960px){.pdl-header-row{grid-template-columns:205px 1fr auto}.pdl-nav{background:#102a43;border:2px solid #72939f;box-shadow:6px 6px 0 rgba(0,0,0,.25)}.pdl-nav a{color:#fff}.pdl-brand img{width:195px}}
@media(max-width:680px){.pdl-brand img{width:180px}.pdl-hero h1{font-size:39px}.pdl-page-hero h1,.pdl-library-head h1{font-size:35px}.pdl-team-grid img{width:150px;height:150px}.pdl-footer-brand img{width:195px}.pdl-hero{background:#eef5f7}.pdl-hero-search button{border-top:2px solid #102a43}}
@media(max-width:420px){.pdl-header-row{grid-template-columns:minmax(0,1fr) auto}.pdl-brand img{width:168px}}
