/* Plomería Ávila — estilos SEO de páginas de servicio (hoja externa, sin CSS embebido). */
/* --- lote B (2026-10-26) --- */
.pa-faqs{max-width:860px}
.pa-faq{background:#fff;border:1px solid #efe6e6;border-radius:12px;margin-bottom:12px;padding:0 20px}
.pa-faq summary{cursor:pointer;font-weight:700;padding:16px 28px 16px 0;list-style:none;position:relative}
.pa-faq summary::-webkit-details-marker{display:none}
.pa-faq summary:after{content:"+";position:absolute;right:0;top:14px;color:var(--rojo);font-size:1.3rem}
.pa-faq[open] summary:after{content:"\2013"}
.pa-faq p{color:var(--gris);padding-bottom:16px;margin:0}
.pa-centro{text-align:center}
.pa-centro .lead{margin:0 auto 34px}
.pa-nota{font-size:.9rem;color:var(--gris);margin-top:14px}
a.chip:hover{border-color:var(--rojo);color:var(--rojo)}

/* --- lote A (2026-10-26): destapes, fontaneros, cajas, desinundaciones --- */
.ps-alt{background:var(--gris-cl,#f6f2f2)}
.ps-center{text-align:center}
.ps-lead-c{margin:0 auto 34px}
.chips a.chip{color:inherit;text-decoration:none}
.ps-faq{max-width:920px;margin-top:18px}
.ps-faq details{background:#fff;border:1px solid #e7dede;border-radius:12px;margin:0 0 12px}
.ps-faq summary{cursor:pointer;list-style:none;position:relative;padding:16px 48px 16px 18px;font-weight:700}
.ps-faq summary::-webkit-details-marker{display:none}
.ps-faq summary::after{content:"+";position:absolute;right:18px;top:10px;font-size:24px;color:var(--rojo,#ca0b0b)}
.ps-faq details[open] summary::after{content:"\2013"}
.ps-faq details p{margin:0;padding:0 18px 16px;line-height:1.6}
.ps-pasos{counter-reset:paso;list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.ps-pasos li{counter-increment:paso;position:relative;background:#fff;border:1px solid #e7dede;border-radius:12px;padding:14px 16px 14px 64px;line-height:1.55}
.ps-pasos li::before{content:counter(paso);position:absolute;left:16px;top:12px;width:34px;height:34px;border-radius:50%;background:var(--rojo,#ca0b0b);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.ps-precios{width:100%;max-width:920px;border-collapse:collapse;margin:18px 0 8px;background:#fff}
.ps-precios th,.ps-precios td{border:1px solid #e7dede;padding:11px 14px;text-align:left;vertical-align:top}
.ps-precios th{background:#faf5f5}
.ps-nota{font-size:.92em;color:#5b5b5b;max-width:920px}
/* plantilla antigua (css/style.css) */
.ps-main{max-width:1100px;margin:0 auto;padding:6px 14px 30px;line-height:1.65}
.ps-main section{margin:0 0 36px}
.ps-main h2{margin:0 0 12px}
.ps-main ul,.ps-main ol{margin:10px 0 10px 22px}
.ps-main .ps-pasos{margin-left:0}
.ps-intro{font-size:1.08em;max-width:900px}
.ps-hero{width:100%;max-width:800px;height:auto;border-radius:12px;display:block;margin:16px 0}
.ps-btns{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.ps-btn{display:inline-block;padding:12px 22px;border-radius:30px;background:#ca0b0b;color:#fff;font-weight:700;text-decoration:none}
.ps-btn.wa{background:#1fa855}
.ps-btn:hover{opacity:.9}
.ps-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ps-gal figure{margin:0}
.ps-gal img{width:100%;height:220px;object-fit:cover;border-radius:10px;display:block}
.ps-gal figcaption{font-size:.9em;margin-top:6px}
.ps-vgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.ps-vgrid p{margin:6px 0 0}
.ps-cols{columns:2;column-gap:30px}
.ps-band{background:#5f0404;color:#fff;border-radius:14px;padding:26px 22px;text-align:center}
.ps-band h2,.ps-band p{color:#fff}
@media(max-width:760px){
  .ps-gal{grid-template-columns:1fr 1fr}
  .ps-gal img{height:150px}
  .ps-vgrid{grid-template-columns:1fr}
  .ps-cols{columns:1}
  .ps-precios th,.ps-precios td{padding:9px 10px}
}
section.blk .wrap > p + p,section.blk .wrap > p + ul,section.blk .wrap > ul + p,section.blk .wrap > p + ol{margin-top:14px}
/* --- fin lote A --- */
/* Páginas hijas de plomería y directorio de la madre (27/10/2026) */
.pa-pie-tit{color:#fff;margin-bottom:14px;font-size:1rem;font-weight:700}
.pa-grupos{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:10px}
.pa-grupo{background:#fff;border:1px solid #efe6e6;border-radius:var(--radio,14px);padding:22px 20px;border-top:4px solid var(--rojo,#c8102e)}
.pa-grupo-tit{font-size:1.08rem;margin-bottom:10px;font-weight:800;color:var(--carbon,#1b1b1b)}
.pa-grupo ul{list-style:none;margin:0;padding:0}
.pa-grupo li{padding:6px 0;border-bottom:1px dashed #eadede;font-size:.95rem}
.pa-grupo li:last-child{border-bottom:0}
.pa-grupo a{color:var(--rojo,#c8102e);font-weight:600}
.pa-nota a{color:var(--rojo,#ca0b0b);font-weight:600}
@media (max-width:1000px){.pa-grupos{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.pa-grupos{grid-template-columns:1fr}}
