.blog-section{background:#f3f4ee}.blog-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end;margin-bottom:45px}.blog-heading p{max-width:420px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-grid a{display:block}.blog-image{overflow:hidden;margin-bottom:24px}.blog-image img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;transition:transform .7s}.blog-grid a:hover img{transform:scale(1.045)}.blog-grid article>a>span{font:10px monospace;letter-spacing:1px;color:#668173}.blog-grid h3{font-size:26px;font-weight:450;line-height:1.15;letter-spacing:-.6px}.blog-grid p{font-size:13px}.blog-grid .read-link{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #294e4433;margin-top:20px}.social-links{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding-top:25px;border-top:1px solid #294e4433}.social-links>span:first-child{font:9px monospace;color:#667e6d;margin-right:auto}.social-pending{font-size:12px;color:#758178}.social-links small{width:100%;margin:0;padding:0;border:0;font-size:10px}.whatsapp-continue{display:block;margin:22px 0 15px;text-align:center}.blog-document header{background:#f4f6f1f5}.blog-document nav>a{display:block}.blog-article{padding:145px 6% 80px;max-width:1350px;margin:auto}.article-breadcrumb{font:10px monospace;color:#6b8171;margin:10px 0 60px;line-height:1.8}.blog-article h1{font-size:clamp(40px,5.5vw,80px);font-weight:450;letter-spacing:-2.5px;line-height:1.07;max-width:1000px;margin:25px 0}.article-lead{max-width:700px;font-size:21px;line-height:1.7;color:#61766b;margin:25px 0 45px}.article-cover{width:100%;height:450px;object-fit:cover;display:block}.article-copy{max-width:740px;margin:65px auto}.article-copy h2,.related-guides h2{font-size:31px;line-height:1.15;letter-spacing:-.7px;font-weight:500;margin:45px 0 20px}.article-copy p,.article-copy li{font-size:16px;line-height:1.9;color:#52685c}.article-copy li{padding:5px 0}.article-copy .article-source{font-size:11px;border-top:1px solid #294e4433;margin-top:35px;padding-top:20px}.article-source a{text-decoration:underline}.article-cta{background:#e2eadd;padding:35px;margin-top:50px}.article-cta h2{margin-top:20px}.article-cta .solid-button{display:inline-block}.related-guides{max-width:740px;margin:auto}.related-guides>a{display:flex;justify-content:space-between;gap:30px;padding:25px 0;border-top:1px solid #294e4433;font-size:17px;line-height:1.5}.scene-disclaimer{max-width:90%;line-height:1.4}.stage-intro>p{max-width:440px}.blog-document .content-footer{max-width:none}
@media(max-width:1050px) and (min-width:701px){nav>a,nav>button{padding:15px 12px}.logo img{width:210px}}
@media(max-width:700px){.blog-heading,.blog-grid{grid-template-columns:1fr;gap:20px}.blog-heading{margin-bottom:35px}.blog-heading h2{margin-bottom:0}.blog-grid{gap:40px}.blog-grid h3{font-size:27px}.blog-article{padding:110px 6% 60px}.article-breadcrumb{font-size:8px;margin-bottom:35px}.blog-article h1{font-size:43px;letter-spacing:-1.5px}.article-lead{font-size:18px}.article-cover{height:270px}.article-copy{margin:40px auto}.article-copy h2,.related-guides h2{font-size:27px}.article-copy p,.article-copy li{font-size:14px}.article-cta{padding:25px}.social-links{gap:18px}.social-links>span:first-child{width:100%}.blog-document .logo img{width:150px}.blog-document nav>a{font-size:10px;padding:12px}.blog-document nav>a:first-child{display:none}.scene-disclaimer{font-size:7px;max-width:85%}.stage-intro>p{max-width:270px;font-size:11px}}
.social-links>a{font-size:12px;border-bottom:1px solid #56765f55;padding-bottom:4px}.social-links>a:hover{color:#327d64}
@media(max-width:700px){header .logo img{width:145px}header .mobile-menu{font-size:9px}header nav>button{white-space:nowrap;font-size:9px;padding:12px 8px}.blog-document header .logo img{width:145px}}
/* Original team photographs retain their full native 640 × 427 frame. */
.content-team .team-photo{max-width:640px;justify-self:center;width:100%}
.content-team .team-photo img,.motion-ready .content-team .team-photo img{display:block;width:100%;max-width:640px;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;transform:none!important;will-change:auto}
.motion-ready .content-team .team-photo{overflow:visible;transform:translate3d(0,var(--photo-y,0px),0)}
.real-gallery figure{max-width:640px;width:100%}
.real-gallery img,.motion-ready .real-gallery img{width:100%;max-width:640px;height:auto;aspect-ratio:auto;object-fit:contain;clip-path:none;transform:none!important}
.real-gallery figure:last-child{padding-bottom:35px}
@media(max-width:700px){.content-team .team-photo img,.real-gallery img{height:auto;aspect-ratio:auto}.motion-ready .content-team .team-photo{transform:none}.timeline button{font-size:7px}.timeline button span{margin-left:3px}}
.blog-article .article-cover{height:auto;max-width:1000px;margin-inline:auto;object-fit:contain}

/* Four guides: balanced two-column desktop, one-column mobile. */
.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.article-copy a,.faq-list p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.blog-grid{grid-template-columns:1fr;gap:40px}}

/* Fill each service frame without stretching or extra zoom. The cards retain
   their scroll animation; the photographs keep a stable, deliberate crop. */
.content-services .service-image img,
.motion-ready .content-services .service-grid .service-image img{
 display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;
 object-position:var(--photo-focus,50% 50%);transform:none!important;
 transition:none;will-change:auto;filter:none
}
.content-services .service-grid article:last-child .service-image{background:#1c3738}
.service-image:has(img[src*="afinacion-mayor"]){--photo-focus:50% 48%}
.service-image:has(img[src*="mantenimiento-mayor"]){--photo-focus:52% 48%}
.service-image:has(img[src*="venta-baterias"]){--photo-focus:50% 56%}
.service-image:has(img[src*="revision-frenos"]){--photo-focus:55% 55%}
.service-image:has(img[src*="diagnostico-escaner"]){--photo-focus:55% 60%}
.service-image:has(img[src*="precompra-checklist"]){--photo-focus:47% 47%}
.blog-image{aspect-ratio:1;overflow:hidden}
.blog-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:none!important}
@media(max-width:700px){
 .service-image:has(img[src*="venta-baterias"]){--photo-focus:50% 62%}
 .service-image:has(img[src*="diagnostico-escaner"]){--photo-focus:55% 65%}
 .service-image:has(img[src*="precompra-checklist"]){--photo-focus:47% 45%}
}
/* Clearer introduction and direct WhatsApp quotation, retaining the full journey. */
.stage-intro{top:16%;max-width:610px}.stage-intro h1{font-size:clamp(48px,5.1vw,76px);letter-spacing:-3px}.hero-quote{margin:18px 18px 0 0;font-size:13px}.stage-intro .booking-note{font:11px Arial;letter-spacing:0;line-height:1.6;margin:12px 0;max-width:430px}.hero-content-link{margin-top:0}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:30;background:#244f47;color:white;border:1px solid #ffffff66;border-radius:30px;padding:15px 21px;font-size:12px;box-shadow:0 4px 20px #173a3930}.service-details-link{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:17px;color:#d5e1d5}.appointment-policy{font-size:13px;line-height:1.8;max-width:400px}.visit-grid>.appointment-policy{grid-column:1/-1;margin:0 0 15px}.service-top-cta{display:inline-block;margin:0 0 5px}.service-document .booking-note{font-size:13px;margin-bottom:35px}.service-document .article-cover{max-width:740px}.service-document .related-guides{display:grid;gap:0}
@media(max-width:700px){.stage-intro{top:14%;max-width:315px}.stage-intro h1{font-size:46px;line-height:1.04;letter-spacing:-2px}.stage-intro .booking-note{font-size:10px;max-width:290px}.hero-quote{font-size:11px;padding:13px 17px;margin-top:14px}.hero-content-link{font-size:10px;padding:8px 0}.chapter-caption{bottom:157px;padding:19px;background:#f4f6f1ef}.chapter-caption h2{font-size:25px}.chapter-caption p{font-size:13px;line-height:1.65}.floating-whatsapp{right:12px;bottom:12px;font-size:11px;padding:13px 18px}.journey-footer{bottom:75px}.scene-disclaimer{bottom:52px}.content-footer{padding-bottom:100px}.service-copy .service-details-link{font-size:11px;margin-top:10px}}
@media(max-width:700px) and (max-height:700px){.stage-intro h1{font-size:38px}.stage-intro{top:13%}.stage-intro .booking-note{max-width:270px}.chapter-caption h2{font-size:22px}.chapter-caption p{font-size:12px}}
@media(min-width:701px){body:has(header:not(.on-content)) .floating-whatsapp{bottom:95px}}

/* SEO content directories and coverage: readable without changing the 3D journey. */
.seo-coverage{background:#e5ebe3}.seo-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.seo-coverage h2{font-size:clamp(32px,4vw,58px);font-weight:450;line-height:1.1;letter-spacing:-1.5px}.seo-coverage h3{font-size:21px;font-weight:500;margin:25px 0 10px}.seo-coverage p{font-size:16px;line-height:1.8;max-width:620px}.seo-coverage a,.seo-guide-links a{text-decoration:underline;text-underline-offset:4px}.seo-guide-links{padding:35px 6%;background:#e5ebe3;display:grid;gap:18px}.seo-guide-links h3{font-size:23px;font-weight:500}.seo-guide-links a{font-size:15px;line-height:1.7}.seo-directory{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:45px 0}.seo-directory-card{padding:28px;border:1px solid #24484730;background:#e8eee6;border-radius:4px}.seo-directory-card h2{font-size:25px;line-height:1.25;margin:18px 0}.seo-directory-card p{font-size:16px;line-height:1.75}.seo-directory-card a{color:#244847;text-underline-offset:4px}.seo-faq{margin:40px 0}.seo-faq details{border-bottom:1px solid #24484735;padding:18px 0}.seo-faq summary{cursor:pointer;font-size:18px;line-height:1.5;font-weight:500}.seo-faq p{margin-bottom:5px}.article-copy h3{font-size:22px;line-height:1.4;margin:30px 0 12px}.article-copy li{line-height:1.8;margin-bottom:8px}.blog-document header nav{flex-wrap:wrap;gap:16px}@media(max-width:700px){.seo-coverage-grid,.seo-directory{grid-template-columns:1fr;gap:22px}.seo-directory-card{padding:23px}.seo-directory-card h2{font-size:24px}.seo-coverage h2{letter-spacing:-1px}.seo-guide-links{padding:30px 6%}.blog-document header nav{gap:10px;font-size:11px}}

.blog-article .residential-cover{max-width:640px;height:auto;aspect-ratio:auto;object-fit:contain}
