/* Original community and discovery features. */
.inline-term-link{color:#79398f;text-decoration:underline;text-decoration-color:#bd9bcd;text-underline-offset:3px;text-decoration-thickness:1px}.inline-term-link:hover{text-decoration-thickness:2px}
.definition-feedback{padding:16px 0 3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:18px}.definition-feedback>span{font-size:12px;font-weight:600;color:#59635b;margin-right:4px}.definition-feedback button{border:1px solid #c9d1c4;border-radius:7px;background:var(--white);color:#425449;font-size:12px;min-height:44px;padding:9px 12px;display:flex;gap:8px;align-items:center}.definition-feedback button:hover,.definition-feedback button[aria-pressed=true]{background:#eee5f4;border-color:#ab83bd;color:#703984}.definition-feedback [data-vote-count]{font-variant-numeric:tabular-nums;font-weight:700}.definition-feedback [data-vote-status]{width:100%;font-size:12px;color:var(--muted);line-height:1.6}.definition-feedback [data-vote-status]:empty{display:none}
.community-invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:#f1eaf5;border:1px solid #d5c1df;border-radius:10px;padding:20px 22px;margin:22px 0}.community-invite p{font-size:14px;color:#60346e}.community-invite a{font-weight:600;font-size:12px;color:#743b89;text-decoration:underline;text-underline-offset:3px}
.community-notes{margin:34px 0}.community-notes>h2{font-size:30px;margin-bottom:12px}.community-notes>p{font-size:14px;color:var(--muted);margin-bottom:20px}.community-note{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:24px;margin-bottom:16px}.community-note .eyebrow{color:#743b89;margin-bottom:14px}.community-note-definition{font-size:18px;line-height:1.7;margin-bottom:15px}.community-note-example{padding:14px 18px;border-left:3px solid #ab83bd;background:#f3edf7;margin:15px 0;font-size:14px;line-height:1.8}.community-note-byline{font-size:12px;color:var(--muted);margin-top:16px}.community-note-source{font-size:12px;color:#79398f;display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
.community-page{padding-bottom:70px}.contribution-layout{display:grid;grid-template-columns:minmax(0,730px) minmax(230px,340px);gap:56px;align-items:start}.contribution-panel{border:1px solid var(--line);border-radius:16px;background:var(--white);padding:34px}.contribution-form{display:flex;flex-direction:column;min-width:0}.contribution-form label{font-size:14px;font-weight:600;margin:24px 0 9px;display:flex;justify-content:space-between;gap:12px}.contribution-form label:first-child{margin-top:0}.contribution-form label span{font-size:11px;color:var(--muted);font-weight:400}.contribution-form input,.contribution-form textarea{width:100%;min-width:0;padding:14px 16px;border:1px solid #bdc8b8;background:#fafbf7;color:var(--ink);border-radius:8px;font:inherit;font-size:15px;line-height:1.7}.contribution-form textarea{resize:vertical;min-height:110px}.contribution-form input:focus,.contribution-form textarea:focus{border-color:#9459ab;outline:2px solid #e0cae9;outline-offset:2px}.contribution-form [aria-invalid=true]{border-color:#b64242}.form-hint{font-size:12px;color:var(--muted);margin-top:7px}.submission-note{font-size:13px;line-height:1.8;color:#5d685f;background:#f0f4e9;padding:15px 18px;border-radius:8px;margin:26px 0 22px}.contribution-form .button{align-self:flex-start}.contribution-form [data-contribution-status]{font-size:14px;line-height:1.7;margin-top:18px;overflow-wrap:anywhere}.contribution-form [data-contribution-status]:empty{display:none}.contribution-honeypot{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.contribution-guidelines{padding-top:10px}.contribution-guidelines h2{font-size:36px;margin:18px 0 28px}.contribution-guidelines ol{padding-left:23px;margin:0 0 28px}.contribution-guidelines li{padding-left:9px;margin-bottom:24px;color:#713a85}.contribution-guidelines strong{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}.contribution-guidelines li span,.contribution-guidelines>p{display:block;color:var(--muted);font-size:14px;line-height:1.8}.contribution-guidelines .text-link{display:block;margin-top:20px}
.search-box.has-suggestions{position:relative}.search-suggestions{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);background:var(--white);border:1px solid #cbb3d7;border-radius:10px;box-shadow:0 12px 32px #172b2418;overflow:hidden}.search-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.search-suggestion:last-child{border-bottom:0}.search-suggestion:hover,.search-suggestion[aria-selected=true]{background:#f1e7f6}.search-suggestion strong{font-size:14px}.search-suggestion span{color:var(--muted);font-size:10px}.search-suggest-empty{padding:14px 16px;font-size:13px;color:var(--muted)}.search-suggest-empty a{display:block;color:#79398f;text-decoration:underline;margin-top:5px}
html[data-theme=dark] .inline-term-link,html[data-theme=dark] .community-note-source{color:#c8a0dc;text-decoration-color:#79518e}html[data-theme=dark] .definition-feedback>span{color:#b8c1bb}html[data-theme=dark] .definition-feedback button{background:#202c38;border-color:#505963;color:#e0dce7}html[data-theme=dark] .definition-feedback button:hover,html[data-theme=dark] .definition-feedback button[aria-pressed=true]{background:#493655;border-color:#9e72b4;color:#e1c5ef}html[data-theme=dark] .community-invite{background:#302738;border-color:#735880}html[data-theme=dark] .community-invite p,html[data-theme=dark] .community-invite a,html[data-theme=dark] .community-note .eyebrow{color:#d0ade2}html[data-theme=dark] .community-note{background:#202c38}html[data-theme=dark] .community-note-example{background:#302b3d}html[data-theme=dark] .contribution-panel{background:#202c38}html[data-theme=dark] .contribution-form input,html[data-theme=dark] .contribution-form textarea{background:#162029;border-color:#586574;color:#e6e9e6}html[data-theme=dark] .contribution-form input::placeholder,html[data-theme=dark] .contribution-form textarea::placeholder{color:#adb7c1}html[data-theme=dark] .contribution-form input:focus,html[data-theme=dark] .contribution-form textarea:focus{border-color:#bc8cd6;outline-color:#5d426b}html[data-theme=dark] .submission-note{background:#293638;color:#c9d3ca}html[data-theme=dark] .contribution-guidelines li{color:#c8a0dc}html[data-theme=dark] .search-suggestions{background:#202c38;border-color:#7d608d;box-shadow:0 12px 32px #0005}html[data-theme=dark] .search-suggestion:hover,html[data-theme=dark] .search-suggestion[aria-selected=true]{background:#40314c}html[data-theme=dark] .search-suggest-empty a{color:#c8a0dc}
/* Keep editable fields and feedback controls visible against their surfaces. */
.contribution-form input,.contribution-form textarea,.definition-feedback button{border-color:#83907d}
.contribution-form input::placeholder,.contribution-form textarea::placeholder{color:#647066;opacity:1}
.contribution-form input:focus,.contribution-form textarea:focus{outline-color:#9459ab}
html[data-theme=dark] .contribution-form input,html[data-theme=dark] .contribution-form textarea,html[data-theme=dark] .definition-feedback button{border-color:#718297}
html[data-theme=dark] .contribution-form input:focus,html[data-theme=dark] .contribution-form textarea:focus{outline-color:#bc8cd6}
html[data-theme=dark] .contribution-form [aria-invalid=true]{border-color:#ee9c9c}
@media(max-width:900px){.contribution-layout{grid-template-columns:minmax(0,1fr);gap:35px}.contribution-guidelines{max-width:640px}.contribution-guidelines h2 br{display:none}}
@media(max-width:600px){.community-page{padding-bottom:40px}.contribution-panel{padding:22px 18px;border-radius:12px}.contribution-form input,.contribution-form textarea{font-size:16px;padding:11px 13px}.contribution-form label{font-size:13px}.contribution-guidelines h2{font-size:30px}.community-invite{padding:18px}.definition-feedback{gap:6px}.definition-feedback>span{width:100%;margin-bottom:4px}.definition-feedback button{font-size:11px}.community-note{padding:20px}.community-note-definition{font-size:16px}.search-suggestion{padding:12px;font-size:13px}}
