.blog-single-module__vjEXoq__articleWrapper{width:100%;padding:2.5rem 0 5rem}.blog-single-module__vjEXoq__mainGrid{grid-template-columns:1fr;align-items:start;gap:3.5rem;display:grid}@media (min-width:1024px){.blog-single-module__vjEXoq__mainGrid{grid-template-columns:280px minmax(0,1fr);gap:4.5rem}}.blog-single-module__vjEXoq__sidebar{position:sticky;top:6rem}.blog-single-module__vjEXoq__tocCard{background-color:#fff;border:1px solid #0000000a;border-radius:20px;padding:1.75rem 1.5rem;box-shadow:0 4px 20px #0000000a}.blog-single-module__vjEXoq__tocTitle{font-family:var(--font-main);color:#111827;margin:0 0 1rem;font-size:1.0625rem;font-weight:700}.blog-single-module__vjEXoq__tocList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.blog-single-module__vjEXoq__tocLink{font-family:var(--font-main);color:#4b5563;font-size:.9375rem;line-height:1.45;text-decoration:none;transition:color .15s;display:block}.blog-single-module__vjEXoq__tocLink:hover{color:#65a30d;text-decoration:underline}.blog-single-module__vjEXoq__articleBody{flex-direction:column;display:flex}.blog-single-module__vjEXoq__topicBadge{font-family:var(--font-main);color:#6b7280;text-transform:capitalize;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.blog-single-module__vjEXoq__h1{font-family:var(--font-brand);color:#33491d;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:2.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.blog-single-module__vjEXoq__h1{font-size:3rem}}.blog-single-module__vjEXoq__lead{font-family:var(--font-main);color:#374151;margin:0 0 1.5rem;font-size:1.15rem;line-height:1.7}.blog-single-module__vjEXoq__authorMetaRow{font-family:var(--font-main);color:#6b7280;margin:0 0 2rem;font-size:.9375rem;font-weight:500}.blog-single-module__vjEXoq__featuredImageWrapper{aspect-ratio:16/9;border-radius:20px;width:100%;min-height:380px;margin-bottom:3.5rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000f}.blog-single-module__vjEXoq__featuredImage{object-fit:cover}.blog-single-module__vjEXoq__articleContent{font-family:var(--font-main);color:#374151;font-size:1.0625rem;line-height:1.75}.blog-single-module__vjEXoq__articleContent h2{font-family:var(--font-brand);color:#111827;margin:2.5rem 0 1rem;scroll-margin-top:6rem;font-size:1.75rem;font-weight:700;line-height:1.3}.blog-single-module__vjEXoq__articleContent h2:first-child{margin-top:0}.blog-single-module__vjEXoq__articleContent h3{font-family:var(--font-brand);color:#111827;margin:2rem 0 .75rem;scroll-margin-top:6rem;font-size:1.35rem;font-weight:600;line-height:1.35}.blog-single-module__vjEXoq__articleContent p{margin:0 0 1.25rem}.blog-single-module__vjEXoq__articleContent ul,.blog-single-module__vjEXoq__articleContent ol{margin:1rem 0 1.5rem 1.5rem;padding:0}.blog-single-module__vjEXoq__articleContent li{margin-bottom:.5rem;line-height:1.65}.blog-single-module__vjEXoq__articleContent a{color:#65a30d;font-weight:600;text-decoration:underline;transition:color .15s}.blog-single-module__vjEXoq__articleContent a:hover{color:#4d7c0f}.blog-single-module__vjEXoq__articleContent table{border-collapse:collapse;width:100%;font-family:var(--font-main);background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:1.75rem 0;font-size:.9375rem;overflow:hidden}.blog-single-module__vjEXoq__articleContent th{color:#111827;text-align:left;background-color:#e5e7eb;border-bottom:1px solid #d1d5db;padding:1rem 1.25rem;font-weight:700}.blog-single-module__vjEXoq__articleContent td{color:#374151;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.blog-single-module__vjEXoq__articleContent tr:last-child td{border-bottom:none}.blog-single-module__vjEXoq__articleContent strong{color:#111827}.blog-single-module__vjEXoq__articleContent blockquote{color:#4b5563;background-color:#f9fafb;border-left:4px solid #65a30d;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:.875rem 1.25rem;font-style:italic}.blog-single-module__vjEXoq__articleContent .wp-block-quote{color:#4b5563;background-color:#f9fafb;border-left:4px solid #65a30d;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:.875rem 1.25rem;font-style:italic}.blog-single-module__vjEXoq__articleContent .wp-block-image{margin:2rem 0}.blog-single-module__vjEXoq__articleContent .wp-block-image img{border-radius:12px;max-width:100%;height:auto;display:block}.blog-single-module__vjEXoq__articleContent .wp-block-image.aligncenter{text-align:center}.blog-single-module__vjEXoq__articleContent .wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}.blog-single-module__vjEXoq__articleContent .wp-block-table{width:100%;margin:1.75rem 0;overflow-x:auto}.blog-single-module__vjEXoq__articleContent .wp-block-columns{flex-wrap:wrap;gap:1.5rem;margin:2rem 0;display:flex}.blog-single-module__vjEXoq__articleContent .wp-block-column{flex:1 1 0;min-width:250px}.blog-single-module__vjEXoq__articleContent .has-text-align-center{text-align:center}.blog-single-module__vjEXoq__articleContent .has-text-align-right{text-align:right}.blog-single-module__vjEXoq__articleContent .has-text-align-left{text-align:left}.blog-single-module__vjEXoq__contentSection{margin-bottom:2.75rem}.blog-single-module__vjEXoq__sectionHeading{font-family:var(--font-brand);color:#111827;margin:0 0 1rem;scroll-margin-top:6rem;font-size:1.75rem;font-weight:700;line-height:1.3}.blog-single-module__vjEXoq__sectionText{font-family:var(--font-main);color:#374151;margin:0;font-size:1.0625rem;line-height:1.75}.blog-single-module__vjEXoq__tableContainer{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin-top:1.25rem;overflow-x:auto}.blog-single-module__vjEXoq__articleTable{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-main);font-size:.9375rem}.blog-single-module__vjEXoq__th{color:#111827;background-color:#e5e7eb;border-bottom:1px solid #d1d5db;padding:1rem 1.25rem;font-weight:700}.blog-single-module__vjEXoq__td{color:#374151;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.blog-single-module__vjEXoq__termCell{color:#33491d;font-weight:700}.blog-single-module__vjEXoq__authorCard{border-top:1px solid #e5e7eb;align-items:flex-start;gap:1.25rem;margin-top:2rem;padding:1.75rem 0;display:flex}.blog-single-module__vjEXoq__avatar{object-fit:cover;border:2px solid #65a30d;border-radius:50%;flex-shrink:0;width:64px;height:64px}.blog-single-module__vjEXoq__avatarPlaceholder{color:#fff;background:linear-gradient(135deg,#65a30d,#365314);border:2px solid #65a30d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:700;display:flex}.blog-single-module__vjEXoq__authorDetails{flex-direction:column;flex:1;gap:.25rem;display:flex}.blog-single-module__vjEXoq__authorName{font-family:var(--font-main);color:#111827;font-size:1.125rem;font-weight:700}.blog-single-module__vjEXoq__authorRole{font-family:var(--font-main);color:#557a32;font-size:.875rem;font-weight:600}.blog-single-module__vjEXoq__authorBio{font-family:var(--font-main);color:#4b5563;margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.blog-single-module__vjEXoq__relatedSection{background-color:#0000;width:100%;padding:4.5rem 0}.blog-single-module__vjEXoq__relatedTitle{font-family:var(--font-brand);color:#111827;margin:0 0 2.5rem;font-size:2.25rem;font-weight:700}.blog-single-module__vjEXoq__relatedGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.blog-single-module__vjEXoq__relatedGrid{grid-template-columns:repeat(3,1fr)}}.blog-single-module__vjEXoq__relatedCard{background-color:#fff;border:1px solid #0000000a;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.blog-single-module__vjEXoq__relatedCard:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000014}.blog-single-module__vjEXoq__relatedImageWrapper{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.blog-single-module__vjEXoq__relatedImage{object-fit:cover}.blog-single-module__vjEXoq__relatedCardContent{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.blog-single-module__vjEXoq__relatedTopic{font-family:var(--font-main);color:#6b7280;text-transform:capitalize;font-size:.8125rem;font-weight:600}.blog-single-module__vjEXoq__relatedPostTitle{font-family:var(--font-main);color:#33491d;margin:0;font-size:1.15rem;font-weight:700;line-height:1.4;transition:color .15s}.blog-single-module__vjEXoq__relatedCard:hover .blog-single-module__vjEXoq__relatedPostTitle{color:#273816}
