.je-community{margin:24px 0;padding:26px;border:1px solid #efd8ca;border-radius:20px;background:#fffaf6;color:#29231e}
.je-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.je-eyebrow{font-size:12px;color:#ba350d;font-weight:700;letter-spacing:.06em}.je-heading h2{margin:7px 0 0;font-size:24px;line-height:1.35;color:#29231e}.je-operator{font-size:12px;color:#835b47;background:#ffeddf;border-radius:20px;padding:8px 12px}.je-description{margin:13px 0 20px;color:#766052;font-size:14px;line-height:1.7}.je-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.je-card{display:flex;flex-direction:column;min-width:0;padding:22px;background:white;border:1px solid #eedbd0;border-radius:16px}.je-question{background:linear-gradient(135deg,#fff0e4,#fffdfb)}.je-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#8c6a58}.je-card-meta>span{color:#b53812;font-weight:700}.je-card h3{margin:16px 0 10px;font-size:19px;line-height:1.5;overflow-wrap:anywhere}.je-card h3 a{color:#29231e;text-decoration:none}.je-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.je-card>p{margin:0 0 22px;font-size:14px;line-height:1.75;color:#725d50;overflow-wrap:anywhere}.je-card-bottom{margin-top:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.je-participate{min-height:46px;padding:11px 16px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:#be300f;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important}.je-participate:hover{background:#a8250a}.je-community a:focus-visible{outline:3px solid #e56a27;outline-offset:4px}.je-replies{color:#816c60;font-size:12px}.je-footnote{margin:18px 0 0;color:#806c60;font-size:12px;line-height:1.8}.je-footnote a{display:inline-block;color:#ae310e;text-underline-offset:3px;margin-left:6px;padding:6px 0}
@media(max-width:640px){.je-community{margin:18px 0;padding:18px 16px;border-radius:16px}.je-heading h2{font-size:22px}.je-operator{font-size:11px}.je-description{font-size:13px;margin-bottom:16px}.je-cards{grid-template-columns:1fr;gap:12px}.je-card{padding:18px}.je-card h3{font-size:18px}.je-card-bottom{gap:10px}.je-participate{width:100%;min-height:48px}.je-replies{width:100%;text-align:center}.je-footnote a{margin-left:0;min-height:32px}.je-card-meta time{font-size:11px}}
