/*
Theme Name: Laborie Gardens
Description: Thème vitrine sur mesure pour Laborie Gardens : entretien, nettoyage et aménagement des extérieurs.
Version: 1.2.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: laborie-gardens
*/

/* Le design d’origine est conservé dans styles.css. */
:root { --laborie-admin-offset: 0px; }
html { scroll-padding-top: calc(108px + var(--laborie-admin-offset)); }
body.admin-bar .site-header { top: var(--laborie-admin-offset); }
body.admin-bar .mobile-nav:not([hidden]) { top: calc(72px + var(--laborie-admin-offset)); }
.laborie-inner-page .site-header { position: sticky; top: var(--laborie-admin-offset); background: var(--cream); color: var(--green); height: 80px; border-color: var(--line); }
.laborie-inner-page .header-cta { border-color: #233b2b70; }
.wordpress-content { min-height: 55vh; max-width: 1000px; }
.wordpress-entry { margin-bottom: 60px; }
.wordpress-entry h1 { font-size: clamp(42px, 6vw, 78px); margin-bottom: 30px; }
.wordpress-entry h2 { margin-bottom: 24px; }
.wordpress-entry-content { margin-block: 24px; }
.wordpress-entry-content p { margin-block: 18px; }
.wordpress-entry-content ul, .wordpress-entry-content ol { padding-left: 26px; }
.wordpress-entry-content a { text-decoration: underline; text-underline-offset: 3px; }
.wordpress-entry-content h2, .wordpress-entry-content h3 { margin-top: 35px; }
@media (max-width: 800px) { .laborie-inner-page .site-header { height: 72px; } }
@media (max-width: 560px) { html { scroll-padding-top: calc(88px + var(--laborie-admin-offset)); } }

