.gr-search{background:#fff;border:1px solid #d5e2dc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,200px) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.gr-search .button{min-height:44px}.gr-search .text-link{align-self:center}.gr-search input[type=search]{min-height:44px;font:inherit;font-size:var(--fs-2);border:1px solid #cddbd4;border-radius:10px;padding:8px 10px}.gr-list{gap:12px;margin-top:10px;display:grid}.gr-card{background:#fff;border:1px solid #d5e2dc;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.gr-card h3{color:#17352f;font:500 var(--fs-4)/1.2 var(--serif);margin:0}.gr-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.gr-meta{color:#5c6f67;font-size:var(--fs-2);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;display:flex}.gr-meta span{align-items:center;gap:5px;display:inline-flex}.gr-meta svg{color:var(--copper-text);flex:none}.gr-you{color:#2e6b4f;font-weight:650}.gr-description{color:#293d36;font-size:var(--fs-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.gr-topics-list{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.gr-topics-list li{color:#2d5a4d;font-size:var(--fs-1);background:#f3f8f5;border:1px solid #cfe0d8;border-radius:6px;padding:3px 9px;font-weight:650}.gr-pager{color:#4e625b;font-size:var(--fs-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.gr-pager>:last-child{justify-self:end}.gr-form{gap:12px;display:grid}.gr-form textarea{width:100%;min-height:88px;font:inherit;font-size:var(--fs-2);border:1px solid #cddbd4;border-radius:10px;padding:10px}.gr-form .button{justify-self:start;min-height:46px}.gr-topic-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;display:grid}.gr-topic-option{color:#24453d;min-height:40px;font-size:var(--fs-2);cursor:pointer;align-items:center;gap:8px;display:flex}.gr-topic-option input{width:18px;height:18px;accent-color:var(--forest)}.gr-topic-option:has(input:focus-visible){outline-offset:2px;border-radius:6px;outline:3px solid #f0b37b}.gr-mine{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.gr-mine li{gap:1px;display:grid}.gr-mine a{color:#17352f;font-weight:650}.gr-mine small{color:#5d6b66;font-size:var(--fs-1)}.gr-head{align-items:start}.gr-head-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.gr-membership{gap:6px;max-width:280px;display:grid}.gr-membership .button{min-height:46px}.gr-tabs{margin:-8px 0 18px}.gr-tabs ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gr-tabs a{color:#2d5a4d;min-height:40px;font-weight:650;font-size:var(--fs-2);background:#fff;border:1px solid #cfe0d8;border-radius:8px;align-items:center;padding:6px 14px;display:inline-flex}.gr-tabs a[aria-current=page]{border-color:var(--forest);color:#17352f;background:#eef5f1}.gr-member-list{gap:10px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.gr-member-list li{border-bottom:1px solid #e4ede8;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.gr-member-name{flex:160px;min-width:0;display:grid}.gr-member-name a{color:#17352f;font-weight:650}.gr-member-name small{color:#5d6b66;font-size:var(--fs-1)}.gr-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gr-inline-form select{min-height:40px;font:inherit;font-size:var(--fs-2);border:1px solid #cddbd4;border-radius:8px;padding:6px 8px}.gr-inline-form .button{min-height:40px}.org-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.org-card{background:#fff;border:1px solid #d5e2dc;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.org-card h3{color:#17352f;font:500 var(--fs-4)/1.25 var(--serif);margin:0}.org-card blockquote{color:#293d36;font-size:var(--fs-2);border-left:3px solid #cfe0d8;margin:0;padding-left:12px;line-height:1.6}.org-card p{color:#5c6f67;font-size:var(--fs-2);margin:0;line-height:1.5}.org-card a{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.fy-strip{background:#f6faf8;border:1px solid #cfe0d8;border-radius:14px;gap:12px;padding:16px 18px;display:grid}.fy-strip h2{color:#17352f;font:500 var(--fs-4)/1.2 var(--serif);margin:0}.fy-strip>p{color:#5c6f67;font-size:var(--fs-2);margin:0;line-height:1.5}.fy-strip a{color:var(--forest);font-weight:650}.fy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fy-list li{gap:2px;display:grid}.fy-list small{color:#5d6b66;font-size:var(--fs-1)}@media (max-width:720px){.gr-search{grid-template-columns:1fr}.gr-search .button,.gr-head-actions{width:100%}}.org-card a svg,.fy-strip a svg{vertical-align:-2px;margin-left:2px;display:inline}
