/*
Theme Name: Sundgau Conseils Premium
Theme URI: https://www.sundgau-conseils.com/
Author: Sundgau Conseils
Description: Thème bloc WordPress premium pour Sundgau Conseils. Photos génériques remplaçables dans assets/images.
Version: 2.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: sundgau-conseils
*/
:root{--sc-green:#214d3b;--sc-green2:#17382c;--sc-cream:#f5f1e8;--sc-sand:#e7dfd0;--sc-ink:#17211d;--sc-muted:#65706a;--sc-white:#fff;--sc-radius:16px;--sc-shadow:0 14px 40px rgba(20,35,28,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--sc-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.55}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.08;margin:0 0 .55em}h1{font-size:clamp(2.7rem,6vw,5.6rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.55rem}p{margin:.3em 0 1.1em}a{color:inherit}.sc-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.sc-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e7e4dd}.sc-nav{height:82px;display:flex;align-items:center;gap:28px}.sc-brand{margin-right:auto;text-decoration:none}.sc-brand strong{font:700 24px Georgia,serif}.sc-brand small{display:block;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.sc-menu{display:flex;gap:22px;align-items:center}.sc-menu a{text-decoration:none;font-size:14px}.sc-phone,.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:13px 19px;text-decoration:none;font-weight:700;border:1px solid transparent}.sc-phone,.sc-btn.primary{background:var(--sc-green);color:#fff}.sc-btn.light{background:#fff;color:var(--sc-green)}.sc-btn.outline{border-color:currentColor}.sc-hero{min-height:670px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(13,25,20,.82) 0%,rgba(13,25,20,.55) 40%,rgba(13,25,20,.08) 72%),url('../sundgau-conseils-theme/assets/images/cuisine.jpg');background-size:cover;background-position:center;color:#fff}.sc-hero .inner{max-width:720px}.sc-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#b5cbbb}.sc-lead{font-size:1.18rem;max-width:680px}.sc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.sc-section{padding:88px 0}.sc-section.soft{background:var(--sc-cream)}.sc-section.dark{background:var(--sc-green2);color:#fff}.sc-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:end;margin-bottom:40px}.sc-muted{color:var(--sc-muted)}.sc-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sc-card{background:#fff;border-radius:var(--sc-radius);overflow:hidden;box-shadow:var(--sc-shadow)}.sc-card img{width:100%;height:220px;object-fit:cover;display:block}.sc-card-body{padding:24px}.sc-card-body p{color:var(--sc-muted);font-size:.95rem}.sc-link{font-weight:700;color:var(--sc-green);text-decoration:none}.sc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.sc-step-num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--sc-green);color:#fff;font-weight:700;margin-bottom:18px}.sc-split{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.sc-split .photo{min-height:480px;background-size:cover;background-position:center}.sc-split .copy{padding:70px;display:flex;flex-direction:column;justify-content:center}.sc-checks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.sc-check{padding:15px;border-left:3px solid var(--sc-green);background:#f7f6f2}.sc-project img{height:300px}.sc-meta{font-size:13px;color:var(--sc-muted)}.sc-review{background:#fff;padding:28px;border-radius:14px}.sc-stars{letter-spacing:3px;color:#b27c19}.sc-cta{display:grid;grid-template-columns:1.4fr .8fr;gap:50px;align-items:center}.sc-page-hero{padding:120px 0 90px;background:var(--sc-green2);color:#fff}.sc-page-hero .sc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sc-page-hero img{width:100%;height:430px;object-fit:cover;border-radius:18px}.sc-content{max-width:780px}.sc-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:65px 0}.sc-feature img{width:100%;height:430px;object-fit:cover;border-radius:18px}.sc-faq details{border-top:1px solid #d8d4cb;padding:18px 0}.sc-faq summary{font-weight:700;cursor:pointer}.sc-footer{background:#10291f;color:#fff;padding:55px 0 30px}.sc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.sc-footer a{color:#fff;text-decoration:none}.sc-note{font-size:12px;opacity:.7;margin-top:35px}.sc-placeholder-note{background:#fff3cd;border:1px solid #eed88d;padding:10px 14px;font-size:12px;color:#685817}.wp-site-blocks{padding:0!important}@media(max-width:900px){.sc-menu{display:none}.sc-nav{height:70px}.sc-phone{padding:10px 12px;font-size:13px}.sc-hero{min-height:620px;background-position:58% center}.sc-intro,.sc-split,.sc-page-hero .sc-wrap,.sc-feature,.sc-cta{grid-template-columns:1fr}.sc-grid4,.sc-grid3,.sc-steps{grid-template-columns:1fr 1fr}.sc-split .copy{padding:45px 25px}.sc-page-hero{padding:80px 0 60px}.sc-page-hero img{height:330px}.sc-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sc-wrap{width:min(100% - 28px,1180px)}.sc-brand strong{font-size:19px}.sc-brand small{display:none}.sc-phone{font-size:0}.sc-phone:after{content:'03 89 89 85 08';font-size:12px}.sc-section{padding:62px 0}.sc-grid4,.sc-grid3,.sc-steps,.sc-checks,.sc-footer-grid{grid-template-columns:1fr}.sc-card img{height:240px}.sc-feature img{height:300px}.sc-page-hero img{height:280px}.sc-intro{gap:20px}}