/* Tableur Linge: clean workshop ledger, cobalt + soft aqua, local Source Sans 3. */
.tableur-linge-body .pdl-download-card>p:not(.pdl-download-title),.tableur-linge-body .pdl-download-card li,.tableur-linge-body .pdl-download-card small{color:#284960}.tableur-linge-body .pdl-download-card .pdl-file-label{color:#125d66}.tableur-linge-body .pdl-download-title{font-family:'TL Source',Arial,sans-serif}.tableur-linge-body .pdl-article-authors>div{padding:18px}.tableur-linge-body .pdl-article-authors>.pdl-block-label{padding-left:18px}

@font-face{font-family:'TL Source';src:url('../fonts/source-sans-3-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'TL Source';src:url('../fonts/source-sans-3-semibold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'TL Source';src:url('../fonts/source-sans-3-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--pdl-ink:#16324b;--pdl-ink-2:#284960;--pdl-yellow:#b7e8e1;--pdl-yellow-dark:#125d66;--pdl-rust:#2454b5;--pdl-paper:#f1f7fa;--pdl-white:#fff;--pdl-muted:#506777;--pdl-line:#cddde7;--pdl-steel:#e7f0f5;--pdl-radius:7px;--pdl-shadow:0 7px 18px #183c5810}
body.tableur-linge-body{font:400 18px/1.6 'TL Source',Arial,sans-serif;background:#fff;color:var(--pdl-ink)}body.tableur-linge-body :is(h1,h2,h3,h4,h5,h6,.pdl-eyebrow,.pdl-block-label,.pdl-sidebar-label,.pdl-category strong,.pdl-card-title,.pdl-author-name){font-family:'TL Source',Arial,sans-serif}strong,b{font-weight:700}a{color:#214eab}.pdl-eyebrow{color:#2454a5;letter-spacing:.08em;font-weight:700;font-size:13px}.pdl-header{background:#fff;border-bottom:1px solid var(--pdl-line);box-shadow:0 2px 8px #16324b08}.pdl-header-row{min-height:74px;grid-template-columns:230px auto minmax(220px,290px)}.pdl-brand img{width:220px;max-height:none;height:auto}.pdl-search{border:1px solid #a7becd;border-radius:5px;overflow:hidden}.pdl-search button,.pdl-hero-search button,.pdl-library-search button,.pdl-contact button{background:#2454b5;color:#fff;border:0;border-radius:4px;font-weight:700}.pdl-nav a{font-size:16px;color:#16324b}.pdl-nav a:hover{color:#2454b5}.pdl-menu-button{border-radius:5px;border:1px solid #2454b5;color:#2454b5}.pdl-hero{padding:36px 0;background:#edf5fa;border-bottom:1px solid #cddde7}.pdl-hero h1{font-size:clamp(32px,3.5vw,46px);font-weight:700;line-height:1.12;letter-spacing:-.025em;max-width:680px}.pdl-hero p{font-size:19px;color:#39566b;max-width:650px}.pdl-hero-search{border:1px solid #a1b9ca;border-radius:6px;background:#fff;box-shadow:none}.pdl-hero-search button{border-radius:0 4px 4px 0}.pdl-site-note{background:#163c67;color:#fff;border:0;border-radius:8px;box-shadow:none;border-top:5px solid #84cfc6}.pdl-site-note strong{font:700 29px/1.2 'TL Source',sans-serif;color:#fff}.pdl-site-note span{border-color:#52718f;color:#e6f2fa}.pdl-section{padding:38px 0}.pdl-section-head h2,.pdl-scenario-layout h2,.pdl-criteria-grid h2,.pdl-faq h2{font-size:29px;line-height:1.18;letter-spacing:-.015em}.pdl-categories{gap:14px}.pdl-category,.pdl-card,.pdl-category-index article{border:1px solid #cfdee8;border-radius:7px;box-shadow:none;background:#fff}.pdl-category{border-left:4px solid #84cfc6;min-height:175px}.pdl-category strong{font-size:23px;font-weight:700}.pdl-category-icon{background:#e8f4f3;color:#17656c;border-radius:5px}.pdl-category small{color:#355468;background:#eff5f8}.pdl-category:hover,.pdl-card:hover{transform:none;border-color:#2454b5;box-shadow:0 4px 14px #214eab10}.pdl-card-media{background:#eff6fa}.pdl-card h3,.pdl-card-title{font-weight:700}.pdl-section-cream{background:#f3f8fa}.pdl-scenario-grid{gap:14px;border:0}.pdl-scenario-grid article{border:1px solid #cfdee8;border-radius:7px}.pdl-scenario-grid span{color:#2454b5}.pdl-section-dark{background:#163c67;border:0}.pdl-section-dark :is(h2,h3,p){color:#fff}.pdl-steps{background:transparent;border:0;gap:10px}.pdl-steps li{border:1px solid #6a88a4;border-radius:7px}.pdl-steps span{color:#b7e8e1;font-family:'TL Source',sans-serif}.pdl-criteria-grid aside,.pdl-about-note,.pdl-contact-aside{background:#eaf4f4;border-left:4px solid #32948a;border-radius:7px}.pdl-page-hero,.pdl-library-head{background:#edf5fa;border-bottom:1px solid #cddde7;padding:30px 0}.pdl-page-hero h1,.pdl-library-head h1{font-size:36px;line-height:1.18}.pdl-library-sidebar{border:1px solid #cfdee8;border-radius:7px;background:#f4f8fa}.pdl-library-sidebar nav>a[aria-current=page]{background:#e5edf9;color:#19499f}.pdl-library-search input,.pdl-contact :is(input,textarea){border:1px solid #98b1c2;border-radius:5px}.pdl-footer{background:#16324b;border-top:4px solid #84cfc6}.pdl-footer-brand{display:inline-block;background:#fff;padding:10px;border-radius:5px}.pdl-footer-brand img{width:220px;height:auto}.pdl-footer p,.pdl-footer a{color:#edf5fa}.pdl-footer-bottom{color:#d4e3ee}.pdl-team-grid article{border:1px solid #cfdee8;border-radius:7px}.pdl-team-grid img{border-radius:7px}.pdl-author-name{font-size:24px;font-weight:700}.pdl-download{background:#2454b5;color:#fff!important;border-radius:5px;box-shadow:none}.pdl-download:hover{background:#163f93}.pdl-download-card{background:#edf5fa;border:1px solid #cddde7;border-radius:7px}.pdl-download-card :is(p,li,small){color:#29485d}.pdl-article-authors{background:#edf5fa;border-radius:7px}.pdl-article-head h1{font-size:36px;line-height:1.15}.pdl-faq h3,.pdl-faq-items h3{font:600 19px/1.35 'TL Source',sans-serif}.pdl-prose{max-width:900px}.pdl-prose p{line-height:1.7}:focus-visible{outline:3px solid #d47b17;outline-offset:3px}.pdl-empty{grid-column:1/-1}.pdl-notice.success{background:#e2f4e9;color:#174f33}.pdl-notice.error{background:#fae9e4;color:#803323}
@media(max-width:960px){.pdl-header-row{grid-template-columns:220px 1fr auto}.pdl-nav{background:#fff;border:1px solid #cfdee8;border-radius:6px}.pdl-nav a{color:#16324b}}
@media(max-width:680px){.pdl-hero{padding:27px 0}.pdl-hero h1{font-size:33px}.pdl-hero h1 br{display:none}.pdl-page-hero h1,.pdl-library-head h1,.pdl-article-head h1{font-size:29px}.pdl-section{padding:28px 0}.pdl-section-head h2,.pdl-scenario-layout h2,.pdl-criteria-grid h2,.pdl-faq h2{font-size:26px}.pdl-hero-search button{border-radius:0 0 4px 4px}.pdl-brand img{width:190px}.pdl-team-grid article{grid-template-columns:1fr}.pdl-team-grid img{width:150px;height:150px}.pdl-prose{font-size:18px}}
@media(max-width:420px){.pdl-header-row{grid-template-columns:minmax(0,1fr) auto}.pdl-brand img{width:190px}}
