.article-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:28px 0 20px}.article-search label{display:grid;gap:6px;flex:1;min-width:180px;font-size:14px}.article-search input{min-width:0;max-width:100%;width:100%;min-height:44px;padding:9px 12px;border:1px solid #9eafa6;border-radius:7px;background:#fff;color:#233d35;font:inherit;font-size:16px}.article-search button{min-height:44px;padding:9px 22px;border:1px solid #087a62;border-radius:7px;background:#087a62;color:#fff;font:inherit;cursor:pointer}.article-search button:hover{background:#086650}.article-search :focus-visible{outline:3px solid #19b895;outline-offset:3px}.article-categories,.article-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.article-categories a,.article-pagination a,.article-pagination [aria-current]{padding:8px 12px;min-height:44px;border-radius:7px}.article-categories [aria-current],.article-pagination [aria-current]{background:#e7f1ec;color:#193f31;font-weight:700;text-decoration:none}.article-categories small{margin-left:5px}.article-pagination{align-items:center;margin-top:32px}.article-pagination p{width:100%;margin:0;font-size:14px}.article-shell{width:100%;min-width:0;overflow-wrap:anywhere}.article-category-panel{margin:20px 0;border-block:1px solid #dce6e0}.article-category-panel summary{padding:10px 0;min-height:44px;cursor:pointer;font-size:15px;color:#087a62}.article-category-panel summary:focus-visible{outline:3px solid #19b895;outline-offset:3px}@media(max-width:700px){.article-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.article-search label{grid-column:1/-1;min-width:0;grid-template-columns:minmax(0,1fr)}.article-search button{justify-self:start}.article-search>a{padding:10px 0}.article-shell>ul{padding-left:22px}}