.language-switch{border:1px solid currentColor;padding:.45rem .75rem!important;border-radius:3px}
.breadcrumb{margin-top:72px;background:#f3f5f5;border-bottom:1px solid #e2e7e8;font-size:.82rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:.75rem 0}.breadcrumb li+li:before{content:"/";margin-right:.45rem;color:#879195}.breadcrumb a{color:var(--color-accent-dark)}
.whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:890;background:#25d366;color:#fff!important;padding:.8rem 1rem;border-radius:999px;font-weight:700;box-shadow:0 5px 22px #0003}
.jm-credit{font-size:.75rem;opacity:.72}.jm-credit a{text-decoration:underline}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem}.pagination a,.pagination span{padding:.65rem 1rem;border:1px solid var(--color-gray);border-radius:3px}.pagination a:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-card{background:#fff;border:1px solid #e8e8e8;box-shadow:var(--shadow)}.blog-card a{display:block;color:inherit}.blog-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.blog-card__body{padding:1.3rem}.blog-card__body time{font-size:.8rem;color:var(--color-text-light);text-transform:uppercase}.blog-card__body h2{font-size:1.45rem;margin:.55rem 0}.blog-card__body span{color:var(--color-accent-dark);font-weight:700}.article-content{max-width:850px}.article-content p,.article-content li{line-height:1.85}.empty-state{grid-column:1/-1;text-align:center;padding:3rem;background:var(--color-gray-light)}.form-status{margin:1rem 0;padding:.8rem 1rem;border-radius:4px}.form-status--ok{background:#e7f6ed;color:#145c2e}.form-status--error{background:#fdeaea;color:#8a1c1c}
@media(max-width:1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.blog-grid{grid-template-columns:1fr}.language-switch{display:inline-block}}
