/* Jardin Suisse — V5. Extension éditoriale, palette et mise en page V4 préservées. */
.climate-precision{border-top:1px solid #dce6d4;margin:12px 0 0;padding:13px 0 1px;font-size:12px;line-height:1.8;color:#5d745d}
.climate-precision a{color:#2f693d;text-decoration:underline;font-weight:700}
.swiss-guidance{margin:0 0 70px;padding:31px 0 34px;border-top:2px solid #c9dec1;border-bottom:1px solid #dfe8d9}
.swiss-guidance>h2{font:400 clamp(30px,3.3vw,43px)/1.2 Georgia,serif;letter-spacing:-.03em;color:#2e5137;margin:0 0 15px}
.swiss-intro{font-size:14px;line-height:1.85;color:#60735f;max-width:730px;margin:0 0 25px}
.swiss-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.swiss-case{background:#f0f5e9;border:1px solid #e2eadc;padding:20px 17px;min-width:0;border-radius:3px}
.swiss-case:nth-child(2){background:#edf2f6;border-color:#dfe6ed}
.swiss-case:nth-child(3){background:#f8f1e8;border-color:#ece4d7}
.swiss-case h3{font:400 20px/1.25 Georgia,serif;color:#2d513a;margin:0 0 12px}
.swiss-case p{font-size:12px;color:#576c58;line-height:1.8;margin:0}
.swiss-soil{font-size:13px;line-height:1.85;color:#546f5b;border-left:3px solid #a6ba91;padding:11px 17px;background:#f8faf5;margin:19px 0 0}
.swiss-specific{font-size:13px;line-height:1.75;color:#5e6550;margin:11px 0;padding:12px 17px;background:#fff9ef;border-left:3px solid #d5ae79}
.swiss-soil strong,.swiss-specific strong{color:#2d5135}
.swiss-links{font-size:12px;line-height:1.8;margin:17px 0 0}
.swiss-links a{color:#336b3d;font-weight:700;text-decoration:underline}
@media(max-width:1050px){.swiss-tiles{grid-template-columns:1fr}.swiss-case{padding:16px 19px}.swiss-case h3{font-size:19px;margin-bottom:7px}}
@media(max-width:700px){.swiss-guidance{margin-bottom:48px;padding-top:27px}.swiss-intro{font-size:13px}.swiss-case h3{font-size:21px}.swiss-case p{font-size:13px}.climate-precision{font-size:12px}}

/* Sur téléphone, montrer l'explication avant le tableau secondaire. */
@media(max-width:700px){.plant-main{grid-row:1}.plant-aside{grid-row:2}}
