/* Additional service content in the original Pragafix design. */
.included-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.included-contact p{color:var(--muted);font-size:14px;max-width:650px;margin:0}.included-contact .btn{flex-shrink:0}
.hero-grid>.contact-card{align-self:center;margin:32px 0}.contact-card .check b{color:#fff}.contact-card .check span{color:#bcc3c8}
@media(max-width:680px){.included-contact{display:grid;gap:18px}.included-contact .btn{width:100%}.header-contact{display:none}.navbar{gap:12px}.hero-grid>.contact-card{margin:0 0 24px}}

/* Paired phone and WhatsApp buttons, including narrow screens. */
.hero-actions,.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hero-actions .btn,.contact-actions .btn{width:100%;min-width:0;min-height:60px;padding:12px 14px;font-size:12px;line-height:1.35;overflow-wrap:normal}
.contact-card .contact-actions{margin-top:20px}.contact-card .contact-actions .btn,.contact-card .contact-actions .btn+.btn{margin-top:0}
.cta-band .hero-actions{min-width:min(400px,100%)}
@media(max-width:680px){.hero-actions,.cta-band .hero-actions,.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-actions .btn,.contact-actions .btn{font-size:11px;min-height:62px;padding:10px 8px;gap:6px}.hero-actions .btn .icon,.contact-actions .btn .icon{width:16px;height:16px}.cta-band .hero-actions{width:100%;min-width:0}}

/* Real intervention photographs, in the existing site style. */
.work-section{background:#fff}.work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-card{margin:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}.work-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 42%}.work-card figcaption{padding:22px}.work-card h3{font-family:var(--font-display);font-size:25px;line-height:1.2;text-transform:uppercase;margin:0 0 8px}.work-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.work-gallery-single{max-width:620px;grid-template-columns:1fr}.work-gallery-single .work-card img{aspect-ratio:3/2}
@media(max-width:680px){.work-gallery{grid-template-columns:1fr;gap:16px}.work-card img{aspect-ratio:4/3}.work-card figcaption{padding:20px}.work-gallery-single .work-card img{aspect-ratio:4/3}}
