/* Service-page content blocks (bullet lists, quick-facts tagline, how-it-works, stats band, sibling chips) in Pearl's identity. */
.pd-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px;max-width:70ch}
.pd-list li{position:relative;padding-left:26px;font-size:16px;line-height:1.6}
.pd-list li::before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--pearl)}
.pd-navy .pd-list li::before{background:#fff}
.pd-intro .pd-list{margin-top:8px}
.pd-tagline{font-family:'Newsreader',Georgia,serif;font-size:24px;line-height:1.3;margin:26px 0 12px;max-width:420px}
.pd-quick-intro{font-size:15px;line-height:1.8;max-width:440px;opacity:.9}
.pd-long-copy h2.pd-how{margin-top:56px}
.pd-photo-copy .pd-list{margin-top:6px}
.pd-photo-copy .pd-list+.pd-button{margin-top:30px}
.pd-note{font-size:13px;line-height:1.7;opacity:.72;max-width:60ch}
.pd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:34px 0 0;padding:26px 0 0;border-top:1px solid #ffffff35}
.pd-stats dt{font-family:'Newsreader',Georgia,serif;font-size:24px;line-height:1.15}
.pd-stats dd{margin:6px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.pd-practice .pd-stats+.pd-text-link{margin-top:30px}
.pd-related{padding-top:0}
.pd-related h2{font-size:36px;margin-bottom:24px}
.pd-chips{display:flex;flex-wrap:wrap;gap:12px}
.pd-chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--pearl);border-radius:40px;text-decoration:none;font-size:14px;color:var(--pearl);transition:background .2s,color .2s}
.pd-chip:hover{background:var(--pearl);color:#fff}
@media(max-width:800px){.pd-stats{grid-template-columns:1fr 1fr;gap:18px}.pd-related h2{font-size:32px}}
@media(max-width:600px){.pd-list li{font-size:15px}.pd-tagline{font-size:22px}.pd-stats{grid-template-columns:1fr;gap:16px}.pd-stats dt{font-size:22px}.pd-related h2{font-size:30px}.pd-chip{min-height:48px}}
/* wide hero photographs (hero-<slug>.webp, subject on the right, headline room on the left) */
.pd-hero>picture{position:absolute;inset:0;display:block}
.pd-hero>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.pd-treatment[data-treatment] .pd-hero[data-wide-hero]>img,.pd-treatment[data-treatment] .pd-hero[data-wide-hero]>picture>img{object-position:60% 50%}
.pd-hero[data-wide-hero]:after{background:linear-gradient(0deg,#081321f5,rgba(8,19,33,.55) 36%,rgba(8,19,33,.12) 80%),linear-gradient(90deg,rgba(8,19,33,.45),transparent 55%)}
@media(max-width:600px){.pd-treatment[data-treatment] .pd-hero[data-wide-hero]>picture>img{object-position:50% 40%}}

/* quick-links pill stays out of the fold on phones until the reader scrolls past the hero */
@media(max-width:600px){.pd-quick-toggle{transform:translateX(110%);transition:transform .3s ease}.pd-quick-toggle.is-visible{transform:none}}
