.blog-hero{padding:5rem 0 6rem;color:#fff;text-align:center;background:linear-gradient(135deg,#0b5a2a,#167f35 42%,#bfe312)}.blog-hero span,.blog-detail__hero>div>span{display:inline-block;padding:.45rem 1rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.12);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-hero h1{max-width:48rem;margin:1.2rem auto .8rem;color:#fff}.blog-hero h1 strong{display:block;color:#d4f22b}.blog-hero p{max-width:38rem;margin:auto;color:rgba(255,255,255,.8)}.blog-listing{padding:0 0 5rem}.blog-listing>.container{margin-top:-2rem;position:relative}.blog-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.blog-filters a{padding:.65rem 1rem;border:1px solid #cfe5bf;border-radius:999px;background:#fff;color:#1b4d2a;font-size:.8rem;font-weight:700}.blog-filters a.active{color:#fff;background:#177a3a}.blog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.blog-card{overflow:hidden;border:1px solid #e4eee0;border-radius:1rem;background:#fff;box-shadow:0 .7rem 2rem rgba(11,90,42,.09)}.blog-card a{display:block;color:inherit}.blog-card img,.blog-card__placeholder{width:100%;height:13.5rem;object-fit:cover;background:linear-gradient(135deg,#177a3a,#bfe312)}.blog-card__copy{padding:1.35rem}.blog-card__copy>span{color:#177a3a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.blog-card h2{margin:.55rem 0;font-family:var(--font-body);font-size:1.2rem;color:#1f3a2a}.blog-card p{color:#65776c;font-size:.9rem;line-height:1.65}.blog-card small{color:#849188}.blog-notice{padding:2rem;border:1px solid #d5e9c5;border-radius:1rem;background:#fff;text-align:center;color:#6b8272}.blog-detail__hero{padding:4.5rem 0;color:#fff;background:linear-gradient(135deg,#0b5a2a,#1e8b3c)}.blog-detail__hero a{display:block;margin-bottom:2rem;color:#d4f22b}.blog-detail__hero h1{max-width:54rem;margin:1rem 0;color:#fff}.blog-detail__hero p{max-width:48rem;color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.7}.blog-detail__hero small{color:rgba(255,255,255,.72)}.blog-detail__image{margin-top:2rem}.blog-detail__image img{width:100%;max-height:36rem;object-fit:contain;border:1px solid #d5e9c5;border-radius:1.25rem;background:#f7f9f0}.blog-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:3rem;padding-block:3rem 5rem}.blog-detail__excerpt{padding:1.2rem;border:1px solid #d5e9c5;border-radius:.9rem;background:#f7f9f0;font-size:1.05rem;line-height:1.75}.blog-detail__content section{margin:0 0 2.5rem}.blog-detail__content h2{color:#177a3a;font-family:var(--font-body)}.blog-rendered{color:#364b3d;line-height:1.85}.blog-rendered img{max-width:100%;border-radius:1rem}.blog-related{align-self:start;position:sticky;top:1rem}.blog-related h2{font-family:var(--font-body);font-size:1.1rem;color:#177a3a}.blog-related a{display:grid;gap:.45rem;margin-bottom:1rem;padding:.75rem;border:1px solid #d5e9c5;border-radius:.8rem;color:#1f3a2a}.blog-related img{width:100%;height:7rem;object-fit:cover;border-radius:.5rem}.blog-related span{font-size:.75rem;color:#6b8272}.blog-comments{padding:4rem 0;background:#f4f9eb}.blog-comments__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.blog-comments h2{font-family:var(--font-body);color:#177a3a}.blog-comments article{padding:1rem 0;border-bottom:1px solid #d5e9c5}.blog-comments article div{display:flex;justify-content:space-between;gap:1rem}.blog-comments time{font-size:.8rem;color:#6b8272}.blog-comments form{display:grid;gap:.65rem;padding:1.5rem;border:1px solid #d5e9c5;border-radius:1rem;background:#fff}.blog-comments label{font-size:.78rem;font-weight:700;color:#526458}.blog-comments input,.blog-comments textarea{width:100%;padding:.75rem;border:1px solid #cfe3b8;border-radius:.7rem;font:inherit}.blog-success,.blog-error{padding:.8rem 1rem;border-radius:.7rem}.blog-success{background:#e7f4d2;color:#1b4d2a}.blog-error{background:#fff1f1;color:#9f2d2d}@media(max-width:48rem){.blog-card-grid,.blog-detail__layout,.blog-comments__inner{grid-template-columns:1fr}.blog-related{position:static}.blog-detail__hero{padding:3rem 0}}
.blog-comments{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f6faef 0%,#eef7e4 100%)}.blog-comments .blog-comments__inner{display:block}.blog-comments .blog-comment-card{padding:1.25rem;border:1px solid #d9e9cd}.blog-comments .blog-comment-card__avatar{display:grid}.blog-comments .blog-comment-card__body{display:block}.blog-comments .blog-comment-card__body header{display:flex}.blog-comments .blog-comment-card__body p{margin:.55rem 0 0}
.blog-comments__heading p strong{display:inline-flex;min-width:1.8rem;height:1.8rem;margin-right:.3rem;padding-inline:.5rem;align-items:center;justify-content:center;color:#fff;background:#167b3d;border-radius:999px;font-size:.78rem}.blog-comments>.container>.blog-success{border:1px solid #c6dda9;background:#f5fbe9;box-shadow:0 .35rem 1rem rgba(37,99,44,.06)}@media(max-width:48rem){.blog-comments__heading h2{font-size:2rem}.blog-comments__heading p{font-size:.92rem}}

/* Public component system used by rich HTML articles created in the admin editor. */
.blog-rendered .mem-blog{display:grid;gap:1.35rem;color:#30463a}.blog-rendered .mem-hero{position:relative;padding:clamp(1.5rem,4vw,2.5rem);overflow:hidden;border:1px solid #cfe4be;border-radius:1.25rem;background:linear-gradient(135deg,#0c6d38,#21984a 58%,#a8df1c);color:#fff;box-shadow:0 1rem 2.5rem rgba(17,105,53,.15)}.blog-rendered .mem-hero::after{position:absolute;right:-4rem;bottom:-5rem;width:14rem;height:14rem;border:2rem solid rgba(255,255,255,.1);border-radius:50%;content:"";pointer-events:none}.blog-rendered .mem-hero h2{position:relative;z-index:1;margin:.75rem 0;color:#fff;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.18}.blog-rendered .mem-hero p{position:relative;z-index:1;max-width:48rem;margin:0;color:rgba(255,255,255,.9);line-height:1.75}.blog-rendered .mem-label{position:relative;z-index:1;display:inline-flex;padding:.45rem .75rem;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.13);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-rendered .mem-card{margin:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #d8e8cd;border-radius:1.1rem;background:#fff;box-shadow:0 .55rem 1.7rem rgba(19,86,42,.06)}.blog-rendered .mem-card>h2{margin:0 0 1rem;color:#14733a;font-size:clamp(1.35rem,3vw,1.8rem)}.blog-rendered .mem-card>h3{margin:1.5rem 0 .55rem;color:#234c31;font-size:1.1rem}.blog-rendered .mem-card>p{margin:.75rem 0;line-height:1.8}.blog-rendered .mem-highlight{margin:1.25rem 0;padding:1.1rem 1.2rem;border-left:.3rem solid #83bd2d;border-radius:0 .8rem .8rem 0;background:#f2f9e8;color:#294a33;line-height:1.7}.blog-rendered .mem-highlight strong{color:#126c37}.blog-rendered .mem-grid{display:grid;margin:1.25rem 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-rendered .mem-mini{padding:1.1rem;border:1px solid #d9e8ce;border-radius:.85rem;background:#fbfdf8;line-height:1.65}.blog-rendered .mem-mini strong{display:block;margin-bottom:.45rem;color:#176e39}.blog-rendered .mem-chart{margin:1.35rem 0;padding:1.25rem;border:1px solid #d4e6c7;border-radius:1rem;background:linear-gradient(180deg,#fbfef8,#f1f8e9)}.blog-rendered .mem-chart h3{margin:0 0 1.1rem;color:#176f39;font-size:1.1rem}.blog-rendered .bar-row{margin:.9rem 0}.blog-rendered .bar-label{display:flex;margin-bottom:.35rem;justify-content:space-between;gap:1rem;color:#405647;font-size:.82rem;font-weight:700}.blog-rendered .bar-track{height:.65rem;overflow:hidden;border-radius:999px;background:#dce9d2}.blog-rendered .bar-fill{height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#087942,#a8df13)}.blog-rendered .mem-source{margin:1rem 0 0;color:#718176;font-size:.72rem;font-style:italic;line-height:1.55}.blog-rendered .mem-table-wrap{max-width:100%;margin:1.25rem 0;overflow-x:auto;border:1px solid #d5e5ca;border-radius:.9rem}.blog-rendered .mem-table{width:100%;min-width:43rem;border-collapse:collapse;background:#fff;font-size:.83rem}.blog-rendered .mem-table th,.blog-rendered .mem-table td{padding:.8rem .85rem;border-bottom:1px solid #e1ecda;text-align:left;vertical-align:top;line-height:1.55}.blog-rendered .mem-table th{color:#fff;background:#176f39;font-size:.75rem;letter-spacing:.02em}.blog-rendered .mem-table tbody tr:nth-child(even){background:#f8fbf4}.blog-rendered .mem-faq details{margin:.65rem 0;overflow:hidden;border:1px solid #d6e6cb;border-radius:.8rem;background:#fbfdf9}.blog-rendered .mem-faq summary{position:relative;padding:1rem 3rem 1rem 1rem;color:#245033;font-weight:750;cursor:pointer;list-style:none}.blog-rendered .mem-faq summary::-webkit-details-marker{display:none}.blog-rendered .mem-faq summary::after{position:absolute;top:.8rem;right:1rem;color:#17743a;font-size:1.35rem;content:"+"}.blog-rendered .mem-faq details[open] summary::after{content:"−"}.blog-rendered .mem-faq details p{margin:0;padding:0 1rem 1rem;color:#526459;line-height:1.7}.blog-rendered .mem-refs{margin:1rem 0;padding-left:1.25rem}.blog-rendered .mem-refs li{margin:.65rem 0;padding-left:.25rem;line-height:1.6}.blog-rendered .mem-refs a{color:#13733a;text-decoration:underline;text-decoration-color:#9fc884;text-underline-offset:.2em}.blog-rendered .mem-cta{text-align:center;background:linear-gradient(135deg,#eef8e6,#f9fce9)}.blog-rendered .mem-cta p{max-width:40rem;margin:.75rem auto 1.2rem}.blog-rendered .mem-cta a{display:inline-flex;padding:.75rem 1.2rem;color:#fff;background:linear-gradient(90deg,#087942,#9bdc12);border-radius:999px;font-weight:800;text-decoration:none}.blog-rendered>article+*{margin-top:1rem}@media(max-width:48rem){.blog-rendered .mem-grid{grid-template-columns:1fr}.blog-rendered .mem-card{padding:1.1rem}.blog-rendered .mem-chart{padding:1rem}.blog-rendered .mem-table{font-size:.78rem}}

/* Compatibility layer for legacy rich-blog HTML and safe defaults for new articles. */
.blog-rendered{min-width:0;overflow-wrap:anywhere}.blog-rendered :where(h2,h3,h4){margin:1.6em 0 .55em;color:#176f39;line-height:1.25}.blog-rendered :where(h2:first-child,h3:first-child,h4:first-child){margin-top:0}.blog-rendered :where(p,li){line-height:1.8}.blog-rendered :where(ul,ol){margin:1rem 0;padding-left:1.4rem}.blog-rendered li+li{margin-top:.4rem}.blog-rendered a{color:#11723a;text-decoration:underline;text-decoration-color:#9bc981;text-underline-offset:.18em}.blog-rendered blockquote{margin:1.3rem 0;padding:1rem 1.25rem;border-left:.3rem solid #7fb637;border-radius:0 .75rem .75rem 0;background:#f3f9e9;color:#38503f}.blog-rendered :where(pre,.mermaid){max-width:100%;padding:1rem;overflow:auto;border:1px solid #d7e6ce;border-radius:.8rem;background:#f7faf5}.blog-rendered code{padding:.12rem .3rem;border-radius:.3rem;background:#eef4e9;font-size:.88em}.blog-rendered hr{margin:2rem 0;border:0;border-top:1px solid #d9e7d0}.blog-rendered figure{margin:1.5rem 0}.blog-rendered figcaption{margin-top:.5rem;color:#718176;font-size:.78rem;text-align:center}.blog-rendered :where(.blog-wrapper,.blog-content,.content,.mem-article,.mem-inspection-blog){display:grid;min-width:0;gap:1.25rem}.blog-rendered :where(.hero-section,.quick-answer,.key-takeaway,.final-box){padding:clamp(1.25rem,3vw,2rem);border:1px solid #d2e5c5;border-radius:1rem;background:linear-gradient(135deg,#eff8e7,#fbfdea)}.blog-rendered :where(.hero-section h2,.quick-answer h2,.key-takeaway h2,.final-box h2){margin-top:0}.blog-rendered :where(.grid,.grid-2col,.two-column,.feature-grid,.check-grid,.method-grid,.priority-grid,.stat-grid,.toc-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-rendered :where(.card,.content-card,.mini-card,.method-card,.priority-card,.room-card,.stat-card,.check-item,.feature,.section){min-width:0;padding:1.1rem;border:1px solid #dbe9d2;border-radius:.85rem;background:#fff;box-shadow:0 .35rem 1rem rgba(20,83,39,.045)}.blog-rendered :where(.card,.content-card,.mini-card,.method-card,.priority-card,.room-card,.stat-card,.check-item,.feature,.section)>:first-child{margin-top:0}.blog-rendered :where(.highlight,.highlight-box,.green-box,.info,.info-box,.insight-callout,.note,.note-box,.notice,.tip,.tip-box,.success-box,.example-box,.formula,.formula-box,.comparison-box,.checklist,.checklist-box){margin:1.1rem 0;padding:1rem 1.15rem;border:1px solid #cfe3bf;border-left:.3rem solid #65a535;border-radius:.75rem;background:#f4faed}.blog-rendered :where(.warning,.warning-box,.caution,.critical,.red-flag){margin:1.1rem 0;padding:1rem 1.15rem;border:1px solid #f0d3a2;border-left:.3rem solid #dc8b20;border-radius:.75rem;background:#fff8e8;color:#61491f}.blog-rendered :where(.quote,.quote-box,.quote-note,.editorial-note){margin:1.1rem 0;padding:1rem 1.15rem;border-left:.3rem solid #247d49;border-radius:0 .75rem .75rem 0;background:#f0f7f2;font-style:italic}.blog-rendered :where(.tag-row){display:flex;flex-wrap:wrap;gap:.45rem}.blog-rendered :where(.tag,.label,.eyebrow,.hero-tag,.hero-label,.category,.info-badge,.alt-badge,.mistake-tag,.source-label){display:inline-flex;width:max-content;max-width:100%;padding:.35rem .65rem;border-radius:999px;background:#eaf5df;color:#176f39;font-size:.7rem;font-weight:800;letter-spacing:.05em}.blog-rendered :where(.toc,.references,.methodology){padding:1.15rem;border:1px solid #d8e7cf;border-radius:.85rem;background:#fafcf8}.blog-rendered :where(.toc,.references,.methodology)>:first-child{margin-top:0}.blog-rendered :where(.table-wrap){max-width:100%;margin:1.25rem 0;overflow-x:auto;border:1px solid #d7e5ce;border-radius:.8rem}.blog-rendered :where(.table-wrap table,table){width:100%;min-width:38rem;border-collapse:collapse;background:#fff;font-size:.83rem}.blog-rendered :where(th,td){padding:.75rem .8rem;border-bottom:1px solid #e0ebd9;text-align:left;vertical-align:top}.blog-rendered th{color:#fff;background:#176f39}.blog-rendered tbody tr:nth-child(even){background:#f8fbf5}.blog-rendered :where(.chart,.graph){margin:1.2rem 0;padding:1.15rem;border:1px solid #d6e6cb;border-radius:.9rem;background:#f8fcf4}.blog-rendered :where(.bar-row){margin:.8rem 0}.blog-rendered :where(.bar-label,.bar-value,.humidity-labels){display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;font-weight:700}.blog-rendered :where(.bar-track,.humidity-scale){min-height:.65rem;overflow:hidden;border-radius:999px;background:#dce9d2}.blog-rendered :where(.bar-fill){min-height:.65rem;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#087942,#a8df13)}.blog-rendered :where(.graph-note,.small-note,.source-label){color:#708077;font-size:.74rem}.blog-rendered :where(.faq-item){margin:.6rem 0;padding:1rem;border:1px solid #d8e7cf;border-radius:.8rem;background:#fbfdf9}.blog-rendered :where(.check-list,.mistake-list,.step-list,.source-list){margin:1rem 0;padding-left:1.25rem}.blog-rendered :where(.cta,.cta-box,.blog-footer){padding:clamp(1.25rem,3vw,2rem);border-radius:1rem;background:linear-gradient(135deg,#0f743b,#8fd40e);color:#fff;text-align:center}.blog-rendered :where(.cta,.cta-box,.blog-footer) :where(h2,h3,p){color:inherit}.blog-rendered :where(.btn){display:inline-flex;padding:.7rem 1rem;border-radius:999px;background:#fff;color:#176f39;font-weight:800;text-decoration:none}@media(max-width:48rem){.blog-rendered :where(.grid,.grid-2col,.two-column,.feature-grid,.check-grid,.method-grid,.priority-grid,.stat-grid,.toc-grid){grid-template-columns:1fr}.blog-rendered :where(.card,.content-card,.mini-card,.method-card,.priority-card,.room-card,.stat-card,.check-item,.feature,.section){padding:1rem}.blog-rendered :where(.table-wrap table,table){font-size:.77rem}}
.blog-rendered :where(.highlight-number){display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;color:#fff;background:#18733c;border-radius:50%;font-weight:800;place-items:center}.blog-rendered :where(.strong-text){color:#1e472d;font-weight:800}.blog-rendered :where(.tagline){color:#5f7366;font-size:1.05rem}.blog-rendered :where(.humidity-zone){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.blog-rendered :where(.zone-dry,.zone-watch,.zone-ideal,.zone-high,.standard){padding:.55rem .4rem;border-radius:.5rem;text-align:center;font-size:.7rem;font-weight:800}.blog-rendered .zone-dry{background:#e9f2fb;color:#286184}.blog-rendered .zone-watch{background:#fff5d7;color:#805f16}.blog-rendered .zone-ideal,.blog-rendered .standard{background:#e7f6dd;color:#2c6c27}.blog-rendered .zone-high{background:#fde8df;color:#98442b}@media(max-width:38rem){.blog-rendered :where(.humidity-zone){grid-template-columns:repeat(2,minmax(0,1fr))}}

.blog-pagination{display:flex;margin-top:2.75rem;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem}.blog-pagination__pages{display:flex;padding:.35rem;border:1px solid #dbe9d4;border-radius:999px;background:#f8fbf6;align-items:center;gap:.25rem}.blog-pagination a,.blog-pagination .is-current,.blog-pagination .is-disabled{display:inline-flex;min-width:2.5rem;min-height:2.5rem;padding:.55rem .8rem;border:0;align-items:center;justify-content:center;color:#1b4d2a;background:transparent;font-size:.88rem;font-weight:750}.blog-pagination a:hover,.blog-pagination a:focus-visible{color:#fff;background:#177a3a;outline:none}.blog-pagination .is-current{color:#fff;background:linear-gradient(135deg,#0d7337,#a9d913);border-radius:50%;box-shadow:0 .35rem .9rem rgba(23,122,58,.2)}.blog-pagination__direction{border:1px solid #cfe5bf!important;border-radius:999px;background:#fff!important;gap:.4rem}.blog-pagination__direction:hover,.blog-pagination__direction:focus-visible{color:#fff!important;border-color:#177a3a!important;background:#177a3a!important}.blog-pagination .is-disabled{opacity:.45;cursor:not-allowed}.blog-pagination__ellipsis{padding-inline:.3rem;color:#7b8c80}.blog-pagination__summary{margin:.8rem 0 0;color:#718078;font-size:.78rem;text-align:center}@media(max-width:38rem){.blog-pagination{gap:.45rem}.blog-pagination__direction{font-size:0}.blog-pagination__direction span{font-size:1rem}.blog-pagination a,.blog-pagination .is-current,.blog-pagination .is-disabled{min-width:2.25rem;min-height:2.25rem;padding:.45rem .65rem}}
.blog-comments{position:relative;padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,#f6faef 0%,#eef7e4 100%);overflow:hidden}.blog-comments::before{position:absolute;top:-9rem;right:-7rem;width:25rem;height:25rem;border-radius:50%;background:radial-gradient(circle,rgba(184,235,34,.18),transparent 68%);content:"";pointer-events:none}.blog-comments__inner{position:relative;display:block}.blog-comments__heading{display:flex;margin-bottom:2rem;align-items:flex-end;justify-content:space-between;gap:2rem}.blog-comments__heading>div>span,.blog-comment-modal__eyebrow{display:block;margin-bottom:.5rem;color:#4f7f2b;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-comments__heading h2{display:flex;margin:0;align-items:center;gap:.75rem;color:#126f37;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem)}.blog-comments__heading h2 small{display:grid;width:2rem;height:2rem;color:#fff;background:#167b3d;border-radius:50%;font-family:var(--font-body);font-size:.8rem;place-items:center}.blog-comments__heading p{max-width:42rem;margin:.65rem 0 0;color:#5c7062;line-height:1.65}.blog-comments__heading .button{flex:0 0 auto}.blog-comments__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-comment-card{display:grid;margin:0;padding:1.25rem;border:1px solid #d9e9cd;border-radius:1rem;background:rgba(255,255,255,.88);box-shadow:0 .5rem 1.5rem rgba(30,91,48,.06);grid-template-columns:2.75rem minmax(0,1fr);gap:1rem}.blog-comment-card__avatar{display:grid;width:2.75rem;height:2.75rem;color:#fff;background:linear-gradient(135deg,#087941,#9cdb16);border-radius:50%;font-weight:800;place-items:center}.blog-comment-card__body header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.blog-comment-card__body strong{color:#21442d}.blog-comment-card__body time{color:#788a7d;font-size:.76rem}.blog-comment-card__body p{margin:.55rem 0 0;color:#455b4b;line-height:1.65;white-space:pre-wrap}.blog-comments__empty{padding:2.5rem;border:1px dashed #b8d6a3;border-radius:1rem;background:rgba(255,255,255,.65);text-align:center;grid-column:1/-1}.blog-comments__empty strong{display:block;color:#167b3d;font-size:1.15rem}.blog-comments__empty p{margin:.4rem 0 0;color:#687b6d}.blog-comments>.container>.blog-success{margin-bottom:1.25rem}.blog-comment-modal[hidden]{display:none}.blog-comment-modal{position:fixed;inset:0;z-index:1150;display:grid;padding:1rem;place-items:center}.blog-comment-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(7,35,21,.76);backdrop-filter:blur(5px);cursor:pointer}.blog-comment-modal__dialog{position:relative;width:min(35rem,100%);max-height:calc(100dvh - 2rem);padding:2rem;overflow-y:auto;border:1px solid #d7e8cb;border-radius:1.4rem;background:#fff;box-shadow:0 2rem 5rem rgba(0,0,0,.3)}.blog-comment-modal__close{position:absolute;top:.75rem;right:.9rem;border:0;background:transparent;color:#176f39;font-size:2rem;line-height:1;cursor:pointer}.blog-comment-modal__dialog h2{margin:0 2rem .5rem 0;color:#126f37;font-family:var(--font-heading);font-size:2rem}.blog-comment-modal__dialog>p{margin:0 0 1.4rem;color:#607267;line-height:1.55}.blog-comment-modal form{display:grid;gap:.7rem}.blog-comment-modal label{color:#4a6151;font-size:.8rem;font-weight:700}.blog-comment-modal input,.blog-comment-modal textarea{width:100%;padding:.8rem .9rem;border:1px solid #bfd8ad;border-radius:.7rem;background:#fbfdf8;font:inherit}.blog-comment-modal input:focus,.blog-comment-modal textarea:focus{outline:3px solid rgba(133,193,64,.18);border-color:#4e9a36}.blog-comment-modal textarea{min-height:8rem;resize:vertical}.blog-comment-modal .button{margin-top:.35rem}.blog-comment-modal-open{overflow:hidden}@media(max-width:48rem){.blog-comments__heading{align-items:stretch;flex-direction:column}.blog-comments__heading .button{width:100%}.blog-comments__list{grid-template-columns:1fr}.blog-comment-card__body header{align-items:flex-start;flex-direction:column;gap:.15rem}.blog-comment-modal__dialog{padding:1.6rem 1.15rem}.blog-comment-modal__dialog h2{font-size:1.65rem}}
