/* Ads and Office: the approved public design, with each domain's real discovery model. */
body.qb-redesign .qdf-ads-hero{background:#f0e6dc}
body.qb-redesign .qdf-hero-flower{position:absolute;right:16px;top:3px;font:110px/1 Georgia,serif;color:#e1eaa7;text-shadow:0 2px 0 #bfc885}
body.qb-redesign .qdf-category-section{margin:35px 0 43px}
body.qb-redesign .qdf-category-section .section-heading .eyebrow{display:block;margin-bottom:11px}
body.qb-redesign .qdf-ad-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.qb-redesign .qdf-ad-category{min-width:0;background:#f0ecef;border-radius:14px;padding:20px 20px 0;align-self:start}
body.qb-redesign .qdf-ad-category:nth-child(4n+2){background:#e7ece2}
body.qb-redesign .qdf-ad-category:nth-child(4n+3){background:#eee7dc}
body.qb-redesign .qdf-ad-category:nth-child(4n){background:#e7eaf0}
body.qb-redesign .qdf-ad-category-top{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#82718e;font-size:9px}
body.qb-redesign .qdf-category-icon{display:grid;place-items:center;background:#ffffff80;width:40px;height:40px;border-radius:10px;color:var(--ink);flex-shrink:0}
body.qb-redesign .qdf-category-icon svg{height:22px;width:22px;stroke-width:1.5}
body.qb-redesign .qdf-ad-category h3{font-size:17px;letter-spacing:-.4px;font-weight:500;line-height:1.4;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin:18px 0}
body.qb-redesign .qdf-ad-category h3>svg{width:14px;height:14px;margin-top:4px;flex-shrink:0}
body.qb-redesign .qdf-ad-category>details{border-top:1px solid #c4b7c640}
body.qb-redesign .qdf-ad-category summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:10px;cursor:pointer;list-style:none}
body.qb-redesign .qdf-ad-category summary>span{font-size:19px;font-weight:300;line-height:1}
body.qb-redesign .qdf-ad-subcategories{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:15px}
body.qb-redesign .qdf-ad-subcategories>a{display:flex;justify-content:space-between;gap:13px;padding:9px 0;border-bottom:1px solid #c4b7c630;font-size:10px;line-height:1.6}
body.qb-redesign .qdf-ad-subcategories>a>span:last-child{color:#918298}
body.qb-redesign .qdf-all-categories{margin-top:19px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.qb-redesign .qdf-all-categories>summary{padding:18px 0;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer}
body.qb-redesign .qdf-all-categories>summary>svg{height:16px;width:16px}
body.qb-redesign .qdf-all-categories[open]>summary>svg,body.qb-redesign .qdf-ad-category details[open]>summary>span{transform:rotate(45deg)}
body.qb-redesign .qdf-all-categories>.qdf-ad-categories,body.qb-redesign .qdf-all-categories>.qdf-industry-grid{padding-bottom:22px}
body.qb-redesign .qdf-all-categories>summary::-webkit-details-marker,body.qb-redesign .qdf-ad-category summary::-webkit-details-marker{display:none}
body.qb-redesign .qdf-ad-selection,body.qb-redesign .qdf-ad-inventory{margin:38px 0 45px}
body.qb-redesign .qdf-ad-selection .market-controls{gap:8px;margin:0}
body.qb-redesign .qdf-ad-selection .eyebrow,body.qb-redesign .qdf-ad-inventory .eyebrow{display:block;letter-spacing:.5px;margin-bottom:11px}
body.qb-redesign .qdf-ad-inventory .qb-market-listing-grid{row-gap:30px}
body.qb-redesign .qdf-ad-inventory .qb-market-card-foot{margin-top:15px}
body.qb-redesign .qdf-publish{margin-top:35px}
body.qb-redesign .qdf-publish h2{max-width:650px}
body.qb-redesign .qdf-office-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;min-height:380px;margin:5px 0 26px;padding:38px 40px;border-radius:19px;background:#e7ecdf;overflow:hidden}
body.qb-redesign .qdf-office-hero h1{font:500 49px/1.1 Inter,Arial,sans-serif;letter-spacing:-1.8px;margin:20px 0;color:var(--ink)}
body.qb-redesign .qdf-office-hero h1 em{font:400 1em/1.1 Editorial,Georgia,serif;font-style:normal;letter-spacing:-1px}
body.qb-redesign .qdf-office-hero>div>p{font-size:13px;line-height:1.9;color:#7c7485;max-width:490px}
body.qb-redesign .qdf-office-hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}
body.qb-redesign .qdf-office-hero-actions>span{font-size:10px;line-height:1.8;color:#7c7485;max-width:200px}
body.qb-redesign .qdf-office-hero-actions strong{color:var(--ink);font-weight:600}
body.qb-redesign .qdf-office-visual{position:relative;padding:25px 0 8px;min-width:0}
body.qb-redesign .qdf-office-orbit{position:absolute;right:-17px;top:-24px;font:120px/1 Georgia,serif;color:#9caf71;transform:rotate(12deg)}
body.qb-redesign .qdf-office-empty-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:270px;border:1px solid #ffffffc0;border-radius:15px;background:#ffffff40}
body.qb-redesign .qdf-office-empty-art>svg{height:110px;width:110px;stroke-width:1}
body.qb-redesign .qdf-office-empty-art>span{font-size:9px;letter-spacing:2px;color:#82708a}
body.qb-redesign .qdf-job-card{border:1px solid var(--line);background:white;border-radius:15px;padding:23px;min-width:0;position:relative}
body.qb-redesign .qdf-job-ticket{box-shadow:0 14px 30px #30422b0a;transform:rotate(-2deg);padding:25px;z-index:1}
body.qb-redesign .qdf-job-top{display:flex;align-items:center;gap:12px}
body.qb-redesign .qdf-company-mark{display:grid;place-items:center;flex-shrink:0;height:43px;width:43px;border-radius:11px;background:#f0eaf4;color:#7d698f;font-size:15px;font-weight:500}
body.qb-redesign .qdf-company-mark>svg{height:22px;width:22px}
body.qb-redesign .qdf-job-top>div{min-width:0;flex:1}
body.qb-redesign .qdf-company-name{font-size:12px;line-height:1.6;display:block;overflow-wrap:anywhere}
body.qb-redesign .qdf-job-top .eyebrow{font-size:8px;letter-spacing:.3px;line-height:1.8;margin-top:3px;display:block}
body.qb-redesign .qdf-job-badge{font-size:8px;letter-spacing:.3px;background:#f0edd8;border-radius:20px;padding:6px 9px;align-self:flex-start}
body.qb-redesign .qdf-job-title-row{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin:16px 0 13px}
body.qb-redesign .qdf-job-title-row>a{min-width:0}
body.qb-redesign .qdf-job-card h3{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.55px;overflow-wrap:anywhere}
body.qb-redesign .qdf-job-salary{font-size:13px;font-weight:500;line-height:1.7;max-width:200px;flex-shrink:0;text-align:right}
body.qb-redesign .qdf-job-ticket .qdf-job-title-row{flex-direction:column;gap:11px}
body.qb-redesign .qdf-job-ticket h3{font-size:22px}
body.qb-redesign .qdf-job-ticket .qdf-job-salary{text-align:left;max-width:100%;font-size:16px}
body.qb-redesign .qdf-job-chips{display:flex;gap:7px;flex-wrap:wrap}
body.qb-redesign .qdf-job-chips>span{font-size:9px;line-height:1.6;border-radius:30px;background:#f3f1f5;color:#897293;padding:5px 9px}
body.qb-redesign .qdf-job-summary{font-size:11px;line-height:1.85;color:#90809a;margin-top:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.qb-redesign .qdf-job-bottom{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:9px;color:#8e7a98}
body.qb-redesign .qdf-job-bottom>span{display:inline-flex;align-items:center;gap:5px}
body.qb-redesign .qdf-job-bottom svg{width:13px;height:13px;flex-shrink:0}
body.qb-redesign .qdf-job-bottom>a{font-size:10px;margin-left:auto}
body.qb-redesign .qdf-industry-section{margin:32px 0 38px}
body.qb-redesign .qdf-industry-section .eyebrow{display:block;margin-bottom:10px}
body.qb-redesign .qdf-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
body.qb-redesign .qdf-industry-grid>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 16px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:11px;line-height:1.6;min-width:0}
body.qb-redesign .qdf-industry-grid>a>span:last-child{display:flex;align-items:center;gap:10px;font-size:9px;color:#92809e;flex-shrink:0}
body.qb-redesign .qdf-industry-grid svg{width:13px;height:13px}
body.qb-redesign .qdf-industry-grid>a:hover{background:#ecefdf}
body.qb-redesign .qdf-office-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;margin:26px 0 40px}
body.qb-redesign .qdf-office-layout>section{min-width:0}
body.qb-redesign .qdf-office-layout .section-heading{margin-top:0}
body.qb-redesign .qdf-office-layout .section-heading .eyebrow{display:block;margin-bottom:12px}
body.qb-redesign .qdf-office-jobs{display:grid;gap:16px}
body.qb-redesign .qdf-work-panel,body.qb-redesign .qdf-resume-panel{padding:27px 24px;border-radius:16px;background:#eee7f3}
body.qb-redesign .qdf-work-panel h2,body.qb-redesign .qdf-resume-panel h2{font:400 28px/1.2 Editorial,Georgia,serif;letter-spacing:-.7px;margin:15px 0}
body.qb-redesign .qdf-work-panel p,body.qb-redesign .qdf-resume-panel p{font-size:11px;line-height:1.85;color:#8a7398;margin-bottom:20px}
body.qb-redesign .qdf-work-panel>a,body.qb-redesign .qdf-job-localities>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #c9bdcf60;font-size:11px}
body.qb-redesign .qdf-work-panel>a>svg,body.qb-redesign .qdf-job-localities>a svg{width:14px;height:14px;flex-shrink:0}
body.qb-redesign .qdf-resume-panel{background:#e8ecdf}
body.qb-redesign .qdf-resume-panel p{color:#7e866e}
body.qb-redesign .qdf-resume-art{display:grid;place-items:center;width:64px;height:64px;border-radius:15px;background:#ffffff80;transform:rotate(-7deg)}
body.qb-redesign .qdf-resume-art>svg{width:33px;height:33px;stroke-width:1.3}
body.qb-redesign .qdf-job-localities>a>span:last-child{display:flex;align-items:center;gap:12px;font-size:9px;color:#93809c}
body.qb-redesign .qdf-all-jobs{margin-top:22px;border:1px solid var(--line);background:transparent}
@media(max-width:1050px){body.qb-redesign .qdf-office-hero{gap:25px;padding:32px}body.qb-redesign .qdf-office-hero h1{font-size:43px}body.qb-redesign .qdf-ad-categories{grid-template-columns:repeat(3,minmax(0,1fr))}body.qb-redesign .qdf-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.qb-redesign .qdf-office-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}body.qb-redesign .qdf-job-title-row{flex-direction:column;gap:10px}body.qb-redesign .qdf-job-salary{text-align:left;max-width:100%}}
@media(max-width:800px){body.qb-redesign .qdf-office-hero{grid-template-columns:1fr 1fr;gap:20px;padding:27px 24px}body.qb-redesign .qdf-office-hero h1{font-size:37px}body.qb-redesign .qdf-office-hero>div>p{font-size:11px}body.qb-redesign .qdf-office-hero-actions{flex-wrap:wrap;gap:15px}body.qb-redesign .qdf-job-ticket{padding:20px}body.qb-redesign .qdf-job-ticket h3{font-size:19px}body.qb-redesign .qdf-job-ticket .qdf-job-top{gap:9px}body.qb-redesign .qdf-job-ticket .qdf-company-mark{height:35px;width:35px}body.qb-redesign .qdf-job-ticket .qdf-company-name{font-size:10px}body.qb-redesign .qdf-job-ticket .qdf-job-top .eyebrow{font-size:7px}body.qb-redesign .qdf-office-layout{grid-template-columns:1fr}body.qb-redesign .qdf-office-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}body.qb-redesign .qdf-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.qb-redesign .qdf-ad-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.qb-redesign .qdf-hero-flower{font-size:85px;right:12px;top:-9px}body.qb-redesign .qdf-ad-categories{gap:12px}body.qb-redesign .qdf-ad-category{padding:17px 14px 0}body.qb-redesign .qdf-ad-category-top{font-size:8px;gap:6px}body.qb-redesign .qdf-category-icon{width:31px;height:31px;border-radius:8px}body.qb-redesign .qdf-category-icon svg{width:19px;height:19px}body.qb-redesign .qdf-ad-category h3{font-size:15px;min-height:44px;line-height:1.4;margin:16px 0 13px;overflow-wrap:anywhere}body.qb-redesign .qdf-ad-category h3>svg{width:12px;height:12px}body.qb-redesign .qdf-ad-category summary{font-size:10px}body.qb-redesign .qdf-ad-subcategories>a{font-size:10px;overflow-wrap:anywhere}body.qb-redesign .qdf-office-hero{grid-template-columns:1fr;gap:19px;padding:29px 23px 30px}body.qb-redesign .qdf-office-hero h1{font-size:40px}body.qb-redesign .qdf-office-hero>div>p{font-size:12px}body.qb-redesign .qdf-office-hero-actions{flex-wrap:nowrap;gap:17px}body.qb-redesign .qdf-office-hero-actions>span{font-size:9px}body.qb-redesign .qdf-office-visual{padding:20px 0 6px}body.qb-redesign .qdf-job-ticket{padding:23px;transform:rotate(-1.5deg)}body.qb-redesign .qdf-office-orbit{font-size:105px;right:-3px;top:-17px}body.qb-redesign .qdf-job-ticket .qdf-company-name{font-size:11px}body.qb-redesign .qdf-job-ticket .qdf-job-top .eyebrow{font-size:8px}body.qb-redesign .qdf-job-ticket h3{font-size:23px}body.qb-redesign .qdf-office-layout>aside{grid-template-columns:1fr}body.qb-redesign .qdf-job-card{padding:21px 18px}body.qb-redesign .qdf-job-card h3{font-size:19px}body.qb-redesign .qdf-company-name{font-size:11px}body.qb-redesign .qdf-job-bottom{gap:11px}body.qb-redesign .qdf-job-salary{font-size:14px}body.qb-redesign .qdf-industry-grid{gap:10px}body.qb-redesign .qdf-industry-grid>a{padding:14px 12px;font-size:10px;gap:9px;align-items:flex-start}body.qb-redesign .qdf-industry-grid>a>span:first-child{overflow-wrap:anywhere}body.qb-redesign .qdf-industry-grid>a>span:last-child{gap:6px}body.qb-redesign .qdf-industry-section>.section-heading>.text-link{display:none}body.qb-redesign .qdf-office-empty-art{min-height:220px}body.qb-redesign .qdf-all-categories>summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){body.qb-redesign .qdf-job-ticket{transform:none}}
