/* Scoped to this site's repair layer. Original Elementor layout stays in control. */
.trofi-nz-repairs [data-trofi-nz-hidden="true"] { display:none !important; }
.trofi-nz-repairs.trofi-nz-layout [data-elementor-id="1350"] [data-id="75f3d66b"] p {
  line-height:1.5 !important;
}
.trofi-nz-repairs .trofi-nz-service-intro { line-height:1.7; }
.trofi-nz-repairs .trofi-nz-service-intro p:last-child { margin-bottom:0; }
.trofi-nz-repairs .trofi-nz-blog { width:100%;padding:0 20px; }
.trofi-nz-repairs .trofi-nz-post-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:start; }
.trofi-nz-repairs .trofi-nz-post { min-width:0;padding:20px;border:1px solid #e0e0e0;background:#fff; }
.trofi-nz-repairs .trofi-nz-post img { display:block;max-width:100%;width:100%;height:200px;object-fit:cover; }
.trofi-nz-repairs .trofi-nz-post h3 { font-size:1.3rem;line-height:1.4;margin:16px 0; }
.trofi-nz-repairs .trofi-nz-blog-empty { text-align:center;max-width:900px;margin:0 auto;line-height:1.7; }
.trofi-nz-repairs .trofi-nz-catalog-link { display:inline-block;padding:12px 22px;background:#aa2026;color:#fff; }
.trofi-nz-repairs [data-id="0f56354"] .elementor-field-type-acceptance label { line-height:1.6; }
.trofi-nz-repairs [data-id="0f56354"] .elementor-field-type-acceptance a { text-decoration:underline; }
.trofi-nz-repairs [data-trofi-nz-main]:focus-visible { outline:3px solid #aa2026;outline-offset:3px; }
.trofi-nz-repairs [data-trofi-nz-main] { scroll-margin-top:90px; }
@media(max-width:1024px){.trofi-nz-repairs .trofi-nz-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.trofi-nz-repairs .trofi-nz-post-grid{grid-template-columns:minmax(0,1fr);gap:16px}.trofi-nz-repairs .trofi-nz-blog{padding:0 12px;}}
