.header-icon svg,.menu-toggle svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.brand-lockup{display:flex;align-items:center}.brand-lockup img{width:218px;height:auto;display:block}
.footer-brand img{width:230px;max-width:100%;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.menu-toggle{align-items:center;gap:8px}.menu-toggle svg{width:22px}
.whatsapp{display:grid;place-items:center}.whatsapp svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.blog .post-grid,.archive .post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 70px}
.post-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(18,77,45,.06)}
.post-card .eyebrow{margin-bottom:10px}.post-card h2{margin:0 0 12px;font-size:1.35rem}.post-card p{color:var(--muted)}.post-card .button{margin-top:auto;align-self:flex-start}
.content>h2:first-child{margin-top:0}.content h3{margin-top:1.4em}.content ul,.content ol{padding-left:1.3em}.content li{margin:.55em 0}.content table{width:100%;border-collapse:collapse}.content th,.content td{padding:12px;border:1px solid var(--line);text-align:left}
@media(max-width:900px){.blog .post-grid,.archive .post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.brand-lockup img{width:176px}.blog .post-grid,.archive .post-grid{grid-template-columns:1fr}.products-section .product-card{display:flex!important;flex-direction:column}.products-section .product-art{aspect-ratio:4/3!important}.footer-grid{grid-template-columns:1fr!important}.footer-brand{grid-column:auto}}
