/* Answers and Bids fronts only. Inner-page forum and marketplace styles stay local. */
body.qb-community-front .qcf-main{padding-bottom:76px}
body.qb-community-front .qcf-main :is(h1,h2,h3,p){margin-top:0}
body.qb-community-front .qcf-main :is(input,select,button){font:inherit}
body.qb-community-front .qcf-main a{text-decoration:none}
body.qb-community-front .qcf-main :is(a,button,input,select,summary):focus-visible{outline:3px solid #788e48;outline-offset:4px}
body.qb-community-front .qcf-main :is(section,aside,article,div){min-width:0}
body.qb-community-front .qcf-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:60px;align-items:center;padding:36px 0 48px}
body.qb-community-front .qcf-hero h1{font:400 clamp(42px,4.4vw,68px)/1.04 Editorial,Georgia,serif;letter-spacing:-2px;margin:23px 0 24px}
body.qb-community-front .qcf-hero h1 em{font-weight:400;color:#708542}
body.qb-community-front .qcf-hero-copy>p{max-width:530px;font-size:16px;line-height:1.85;color:#776a7c;margin-bottom:28px}
body.qb-community-front .qcf-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
body.qb-community-front .qcf-hero-actions .button{font-size:13px;padding:15px 22px}
body.qb-community-front .qcf-market-count{font-size:12px;color:#796d7d;max-width:250px;line-height:1.8}
body.qb-community-front .qcf-market-count strong{font-size:17px;color:var(--ink)}
body.qb-community-front .qcf-market-count>span{display:block;font-size:11px}
body.qb-community-front .qcf-conversation{background:#e6ecd9;border-radius:28px;padding:28px 30px 26px;position:relative;isolation:isolate}
body.qb-community-front .qcf-conversation h2{font:400 31px/1.16 Editorial,Georgia,serif;letter-spacing:-.5px;max-width:270px;margin:13px 0 22px}
body.qb-community-front .qcf-conversation .text-link{font-size:12px;justify-content:space-between;display:flex}
body.qb-community-front .qcf-conversation-art{height:135px;position:relative;margin-bottom:12px}
body.qb-community-front .qcf-conversation-art>span{position:absolute;display:grid;place-items:center;font:400 78px/1 Editorial,Georgia,serif;letter-spacing:-2px;border:1px solid #d2d6c7;border-radius:22px;background:var(--paper);height:105px;width:118px;left:8px;top:1px;transform:rotate(-9deg);box-shadow:0 8px 0 #c6d1b3}
body.qb-community-front .qcf-conversation-art>span+span{left:115px;top:22px;background:#29262f;color:#f4f2eb;font-size:114px;height:96px;width:111px;transform:rotate(8deg);padding-top:23px;border:0;box-shadow:none}
body.qb-community-front .qcf-conversation-art>i{position:absolute;right:7px;top:1px;color:#809653;font-size:49px;font-style:normal}
body.qb-community-front .qcf-conversation .eyebrow{color:#576438}
body.qb-community-front .qcf-search{background:white;border:1px solid var(--line);border-radius:20px;padding:21px 24px;margin:0 0 50px;box-shadow:0 8px 28px #29262f03;scroll-margin-top:25px}
body.qb-community-front .qcf-question-search,body.qb-community-front .qcf-search-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:23px;align-items:end}
body.qb-community-front .qcf-search label{display:block;font-size:12px;min-width:0;margin:0}
body.qb-community-front .qcf-search label>span{display:block;color:#7a6b80;margin-bottom:9px;font-weight:500;font-size:11px;letter-spacing:.1px}
body.qb-community-front .qcf-search :is(input:not([type=checkbox]),select){width:100%;height:43px;background:var(--paper);color:var(--ink);border:1px solid #e7e0eb;border-radius:9px;padding:0 12px;font-size:14px;min-width:0;box-sizing:border-box}
body.qb-community-front .qcf-search input::placeholder{color:#8d8096;opacity:1}
body.qb-community-front .qcf-keyword>div{position:relative}
body.qb-community-front .qcf-keyword>div>svg{position:absolute;width:18px;height:18px;left:13px;top:50%;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.6;color:#8d8096;pointer-events:none}
body.qb-community-front .qcf-search .qcf-keyword input{padding-left:41px}
body.qb-community-front .qcf-search .button{height:43px;border-radius:10px;font-size:13px;white-space:nowrap}
body.qb-community-front .qcf-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:42px;align-items:start}
body.qb-community-front .qcf-feed{scroll-margin-top:25px}
body.qb-community-front .qcf-feed-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px;min-height:65px}
body.qb-community-front .qcf-feed-heading h2{font:400 35px/1.15 Editorial,Georgia,serif;letter-spacing:-.7px;margin:9px 0 0}
body.qb-community-front .qcf-clear{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#6e5b7c;flex-shrink:0;margin-bottom:4px}
body.qb-community-front .qcf-clear svg{height:14px;width:14px;fill:none;stroke:currentColor;stroke-width:1.7}
body.qb-community-front .qcf-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto;padding-bottom:10px}
body.qb-community-front .qcf-tabs a{font-size:12px;white-space:nowrap;color:#776a7c;padding:9px 17px;border-radius:30px;display:block}
body.qb-community-front .qcf-tabs a[aria-current]{background:#29262f;color:white}
body.qb-community-front .qcf-question-list,body.qb-community-front .qcf-bid-list{display:grid;gap:17px}
body.qb-community-front :is(.qcf-question-card,.qcf-bid-card){background:white;border:1px solid var(--line);border-radius:19px;padding:26px;transition:border-color .2s}
body.qb-community-front :is(.qcf-question-card,.qcf-bid-card):hover{border-color:#b3c293}
body.qb-community-front .qcf-question-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
body.qb-community-front .qcf-question-top>time{color:#85748c;font-size:11px;flex-shrink:0}
body.qb-community-front .qcf-state{font-size:10px;line-height:1.5;padding:5px 9px;background:#f1edf4;color:#776380;display:inline-flex;align-items:center;gap:5px;border-radius:6px}
body.qb-community-front .qcf-state.accepted{background:#edf2e5;color:#52692d}
body.qb-community-front .qcf-state.waiting{background:#eee7f3;color:#705786}
body.qb-community-front .qcf-question-card h3{font:400 26px/1.3 Editorial,Georgia,serif;letter-spacing:-.25px;margin:0 0 17px;overflow-wrap:anywhere}
body.qb-community-front .qcf-question-card h3 a,body.qb-community-front .qcf-bid-card h3 a{color:var(--ink)}
body.qb-community-front :is(.qcf-question-card,.qcf-bid-card) h3 a:hover{color:#6f8443}
body.qb-community-front .qcf-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;color:#7b6886}
body.qb-community-front .qcf-tags a{color:#80688b;overflow-wrap:anywhere}
body.qb-community-front .qcf-tags .qcf-topic-tag{background:#f5f2f7;color:#6d557d;padding:5px 10px;border-radius:5px}
body.qb-community-front .qcf-question-card>footer{border-top:1px solid #f0ebf3;padding-top:17px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;color:#827189}
body.qb-community-front .qcf-author{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}
body.qb-community-front .qcf-author-dot{width:7px;height:7px;background:#b6c393;border-radius:50%;flex-shrink:0}
body.qb-community-front .qcf-question-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.qb-community-front .qcf-question-stats strong{font-weight:600;color:#4a414f}
body.qb-community-front .qcf-sidebar{display:grid;gap:24px;padding-top:8px}
body.qb-community-front .qcf-topic-panel{border:1px solid var(--line);padding:25px 22px 16px;border-radius:20px;background:#f6f4f7}
body.qb-community-front .qcf-panel-heading{display:flex;align-items:center;gap:11px;margin-bottom:13px}
body.qb-community-front .qcf-panel-heading h2{font:400 26px/1.15 Editorial,Georgia,serif;margin:0}
body.qb-community-front .qcf-mini-symbol{font:400 23px/1 Editorial,Georgia,serif;color:#9074a3;display:inline-block}
body.qb-community-front .qcf-mini-symbol>svg{height:21px;width:21px;stroke:currentColor;fill:none;stroke-width:1.4}
body.qb-community-front .qcf-topic-panel>p{font-size:12px;line-height:1.85;color:#85708e;margin-bottom:18px}
body.qb-community-front .qcf-topic-panel nav{display:grid}
body.qb-community-front .qcf-topic-panel nav>a{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:12px;line-height:1.7;color:#6e5d77;padding:10px 8px;border-radius:7px}
body.qb-community-front .qcf-topic-panel nav>a[aria-current]{background:white;color:#29262f;font-weight:600}
body.qb-community-front .qcf-topic-panel nav>a:hover{background:#eee9f1}
body.qb-community-front .qcf-count{font-size:10px;min-width:24px;text-align:center;color:#7b6886;font-weight:400;flex-shrink:0}
body.qb-community-front .qcf-topic-panel details{margin-top:7px;border-top:1px solid #e7dfeb;padding-top:4px}
body.qb-community-front .qcf-topic-panel summary{padding:14px 8px;font-size:11px;font-weight:600;color:#6f577f;cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;justify-content:space-between}
body.qb-community-front .qcf-topic-panel summary::-webkit-details-marker{display:none}
body.qb-community-front .qcf-topic-panel summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}
body.qb-community-front .qcf-topic-panel details[open] summary svg{transform:rotate(45deg)}
body.qb-community-front .qcf-ask-panel{padding:28px;border-radius:20px;background:#eee7f3}
body.qb-community-front .qcf-ask-panel>.qcf-mini-symbol{font-size:42px;margin-bottom:19px}
body.qb-community-front .qcf-ask-panel h2{font:400 30px/1.15 Editorial,Georgia,serif;margin-bottom:14px}
body.qb-community-front .qcf-ask-panel p{font-size:13px;line-height:1.85;color:#7e688c;margin-bottom:23px}
body.qb-community-front .qcf-ask-panel .text-link{font-size:12px;line-height:1.5}
body.qb-community-front .qcf-empty{border:1px solid var(--line);border-radius:22px;padding:42px 38px 48px;background:white;text-align:center}
body.qb-community-front .qcf-empty-symbol{display:grid;place-items:center;width:76px;height:76px;border-radius:23px;background:#f0f3e9;color:#829752;font:400 52px/1 Editorial,Georgia,serif;margin:0 auto 26px;transform:rotate(-7deg)}
body.qb-community-front .qcf-empty-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.3;transform:rotate(7deg)}
body.qb-community-front .qcf-empty h3{font:400 32px/1.16 Editorial,Georgia,serif;max-width:420px;letter-spacing:-.5px;margin:15px auto 16px}
body.qb-community-front .qcf-empty p{max-width:400px;font-size:14px;color:#85728d;line-height:1.85;margin:0 auto 25px}
body.qb-community-front .qcf-empty .button{font-size:12px;line-height:1.6;white-space:normal;text-align:left}
/* Bids: a project brief and proposal workflow, with explicit request facets. */
body.qb-community-front .qcf-bids-hero{background:#eee7f3;border-radius:30px;padding:46px 45px 42px;gap:35px;margin:18px 0 46px;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}
body.qb-community-front .qcf-bids-hero h1{font-size:clamp(42px,4.2vw,62px)}
body.qb-community-front .qcf-bids-hero h1 em{color:#80628f}
body.qb-community-front .qcf-bids-hero .text-link{font-size:12px;color:#594260;max-width:200px}
body.qb-community-front .qcf-process{position:relative;padding:18px 0 0 12px}
body.qb-community-front .qcf-process-orbit{position:absolute;right:-5px;top:-55px;font-size:88px;line-height:1;color:#c9b9d3;font-family:Georgia,serif}
body.qb-community-front .qcf-process ol{position:relative;list-style:none;padding:0;margin:0;display:grid;gap:12px}
body.qb-community-front .qcf-process li{padding:19px 18px;background:#faf9f6;border-radius:16px;display:flex;gap:13px;align-items:center;border:1px solid #e3d9e8;box-shadow:0 4px 0 #d9cce1}
body.qb-community-front .qcf-process li:nth-child(2){margin-left:17px}
body.qb-community-front .qcf-process li:last-child{margin-left:34px;background:#e3ebd5;box-shadow:0 4px 0 #c6d1b3;border-color:#d2ddbf}
body.qb-community-front .qcf-step-number{color:#7b6886;font-size:11px;flex-shrink:0}
body.qb-community-front .qcf-process h2{font:400 23px/1.1 Editorial,Georgia,serif;margin:0 0 6px}
body.qb-community-front .qcf-process p{font-size:11px;color:#7b6886;line-height:1.5;margin:0}
body.qb-community-front .qcf-process li:last-child p{color:#6b7954}
body.qb-community-front .qcf-step-check{width:25px;height:25px;border:1px solid #c2cfae;display:grid;place-items:center;border-radius:50%;margin-left:auto;flex-shrink:0;color:#70874b}
body.qb-community-front .qcf-opportunity-heading{position:relative;padding-right:200px;margin:0 0 25px}
body.qb-community-front .qcf-opportunity-heading h2{font:400 38px/1.2 Editorial,Georgia,serif;margin:12px 0 0;letter-spacing:-.8px}
body.qb-community-front .qcf-open-count{position:absolute;right:0;bottom:7px;font-size:12px;color:#7d6b85}
body.qb-community-front .qcf-open-count strong{color:#29262f}
body.qb-community-front .qcf-bid-search{margin-bottom:33px}
body.qb-community-front .qcf-search-facets{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:23px;border-top:1px solid #eee7f3;margin-top:21px;padding-top:19px;align-items:end}
body.qb-community-front .qcf-search-facets .qcf-checkbox{display:flex;align-items:center;gap:10px;min-height:43px;padding-bottom:1px}
body.qb-community-front .qcf-checkbox input{width:17px;height:17px;accent-color:#6f8446;flex-shrink:0}
body.qb-community-front .qcf-search-facets .qcf-checkbox>span{font-size:12px;color:#7b6884;margin:0;line-height:1.6}
body.qb-community-front .qcf-inline-status{display:inline-block;vertical-align:middle;font:400 10px/1.4 Inter,Arial,sans-serif;letter-spacing:0;padding:5px 8px;border:1px solid #dcd2e2;border-radius:5px;color:#887191;margin-left:10px}
body.qb-community-front .qcf-bids-hero+.qcf-opportunity-heading~.qcf-layout .qcf-feed-heading{min-height:0;align-items:center}
body.qb-community-front .qcf-bid-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:0 24px}
body.qb-community-front .qcf-bid-card .qcf-tags{margin-bottom:17px}
body.qb-community-front .qcf-bid-card h3{font:400 25px/1.3 Editorial,Georgia,serif;letter-spacing:-.3px;margin:0 0 13px;overflow-wrap:anywhere}
body.qb-community-front .qcf-bid-poster{font-size:11px;line-height:1.7;color:#85728e;margin:0}
body.qb-community-front .qcf-bid-poster strong{font-weight:500;color:#66576e}
body.qb-community-front .qcf-bid-price{text-align:right;padding-top:3px}
body.qb-community-front .qcf-bid-price>span{display:block;font-size:10px;color:#7b6886;letter-spacing:.6px;text-transform:uppercase;margin-bottom:9px}
body.qb-community-front .qcf-bid-price>strong{display:block;font-weight:600;font-size:16px;line-height:1.6;color:#566a35;overflow-wrap:anywhere}
body.qb-community-front .qcf-bid-card>footer{grid-column:1/-1;border-top:1px solid #f0ebf3;margin-top:21px;padding-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:10px;color:#7b6886}
body.qb-community-front .qcf-deadline{margin-right:auto}
body.qb-community-front .qcf-deadline.urgent{color:#a36a39;background:#fbf1e6;padding:5px 8px;border-radius:5px}
body.qb-community-front .qcf-card-arrow{display:grid;place-items:center;height:27px;width:27px;border:1px solid #e9e1ee;border-radius:50%;color:#8a7196}
body.qb-community-front .qcf-card-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
body.qb-community-front .qcf-count-note{display:block;font-size:10px;line-height:1.8;color:#7b6886;border-top:1px solid #e7dfeb;padding:14px 8px 0;margin-top:4px}
body.qb-community-front .qcf-workspace{padding:21px;border:1px solid var(--line);border-radius:18px}
body.qb-community-front .qcf-workspace>.eyebrow{display:block;margin-bottom:12px}
body.qb-community-front .qcf-workspace>a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:#6e597c;font-size:13px}
body.qb-community-front .qcf-workspace svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
body.qb-community-front .qcf-request-banner{background:#e6ecd9;padding:35px 38px;border-radius:23px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px}
body.qb-community-front .qcf-request-banner h2{font:400 36px/1.2 Editorial,Georgia,serif;margin:11px 0 13px;letter-spacing:-.6px}
body.qb-community-front .qcf-request-banner p{font-size:14px;line-height:1.85;color:#768460;max-width:600px;margin:0}
body.qb-community-front .qcf-request-banner>.button{font-size:12px;flex-shrink:0;max-width:300px}
@media(min-width:1550px){body.qb-community-front .qcf-hero{gap:90px}body.qb-community-front .qcf-conversation{max-width:380px;justify-self:end;width:100%}}
@media(max-width:1100px){body.qb-community-front .qcf-hero{gap:30px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}body.qb-community-front .qcf-hero h1{font-size:49px}body.qb-community-front .qcf-bids-hero{padding:35px 30px}body.qb-community-front .qcf-layout{grid-template-columns:minmax(0,1fr) 270px;gap:25px}body.qb-community-front .qcf-bid-card{grid-template-columns:minmax(0,1fr) 150px;gap:0 16px}body.qb-community-front .qcf-bid-price>strong{font-size:14px}}
@media(max-width:900px){body.qb-community-front .qcf-hero{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:22px}body.qb-community-front .qcf-hero h1{font-size:43px;letter-spacing:-1px}body.qb-community-front .qcf-hero-copy>p{font-size:14px}body.qb-community-front .qcf-conversation{padding:22px}body.qb-community-front .qcf-conversation h2{font-size:27px}body.qb-community-front .qcf-conversation-art>span{left:0;width:100px}body.qb-community-front .qcf-conversation-art>span+span{left:81px;width:100px}body.qb-community-front .qcf-conversation-art>i{right:-10px;font-size:38px}body.qb-community-front .qcf-layout{grid-template-columns:minmax(0,1fr)}body.qb-community-front .qcf-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}body.qb-community-front .qcf-bid-price>strong{font-size:16px}body.qb-community-front .qcf-bid-card{grid-template-columns:minmax(0,1fr) 200px}body.qb-community-front .qcf-process{padding-left:0}body.qb-community-front .qcf-process li{padding:17px 13px}body.qb-community-front .qcf-process h2{font-size:21px}body.qb-community-front .qcf-process li:nth-child(2){margin-left:8px}body.qb-community-front .qcf-process li:last-child{margin-left:16px}body.qb-community-front .qcf-request-banner{align-items:flex-start;flex-direction:column}body.qb-community-front .qcf-opportunity-heading h2{font-size:32px}body.qb-community-front .qcf-open-count{font-size:11px}body.qb-community-front .qcf-search-facets{grid-template-columns:1fr 1fr 1.5fr}}
@media(max-width:650px){body.qb-community-front .qcf-main{padding-bottom:40px}body.qb-community-front .qcf-hero{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding:16px 0 28px}body.qb-community-front .qcf-hero h1{font-size:44px;line-height:1.06;letter-spacing:-1.25px;margin:18px 0}body.qb-community-front .qcf-hero-copy>p{font-size:14px;line-height:1.8;margin-bottom:22px}body.qb-community-front .qcf-hero .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.1px}body.qb-community-front .qcf-hero-actions{gap:15px}body.qb-community-front .qcf-hero-actions .button{padding:13px 17px;font-size:12px}body.qb-community-front .qcf-market-count{font-size:11px;max-width:180px}body.qb-community-front .qcf-market-count strong{font-size:14px}body.qb-community-front .qcf-market-count>span{font-size:10px}body.qb-community-front .qcf-conversation{padding:22px;min-height:158px;display:flex;flex-direction:column;align-items:flex-start}body.qb-community-front .qcf-conversation h2{font-size:25px;max-width:62%;margin:11px 0 15px}body.qb-community-front .qcf-conversation-art{position:absolute;right:10px;top:20px;width:115px;height:110px;margin:0;transform:scale(.65);transform-origin:top right;pointer-events:none}body.qb-community-front .qcf-conversation-art>span{left:-40px}body.qb-community-front .qcf-conversation-art>span+span{left:30px}body.qb-community-front .qcf-conversation-art>i{right:-2px;top:120px}body.qb-community-front .qcf-conversation .text-link{font-size:11px;gap:10px}body.qb-community-front .qcf-search{padding:18px;border-radius:17px;margin-bottom:30px}body.qb-community-front .qcf-question-search,body.qb-community-front .qcf-search-main{grid-template-columns:minmax(0,1fr) auto;gap:16px 12px}body.qb-community-front .qcf-search .qcf-keyword{grid-column:1/-1}body.qb-community-front .qcf-search :is(input:not([type=checkbox]),select){font-size:16px;height:44px}body.qb-community-front .qcf-search .button{height:44px;padding:0 15px;font-size:12px}body.qb-community-front .qcf-layout{gap:27px}body.qb-community-front .qcf-feed-heading{margin-bottom:18px;gap:15px;min-height:0;align-items:start}body.qb-community-front .qcf-feed-heading .eyebrow{font-size:8px}body.qb-community-front .qcf-feed-heading h2{font-size:29px;margin:10px 0 0;letter-spacing:-.5px}body.qb-community-front .qcf-clear{font-size:10px;flex-shrink:1;text-align:right;line-height:1.6;max-width:100px;margin-top:8px}body.qb-community-front .qcf-clear svg{flex-shrink:0}body.qb-community-front .qcf-tabs{margin-bottom:17px}body.qb-community-front .qcf-tabs a{padding:8px 12px;font-size:11px}body.qb-community-front :is(.qcf-question-card,.qcf-bid-card){padding:20px;border-radius:16px}body.qb-community-front .qcf-question-top{margin-bottom:15px}body.qb-community-front .qcf-question-top>time{font-size:10px}body.qb-community-front .qcf-state{font-size:9px}body.qb-community-front .qcf-question-card h3{font-size:23px;line-height:1.3}body.qb-community-front .qcf-tags{font-size:10px;gap:7px;line-height:1.6;margin-bottom:15px}body.qb-community-front .qcf-question-card>footer{display:grid;font-size:10px;gap:12px;padding-top:13px}body.qb-community-front .qcf-question-stats{gap:14px}body.qb-community-front .qcf-sidebar{grid-template-columns:minmax(0,1fr);gap:18px}body.qb-community-front .qcf-topic-panel{padding:22px 18px 15px}body.qb-community-front .qcf-topic-panel nav>a{font-size:13px;padding:11px 8px}body.qb-community-front .qcf-topic-panel>p{font-size:13px}body.qb-community-front .qcf-topic-panel summary{font-size:12px}body.qb-community-front .qcf-ask-panel{padding:25px}body.qb-community-front .qcf-empty{padding:32px 22px 35px}body.qb-community-front .qcf-empty h3{font-size:29px}body.qb-community-front .qcf-empty p{font-size:13px}body.qb-community-front .qcf-empty-symbol{width:65px;height:65px;font-size:44px;margin-bottom:22px}body.qb-community-front .qcf-bids-hero{padding:27px 23px 26px;margin:15px 0 30px;gap:38px;border-radius:23px}body.qb-community-front .qcf-bids-hero h1{font-size:40px}body.qb-community-front .qcf-bids-hero .qcf-hero-actions{gap:19px}body.qb-community-front .qcf-bids-hero .text-link{max-width:none;font-size:11px}body.qb-community-front .qcf-process{padding:0 8px 0 0;max-width:370px;width:100%;align-self:center}body.qb-community-front .qcf-process-orbit{font-size:72px;top:-29px;right:-14px;z-index:0}body.qb-community-front .qcf-process ol{gap:10px}body.qb-community-front .qcf-process li{padding:15px 16px}body.qb-community-front .qcf-process h2{font-size:23px}body.qb-community-front .qcf-process p{font-size:11px}body.qb-community-front .qcf-process li:nth-child(2){margin-left:12px}body.qb-community-front .qcf-process li:last-child{margin-left:24px}body.qb-community-front .qcf-opportunity-heading{padding-right:0;margin-bottom:20px}body.qb-community-front .qcf-opportunity-heading h2{font-size:32px;margin:10px 0 12px}body.qb-community-front .qcf-open-count{position:static;font-size:11px}body.qb-community-front .qcf-search-facets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 12px;margin-top:18px;padding-top:17px}body.qb-community-front .qcf-search-facets .qcf-checkbox{grid-column:1/-1;min-height:28px}body.qb-community-front .qcf-search-facets .qcf-checkbox>span{font-size:12px}body.qb-community-front .qcf-bid-card{display:block}body.qb-community-front .qcf-bid-card h3{font-size:24px}body.qb-community-front .qcf-bid-price{text-align:left;padding-top:17px}body.qb-community-front .qcf-bid-price>span{font-size:9px;margin-bottom:5px}body.qb-community-front .qcf-bid-price>strong{font-size:16px}body.qb-community-front .qcf-bid-card>footer{gap:12px;font-size:10px}body.qb-community-front .qcf-bid-card>footer>.qcf-deadline{flex-basis:100%;margin-right:0}body.qb-community-front .qcf-bid-card>footer>time{margin-left:auto}body.qb-community-front .qcf-request-banner{padding:27px 24px;margin-top:28px;gap:23px;border-radius:20px}body.qb-community-front .qcf-request-banner h2{font-size:31px}body.qb-community-front .qcf-request-banner p{font-size:13px}body.qb-community-front .qcf-request-banner>.button{font-size:11px;max-width:100%;white-space:normal;text-align:left;line-height:1.6}}
@media(prefers-reduced-motion:reduce){body.qb-community-front :is(.qcf-question-card,.qcf-bid-card){transition:none}}

/* Counter legacy blue heading colors and inline-control baseline spacing. */
body.qb-community-front .qcf-main :is(h1,h2,h3){color:var(--ink)}
body.qb-community-front .qcf-search :is(input:not([type=checkbox]),select){display:block;margin:0}
body.qb-community-front .qcf-keyword>div{line-height:0}
body.qb-community-front .qcf-main .qcf-search .qcf-search-facets label>input[type=number]{margin:0}
