.community-page{padding:0 1.25rem 3rem}.community-page section{padding:3rem 0;border-bottom:1px solid #cbd4c5}.community-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center}.community-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.08}.community-note{padding:2rem;background:#1b4332;color:#faf7ef;border-radius:12px;border-top:4px solid #b5832a}.community-note h2{color:#faf7ef}.layer-grid,.community-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.layer-grid article,.community-kit{min-width:0;padding:1.5rem;border:1px solid #cbd4c5;border-radius:12px;background:#fffdf7}.layer-grid article>span{color:#79571f;font-size:1.6rem;font-weight:700}.community-kit h3{font-size:1.5rem;overflow-wrap:anywhere}.community-kit .geography{font-size:.8rem;color:#56634e}.community-kit .buy-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.buy-links a{display:inline-block;background:#1b4332;color:#fffdf7;border-radius:5px;padding:.5rem .75rem;text-decoration:none}.community-search form{display:grid;grid-template-columns:2fr 1fr auto;gap:1rem;align-items:end}.community-search label{display:flex;flex-direction:column;gap:.4rem}.community-search input,.community-search select{width:100%;min-width:0;background:#fffdf7;color:#1b4332;border:1px solid #7c947e;border-radius:5px;padding:.7rem;font:inherit}.community-pages{display:flex;gap:1rem;margin-top:1.5rem}.community-pages button{font:inherit;padding:.6rem 1rem;background:#fffdf7;color:#1b4332;border:1px solid;border-radius:5px}.scope-panel{background:#edf0e6;margin-top:2rem;padding:2rem!important;border-radius:12px}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #b5832a;outline-offset:3px}@media(max-width:62rem){.community-hero{grid-template-columns:1fr}.layer-grid,.community-results{grid-template-columns:repeat(2,minmax(0,1fr))}.community-search form{grid-template-columns:1fr 1fr}.community-search form .btn{grid-column:1/-1}}@media(max-width:38rem){.layer-grid,.community-results,.community-search form{grid-template-columns:1fr}.community-page section{padding:2rem 0}.community-note{padding:1.3rem}.community-hero{gap:1rem}}

.community-kit .quality-note{border-left:3px solid #b5832a;padding:.6rem .8rem;background:#f4efdf;font-size:.9rem;line-height:1.6}
.community-note a,.community-note a:visited,.community-note a:hover,.community-note a:focus-visible{color:#faf7ef;text-decoration:underline;text-underline-offset:.18em}
