.community{--panel:#fff;--line:#b4c8d2;--muted:#456475;max-width:960px;margin:auto;font-size:15px;line-height:1.6}html[data-theme="dark"] .community{--panel:#142738;--line:#496576;--muted:#b9ccd8}.community h1{font:400 clamp(30px,5vw,46px)/1.15 Georgia,serif;letter-spacing:-1px;margin:18px 0 20px;overflow-wrap:anywhere}.community h2{font:650 23px/1.3 system-ui,sans-serif;letter-spacing:0;margin:22px 0 12px}.community h3{font:700 17px/1.4 system-ui,sans-serif;letter-spacing:0}.community .eyebrow{margin-top:20px}.community .lead{font-size:17px;max-width:780px}.community a{overflow-wrap:anywhere}.community .small{font-size:12px;color:var(--muted);margin:8px 0}.community .button{margin:8px 0;border:0;border-radius:7px;padding:11px 17px;font:700 13px/1.5 system-ui,sans-serif;min-height:44px;cursor:pointer}.community .notice,.community .panel{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin:20px 0}.community .notice h2{margin-top:0}.community .list-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);margin:20px 0}.community .list-panel>p{padding:16px}.community .list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;text-decoration:none;border-bottom:1px solid var(--line)}.community .list-row:last-child{border-bottom:0}.community .list-row:hover strong{text-decoration:underline}.community .message{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin:14px 0}.community .from-team{border-left:4px solid #00b4b1}.community .meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.community .meta time{color:var(--muted)}.community .plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.community .composer{border:1px solid var(--line);border-radius:10px;background:var(--panel);margin:22px 0}.community .composer>summary{padding:16px;min-height:48px;font-weight:650;cursor:pointer}.community .composer[open]>summary{border-bottom:1px solid var(--line)}.community fieldset{border:0;padding:20px;margin:0;min-width:0;display:grid;gap:16px}.community label{display:grid;gap:6px;font-size:13px;font-weight:650}.community input:not([type=checkbox]):not([type=radio]),.community textarea,.community select{font:400 15px/1.5 system-ui,sans-serif;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.community textarea{resize:vertical}.community .check{display:flex;align-items:start;gap:8px;font-size:12px;font-weight:450}.community input[type=checkbox],.community input[type=radio]{min-width:20px;min-height:20px;margin:1px 0}.community .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.community .actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.community button{font:inherit;min-height:44px;cursor:pointer}.community button:disabled{opacity:.6;cursor:wait}.community .moderation{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.community .pager{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:20px 0}.community .pager a{min-height:44px;display:flex;align-items:center}.community .community-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.community .community-gallery>a{width:150px;max-width:calc((100% - 20px)/3)}.community .community-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.community .picker-preview,.community .existing-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community .picker-preview:empty{display:none}.community .picker-preview figure{margin:12px 0 0;min-width:0;display:grid;gap:8px}.community .picker-preview img,.community .existing-photos img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.community .existing-photos>div{display:grid;align-content:start;gap:10px}.community .vehicle-grid,.community .dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.community .vehicle-card,.community .dashboard-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.community .vehicle-card>a{display:block;text-decoration:none;height:100%}.community .vehicle-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.community .vehicle-card a>div{padding:18px}.community .vehicle-card h2,.community .dashboard-card h2{font-size:19px;margin:10px 0}.community .vehicle-card p,.community .dashboard-card p{font-size:14px}.community .read-more,.community .dashboard-card span{font-size:13px;font-weight:700}.community .share-footer{border-top:1px solid var(--line);padding-top:24px;margin-top:38px}.community .vehicle-cover{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:var(--panel);border-radius:10px;margin:20px 0}.community .vehicle-details{max-width:800px}.community .dashboard-card{display:flex;flex-direction:column;text-decoration:none;padding:20px}.community .dashboard-card p{flex:1;margin:0 0 12px}.community .story-block{max-width:780px;padding:8px 0 18px;border-bottom:1px solid var(--line)}.community .heading-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.community .heading-actions p{max-width:650px}.community [data-form-status]{padding:0 20px;overflow-wrap:anywhere}.community [data-form-status]:empty{display:none}.community .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.community :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}.community dialog{max-width:min(960px,95vw);max-height:92vh;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel);color:var(--ink)}.community dialog::backdrop{background:#000b}.community dialog form{display:flex;justify-content:end;margin-bottom:10px}.community dialog img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}.community dialog p{font-size:13px;margin:8px 0 0}@media(max-width:650px){.community .dashboard-grid,.community .vehicle-grid,.community .form-pair{grid-template-columns:1fr}.community .picker-preview,.community .existing-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.community .list-row{align-items:start;flex-direction:column;gap:4px}.community .heading-actions{align-items:start;flex-direction:column;gap:4px}.community fieldset{padding:16px}.community .community-gallery>a{width:110px}.community .meta{justify-content:start}.community .notice{padding:16px}}

.community [hidden]{display:none!important}

.profile-avatar{width:100px;height:100px;object-fit:cover;border-radius:50%}.community select{background:var(--paper);color:var(--ink);border:1px solid var(--line,#557080);padding:10px;border-radius:6px;width:100%;font:inherit}.community label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.community input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.group-role{display:block;font-size:11px;font-weight:400;color:var(--teal,#55d3ca)}
.profile-details[open]{display:grid;gap:14px}.profile-details summary{cursor:pointer;font-weight:700}.member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.community section{padding:22px 0}.community .notice{overflow-wrap:anywhere}
