.new-member-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.65rem 3rem;background:linear-gradient(90deg,#16332d,#192520 48%,#243125);border-bottom:1px solid #d8bb72;color:#f5eed8;font-size:.9rem;z-index:15}.new-member-star{color:#e6c771}.new-member-banner a{color:#d8f8f6}.new-member-dismiss{position:absolute;right:1rem;top:.25rem;background:transparent;border:0;color:#f5eed8;font-size:1.5rem;cursor:pointer}.social-web-section{border-top:1px solid #56664c;margin-block:2.5rem;padding-block:2.5rem}.social-web-section h2{font-family:Georgia,serif;color:#e1c278;font-size:clamp(1.8rem,3vw,3rem);margin:.35rem 0}.social-web-intro{max-width:65ch;color:#d7ddd5}.trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.trend-card,.person-card{background:linear-gradient(145deg,#14241d,#111b18);border:1px solid #57705a;border-radius:12px;padding:1rem;min-width:0}.trend-card h3{color:#e8c978;margin:0 0 .7rem;font-size:1rem}.social-web-link{display:flex;flex-direction:column;gap:.15rem;color:#ecf5e9;text-decoration:none;padding:.55rem .25rem;border-top:1px solid #34483b;overflow-wrap:anywhere}.social-web-link:hover,.social-web-link:focus-visible{color:#86f6e9}.social-web-link small{color:#a0b7a2;font-size:.72rem}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1.4rem}.person-card h3{color:#f6e5ba;margin:.4rem 0}.person-card p{color:#c0d1c4;min-height:2.6em}.person-kind{color:#8ee7df;font-size:.68rem;letter-spacing:.12em}.social-follow{background:#e2c57f;color:#101a14;border:0;border-radius:8px;padding:.55rem .9rem;font-weight:700;cursor:pointer}.social-follow:hover{background:#f7e0aa}.social-follow:disabled{opacity:.5;cursor:default}.site-leaderboard-list{list-style:decimal-leading-zero;padding-left:2.5rem}.site-leaderboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;border-bottom:1px solid #3b4d3d;padding:.7rem .4rem}.site-leaderboard-row::marker{color:#dfc47d}.site-leaderboard-row strong{color:#f2e6c3}.site-leaderboard-row span{color:#88eee6}.site-leaderboard-row small{grid-column:1/-1;color:#b9cdbb}.score-details{color:#d6d9c6;margin-top:1rem}.faq-site-search{margin:.6rem 0;background:#e0c079;color:#102119;border:0;border-radius:7px;padding:.6rem .9rem;cursor:pointer}@media(max-width:650px){.new-member-banner{font-size:.78rem;flex-wrap:wrap;padding-inline:2rem}.site-leaderboard-list{padding-left:2rem}}
.ap-teach-form{display:grid;gap:.8rem;max-width:740px}.ap-teach-form label{display:grid;gap:.35rem;color:#e8d9b0}.ap-teach-form select,.ap-teach-form textarea{background:#101c17;color:#f1f4e9;border:1px solid #6e846c;border-radius:8px;padding:.7rem;font:inherit}.ap-teach-form .social-follow{justify-self:start}
.local-search-portal{display:inline-flex;align-items:center;margin:.4rem .5rem .4rem 0;padding:.35rem .6rem;background:transparent;border:1px solid #5e7765;border-radius:7px;color:#a9ebe4;font:inherit;font-size:.78rem;cursor:pointer}.local-search-portal:hover{border-color:#a9ebe4;color:#e3ffff}
.social-connect{display:block;margin-top:.45rem;background:transparent;color:#ade8e2;border:1px solid #57867d;border-radius:8px;padding:.45rem .65rem;font:inherit;font-size:.82rem;cursor:pointer}.social-connect:disabled{opacity:.6;cursor:default}
