/* variante.css — jardinsartetsoin.fr : carnet de jardin, emblème + nom en Domine, image d'accueil en arche, cartes arrondies. */
@keyframes pousse{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.09) translate(-1%,-1.4%)}}
.bandeau{border-bottom:3px solid var(--c-peche)}
.logo{display:flex;align-items:center;gap:.65rem;text-decoration:none}
.logo img{height:var(--h-logo);width:auto}
.logo-nom{font-family:var(--f-titre);font-weight:700;font-size:1.22rem;color:var(--c-titre);line-height:1.1}
.logo-nom small{display:block;font-family:var(--f-texte);font-weight:400;font-size:.74rem;letter-spacing:.06em;color:var(--c-gris);text-transform:uppercase}
.sur{font-size:.78rem;font-weight:600}
.une-media{border-radius:200px 200px var(--r) var(--r);overflow:hidden}
.vignette{border-radius:var(--r);background:var(--c-carte);border:var(--trait-carte);overflow:hidden}
.vignette-txt{padding:1rem 1.15rem 1.3rem}
.vignette-meta span{color:var(--c-sur)}
@media (min-width:1100px){.themes-liste{grid-template-columns:repeat(5,minmax(0,1fr))}}
.themes-liste a{border-radius:var(--r);background:var(--c-carte);border:var(--trait-carte)}
.note{border-left:4px solid var(--c-peche);background:var(--c-note)}
.essentiel{background:var(--c-note);border:0;border-radius:var(--r)}
.plan{border-radius:var(--r)}
.titre-bloc{position:relative;padding-bottom:.45rem}
.titre-bloc::after{content:"";position:absolute;left:0;bottom:0;width:3.2rem;height:3px;border-radius:3px;background:var(--c-peche)}
.bouton{border-radius:var(--r-bouton)}
.socle{border-top:4px solid var(--c-peche)}
.pastille{background:var(--c-accent);color:#fff}
/* Formulaire de contact */
.jas-form{display:grid;gap:1rem;margin:1.5rem 0;padding:1.4rem;border:var(--trait-carte);border-radius:var(--r);background:var(--c-carte)}
.jas-form label{display:block;font-weight:600;margin-bottom:.3rem}
.jas-form input[type=text],.jas-form input[type=email],.jas-form textarea{width:100%;padding:.7rem .8rem;font:inherit;border:1px solid #BDB6A6;border-radius:var(--r-petit);background:#fff;color:var(--c-texte)}
.jas-form .jas-form-l{display:grid;gap:1rem}
@media (min-width:700px){.jas-form .jas-form-l{grid-template-columns:1fr 1fr}}
.jas-form-ok{display:flex;gap:.6rem;align-items:flex-start}.jas-form-ok input{margin-top:.35rem;width:1.1rem;height:1.1rem}
.jas-form-ok label{font-weight:400}
.jas-form-pot{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.jas-form button{min-height:44px;padding:.7rem 1.6rem;border:0;border-radius:var(--r-bouton);background:var(--c-accent);color:var(--c-sur-accent);font:inherit;font-weight:600;cursor:pointer}
