/* minhoforsale.com — estilo da landing (aplica o mockup aos blocos Gutenberg) */
:root{--mfs-primary:#2f6b4f;--mfs-primary-d:#234f3b;--mfs-accent:#c8a24a;--mfs-surface:#f5f3ee;--mfs-line:#e2ddd2;--mfs-wa:#25d366;--mfs-text:#1d2421;}

/* Largura de conteudo confortavel */
.mfs-page .entry-content>*{--wp--style--global--content-size:1120px;}

/* ---------- HERO (core/cover) ---------- */
.mfs-hero.wp-block-cover{min-height:78vh;align-items:center;}
.mfs-hero .wp-block-cover__inner-container{max-width:760px;margin-inline:auto;text-align:center;padding-inline:1rem;}
.mfs-hero h1{font-size:clamp(2.4rem,6vw,4rem);margin:0 0 .3rem;color:#fff;}
.mfs-hero p{font-size:1.15rem;color:#fff;opacity:.95;margin:0 0 1.4rem;}

/* ---------- Botoes ---------- */
.wp-block-button__link{background:var(--mfs-primary);color:#fff;border-radius:999px;padding:.85rem 1.6rem;font-weight:600;border:2px solid var(--mfs-primary);}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:#fff;}
.wp-block-button__link:hover{background:var(--mfs-primary-d);border-color:var(--mfs-primary-d);}

/* ---------- Seccoes ---------- */
.mfs-section{padding-block:3.5rem;}
.mfs-section--alt{background:var(--mfs-surface);}
.mfs-section h2{font-size:clamp(1.6rem,3.5vw,2.3rem);margin-top:0;}

/* ---------- Specs (core/list) ---------- */
.mfs-specs{list-style:none;margin:1.2rem 0 0;padding:0;}
.mfs-specs li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--mfs-line);padding:.5rem 0;}

/* ---------- Cartoes (core/column.mfs-card) ---------- */
.mfs-card{background:#fff;border:1px solid var(--mfs-line);border-radius:14px;padding:1.6rem;box-shadow:0 6px 24px rgba(0,0,0,.07);}
.mfs-card h3{margin-top:0;}

/* ---------- Galeria (core/gallery) ---------- */
.mfs-gallery img{border-radius:10px;aspect-ratio:4/3;object-fit:cover;}

/* ---------- FAQ (core/details) ---------- */
.wp-block-details{border:1px solid var(--mfs-line);border-radius:10px;padding:.8rem 1rem;margin-bottom:.6rem;background:#fff;}
.wp-block-details summary{font-weight:600;cursor:pointer;}

/* ---------- WhatsApp flutuante ---------- */
.mfs-wa-float{position:fixed;right:16px;bottom:16px;z-index:99;width:56px;height:56px;border-radius:50%;background:var(--mfs-wa);display:grid;place-items:center;box-shadow:0 6px 24px rgba(0,0,0,.18);color:#06301a;}
.mfs-wa-float svg{width:30px;height:30px;}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
