.opportunities-promo{grid-column:1/-1;border:1px solid var(--line);border-radius:25px;padding:28px;background:var(--soft);margin:5px 0 35px}.opportunities-promo>header .eyebrow{font-size:9px;letter-spacing:1.3px;margin:0 0 7px}.opportunities-promo>header h3{font-size:27px;margin:0 0 23px;letter-spacing:-.6px}.opportunities-promo>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.opportunities-promo article{display:flex;align-items:start;gap:20px;padding:24px;background:var(--paper);border-radius:19px;border:1px solid var(--line)}.opportunity-symbol{display:grid;place-items:center;flex-shrink:0;background:#fff0f2;color:#d71935;width:48px;height:48px;border-radius:15px;font-size:28px}.jobs-symbol{background:#edf4ff;color:#0752c9}.opportunities-promo h4{font-size:23px;margin:0 0 10px;letter-spacing:-.5px}.opportunities-promo p{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 18px}.opportunities-promo a{font-size:12px;font-weight:850;color:var(--topic)}.classifieds-page,.classified-create,.classified-detail,.jobs-page{margin:28px 0 60px}.market-notice{font-size:11px;line-height:1.6;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:13px 17px;margin-bottom:23px;color:var(--muted)}.classifieds-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px;border-radius:27px;background:linear-gradient(120deg,#eaf2fe,#f5f7fa);margin-bottom:25px}.classifieds-hero .eyebrow{font-size:10px;letter-spacing:1.4px;margin:0}.classifieds-hero h1{font-size:54px;line-height:1.08;letter-spacing:-1.8px;color:#14294a;margin:19px 0}.classifieds-hero h1 em{font-style:normal;color:#0752c9}.classifieds-hero p{max-width:490px;font-size:15px;line-height:1.7;color:#526782}.market-primary{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:14px 23px;border:0;border-radius:28px;background:#d71935;color:white;font:inherit;font-size:13px;font-weight:850;cursor:pointer;text-align:center}.market-primary:hover{background:#b9112a}.market-primary:disabled{opacity:.55;cursor:default}.market-primary>span{font-size:20px}.classified-search{display:grid;grid-template-columns:2fr 1fr auto;gap:15px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--paper);align-items:end}.classified-search label,.classified-results-heading>label,.jobs-filters>label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:800}.classified-search input,.classified-search select,.classified-results-heading select,.jobs-filters input:not([type=checkbox]),.jobs-filters select{min-height:48px;padding:12px 15px;border-radius:13px;background:var(--soft);color:var(--ink);font-size:13px;border:1px solid var(--line);min-width:0;width:100%}.classified-categories{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 35px}.classified-categories button,.classified-categories>a{display:inline-flex;align-items:center;min-height:42px;padding:11px 17px;border-radius:24px;font:inherit;font-size:12px;font-weight:800;border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer}.classified-categories [aria-pressed=true]{background:#0752c9;border-color:#0752c9;color:white}.classified-categories>a{margin-left:auto;color:var(--topic)}.classified-results-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0 22px}.classified-results-heading h2{font-size:29px;letter-spacing:-.7px;margin:5px 0 0}.classified-results-heading .eyebrow{font-size:9px;letter-spacing:1.2px;margin:0}.classified-results-count,.jobs-result-count{font-size:12px;color:var(--muted);margin:12px 0 0}.classified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.classified-card{position:relative;min-width:0;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:var(--paper)}.classified-card[hidden],.job-card[hidden]{display:none}.classified-art{display:block;position:relative;aspect-ratio:640/420;background:var(--soft);overflow:hidden}.classified-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.classified-art:hover img{transform:scale(1.025)}.demo-pill{position:absolute;left:14px;bottom:14px;padding:6px 9px;border-radius:20px;background:#ffffffec;color:#526782;font-size:8px;font-weight:850;letter-spacing:.8px}.classified-favorite{position:absolute;top:13px;right:13px;width:39px;height:39px;border:1px solid #ffffffb3;border-radius:50%;background:#ffffffeb;color:#14294a;font-size:25px;cursor:pointer}.classified-favorite[aria-pressed=true]{color:#d71935}.classified-card-copy{padding:20px}.classified-card-copy>small{font-size:10px;font-weight:800;color:var(--topic)}.classified-card-copy h3{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:12px 0 18px;min-height:55px}.classified-card-copy>strong{display:block;font-size:26px;letter-spacing:-.6px}.classified-card-copy>span{display:block;color:var(--muted);font-size:11px;margin-top:13px}.classified-sell-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:23px;background:var(--soft);padding:30px;margin-top:35px}.classified-sell-banner h2{font-size:28px;letter-spacing:-.7px;margin:0 0 10px}.classified-sell-banner p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:570px}.classified-no-results,.jobs-no-results{padding:35px 20px;border:1px dashed var(--line);border-radius:20px;font-size:15px;color:var(--muted)}.market-back{display:inline-block;font-size:12px;font-weight:800;color:var(--topic);margin:0 0 25px}.classified-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;align-items:start}.classified-detail figure{margin:0 0 25px;border-radius:23px;background:var(--soft);overflow:hidden}.classified-detail figure img{display:block;width:100%;height:auto}.market-panel{border:1px solid var(--line);border-radius:23px;padding:29px;background:var(--paper);min-width:0}.market-panel h2{font-size:25px;letter-spacing:-.5px;line-height:1.3}.market-panel p{font-size:14px;line-height:1.8;color:var(--muted)}.classified-detail-aside h1{font-size:35px;line-height:1.18;letter-spacing:-.9px;margin:18px 0 23px}.classified-detail-price{display:block;font-size:33px;letter-spacing:-1px}.classified-detail-aside .market-primary{width:100%;font-size:12px}.market-help{font-size:11px!important;line-height:1.7;color:var(--muted)}.market-panel hr{border:0;border-top:1px solid var(--line);margin:25px 0}.market-page-title{margin-bottom:28px}.market-page-title h1{font-size:48px;letter-spacing:-1.4px;margin:16px 0}.market-page-title p{font-size:15px;color:var(--muted);line-height:1.7}.classified-create-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start}.classified-form{display:flex;flex-direction:column;gap:20px}.classified-form h2{font-size:22px;margin:12px 0 3px}.classified-form label:not(.classified-upload){display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:750}.classified-form input:not([type=file]),.classified-form textarea,.classified-form select{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--paper);font-size:14px;min-width:0}.classified-upload{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed var(--topic);background:var(--soft);border-radius:18px;padding:27px;text-align:center;font-size:28px;cursor:pointer}.classified-upload strong{font-size:15px}.classified-upload span{font-size:11px;color:var(--muted);line-height:1.6}.classified-upload input{font-size:11px;max-width:100%;margin-top:5px}.classified-photo-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.classified-photo-previews img{width:100%;height:105px;object-fit:cover;border-radius:13px}.market-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.classified-create-help{position:sticky;top:24px}.classified-create-help li{font-size:14px;line-height:1.8;color:var(--muted);padding-bottom:12px}.classified-create-help ol{padding-left:20px}.classified-create-help h3{font-size:21px;margin-top:28px}.classified-create-help a{font-size:13px;font-weight:800;color:var(--topic)}.classified-preview-dialog{width:600px;max-width:calc(100vw - 30px);max-height:90dvh;overflow-y:auto;padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink)}.classified-preview-dialog::backdrop{background:#061b48a6;backdrop-filter:blur(4px)}.classified-preview-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--soft);font-size:25px;color:var(--ink);cursor:pointer}.classified-preview-dialog h2{font-size:30px;line-height:1.2;margin:20px 25px 22px 0}.preview-photo{width:100%;max-height:270px;object-fit:contain;background:var(--soft);border-radius:16px}.preview-price{display:block;font-size:28px;margin:22px 0 15px}.preview-description{white-space:pre-wrap;line-height:1.8;font-size:14px}.preview-location{font-size:12px;color:var(--muted)}.jobs-hero{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px;border-radius:27px;background:linear-gradient(120deg,#0b3059,#0755a8);color:white}.jobs-hero .eyebrow{font-size:9px;letter-spacing:1.3px;color:#bdd7ff;margin:0}.jobs-hero h1{font-size:46px;line-height:1.12;letter-spacing:-1.4px;margin:22px 0}.jobs-hero p{font-size:15px;line-height:1.8;color:#dce9ff;max-width:590px}.jobs-count{padding:27px 35px;border:1px solid #ffffff30;border-radius:22px;text-align:center;flex-shrink:0}.jobs-count strong{display:block;font-size:65px;line-height:1.1;font-weight:900}.jobs-count span{font-size:12px;line-height:1.8;color:#dce9ff}.jobs-source{font-size:11px;line-height:1.8;color:var(--muted);padding:12px 5px;margin:10px 0 18px}.jobs-source a{color:var(--topic);text-decoration:underline}.jobs-filters{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:end;gap:20px;padding:23px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.jobs-filters>.jobs-pcd{flex-direction:row;align-items:center;font-size:12px;min-height:48px;gap:10px}.jobs-pcd input{width:18px;height:18px;accent-color:#0752c9;flex-shrink:0}.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.job-card{border:1px solid var(--line);border-radius:21px;background:var(--paper);overflow:hidden;padding:25px 23px 0;min-width:0}.job-source-label{font-size:8px;letter-spacing:1.1px;font-weight:850;color:var(--topic)}.job-card h3{font-size:22px;line-height:1.25;letter-spacing:-.4px;margin:17px 0}.job-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.job-tags span{font-size:9px;font-weight:750;padding:7px 9px;background:var(--soft);color:var(--topic);border-radius:20px}.job-card summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:850;min-height:44px;cursor:pointer;color:var(--ink)}.job-card details p{font-size:13px;line-height:1.85;color:var(--muted);white-space:normal}.job-card details{border-top:1px solid var(--line);padding-top:9px}.job-card>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--soft);border:0;padding:17px 23px;margin:17px -23px 0;font-size:10px;color:var(--muted)}.job-card footer a{font-weight:850;color:var(--topic);min-height:30px;display:flex;align-items:center}.jobs-official-note{margin-top:35px;padding:30px;border-radius:23px;background:var(--soft)}.jobs-official-note h2{font-size:27px;margin:0 0 14px}.jobs-official-note p{font-size:14px;line-height:1.8;color:var(--muted);max-width:800px}.classifieds-page button:focus-visible,.classified-create button:focus-visible,.classified-create input:focus-visible,.classified-create select:focus-visible,.classified-create textarea:focus-visible,.jobs-page a:focus-visible,.jobs-page input:focus-visible,.jobs-page select:focus-visible{outline:3px solid var(--topic);outline-offset:4px}
@media(max-width:1000px){.classified-grid,.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classifieds-hero h1{font-size:46px}.jobs-hero h1{font-size:40px}.opportunities-promo article{padding:21px;gap:14px}.opportunities-promo h4{font-size:21px}.classified-create-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
@media(max-width:680px){.opportunities-promo{padding:22px;margin-top:0}.opportunities-promo>div{grid-template-columns:1fr;gap:14px}.opportunities-promo>header h3{font-size:25px;line-height:1.2}.opportunities-promo article{padding:20px;gap:15px}.opportunity-symbol{width:40px;height:40px;border-radius:13px;font-size:25px}.opportunities-promo h4{font-size:21px}.classifieds-hero{display:block;padding:28px 23px}.classifieds-hero h1{font-size:43px}.classifieds-hero .market-primary{margin-top:15px;width:100%}.classifieds-hero .eyebrow{font-size:8px}.classified-search{grid-template-columns:1fr;gap:18px;padding:20px}.classified-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;margin-bottom:25px}.classified-categories>*{flex-shrink:0}.classified-categories>a{margin-left:0}.classified-results-heading{align-items:start;flex-direction:column;gap:16px}.classified-results-heading h2{font-size:26px}.classified-results-heading>label{width:100%}.classified-grid{grid-template-columns:1fr;gap:21px}.classified-card-copy h3{min-height:0;font-size:23px}.classified-card-copy>strong{font-size:27px}.classified-sell-banner{display:block;padding:25px}.classified-sell-banner h2{font-size:26px}.classified-sell-banner .market-primary{width:100%;margin-top:22px}.classified-detail-layout,.classified-create-layout{grid-template-columns:1fr;gap:22px}.classified-detail-aside h1{font-size:30px}.market-panel{padding:23px}.market-page-title h1{font-size:38px}.market-form-row{grid-template-columns:1fr}.classified-create-help{position:static}.classified-form h2{font-size:21px}.classified-upload{padding:22px 15px}.classified-preview-dialog{padding:28px 22px}.jobs-hero{display:block;padding:29px 24px}.jobs-hero h1{font-size:36px;letter-spacing:-1px}.jobs-count{display:flex;align-items:center;text-align:left;gap:20px;padding:18px 22px;margin-top:24px}.jobs-count strong{font-size:48px}.jobs-filters{grid-template-columns:1fr;gap:19px;padding:21px}.jobs-grid{grid-template-columns:1fr}.job-card{padding:24px 23px 0}.job-card h3{font-size:23px}.jobs-official-note{padding:25px}.jobs-official-note .market-primary{width:100%}.jobs-page .classified-results-heading{flex-direction:row;align-items:center}.jobs-page .classified-results-heading h2{font-size:25px}.jobs-page .jobs-result-count{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.classified-art img{transition:none}}
.classified-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-size:12px!important;line-height:1.7}.classified-consent input{width:18px!important;height:18px;flex-shrink:0;margin-top:3px;accent-color:#2458a6}.classified-form .market-preview-button{border:1px solid #cad8eb;border-radius:30px;background:white;color:#2458a6;min-height:45px;padding:12px 20px;font-size:12px;font-weight:800;margin:10px 10px 10px 0}.classified-form>.market-primary{margin-top:10px}.market-submission-success{border:1px solid #c6e4d5;border-radius:20px;background:#eff9f4;padding:35px;margin:35px 0}.market-submission-success h1{font-size:31px;margin-top:0}.market-submission-success p{font-size:15px;line-height:1.8;max-width:700px}.market-submission-success .market-primary{margin-top:20px}.market-form-error{background:#fff0f2;color:#a32236;border:1px solid #f1c7ce;padding:20px;border-radius:12px;line-height:1.7}.classified-real-gallery{display:grid;gap:17px;margin-bottom:25px}.classified-real-gallery img{width:100%;height:auto;border-radius:20px;max-height:650px;object-fit:contain;background:#f3f6fa}.classified-form .comment-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.classified-grid .classified-card[hidden]{display:none}.classified-card small+.demo-pill{display:none}
