/* La composición original de seis tarjetas se conserva. Otros tamaños son una parrilla desplazable. */
html:not(.capfat-responsive) body.capfat-front-page .capfat-services-grid.is-flexible-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:250px;gap:12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:4px;overscroll-behavior:contain;scroll-padding:10px}
html:not(.capfat-responsive) body.capfat-front-page .capfat-services-grid.is-flexible-services .capfat-service-tile{grid-column:auto;grid-row:auto;height:auto;min-height:250px}
body.capfat-front-page .capfat-services-grid:focus-visible{outline:3px solid var(--capfat-orange);outline-offset:5px}
body.capfat-front-page .capfat-service-detail__figure[hidden]{display:none!important}
.capfat-service-all-images{display:block;margin:12px 0 0;font:12px/1.5 var(--font-body,Arial,sans-serif);color:inherit;text-underline-offset:4px}
.services-empty{padding:32px;color:var(--capfat-black,#171614)}
.service-page-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:36px}.service-page-gallery img{display:block;width:100%;height:420px;object-fit:contain;background:#efede7}.service-page-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-page blockquote{margin:35px 0;padding:25px;background:#eee9df}.service-page .service-summary{font-size:20px}.service-page .preserve-lines{max-width:850px}
@media(max-width:700px){.service-page-gallery,.service-page-features{grid-template-columns:1fr}.service-page-gallery img{height:auto;max-height:75vh}}
