/* Styles communs au site, à l’éditeur visuel et à l’aperçu exporté. */
.zentec-content>.wp-block-group{margin-block:0}.wp-block-group{box-sizing:border-box}
.wp-block-image{margin:0}.wp-block-image img{display:block;max-width:100%;height:auto}
.wp-block-image a{display:block}.wp-block-image.hero-phone{margin:0}
.wp-block-heading{font-family:inherit}.wp-block-button{margin:0;max-width:100%}
.zentec-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;min-height:48px;border:1px solid #6b7280;border-radius:6px;font-family:inherit;font-size:16px;font-weight:650;line-height:1.35;letter-spacing:0;text-decoration:none;background:transparent;color:var(--ink)}
.zentec-button.red .wp-block-button__link{background:var(--red);border-color:var(--red);color:#fff}
.zentec-button .wp-block-button__link:hover{background:#edece8}.zentec-button.red .wp-block-button__link:hover{background:#981c22}
.dark .zentec-button .wp-block-button__link{color:#fff;border-color:#9b9fa6}.dark .zentec-button .wp-block-button__link:hover{background:#30353d}
.plan .zentec-button{margin-top:auto}.plan .zentec-button a{width:100%}
.plan-facts{margin:16px 0 25px!important}.resource-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ececec;padding:10px 0;font-size:16px}
.resource-row .resource-label{color:var(--muted)}.resource-row .resource-value{text-align:right;font-weight:650;color:var(--ink)}
.plan-size small{display:inline-block}.specs-table{margin:0}.specs-table table{width:100%;border-collapse:collapse;font-size:16px}
.specs-table th,.specs-table td{padding:15px 17px;border:0;border-bottom:1px solid var(--line);text-align:left;min-width:108px}
.specs-table th{background:var(--wash);font-weight:650}.specs-table figcaption{font-size:14px;color:var(--muted);padding-top:14px}
.wp-block-list{padding-left:24px}.link-row{margin:0}.service-card>.link-row{margin-top:auto}
.project-card .project-content .caption{font-size:15px}.project-links .link-row{font-size:16px}
.faq .wp-block-details>summary{box-sizing:border-box}.wp-block-details>p{margin:0}
.mega-grid .mega-logo img{width:100%}.mega-grid .link-row a.menu-link{display:block}
.mega-title{margin-bottom:14px}.mega .mega-grid>.wp-block-group{min-width:0}
.mega-bottom p,.mega-bottom .link-row{font-size:16px}.nav-trigger>span{margin-left:6px;font-size:12px}
.footer-col .link-row{font-size:15px}.footer-col a{display:inline-block}.footer-col .link-row a{display:block}
.footer-brand .wp-block-image img{width:220px}.footer-legal .link-row{font-size:14px}
.zentec-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-status:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.case-meta p{font-size:16px}.case-meta small{font-size:14px}
.stack>h3{margin-top:28px}.stack>h3:first-child{margin-top:0}
.wp-block-group .wp-block-image{margin-block:0}
@media(max-width:800px){.plan .plan-facts{grid-column:2;grid-row:1/5;margin:0!important}.plan .zentec-button{grid-column:1;margin-top:20px}.mega-grid{gap:25px}}
@media(max-width:520px){.plan .plan-facts{margin:15px 0 24px!important}.plan .zentec-button{width:100%;margin-top:0}.zentec-button .wp-block-button__link{padding:12px 17px}.footer-brand .wp-block-image img{width:200px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:360px){.page-head h1{font-size:36px;overflow-wrap:break-word}}
