.ArticleBody-module__qSnwMG__prose{max-width:42rem;margin:0 auto}.ArticleBody-module__qSnwMG__prose>*+*{margin-top:1rem}.ArticleBody-module__qSnwMG__h2{color:var(--color-ink);border-bottom:2px solid #eaf2e3;margin-top:2rem;margin-bottom:.5rem;padding-bottom:.35rem;font-size:clamp(1.25rem,2.4vw,1.55rem)}.ArticleBody-module__qSnwMG__h2:first-child{margin-top:0}.ArticleBody-module__qSnwMG__h3{color:var(--color-brand-green);margin-top:1.35rem;font-size:1.08rem}.ArticleBody-module__qSnwMG__p{color:var(--color-muted);font-size:1.02rem;line-height:1.65}.ArticleBody-module__qSnwMG__ul{color:var(--color-muted);margin-left:1.25rem;line-height:1.55}.ArticleBody-module__qSnwMG__ul li+li{margin-top:.4rem}.ArticleBody-module__qSnwMG__figure{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fafbf7;margin:1.75rem 0;overflow:hidden}.ArticleBody-module__qSnwMG__figureImg{vertical-align:middle;width:100%;height:auto;display:block}.ArticleBody-module__qSnwMG__caption{color:var(--color-muted);border-top:1px solid var(--color-border);background:#fff;padding:.65rem 1rem;font-size:.88rem}
.CommentLikeSection-module__gzs9Lq__wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;margin-top:1.2rem;padding:1rem}.CommentLikeSection-module__gzs9Lq__likeRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.CommentLikeSection-module__gzs9Lq__likeButton{border:2px solid var(--color-brand-green);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1rem;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.CommentLikeSection-module__gzs9Lq__likeButton:hover{background:#f3fbf0;transform:translateY(-2px)}.CommentLikeSection-module__gzs9Lq__likeButtonActive{background:#ffe433;border-color:#c9b000}.CommentLikeSection-module__gzs9Lq__likeIcon{color:var(--color-brand-green)}.CommentLikeSection-module__gzs9Lq__likeButtonActive .CommentLikeSection-module__gzs9Lq__likeIcon{color:#7a5000}.CommentLikeSection-module__gzs9Lq__likeCount{color:var(--color-muted);margin:0}.CommentLikeSection-module__gzs9Lq__comments{margin-top:1rem}.CommentLikeSection-module__gzs9Lq__comments h2{margin-bottom:.75rem;font-size:1.25rem}.CommentLikeSection-module__gzs9Lq__form{gap:.9rem;margin-bottom:1rem;display:grid}.CommentLikeSection-module__gzs9Lq__field{color:var(--color-ink);gap:.35rem;font-weight:700;display:grid}.CommentLikeSection-module__gzs9Lq__form input,.CommentLikeSection-module__gzs9Lq__form textarea{font:inherit;border:1px solid #c7d1bc;border-radius:10px;padding:.65rem;font-weight:600}.CommentLikeSection-module__gzs9Lq__submit{background:var(--color-brand-green);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.7rem 1rem;font-weight:900;transition:transform .2s,opacity .2s}.CommentLikeSection-module__gzs9Lq__submit:hover{transform:translateY(-2px)}.CommentLikeSection-module__gzs9Lq__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.CommentLikeSection-module__gzs9Lq__formHelp{color:var(--color-muted);margin-top:-.25rem;font-size:.9rem}.CommentLikeSection-module__gzs9Lq__empty{color:var(--color-muted)}.CommentLikeSection-module__gzs9Lq__list{gap:.75rem;padding:0;list-style:none;display:grid}.CommentLikeSection-module__gzs9Lq__comment{border:1px solid var(--color-border);background:#fdfdf8;border-radius:12px;padding:.8rem}.CommentLikeSection-module__gzs9Lq__commentTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.CommentLikeSection-module__gzs9Lq__time{color:var(--color-muted);font-weight:600}.CommentLikeSection-module__gzs9Lq__comment p{color:var(--color-ink);margin:0;font-weight:600}
.BlogPostPage-module__VkuwAq__article{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;margin-bottom:1.25rem;overflow:hidden}.BlogPostPage-module__VkuwAq__hero{aspect-ratio:16/9;background:#edf5e7;max-height:380px;position:relative}.BlogPostPage-module__VkuwAq__heroImg{object-fit:cover;width:100%;height:100%;display:block}.BlogPostPage-module__VkuwAq__header{border-bottom:1px solid var(--color-border);padding:1.25rem 1.35rem .5rem}.BlogPostPage-module__VkuwAq__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-green);margin-bottom:.35rem;font-size:.72rem;font-weight:800}.BlogPostPage-module__VkuwAq__header h1{color:var(--color-ink);margin-bottom:.65rem;font-size:clamp(1.45rem,3.2vw,2.05rem);line-height:1.15}.BlogPostPage-module__VkuwAq__dek{color:var(--color-muted);max-width:52ch;font-size:1.05rem;line-height:1.55}.BlogPostPage-module__VkuwAq__metaRow{flex-wrap:wrap;gap:.5rem;margin-top:1rem;margin-bottom:1rem;display:flex}.BlogPostPage-module__VkuwAq__metaPill{color:var(--color-ink);background:#edf5e7;border:1px solid #dbe9d3;border-radius:999px;padding:.28rem .65rem;font-size:.82rem;font-weight:700}.BlogPostPage-module__VkuwAq__bodyPad{padding:1.25rem 1.35rem 1.75rem}
