:root{--bg: #f7f3ef;--surface: #ffffff;--surface-2: #efe7e1;--border: #e6ddd6;--text: #1f1b1a;--text-2: #4d4542;--muted: #766b66;--primary: #c97c6d;--primary-2: #e6a28f;--primary-contrast: #ffffff;--secondary: #8fa89e;--secondary-2: #a7bdb4;--shadow-sm: 0 1px 2px rgba(31, 27, 26, .06);--shadow-md: 0 8px 24px rgba(31, 27, 26, .1);--shadow-lg: 0 16px 48px rgba(31, 27, 26, .12);--focus: 0 0 0 4px rgba(143, 168, 158, .35);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-pill: 999px;--container: 1100px;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-10: 4rem;--font-title: "Alegreya", ui-serif, Georgia, serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}:root{--bg-soft: color-mix(in srgb, var(--bg) 80%, var(--surface) 20%);--surface-soft: color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);--surface-soft-2: color-mix(in srgb, var(--surface) 70%, var(--bg) 30%);--primary-strong: color-mix(in srgb, var(--primary) 82%, var(--text) 18%);--primary-wash: color-mix(in srgb, var(--primary) 18%, var(--surface) 82%);--primary-wash-2: color-mix(in srgb, var(--primary-2) 18%, var(--surface) 82%);--secondary-wash: color-mix(in srgb, var(--secondary) 18%, var(--surface) 82%);--secondary-wash-2: color-mix(in srgb, var(--secondary-2) 18%, var(--surface) 82%);--ink-warm: color-mix(in srgb, var(--primary) 60%, var(--text) 40%);--border-soft: color-mix(in srgb, var(--border) 70%, var(--surface) 30%);--link: #3f6f9c;--link-hover: #345c80}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-body);color:var(--text);background:linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%);line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--text-2)}a:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4{font-family:var(--font-title);color:var(--text);line-height:1.15;margin:0 0 var(--space-4)}p{margin:0 0 var(--space-4);color:var(--text-2)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-4) 0 var(--space-10)}.section.roomy{padding:calc(var(--space-2) + var(--space-6)) 0}.section.alt{background:var(--surface-2)}.card{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85rem 1.2rem;border-radius:var(--r-pill);border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,background .12s ease}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn-primary{background:var(--primary);color:var(--primary-contrast)}.btn-primary:hover{color:var(--primary-contrast);background:var(--primary-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-ghost:hover{background:var(--surface-2)}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:var(--r-pill);background:var(--surface);color:var(--text);border:1px solid var(--border);font-size:.9rem;font-weight:600}.tag-hero{background:var(--primary-wash);border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%);color:var(--ink-warm)}.tag-chip{padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:var(--r-pill);border:1px solid transparent}.tag--more{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.tag--default{background:#dbefff;color:#1f3d6b;border-color:#7aa7d9}.tag--gestacao{background:#ffd3c2;color:#7a2c1f;border-color:#f16a4f}.tag--primeiro-trimestre{background:#ffe6a3;color:#6b4b00;border-color:#f4b942}.tag--trimestre-3{background:#c8f0f2;color:#1b5c60;border-color:#43b9c4}.tag--pos-parto{background:#ffd9b8;color:#7a3a00;border-color:#f39a3a}.tag--amamentacao{background:#d6e6ff;color:#1f3c6e;border-color:#5a8fe5}.tag--pre-natal{background:#d7f3e5;color:#1e5a3a;border-color:#56b68a}.tag--introducao-alimentar{background:#d7f5d1;color:#1f5a2d;border-color:#5ebd6b}.tag--bebes{background:#fff1b8;color:#6a4b00;border-color:#f2c14f}.tag--nutricao-materna{background:#ffd6de;color:#6b2036;border-color:#f07b93}.tag--saude-materna{background:#e2f0ff;color:#1f3d6b;border-color:#6a9ad8}.tag--vegetariana{background:#dbf6c8;color:#2d5c1f;border-color:#70c255}.tag--seguranca{background:#d6f5e4;color:#1f5a45;border-color:#59c08a}.tag--rotulagem{background:#ffe7c7;color:#6b3c00;border-color:#f0a24a}.tag--dieta{background:#e1f5dc;color:#2c5b1d;border-color:#7cc26c}.tag--parto{background:#fce1c8;color:#6a3e0f;border-color:#e89c4a}.tag--refluxo{background:#ffe0b0;color:#6a3f00;border-color:#f19a3c}.tag--anemia{background:#ffd2d2;color:#7a1f1f;border-color:#e15252}.tag--ferro{background:#ffc1c1;color:#7a1f1f;border-color:#d94a4a}.tag--suplementacao{background:#d8f0ff;color:#1e4d6b;border-color:#5aa6d8}.tag--vitamina{background:#cfeff0;color:#1f4f52;border-color:#4fb9b6}.tag--inchaco{background:#d2f4f2;color:#1c5d55;border-color:#4db6a8}.tag--glicemia{background:#e4f6cf;color:#2b5a1a;border-color:#7fbf4f}.tag--planejamento{background:#e2f0ff;color:#1f3d6b;border-color:#6a9ad8}.tag--lactose{background:#d9ecff;color:#1f3f6b;border-color:#62a1e4}.tag--calcio{background:#d1e7ff;color:#1f3f6b;border-color:#5b96e0}.tag--omega{background:#cceef4;color:#1d4f5c;border-color:#40a2b5}.tag--intestino{background:#def5d6;color:#1f5a2d;border-color:#6bbf5c}.tag--desconfortos{background:#f9d0b7;color:#6a2f14;border-color:#eb7e52}.tag--cafeina{background:#f3dbc8;color:#5c3722;border-color:#c27c4d}.tag--habitos{background:#e8f0f3;color:#2f4b5a;border-color:#6e94aa}.tag--peso{background:#f6d3a8;color:#6a3c00;border-color:#e5923a}.tag--recuperacao{background:#dff0ff;color:#1f3f6b;border-color:#6a9ad8}.tag--atividade{background:#d6ecff;color:#1f3f6b;border-color:#5a8fe5}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,var(--surface) 8%);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.nav a.logo{font-family:var(--font-title);font-weight:700;font-size:1.2rem}.nav-links{display:flex;gap:var(--space-4);align-items:center}.nav-links a{color:var(--text-2);font-weight:500}.nav-links a.active{color:var(--text);border-bottom:2px solid var(--primary)}.nav-admin{font-size:.9rem;padding:.2rem 1rem;white-space:nowrap;color:#fff}.nav-links .nav-admin,.nav-links .nav-admin:visited{color:#fff}.nav-admin:hover{transform:translateY(-1px)}.nav-admin svg{width:16px;height:16px}.nav-toggle{display:none;width:42px;height:42px;border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--surface-soft-2);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.nav-toggle:hover{background:var(--surface);transform:translateY(-1px)}.nav-toggle span{width:18px;height:2px;background:var(--text);display:block;border-radius:999px}.hero{display:grid;gap:calc(var(--space-6) + var(--space-4));align-items:center;grid-template-columns:1.1fr .9fr;grid-template-areas:"title image" "body image"}.hero-title-block{grid-area:title}.hero-body{grid-area:body}.hero-card{grid-area:image}.hero .tag{margin-bottom:var(--space-4)}.hero-title{font-size:clamp(2.4rem,3.6vw,3.6rem);letter-spacing:-.02em}.title-highlight{background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--primary) 35%,transparent) 60%);padding:0 .15rem}.hero .lead{font-size:1.15rem;color:var(--text-2)}.hero-card{padding:var(--space-6);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);border:1px solid var(--border)}.grid-2{display:grid;gap:calc(var(--space-6) + var(--space-2));grid-template-columns:repeat(2,1fr)}.grid-3{display:grid;gap:calc(var(--space-6) + var(--space-2));grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;gap:calc(var(--space-6) + var(--space-2));grid-template-columns:repeat(4,1fr)}.service-card,.post-card,.faq-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.faq-list{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.faq-item{padding:0;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;padding:var(--space-6);font-family:var(--font-title);font-size:1.05rem;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:hover{background:var(--surface-2)}.faq-icon{width:18px;height:18px;position:relative;flex-shrink:0}.faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-right:2px solid var(--text);border-bottom:2px solid var(--text);transform:translate(-50%,-55%) rotate(45deg);transition:transform .12s ease}.faq-item[open] .faq-icon:before{transform:translate(-50%,-45%) rotate(-135deg)}.faq-content{padding:0 var(--space-6) var(--space-6)}.cta-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center;padding:var(--space-6);background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.cta-text p{margin:0;color:var(--text-2)}.service-card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)}.service-icon{width:48px;height:48px;border-radius:var(--r-md);background:var(--primary-wash);display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.service-icon svg{width:26px;height:26px}.service-card h3,.post-card h3{margin-bottom:0}.planos-section{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.planos-header{display:flex;flex-direction:column;gap:var(--space-2);max-width:680px}.planos-header p{margin:0}.post-meta{padding:var(--space-2) 0;font-size:.9rem;color:var(--muted);display:flex;gap:var(--space-2);flex-wrap:wrap}.post-meta strong{color:var(--text);font-weight:600}.post-body{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:var(--space-6)}.post-body a{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.post-body a:hover{color:var(--link-hover)}.post-body table{width:100%;border-collapse:collapse;margin:var(--space-5) 0;font-size:.95rem}.post-body th,.post-body td{border:1px solid var(--border);padding:.65rem .75rem;text-align:left;vertical-align:top}.post-body thead th{background:var(--surface-2);color:var(--text);font-weight:600}.post-body tbody tr:nth-child(2n){background:var(--surface-soft)}.post-body table caption{caption-side:bottom;color:var(--muted);font-size:.85rem;padding-top:var(--space-3)}.post-body h2{margin-top:var(--space-6)}.post-body ul{padding-left:1.2rem}.post-meta-row{justify-content:space-between;align-items:center}.post-date{display:inline-flex;gap:.35rem;align-items:center}.post-date-value{font-weight:600;color:var(--text)}.post-share{display:inline-flex;gap:.4rem;align-items:center}.post-share-btn{width:32px;height:32px;border-radius:999px;border:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.post-share-btn svg{width:18px;height:18px}.post-share-btn--whatsapp{background:#25d366}.post-share-btn--facebook{background:#1877f2}.post-share-btn:hover{filter:brightness(.95)}.follow-card{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.follow-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;text-decoration:none}.follow-link:hover{background:var(--primary-wash);color:var(--ink-warm);border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%)}.content-filters{display:grid;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4);grid-template-columns:1fr auto;align-items:center}.filter-input{width:100%;padding:.7rem .9rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);font-size:.95rem}.filter-input:focus-visible{outline:none;box-shadow:var(--focus)}.filter-details{position:relative;display:inline-block;justify-self:end}.filter-dropdown-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.6rem .9rem;border-radius:var(--r-pill);font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none}.filter-dropdown-toggle::-webkit-details-marker{display:none}.filter-dropdown-toggle::marker{content:""}.filter-details.has-selection .filter-dropdown-toggle{border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%);background:var(--primary-wash)}.filter-dropdown-toggle:hover{background:var(--surface-2)}.filter-count{min-width:1.5rem;height:1.5rem;border-radius:999px;background:var(--primary-wash);color:var(--ink-warm);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.filter-count.is-empty{background:var(--surface-2);color:var(--muted)}.filter-dropdown{position:absolute;top:calc(100% + .6rem);left:0;width:min(320px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:.75rem;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .12s ease,transform .12s ease;z-index:20}.filter-details[open] .filter-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.filter-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.filter-actions{display:inline-flex;align-items:center;gap:.4rem}.filter-icon-btn{border:1px solid transparent;background:transparent;color:var(--muted);width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.filter-icon-btn:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.filter-dropdown-list{max-height:240px;overflow:auto;padding-right:.25rem}.filter-checkbox{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.9rem;color:var(--text-2)}.filter-checkbox input{accent-color:var(--primary)}.filter-result{font-size:.9rem;color:var(--muted);margin-bottom:var(--space-4)}.js-only.is-hidden{display:none}.link{color:var(--text);font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.link:hover{color:var(--ink-warm)}.breadcrumb{display:flex;gap:.4rem;align-items:center;color:var(--muted);font-size:.9rem;margin-bottom:var(--space-4)}.breadcrumb a{color:var(--text-2)}.breadcrumb a:hover{color:var(--text)}.breadcrumb-post{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.breadcrumb-link{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-weight:600}.breadcrumb-icon{width:18px;height:18px}.breadcrumb-sep{color:var(--muted)}.breadcrumb-current{color:var(--text-2)}footer{padding:var(--space-6) 0;color:var(--muted);border-top:1px solid var(--border);background:var(--surface)}footer a{color:var(--text);font-weight:600}footer a:hover{color:var(--ink-warm)}.footer-cta{display:inline-flex;align-items:center;gap:.5rem;margin:var(--space-2) 0;font-size:.95rem}.footer-link{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:600}.footer-link:hover{background:var(--primary-wash);color:var(--ink-warm);border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%)}.footer-admin{display:inline-flex;margin-top:var(--space-2);font-size:.85rem;color:var(--muted);font-weight:500;text-decoration:none}.footer-admin:hover{color:var(--text-2)}.post-hidden{display:none}.infinite-status{display:flex;justify-content:center;padding:var(--space-6) 0 0;color:var(--muted)}@media(max-width:980px){.hero{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.nav{margin:0 16px;flex-direction:row;gap:var(--space-4);align-items:center;flex-wrap:wrap}.nav-toggle{display:inline-flex}.nav-links{display:none;flex-direction:column;align-items:flex-start;width:100%;margin-top:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.nav-links a{width:100%;padding:.35rem 0}.nav-links .nav-admin{width:100%;text-align:center;padding:.55rem 1rem}.nav-links.open{display:flex}.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}.section{padding:.5rem 0 3rem}.hero{gap:var(--space-4);align-items:start}.hero{grid-template-areas:"title" "image" "body"}.hero .tag{font-size:.85rem}.hero-title{font-size:clamp(2rem,8.5vw,2.8rem)}.hero .lead{font-size:1rem}.hero-card{padding:0}.hero-card img{width:100%;height:380px;object-fit:cover;object-position:top;display:block;border-radius:var(--r-lg)}.hero-actions,.post-date-label{display:none}.follow-card{flex-direction:column;align-items:flex-start}.cta-card{grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-4);margin:0 var(--space-2)}.faq-list{grid-template-columns:1fr}.post-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.breadcrumb-text,.breadcrumb-sep,.breadcrumb-current{display:none}.breadcrumb-link{padding:.35rem;background:var(--surface)}.content-filters{grid-template-columns:1fr}.filter-details{width:100%;justify-self:start}.filter-dropdown-toggle{width:100%;justify-content:space-between}.filter-dropdown{position:static;width:100%;margin-top:var(--space-3);opacity:1;pointer-events:auto;transform:none;display:none}.filter-details[open] .filter-dropdown{display:block}}
