.post-container{max-width:1040px;margin:3rem auto 4rem;padding:0 2.5rem}.post-container>.breadcrumbs,.post-heading-copy{max-width:760px;margin-inline:auto}.post-heading{margin:1.5rem 0 2rem}.post-heading-copy{width:100%}.post-heading h1{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.12}.post-description{color:var(--muted);max-width:68ch;margin:1rem 0;font-size:1.0625rem;line-height:1.75}.post-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.7;display:flex}.post-byline a{color:var(--text);align-items:center;gap:.5rem;min-height:44px;font-weight:600;display:flex}.post-byline img{object-fit:cover;border-radius:50%}.post-feature{border-radius:12px;margin:0;overflow:hidden}.post-feature img{width:100%;height:auto;display:block}.post-feature figcaption{text-align:center;color:var(--muted);padding:.75rem;font-size:.8125rem;line-height:1.6}.prose.post-body{letter-spacing:0;max-width:min(68ch,760px);margin:2.5rem auto;font-size:1.125rem;line-height:1.8}.prose.post-body h2{margin-top:2.5rem;font-size:1.625rem;line-height:1.3}.prose.post-body h3{font-size:1.375rem;line-height:1.4}.prose.post-body blockquote{margin-inline:0}.post-tags{flex-wrap:wrap;gap:.5rem;max-width:760px;margin:2rem auto;display:flex}.post-tags a{background:var(--surface-2);border-radius:6px;align-items:center;min-height:44px;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.author-box{border-top:1px solid var(--border);gap:1rem;max-width:760px;margin:3rem auto;padding-top:1.5rem;display:flex}.author-box img{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.author-box h2{font-size:1.125rem}.author-box p{color:var(--muted);margin-top:.5rem;font-size:.9375rem;line-height:1.75}.author-box a:last-child{min-height:44px;color:var(--link-color);align-items:center;margin-top:.5rem;font-size:.875rem;display:inline-flex}.post-contact{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;max-width:760px;margin:2rem auto;padding:1.5rem;display:flex}.post-contact p{line-height:1.7}.post-contact .button{flex-shrink:0;min-height:48px}.related-posts{border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem}.related-posts>h2{margin-bottom:1.5rem;font-size:1.5rem}@media (width<=1023px){.post-container{padding-inline:2rem}.post-heading h1{font-size:2.5rem}}@media (width<=639px){.post-container{margin-top:2rem;padding-inline:1.25rem}.post-heading{margin-top:1rem}.post-heading h1{font-size:2rem}.post-description{font-size:1rem}.post-feature{border-radius:8px}.prose.post-body{margin-top:2rem;font-size:1.0625rem;line-height:1.8}.prose.post-body h2{font-size:1.5rem}.prose.post-body h3{font-size:1.25rem}.post-contact{flex-direction:column;align-items:flex-start;padding:1.25rem}.post-contact .button{text-align:center;width:100%}.author-box img{width:44px;height:44px}}.service-page{background:var(--surface);padding-bottom:4rem}.service-hero{padding:clamp(2.25rem,5vw,4.5rem) 0 0}.service-hero-inner,.service-cover{width:min(100% - 2.5rem,1120px);margin-inline:auto}.service-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:800;line-height:1.05}.service-description{max-width:680px;color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.service-byline{color:var(--muted);align-items:center;gap:1rem;margin:1.25rem 0 2rem;font-size:.8rem;display:flex}.service-byline a{color:var(--text);align-items:center;gap:.6rem;font-weight:600;display:flex}.service-byline img{object-fit:cover;border-radius:50%;width:44px;height:44px}.service-cover{border:1px solid var(--border);border-radius:18px;overflow:hidden}.service-cover img{width:100%;height:auto;display:block}.service-body{width:min(100% - 2.5rem,900px);margin:3rem auto}.service-body h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.15}.service-body a[href*="/whatsapp/"]{color:#5b21b6;background:#ede9fe;border:1px solid #8b5cf6;border-radius:100px;padding:.65rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.service-cta{text-align:center;margin:2rem auto}.service-page .prose{font-size:1.125rem;line-height:1.9}@media (width<=639px){.service-page .prose{font-size:1rem}.service-cover{border-radius:10px}.service-body{margin-top:2rem}.service-description{font-size:1rem}}
