.journal-article .prose .gw-dots{display:flex;gap:6px;margin:0 0 16px}.journal-article .prose .gw-dots i{width:28px;height:5px;border-radius:3px;background:#e3e5dc;transition:background .2s}.journal-article .prose .gw-dots i.on{background:#50634b}.journal-article .prose .gw-dots i.cur{background:#9fb390}.journal-article .prose .gw-q{font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.02em;color:#232823;margin:0 0 14px}.journal-article .prose .gw-answers{display:grid;gap:8px}.journal-article .prose .gw button{font:inherit;color:inherit;cursor:pointer}.journal-article .prose .gw-answers button{text-align:left;padding:14px 16px;border:1px solid #e3e5dc;border-radius:12px;background:#fff;font-size:15px;line-height:1.4;transition:background .15s,border-color .15s,transform .15s}.journal-article .prose .gw-answers button:focus-visible,.journal-article .prose .gw-answers button:hover{background:#eef2ea;border-color:#9fb390;outline:none}.journal-article .prose .gw-answers button:active{transform:scale(.99)}.journal-article .prose .gw-panel,.journal-article .prose .gw-result{padding:18px 20px;border-radius:16px;background:#eef2ea;animation:gw-in .25s ease-out}.journal-article .prose .gw-result-title{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#2f4a31;margin:0 0 8px}.journal-article .prose .gw-panel p:not(.gw-result-title),.journal-article .prose .gw-result p:not(.gw-result-title){margin:0 0 12px;font-size:15px;line-height:1.55}.journal-article .prose .gw-result-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.journal-article .prose .gw-cta{display:inline-flex;padding:10px 16px;border-radius:999px;background:#2f4a31;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.journal-article .prose .gw-cta:hover{background:#3d5e40}.journal-article .prose .gw-reset{border:0;background:none;padding:6px 0;font-size:14px;color:#535c51;text-decoration:underline;text-underline-offset:3px}.journal-article .prose .gw-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.journal-article .prose .gw-chips button{padding:9px 14px;border:1px solid #d5d9cc;border-radius:999px;background:#fff;font-size:14px;transition:background .15s,border-color .15s,color .15s}.journal-article .prose .gw-chips button.on{background:#2f4a31;border-color:#2f4a31;color:#fff}.journal-article .prose .gw-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.journal-article .prose .gw-cards li{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e3e5dc;border-radius:14px;background:#fafaf6;animation:gw-in .25s ease-out}.journal-article .prose .gw-cards strong{font-size:16px;color:#232823}.journal-article .prose .gw-cards span{font-size:13px;line-height:1.45;color:#535c51;flex:1}.journal-article .prose .gw-cards a{font-size:13px;font-weight:600;color:#2f4a31}.journal-article .prose .gw-count{margin:12px 0 0;font-size:12px;color:var(--muted)}.journal-article .prose .gw-steps ol{display:grid;gap:12px;counter-reset:gw}.journal-article .prose .gw-steps li{counter-increment:gw;position:relative;display:flex;flex-direction:column;gap:3px;padding:2px 0 2px 52px;min-height:40px}.journal-article .prose .gw-steps li:before{content:counter(gw);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:#2f4a31;color:#fff;font-weight:700;display:grid;place-items:center}.journal-article .prose .gw-steps strong{font-size:16px;color:#232823}.journal-article .prose .gw-steps span{font-size:14px;line-height:1.5;color:#535c51}.journal-article .article-byline{margin:36px 0 8px;padding:16px 20px;border-left:3px solid #9fb390;background:#f5f6f1;border-radius:0 14px 14px 0;font-size:13px;line-height:1.55;color:#535c51}.journal-article .article-byline p{margin:0}.journal-article .prose .gw-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@keyframes gw-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.journal-article .prose .gw-cards li,.journal-article .prose .gw-panel,.journal-article .prose .gw-result{animation:none}}@media(max-width:700px){.journal-article .prose .gw-cards{grid-template-columns:1fr}.journal-article .prose .gw-q{font-size:17px}}