:root{--navy:#101d3a;--blue:#3457d5}body{background:#f5f7fb;color:#1d2940}.navbar{background:var(--navy)}.navbar-brand{font-weight:700;letter-spacing:.2px}.card,.form-card,.auth-card,.stat{border:0;border-radius:15px;box-shadow:0 5px 22px rgba(22,38,70,.06)}.card-body{padding:1.35rem}.btn-primary{background:var(--blue);border-color:var(--blue)}.auth-card,.form-card{background:white;padding:2rem;max-width:620px;margin:2rem auto}.auth-card{max-width:430px}.stat{background:white;padding:1.2rem;display:flex;flex-direction:column}.stat strong{font-size:2rem;color:var(--blue)}.stat span{color:#68748a}.empty{background:white;border-radius:14px;padding:3rem;text-align:center;color:#68748a}.ai-content{white-space:pre-wrap;line-height:1.65}label{font-weight:600;margin-bottom:.4rem}

.paste-zone{border:2px dashed #9aa8c2;border-radius:14px;background:#f8faff;min-height:125px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;outline:none;transition:border-color .15s,background .15s}.paste-zone:focus,.paste-zone:hover{border-color:var(--blue);background:#f0f4ff}.paste-zone-inner{display:flex;flex-direction:column;gap:.35rem;color:#53627c}.paste-zone-inner strong{color:var(--blue);font-size:1.05rem}.step-image{max-height:520px;object-fit:contain;background:#f7f8fa;border:1px solid #e4e8f0}.step-card{background:#fff}.component-entry .input-group-text{min-width:42px;justify-content:center}

/* Community Q&A */
.qa-hero{padding:2.5rem 2.7rem;border-radius:22px;color:#fff;background:linear-gradient(120deg,#111f43 0%,#294db7 58%,#6479e8 100%);box-shadow:0 16px 40px rgba(35,65,150,.18);position:relative;overflow:hidden}.qa-hero:after{content:'?';position:absolute;right:8%;top:-55px;font-size:17rem;font-weight:800;color:rgba(255,255,255,.06);line-height:1}.hero-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#d8e2ff}.qa-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;margin:.65rem 0}.qa-hero p{color:#e0e7ff;font-size:1.05rem;margin:0}.search-form{max-width:460px;width:100%;gap:.5rem}.search-form .form-control{min-width:0}.question-card{display:flex;gap:1.25rem;background:#fff;border:1px solid #e8edf6;border-radius:16px;padding:1.25rem;margin-bottom:.85rem;box-shadow:0 4px 18px rgba(25,45,85,.035);transition:transform .15s,box-shadow .15s}.question-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(25,45,85,.08)}.question-stats{min-width:72px;align-self:flex-start;border:1px solid #e5eaf3;border-radius:12px;padding:.6rem .35rem;text-align:center;color:#66738c}.question-stats strong,.question-stats span{display:block}.question-stats strong{font-size:1.35rem;color:#2749bb}.question-stats span{font-size:.72rem}.question-main{min-width:0;flex:1}.question-title{font-size:1.15rem;font-weight:700;color:#1c3478;text-decoration:none}.question-title:hover{color:#4265e7}.question-main p{color:#66738c;margin:.45rem 0 .65rem;line-height:1.5}.question-meta{font-size:.8rem;color:#78849a}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.topic-tag{background:#eef2ff;color:#3854ad;border-radius:6px;padding:.22rem .55rem;font-size:.75rem;font-weight:600}.community-panel,.qa-detail-card,.answer-card,.answer-compose,.qa-form-card{background:#fff;border:1px solid #e8edf6;border-radius:17px;padding:1.4rem;box-shadow:0 5px 22px rgba(22,38,70,.045)}.community-panel h3{font-size:1.05rem;font-weight:750;margin-bottom:1.2rem}.how-item{display:flex;gap:.8rem;margin:1rem 0}.how-item>b{color:#3c5bd2;background:#eef2ff;border-radius:9px;padding:.35rem .5rem;height:max-content}.how-item strong,.how-item span{display:block}.how-item span{font-size:.8rem;color:#77839a;margin-top:.12rem}.empty-qa{text-align:center;background:#fff;border:1px dashed #ccd5e6;border-radius:18px;padding:3rem 1rem}.empty-icon{font-size:2.2rem;color:#4562d3}.empty-qa h3{font-weight:750}.empty-qa p,.empty-answer{color:#7b879b}.qa-form-wrap{max-width:850px;margin:auto}.back-link{color:#435fc4;text-decoration:none;font-weight:600}.back-link:hover{text-decoration:underline}.qa-form-card{padding:2rem}.qa-form-card h1{font-weight:800;letter-spacing:-.03em}.qa-form-card .form-control,.answer-compose .form-control{border-color:#dce3ef;padding:.8rem .9rem}.qa-form-card textarea,.answer-compose textarea{resize:vertical}.qa-detail-card{padding:2rem}.qa-detail-card h1{font-weight:800;letter-spacing:-.025em;color:#17284e}.qa-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;color:#35425a}.answer-card{margin-bottom:.8rem;padding:1.35rem}.answer-author{display:flex;align-items:center;gap:.7rem}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e9efff;color:#3455c2;font-weight:800}.answer-compose{padding:1.5rem}.answer-compose h2{font-weight:750}.empty-answer{background:#fff;border-radius:12px;padding:1.3rem;border:1px dashed #d4dceb}@media(max-width:767px){.qa-hero{padding:1.7rem}.question-card{gap:.75rem;padding:1rem}.question-stats{min-width:58px}.qa-detail-card,.qa-form-card{padding:1.25rem}}

/* Community Q&A screenshot attachments */
.qa-paste-zone{margin-top:8px;min-height:132px;border:2px dashed #5474ef;border-radius:14px;background:#f2f5ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#3558d8;text-align:center;cursor:text;padding:18px;transition:background .2s,border-color .2s}
.qa-paste-zone:focus,.qa-paste-zone:hover{outline:none;background:#eaf0ff;border-color:#294bd1}
.qa-paste-zone span{color:#64748b;font-size:.94rem}.qa-paste-icon{font-size:30px;line-height:1}
.qa-image-preview,.qa-image-gallery{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.qa-preview-card{width:150px;border:1px solid #dbe2ef;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:7px;min-width:0}
.qa-preview-card img{width:100%;height:100px;object-fit:cover;border-radius:6px}.qa-preview-card span{font-size:.78rem;overflow-wrap:anywhere;color:#475569}
.qa-preview-card button{align-self:flex-start}.qa-image-gallery a{display:block;max-width:min(100%,520px);border:1px solid #dbe2ef;border-radius:10px;padding:5px;background:#fff}
.qa-image-gallery img{display:block;max-width:100%;max-height:480px;object-fit:contain;border-radius:6px}

.profile-link{color:inherit;text-decoration:none}.profile-link:hover{text-decoration:underline;color:#3157d5}.profile-hero{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e1e7f2;border-radius:20px;padding:26px}.profile-avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#eaf0ff;color:#3157d5;font-size:28px;font-weight:800}.profile-stat{background:#fff;border:1px solid #e1e7f2;border-radius:16px;padding:18px;display:flex;flex-direction:column}.profile-stat strong{font-size:28px;color:#2449bb}.profile-stat span{color:#68758b}.profile-section{background:#fff;border:1px solid #e1e7f2;border-radius:18px;padding:22px}.profile-list-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #edf0f6}.profile-list-card:last-child{border-bottom:0}.profile-list-card a{color:#173b8f;text-decoration:none}.profile-list-card a:hover{text-decoration:underline}

/* Theme support and stable responsive layout */
html,body{max-width:100%;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}.question-card:hover{transform:none}img,video,iframe{max-width:100%}
.build-notice{position:relative;overflow:hidden;white-space:nowrap;background:#fff4d6;color:#684b00;border-top:1px solid #f1dfaa;border-bottom:1px solid #f1dfaa;padding:.65rem 0;font-size:.88rem}
.build-notice span{display:inline-block;padding-left:100%;animation:tcr-marquee 24s linear infinite}
@keyframes tcr-marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
#themeToggle{white-space:nowrap}
html[data-theme="dark"] body{background:#101522;color:#e6ebf5}
html[data-theme="dark"] .card,html[data-theme="dark"] .community-panel,html[data-theme="dark"] .qa-detail-card,html[data-theme="dark"] .answer-card,html[data-theme="dark"] .answer-compose,html[data-theme="dark"] .qa-form-card,html[data-theme="dark"] .question-card,html[data-theme="dark"] .profile-hero,html[data-theme="dark"] .profile-stat,html[data-theme="dark"] .profile-section,html[data-theme="dark"] .profile-list-card,html[data-theme="dark"] .stat,html[data-theme="dark"] .empty,html[data-theme="dark"] .empty-qa,html[data-theme="dark"] .empty-answer,html[data-theme="dark"] .step-card,html[data-theme="dark"] .component-group{background:#1a2333!important;color:#e6ebf5;border-color:#344158!important;box-shadow:none}
html[data-theme="dark"] .text-muted,html[data-theme="dark"] .question-main p,html[data-theme="dark"] .question-meta,html[data-theme="dark"] .profile-list-card .small{color:#aab6ca!important}
html[data-theme="dark"] .form-control,html[data-theme="dark"] textarea,html[data-theme="dark"] input{background:#111a29;color:#e6ebf5;border-color:#46536b}
html[data-theme="dark"] .form-control::placeholder,html[data-theme="dark"] textarea::placeholder{color:#91a0b8}
html[data-theme="dark"] .paste-zone,html[data-theme="dark"] .qa-paste-zone{background:#202d45;border-color:#536da8}
html[data-theme="dark"] .paste-zone-inner,html[data-theme="dark"] .paste-zone-inner span{color:#c4d0e6}
html[data-theme="dark"] .paste-zone-inner strong{color:#9db4ff}
html[data-theme="dark"] .build-notice{background:#493b18;color:#ffe7a0;border-color:#6d5928}
html[data-theme="dark"] footer{color:#aab6ca!important}
html[data-theme="dark"] a{color:#9db4ff}
html[data-theme="dark"] .question-title,html[data-theme="dark"] .profile-list-card a{color:#b6c7ff}
@media(prefers-reduced-motion:reduce){.build-notice span{animation:none;padding-left:0;white-space:normal}.question-card{transition:none}}


/* 2026 responsive layout, top development banner and polished theme surfaces */
html{min-height:100%;scrollbar-gutter:stable;scroll-behavior:smooth}
body{min-height:100vh;width:100%;margin:0;overflow-x:clip;overflow-y:auto}
main.container-fluid{width:100%;max-width:none;margin:0;padding-left:clamp(14px,2.5vw,42px)!important;padding-right:clamp(14px,2.5vw,42px)!important}
.navbar>.container-fluid{width:100%;max-width:none}
.build-notice{display:block;width:100%;min-height:38px;position:relative;z-index:2;white-space:nowrap;overflow:hidden;text-align:left;font-weight:600;letter-spacing:.01em}
.build-notice span{padding-left:100%;animation:tcr-marquee 30s linear infinite}
.build-notice:hover span{animation-play-state:paused}
.qa-hero,.community-panel,.question-card,.qa-detail-card,.qa-form-card,.answer-compose,.answer-card,.profile-hero,.profile-stat,.profile-section,.card,.stat,.empty-qa{max-width:100%;min-width:0}
.qa-hero{width:100%}
.question-card,.profile-list-card{overflow-wrap:anywhere}
.form-control,button,a{max-width:100%}
#themeToggle{border-radius:10px;font-weight:650;padding:.42rem .8rem}
.navbar .nav-link{font-weight:600}
.navbar .nav-link:hover{color:#fff;opacity:.82}
.btn{transition:filter .15s ease,background-color .15s ease,border-color .15s ease}
.btn:hover{filter:brightness(1.04)}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:#e9edf5}
::-webkit-scrollbar-thumb{background:#9aa9c5;border:3px solid #e9edf5;border-radius:20px}
::-webkit-scrollbar-thumb:hover{background:#637ba8}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body{background:#0d1422;color:#e8eefb}
html[data-theme="dark"] .navbar{background:#101d35}
html[data-theme="dark"] .build-notice{background:linear-gradient(90deg,#3c3218,#55451c,#3c3218);color:#ffe7a0;border-color:#79652e}
html[data-theme="dark"] .qa-hero{box-shadow:0 16px 42px rgba(0,0,0,.28)}
html[data-theme="dark"] .question-title,html[data-theme="dark"] .qa-detail-card h1{color:#c3d1ff}
html[data-theme="dark"] .qa-body{color:#d4deef}
html[data-theme="dark"] .topic-tag{background:#29385a;color:#c8d5ff}
html[data-theme="dark"] .question-stats{background:#141e30;border-color:#465674;color:#bdc9dd}
html[data-theme="dark"] .question-stats strong{color:#9db4ff}
html[data-theme="dark"] .qa-form-card .form-control,html[data-theme="dark"] .answer-compose .form-control,html[data-theme="dark"] select.form-select{background:#111a29;color:#eef3ff;border-color:#46536b}
html[data-theme="dark"] .form-text{color:#aab6ca}
html[data-theme="dark"] .empty-qa p,html[data-theme="dark"] .empty-answer{color:#aab6ca}
html[data-theme="dark"] .qa-paste-zone{background:#17243b;color:#c6d4ff;border-color:#6079ba}
html[data-theme="dark"] .qa-paste-zone span{color:#b3c1da}
html[data-theme="dark"] .qa-preview-card,html[data-theme="dark"] .qa-image-gallery a{background:#172235;border-color:#46536b}
html[data-theme="dark"] .qa-preview-card span{color:#c5d0e2}
html[data-theme="dark"] .profile-avatar,.avatar{background:#29385a;color:#c8d5ff}
html[data-theme="dark"] .profile-list-card{border-color:#344158}
html[data-theme="dark"] .btn-outline-primary{color:#b8c8ff;border-color:#7189d8}
html[data-theme="dark"] .btn-outline-secondary{color:#d2dced;border-color:#73819a}
html[data-theme="dark"] .btn-outline-danger{color:#ffb4b4;border-color:#d77a7a}
html[data-theme="dark"] footer{background:#0d1422}
html[data-theme="dark"] ::-webkit-scrollbar-track{background:#111a29}
html[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#536582;border:3px solid #111a29}
html[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{background:#8094b9}
@media(max-width:767px){
  main.container-fluid{padding-left:12px!important;padding-right:12px!important}
  .build-notice{font-size:.78rem;min-height:34px}
  .qa-hero{border-radius:16px}
  .qa-hero .hero-ask-button{width:100%}
  .navbar .navbar-nav{align-items:stretch!important;padding:.5rem 0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.build-notice span{animation:none;padding-left:0;white-space:normal}.btn{transition:none}}


/* Clean, original community layout refresh */
:root{--page:#f6f7f9;--surface:#fff;--ink:#202733;--muted:#687385;--line:#dfe3e8;--accent:#315bd6;--nav:#17243a}
html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden}
body{background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px}
.navbar{background:var(--nav)!important;min-height:56px;padding:.25rem 0}
.navbar>.container-fluid{padding-left:clamp(14px,2vw,30px)!important;padding-right:clamp(14px,2vw,30px)!important}
.navbar-brand{font-size:1.12rem;font-weight:700}
.navbar .nav-link{font-size:.93rem;padding:.45rem .65rem}
.navbar .btn{font-size:.88rem}
.build-notice{height:31px;min-height:31px;padding:0;display:flex;align-items:center;background:#fff7df;color:#765718;border:0;border-bottom:1px solid #eadcae;font-size:.78rem;font-weight:500}
.build-notice span{padding-left:100%;animation:tcr-marquee 34s linear infinite}
main.container-fluid{padding:20px clamp(14px,2vw,30px)!important}
.qa-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin-bottom:18px!important;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:none}
.qa-hero:after{display:none}
.qa-hero .hero-kicker{color:#52627a;font-size:.68rem;letter-spacing:.09em}
.qa-hero h1{font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:650;letter-spacing:-.025em;color:var(--ink);margin:.3rem 0 .35rem}
.qa-hero p{font-size:.94rem;color:var(--muted);margin:0}
.qa-hero .hero-ask-button{flex:0 0 auto;white-space:nowrap;padding:.55rem .9rem;font-size:.9rem;border-radius:7px}
.search-form{max-width:500px}
.search-form .form-control{min-height:39px;border-color:#cbd2dc;border-radius:7px}
.search-form .btn{border-radius:7px;padding:.45rem .9rem}
.question-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:none;padding:16px;margin-bottom:9px;gap:16px}
.question-card:hover{box-shadow:none;transform:none}
.question-stats{min-width:62px;border-radius:7px;padding:.45rem .3rem}
.question-title{font-size:1.02rem;font-weight:650;color:#2455a6}
.question-main p{font-size:.92rem;margin:.35rem 0 .55rem}
.topic-tag{border-radius:5px;font-weight:500}
.community-panel,.qa-detail-card,.answer-card,.answer-compose,.qa-form-card{border:1px solid var(--line);border-radius:9px;box-shadow:none;padding:18px}
.community-panel h3{font-size:1rem;margin-bottom:.8rem}
.how-item{margin:.7rem 0;gap:.65rem}
.how-item>b{border-radius:6px}
.profile-hero,.profile-stat,.profile-section{background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:none}
.profile-hero{padding:22px}
.profile-kicker{display:inline-block;color:#53647d;font-size:.7rem;font-weight:750;letter-spacing:.1em;margin-bottom:3px}
.profile-hero h1{font-size:1.8rem;font-weight:650;margin:.05rem 0 .2rem;color:var(--ink)}
.profile-avatar{background:#e9efff;color:#284fba}
.profile-stat{padding:15px}
.profile-stat strong{font-size:1.7rem;color:#2854bd}
.profile-stat span{color:#586579}
.profile-section{padding:18px}
.profile-section h2{font-size:1.15rem;font-weight:650}
.profile-list-card{padding:13px 0;border-color:#e9edf2}
.profile-list-card a{color:#2455a6}
footer{padding:18px 12px!important;color:#697487!important}
.btn-primary{background:#315bd6;border-color:#315bd6}
.btn-primary:hover{background:#254bbd;border-color:#254bbd}
#themeToggle{border-radius:7px}
@media(max-width:767px){
 .qa-hero{align-items:flex-start;flex-direction:column;padding:16px;gap:12px}
 .qa-hero .hero-ask-button{width:auto}
 .search-form{max-width:none}
 .profile-hero{padding:16px}
 .build-notice{font-size:.72rem}
}
/* Dark theme: same restrained surfaces and readable contrast */
html[data-theme="dark"] body{background:#111827;color:#e5eaf2}
html[data-theme="dark"] .navbar{background:#111d31!important}
html[data-theme="dark"] .build-notice{background:#3a321f;color:#f7df9b;border-bottom-color:#5b4c2a}
html[data-theme="dark"] .qa-hero,html[data-theme="dark"] .question-card,html[data-theme="dark"] .community-panel,html[data-theme="dark"] .profile-hero,html[data-theme="dark"] .profile-stat,html[data-theme="dark"] .profile-section{background:#1b2637!important;color:#e5eaf2;border-color:#35445a!important}
html[data-theme="dark"] .qa-hero h1,html[data-theme="dark"] .profile-hero h1{color:#f0f3f8}
html[data-theme="dark"] .qa-hero p,html[data-theme="dark"] .question-main p,html[data-theme="dark"] .profile-stat span{color:#b7c2d2}
html[data-theme="dark"] .qa-hero .hero-kicker,html[data-theme="dark"] .profile-kicker{color:#b9c9e6}
html[data-theme="dark"] .profile-list-card{border-color:#35445a}
html[data-theme="dark"] .profile-list-card a,html[data-theme="dark"] .question-title{color:#a9c4ff}
html[data-theme="dark"] .profile-stat strong{color:#9db8ff}
html[data-theme="dark"] .question-stats{background:#172235;border-color:#43536d;color:#c3cee0}
html[data-theme="dark"] .question-stats strong{color:#a9c2ff}
html[data-theme="dark"] .search-form .form-control{background:#121d2d;color:#e8edf5;border-color:#43536d}
html[data-theme="dark"] footer{background:#111827;color:#aebbd0!important}

/* Compact full-width community layout and stable viewport */
html, body { width:100%; max-width:100%; overflow-x:hidden; scrollbar-gutter:stable; }
body { min-height:100vh; }
main.container-fluid { width:100%; max-width:none; margin:0; padding:16px clamp(12px,1.25vw,22px)!important; }
.navbar>.container-fluid { max-width:none; padding-left:clamp(12px,1.25vw,22px)!important; padding-right:clamp(12px,1.25vw,22px)!important; }
.qa-form-wrap { width:100%; max-width:none; margin:0; }
.qa-form-card { width:100%; max-width:none; border-radius:10px; padding:clamp(16px,2vw,28px); }
.qa-form-card h1 { font-size:clamp(1.6rem,2.2vw,2.1rem); }
.build-notice { background:transparent!important; border:0!important; color:var(--text,#596579); min-height:30px; padding:5px 0; font-size:.78rem; }
.build-notice span { display:inline-block; padding-left:100%; animation:tcr-notice-scroll 32s linear infinite; }
@keyframes tcr-notice-scroll { from { transform:translateX(0); } to { transform:translateX(-100%); } }
.build-notice:hover span { animation-play-state:paused; }
html[data-theme="dark"] .build-notice { background:transparent!important; color:#aebbd0!important; }
.question-card { align-items:flex-start; }
.question-stats { display:flex; flex-direction:column; gap:2px; min-width:68px; }
.question-stats .stat-block { display:block; padding:2px 0; }
.question-stats .stat-block strong { font-size:1.05rem; line-height:1.2; }
.question-stats .stat-block span { font-size:.68rem; }
.question-vote-panel { display:flex; align-items:center; gap:10px; flex-wrap:wrap; padding:10px 12px; margin:0 0 16px; border:1px solid var(--line,#e5eaf3); border-radius:9px; background:var(--surface,#fff); }
.question-vote-panel form { margin:0; }
.question-vote-panel .vote-count { font-weight:700; color:#3156c7; }
html[data-theme="dark"] .question-vote-panel { background:#1a2333; border-color:#344158; color:#e6ebf5; }
@media (max-width:767px) {
 main.container-fluid { padding:12px!important; }
 .qa-form-card { padding:16px; }
 .build-notice span { animation-duration:25s; }
}
@media (prefers-reduced-motion:reduce) { .build-notice span { animation:none; padding-left:0; white-space:normal; } }
/* Keep navigation anchored so scrolling content does not make the header jump. */
.navbar { position:sticky; top:0; z-index:1030; }


/* Final community layout and voting controls */
html, body { width:100%; max-width:100%; overflow-x:clip; }
body { overflow-y:auto; }
main.container-fluid { padding-left:clamp(12px, 1.4vw, 24px)!important; padding-right:clamp(12px, 1.4vw, 24px)!important; }
.qa-form-wrap { max-width:none!important; width:100%; margin:0!important; }
.qa-form-card { width:100%; max-width:none!important; margin-left:0; margin-right:0; }
.build-notice { background:transparent!important; border:0!important; box-shadow:none!important; color:#657187!important; padding:5px 0!important; min-height:26px; }
html[data-theme="dark"] .build-notice { background:transparent!important; border:0!important; color:#b8c3d5!important; }
.question-stats { min-width:84px; }
.vote-stat form { margin:5px 0 0; }
.vote-button { display:inline-flex; align-items:center; justify-content:center; min-height:27px; padding:3px 7px; border:1px solid #b9c8ef; border-radius:6px; background:#f5f7ff; color:#2449ad; font-size:.7rem; font-weight:700; text-decoration:none; white-space:nowrap; cursor:pointer; }
.vote-button:hover, .vote-button.is-voted { background:#315bd6; border-color:#315bd6; color:#fff; }
.question-vote-panel .vote-count { display:inline-flex; align-items:center; gap:5px; font-size:1rem; }
.question-vote-panel .vote-count strong { font-size:1.25rem; }
.question-vote-panel .btn { font-weight:650; }
@media(max-width:575px) { .question-card { align-items:flex-start; } .question-stats { min-width:68px; } .vote-button { font-size:.65rem; padding:3px 5px; } }


/* Community profile readability and preview notice accent */
.profile-kicker, .hero-kicker { color:#315bd6; font-weight:800; letter-spacing:.1em; }
.build-notice, .build-notice span { color:#c62828!important; }
html[data-theme="dark"] .profile-kicker, html[data-theme="dark"] .hero-kicker { color:#b9c9ff!important; }
html[data-theme="dark"] .build-notice, html[data-theme="dark"] .build-notice span { color:#ff8585!important; }
.profile-list-card { display:flex; justify-content:space-between; align-items:center; gap:14px; }
.profile-list-card > div { min-width:0; }
.profile-list-card form { flex:0 0 auto; margin:0; }
.profile-list-card .btn-outline-danger { white-space:nowrap; }
