/* Place des Laveries — Skin PRO (fond blanc) */
:root{--pdl-primary:#009dde;--pdl-accent:#ffc400;--pdl-text:#0b1220;--pdl-muted:#5f6b7a;--pdl-border:#e6eef5}
/* Generic reset bits for cards/buttons on white themes */
.pdl-card, .pdl-btn, .pdl-chip, .pdl-badge, .pdl-hero, .pdl-slider-btn {border-radius:0!important}
.pdl-btn{background:var(--pdl-primary);color:#fff;text-decoration:none;padding:12px 16px;display:inline-block;border:0}
/* Hero */
.pdl-hero{background:#fff;border-bottom:1px solid var(--pdl-border);padding:36px 0 18px}
.pdl-hero h1{margin:0 0 8px 0;font-size:52px;line-height:1.05}
.pdl-hero-sub{color:var(--pdl-muted);margin:0 0 14px 0}
/* Slider */
.pdl-slider{position:relative;border:1px solid var(--pdl-border);padding:12px;background:#fff}
.pdl-slider-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}
.pdl-card{min-width:280px;border:1px solid var(--pdl-border);background:#fff;padding:12px}
.pdl-thumb{height:160px;object-fit:cover;border:1px solid var(--pdl-border);width:100%;display:block}
.pdl-card-title{margin:6px 0}
.pdl-chip{display:inline-block;background:#fff;border:1px solid var(--pdl-border);padding:6px 8px}
.pdl-badge{display:inline-block;background:var(--pdl-primary);color:#fff;padding:6px 8px;border:1px solid var(--pdl-primary);text-transform:uppercase;font-size:12px;letter-spacing:.4px}
.pdl-slider-nav{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}
.pdl-slider-btn{pointer-events:auto;background:#fff;border:1px solid var(--pdl-border);padding:8px 10px}
/* Make headings and links consistent */
h1,h2,h3{color:var(--pdl-text)}
a{color:var(--pdl-primary)}

/* Enhance Safe Mode blocks (if plugin is active) */
.pdl-wrap{border:1px solid var(--pdl-border)!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.pdl-controls .pill.active{border-color:var(--pdl-primary)!important;outline:2px solid var(--pdl-primary)!important}
.pdl-controls .btn{background:var(--pdl-primary)!important}
.pdl-list .item{padding:10px 12px}
