.blog-hero .hero__heading{font-size:clamp(2.5rem,5vw,5rem);overflow-wrap:anywhere}.blog-hero--text{min-height:580px}.blog-hero--text .hero__inner{grid-template-columns:1fr}.blog-hero--text .hero__content{max-width:920px}.blog-hero .hero__subheading{font-size:clamp(1.15rem,2vw,1.6rem)}.blog-byline{color:#c9c5bd;line-height:1.8;margin-top:24px}.blog-hero .blog-read{background:#c9a96e;border:1px solid #c9a96e;color:#1c1c1e}.blog-hero .blog-read:hover{background:#d8bb85;border-color:#d8bb85}.blog-hero .hero__image{object-fit:cover;aspect-ratio:3/4}.blog-tools{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:32px 0 64px}.blog-tools nav{display:flex;flex-wrap:wrap;gap:12px 24px}.blog-tools nav a{color:inherit;text-underline-offset:6px}.blog-tools a[aria-current]{font-weight:700}.blog-search label{display:block;margin-bottom:10px}.blog-search>div{display:flex}.blog-search input{min-width:0;border:1px solid #a49b88;border-radius:8px 0 0 8px;background:transparent;padding:14px;color:inherit;font:inherit}.blog-search button{background:#c9b176;color:#1c1c1e;border:0;border-radius:0 8px 8px 0;padding:14px;cursor:pointer;font:inherit}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px}.blog-card__image{display:block;overflow:hidden;border-radius:12px}.blog-card__image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.blog-card h2{font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1.2;margin:16px 0}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card__date{margin-top:22px;color:#69635a;font-size:.85rem}.blog-excerpt{line-height:1.8}.blog-card__read{display:inline-block;margin-top:22px;color:#64502b;text-underline-offset:5px}.blog-reading{max-width:850px}.blog-content{font-size:1.1rem;line-height:1.9;overflow-wrap:anywhere}.blog-content h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.2;font-weight:400;margin:56px 0 24px}.blog-content h3{font-family:var(--font-display);font-size:1.8rem;line-height:1.3;font-weight:400;margin:32px 0 18px}.blog-content p,.blog-content ul,.blog-content ol{margin-bottom:24px}.blog-content ul,.blog-content ol{padding-left:28px}.blog-content img{max-width:100%;height:auto;border-radius:12px}.blog-content a,.blog-post-footer p a{color:#64502b;text-underline-offset:4px}.blog-content iframe{max-width:100%}.blog-content .wp-block-table{overflow-x:auto}.blog-content .wp-block-table table{width:100%;border-collapse:collapse}.blog-content td,.blog-content th{padding:12px;border:1px solid #c8c0b3}.lfdp-summary{padding:32px;background:#e9e2d5;border-left:3px solid #b49961;border-radius:0 12px 12px 0}.blog-content .lfdp-summary h2{margin-top:0}.lfdp-cards>.wp-block-column{padding:28px;border:1px solid #d3cbbb;border-radius:12px}.lfdp-references{padding-top:32px;border-top:1px solid #c8c0b3}.blog-content details{padding:24px 0;border-bottom:1px solid #d3cbbb}.blog-content summary{cursor:pointer;font-weight:600}.blog-content details[open] summary{margin-bottom:20px}.blog-post-footer{margin-top:64px;padding-top:32px;border-top:1px solid #c8c0b3}.blog-post-footer p{margin-bottom:24px}.blog-post-footer .btn-whatsapp{margin-top:12px}.blog-empty{max-width:740px;padding:32px 0 64px}.blog-empty h2{font-family:var(--font-display);font-size:2.5rem;font-weight:400}.blog-empty p{margin:24px 0;line-height:1.8}.blog-page .pagination{margin-top:64px}.blog-page .nav-links{display:flex;gap:20px;flex-wrap:wrap}.blog-page a:focus-visible,.blog-page button:focus-visible,.blog-page input:focus-visible{outline:3px solid #80652e;outline-offset:5px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-tools{align-items:stretch;flex-direction:column}.blog-search input{flex:1}}
@media(max-width:600px){.blog-grid{grid-template-columns:1fr;gap:48px}.blog-hero--text{min-height:520px}.blog-reading{padding-left:24px;padding-right:24px}.lfdp-summary{padding:24px}.blog-post-footer .btn-whatsapp{white-space:normal;text-align:center}}

.blog-byline a,.blog-byline a:visited{color:#d8bb85;text-decoration:underline;text-underline-offset:4px}.blog-byline a:hover{color:#fff}.blog-byline a:focus-visible{color:#fff;outline:2px solid #d8bb85;outline-offset:4px;border-radius:2px}
