.post-guide .article-hero-grid{grid-template-columns:1fr 1fr;min-height:460px}.post-guide .article-hero-copy{padding:46px 38px}.post-guide .article-hero h1{font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:1.07}.post-guide .article-hero-image{background:#ecf3ee;align-items:center;min-height:0;display:flex}.post-guide .article-hero-image img{object-fit:contain;height:auto}.post-guide .article-hero-image:after{display:none}.post-guide .article-hero-image figcaption{text-align:center;font-size:.72rem;bottom:12px;left:12px;right:12px}.post-guide .article-section,.post-guide .quick-answer{scroll-margin-top:110px}.post-guide .article-main{font-size:1rem;line-height:1.8}.post-guide .article-main h2{line-height:1.2}.post-guide .article-section h3{margin-top:26px;font-size:1.22rem;line-height:1.4}.post-guide .article-diagram{margin-top:24px}.post-guide .article-diagram img{background:#f3f7f3;border:1px solid #dce7df}.post-guide .article-diagram figcaption{text-align:left;font-size:.83rem;line-height:1.6}.post-toc ol{margin-bottom:0;padding-left:24px}.post-toc li{padding:4px 0}.post-guide .post-callout{background:#edf5ee;border-left:4px solid #2a7754;border-radius:0 14px 14px 0;padding:18px 20px}.post-guide .post-callout p{margin:0}.post-guide .post-callout strong{color:#153e2b}.post-guide .post-steps{color:#405049;padding-left:24px}.post-guide .post-steps li{margin:18px 0;padding-left:4px}.post-guide .post-steps p{margin:6px 0 0}.post-guide .post-table-note{color:#5b6b61;font-size:.85rem}.post-guide .article-table-wrap caption{text-align:left;color:#244d36;background:#edf5ee;padding:14px 16px;font-weight:800}.post-guide .article-table-wrap th{line-height:1.5}.post-guide .post-faq{border-top:1px solid var(--line);padding:17px 0}.post-guide .post-faq:last-child{padding-bottom:0}.post-guide .post-faq summary{cursor:pointer;color:#143e2c;font-weight:800;line-height:1.5}.post-guide .post-faq p{margin:12px 0 0}.post-guide .post-sources{font-size:.9rem}.post-guide .post-sources li{margin:12px 0}.post-guide .post-contact{color:#fff;background:#0b3428;border:0}.post-guide .post-contact h2,.post-guide .post-contact p,.post-guide .post-contact li{color:#fff}.post-guide .post-contact .btn{background:var(--lime);color:#123b28;white-space:normal;line-height:1.5;text-decoration:none}.post-guide .post-contact .post-phone{color:#e1eee6;margin-top:16px;display:block}.post-calculator{scroll-margin-top:110px}.post-calculator textarea{color:#17231f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b6c8bd;border-radius:13px;min-height:128px;padding:12px 14px}.post-calculator textarea:focus{outline:3px solid #d8ff6760}.post-lengths-label{grid-column:1/-1}.post-examples{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.post-examples button{font:inherit;color:#e8f2eb;cursor:pointer;background:#ffffff10;border:1px solid #ffffff50;border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:750}.post-examples button:hover{background:#ffffff25}.post-calculator .calculator-note{font-size:.84rem;line-height:1.65}.post-calculator .post-segment-results{color:#d4e5db;padding-left:22px;font-size:.88rem;line-height:1.7}.post-calculator .post-whatsapp{background:var(--lime);color:#123b28;white-space:normal;text-align:center;margin-top:18px;line-height:1.5}.post-calculator :focus-visible,.post-guide summary:focus-visible{outline-offset:4px;outline:3px solid #89b62b}.post-guide [hidden]{display:none!important}.post-guide .article-meta{line-height:1.6}.post-guide .article-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #28764c}@media (width<=950px){.post-guide .article-hero-grid{grid-template-columns:1fr}.post-guide .article-hero-image{order:0}.post-guide .article-hero-image img{max-height:440px}}@media (width<=700px){.post-guide .article-hero-copy{padding:30px 22px}.post-guide .article-hero h1{font-size:clamp(2rem,8.5vw,2.8rem)}.post-guide .article-hero-image figcaption{color:#315642;background:#e3eee6;border-radius:0;margin:0;padding:8px 12px;font-size:.72rem;position:static}.post-guide .article-hero-image{display:block}.post-guide .article-hero-image img{width:100%;max-height:none;display:block}.post-guide .article-main{font-size:1rem}.post-calculator .calculator-submit,.post-calculator .post-whatsapp,.post-guide .post-contact .btn{width:100%}.post-guide .post-callout{padding:16px}.post-guide .post-contact h2{font-size:1.7rem}.post-guide .formula{overflow-wrap:anywhere}.post-guide .article-table-wrap{max-width:100%}.post-calculator .calculator-grid{grid-template-columns:1fr}.post-guide .article-meta a{overflow-wrap:anywhere}}.post-guide .article-hero-image{flex-direction:column;justify-content:center}.post-guide .article-hero-image figcaption{color:#315642;backdrop-filter:none;background:#e3eee6;border-radius:0;width:100%;margin:0;padding:10px 16px;font-size:.72rem;line-height:1.6;position:static;inset:auto}.post-guide .article-diagram figcaption a{margin-top:6px;display:inline-block}
