/* Planung block order and library navigation; compact, site-owned finishes. */
.pdl-hero{padding-block:0}
.pdl-hero-grid{display:block;text-align:center;max-width:860px;padding-block:36px}
.pdl-hero h1{font-size:clamp(30px,3.8vw,44px);max-width:760px;margin-inline:auto}
.pdl-hero p{max-width:700px;margin:0 auto 22px}
.pdl-hero-search{max-width:640px;margin:0 auto 16px}
.pdl-primary-link{display:inline-block;background:var(--pdl-ink);color:#fff!important;border-radius:8px;padding:11px 20px;text-decoration:none;font-weight:700}
.pdl-proof{justify-content:center;margin-top:20px}
.pdl-section{padding-block:40px}.pdl-section h2,.pdl-cta h2{font-size:clamp(24px,2.4vw,32px)}
.pdl-page-hero h1,.pdl-library-head h1,.pdl-single h1{font-size:clamp(28px,3.2vw,42px)}
.pdl-library-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;align-items:start}
.pdl-library-sidebar{border:1px solid var(--pdl-line);border-radius:13px;padding:17px;background:#fff;box-shadow:0 8px 24px rgba(18,62,49,.055)}
.pdl-sidebar-label{font:800 15px/1.35 Manrope,sans-serif;margin:0 0 12px;color:#173e32}.pdl-library-sidebar nav .pdl-sidebar-label{margin-top:22px}
.pdl-library-sidebar .pdl-library-search{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.pdl-library-sidebar input[type=search]{width:100%;min-width:0;border:1px solid var(--pdl-line);border-radius:6px;padding:10px;font:inherit}
.pdl-library-sidebar button{padding:8px 14px;border:0;border-radius:6px;background:var(--pdl-ink);color:#fff;font:inherit}
.pdl-library-sidebar nav a{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 8px;text-decoration:none;border-radius:7px;font-size:14px}
.pdl-library-sidebar nav a[aria-current],.pdl-library-sidebar nav a:hover{background:var(--pdl-cream);font-weight:700}
.pdl-library-sidebar nav a span{display:flex;align-items:center;gap:8px}.pdl-library-sidebar svg{width:20px;height:20px}
.pdl-result-count{margin:0 0 18px;color:var(--pdl-muted);font-size:15px}
.pdl-library-results{min-width:0}.pdl-library-results .pdl-grid{gap:18px}.pdl-library-results .pdl-card h3{font-size:17px}
.pdl-trust{border-top:1px solid var(--pdl-line)}.pdl-trust h3{font-size:18px}.pdl-trust p{font-size:16px}
.pdl-category-copy p{max-width:900px}.pdl-category-icon svg{width:26px;height:26px}
@media(max-width:980px){.pdl-library-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.pdl-library-results .pdl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pdl-hero-grid{padding-block:26px}.pdl-proof{flex-wrap:wrap;gap:10px}.pdl-section{padding-block:28px}.pdl-library-layout{grid-template-columns:1fr}.pdl-library-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.pdl-library-sidebar nav .pdl-sidebar-label{width:100%;margin:14px 0 4px}.pdl-library-sidebar nav a{font-size:14px}.pdl-library-sidebar .pdl-library-search{flex-wrap:nowrap}.pdl-library-sidebar input[type=search]{flex:1}.pdl-library-results .pdl-grid{grid-template-columns:1fr}.pdl-library-head{padding-block:28px}}
