.classifieds-page{display:grid;gap:22px;color:#d9dde2}
.classifieds-template{background:radial-gradient(circle at top,#11161c 0,#07090c 46%,#040506 100%);color:#d9dde2}
.classifieds-template .public-layout--classifieds{display:block;max-width:1400px;margin:0 auto;padding:18px 20px 40px}
.classifieds-template .public-layout--classifieds .public-main{width:100%;padding:0}
.classifieds-template .content-shell{background:transparent}
.classifieds-template .content-shell > .alert{margin-bottom:16px}
.classifieds-sidebar{display:grid;gap:16px;align-self:start;position:sticky;top:108px}
.classifieds-filter-card,.classifieds-category-card{display:grid;gap:12px;padding:18px;border-radius:20px;background:rgba(14,18,24,.92);border:1px solid rgba(217,221,226,.10);box-shadow:0 12px 28px rgba(0,0,0,.24)}
.classifieds-filter-card h2,.classifieds-category-card h2{margin:0;color:#f5f5f5;font-size:1.05rem}
.classifieds-card-head{display:grid;gap:6px}
.classifieds-card-head p{margin:0;color:#8f969e;font-size:.92rem;line-height:1.55}
.classifieds-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.classifieds-filter-field{display:grid;gap:6px;min-width:0}
.classifieds-filter-field--full{grid-column:1 / -1}
.classifieds-filter-card label{display:grid;gap:6px}
.classifieds-filter-card span{font-size:.76rem;font-weight:800;color:#8f969e}
.classifieds-filter-card input,.classifieds-filter-card select{width:100%;border:1px solid rgba(217,221,226,.14);border-radius:12px;background:#0d1116;color:#f5f5f5;padding:12px}
.classifieds-category-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.classifieds-category-list ul{list-style:none;margin:8px 0 0;padding:0 0 0 14px;display:grid;gap:8px;border-left:1px solid rgba(217,221,226,.08)}
.classifieds-category-list a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(217,221,226,.08);color:#f5f5f5}
.classifieds-category-list a.is-active{background:rgba(216,178,74,.16);border-color:rgba(216,178,74,.26)}
.classifieds-category-list li{display:grid;gap:8px}
.classifieds-category-list strong{font-size:.92rem}
.classifieds-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}
.classifieds-filter-reset{color:#d8dde2;font-weight:800}
.classifieds-template .content-card{background:linear-gradient(180deg, rgba(18,22,28,.98), rgba(11,14,18,.98));border:1px solid rgba(217,221,226,.10);box-shadow:0 14px 34px rgba(0,0,0,.28);color:#d9dde2;padding:24px}
.classifieds-template .content-card h1,.classifieds-template .content-card h2,.classifieds-template .content-card h3{color:#f5f5f5}
.classifieds-template .content-card p,.classifieds-template .content-card li,.classifieds-template .content-card td,.classifieds-template .content-card th{color:#b9bec4}
.classifieds-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:28px;border-radius:22px;background:linear-gradient(180deg, rgba(18,22,28,.98), rgba(11,14,18,.98));border:1px solid rgba(217,221,226,.10);box-shadow:0 14px 38px rgba(0,0,0,.28)}
.classifieds-hero-actions{display:grid;justify-items:end;align-content:start;gap:8px}
.classifieds-hero-note{font-size:.78rem;color:#8f969e;font-weight:700}
.classifieds-kicker{display:inline-flex;margin-bottom:8px;color:#d8dde2;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.classifieds-hero h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin-bottom:10px;color:#f5f5f5}
.classifieds-hero p{max-width:720px;margin:0;color:#b9bec4}
.classifieds-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.classifieds-trust-strip div,.classifieds-detail-badge{display:grid;gap:5px;padding:14px 16px;border-radius:16px;background:rgba(14,18,24,.92);border:1px solid rgba(217,221,226,.10)}
.classifieds-trust-strip strong,.classifieds-detail-badge strong{color:#f5f5f5;font-size:.96rem}
.classifieds-trust-strip span,.classifieds-detail-badge span{color:#8f969e;font-size:.84rem;line-height:1.45}
.classifieds-post-btn,.classifieds-searchbar button{background:var(--primary,#0b7a53);color:#0d0d0d;border:0;border-radius:14px;padding:14px 18px;font-weight:800;box-shadow:0 10px 24px rgba(11,122,83,.22)}
.classifieds-searchbar{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr auto;gap:10px;align-items:end;padding:14px;background:rgba(14,18,24,.92);border:1px solid rgba(217,221,226,.10);border-radius:18px;box-shadow:0 12px 28px rgba(0,0,0,.24)}
.classifieds-searchbar label,.classifieds-filters label{display:grid;gap:6px}
.classifieds-searchbar span,.classifieds-filters span{font-size:.76rem;font-weight:800;color:#8f969e}
.classifieds-searchbar input,.classifieds-searchbar select,.classifieds-filters input,.classifieds-filters select{width:100%;border:1px solid rgba(217,221,226,.14);border-radius:12px;background:#0d1116;color:#f5f5f5;padding:12px}
.classifieds-category-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.classifieds-category-strip a{display:grid;gap:3px;padding:14px;border-radius:16px;background:rgba(14,18,24,.92);border:1px solid rgba(217,221,226,.10);color:#f5f5f5}
.classifieds-category-strip strong{font-size:.95rem}.classifieds-category-strip span{font-size:.78rem;color:#8f969e}
.classifieds-results-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px;align-items:start}
.classifieds-results{display:grid;gap:12px}
.classifieds-results-head{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:4px 2px}
.classifieds-results-head span{font-size:.8rem;color:#8f969e;font-weight:800}.classifieds-results-head h2{font-size:1.35rem;color:#f5f5f5}.classifieds-results-head a{color:#d8dde2;font-weight:800}
.classifieds-listing-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:18px;border-radius:20px;background:rgba(14,18,24,.92);border:1px solid rgba(217,221,226,.10);box-shadow:0 8px 24px rgba(0,0,0,.24)}
.classifieds-listing-image{display:grid;place-items:center;min-height:136px;border-radius:14px;background:linear-gradient(135deg,#edf2ef,#dce7e1);overflow:hidden;color:var(--primary,#0b7a53);font-size:2rem;font-weight:900}
.classifieds-listing-image img{width:100%;height:100%;object-fit:cover}
.classifieds-listing-body{display:grid;gap:10px;align-content:start}
.classifieds-listing-top,.classifieds-listing-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.classifieds-listing-top span{font-size:.78rem;color:#8f969e}.classifieds-listing-top strong{font-size:.72rem;background:#fff0b8;color:#775600;border-radius:999px;padding:4px 8px}
.classifieds-listing-top em{font-style:normal;font-size:.72rem;color:var(--primary,#0b7a53);font-weight:800;background:#e7f5ef;border-radius:999px;padding:4px 8px}
.classifieds-listing-card h3{margin:0;font-size:1.2rem;line-height:1.3;color:#f5f5f5}.classifieds-listing-card p{margin:0;color:#b9bec4;line-height:1.6}
.classifieds-listing-meta strong{font-size:1.15rem;color:#d8dde2}.classifieds-listing-meta span{color:#8f969e}.classifieds-listing-meta em{font-style:normal;color:#d8dde2;font-weight:800}
.classifieds-empty{padding:24px;border-radius:18px;background:rgba(14,18,24,.92);border:1px dashed rgba(217,221,226,.16);color:#8f969e}
.classifieds-detail-hero,.classifieds-checkout-card{display:grid;gap:18px}
.classifieds-detail-hero{grid-template-columns:minmax(0,1fr)}
.classifieds-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:20px;align-items:start}
.classifieds-detail-main,.classifieds-detail-sideband{display:grid;gap:20px;min-width:0}
.classifieds-detail-sideband{position:sticky;top:108px}
.classifieds-detail-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.classifieds-detail__headline{display:grid;gap:12px}
.classifieds-badge-row{align-items:center}
.classifieds-contact-card,.classifieds-seller-card,.classifieds-checkout-card,.classifieds-report-card{display:grid;gap:14px}
.classifieds-contact-card .stack-md,
.classifieds-report-card .stack-md,
.classifieds-checkout-card .stack-md{display:grid;gap:14px}
.classifieds-contact-card label,
.classifieds-report-card label,
.classifieds-checkout-card label{display:grid;gap:6px}
.classifieds-contact-card input,
.classifieds-contact-card textarea,
.classifieds-contact-card select,
.classifieds-report-card input,
.classifieds-report-card textarea,
.classifieds-report-card select,
.classifieds-checkout-card input,
.classifieds-checkout-card textarea,
.classifieds-checkout-card select{width:100%;min-width:0;border:1px solid rgba(217,221,226,.14);border-radius:12px;background:#0d1116;color:#f5f5f5;padding:12px}
.classifieds-contact-card textarea,
.classifieds-report-card textarea,
.classifieds-checkout-card textarea{min-height:120px;resize:vertical}
.classifieds-contact-card .toolbar,
.classifieds-report-card .toolbar,
.classifieds-checkout-card .toolbar{gap:10px;flex-wrap:wrap}
.classifieds-contact-card small,
.classifieds-report-card small,
.classifieds-checkout-card small{color:#8f969e;line-height:1.45}
.classifieds-create-shell .content-card > h1,
.classifieds-contact-card > h2,
.classifieds-seller-card > h2,
.classifieds-report-card > h2,
.classifieds-detail-main .content-card > h2{margin:0 0 4px}
.classifieds-create-shell .content-card > p{margin:0 0 4px}
.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.table-wrap{overflow-x:auto}
.classifieds-detail-hero .prose{max-width:78ch}
.classifieds-detail-hero .toolbar{gap:10px;flex-wrap:wrap}
.classifieds-detail-hero .pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);color:#f5f5f5;border:1px solid rgba(217,221,226,.14);font-weight:700;white-space:nowrap;text-shadow:none}
.classifieds-detail-hero .pill-accent{background:#dcebe2;color:#173729!important;border-color:#b4cfc0!important}
.classifieds-detail-hero .pill-warm{background:#ffe7a7;color:#5e3d00!important;border-color:#e0bb5c!important}
.classifieds-seller-card__body{grid-template-columns:1fr}
.classifieds-seller-card__body p{margin:0}
.classifieds-gallery{display:grid;gap:12px}
.classifieds-gallery-main{border-radius:18px;overflow:hidden;border:1px solid rgba(217,221,226,.10);background:#0d1116}
.classifieds-gallery-main a{display:block}
.classifieds-gallery-main img{display:block;width:100%;max-height:520px;object-fit:cover}
.classifieds-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}
.classifieds-gallery-thumb{display:block;border-radius:14px;overflow:hidden;border:1px solid rgba(217,221,226,.10);background:#0d1116;aspect-ratio:1/1;opacity:.78;transition:transform .18s ease, opacity .18s ease, border-color .18s ease}
.classifieds-gallery-thumb.is-active{opacity:1;border-color:rgba(255,255,255,.22)}
.classifieds-gallery-thumb:hover{transform:translateY(-2px);opacity:1}
.classifieds-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.classifieds-gallery-empty{padding:18px;border-radius:14px;background:rgba(14,18,24,.92);color:#8f969e;border:1px dashed rgba(217,221,226,.16)}
.classifieds-seller-card__body,.classifieds-checkout-summary{display:grid;gap:8px;padding:16px;border-radius:16px;background:rgba(14,18,24,.92);border:1px solid rgba(217,221,226,.10)}
.classifieds-seller-card__body strong,.classifieds-checkout-summary strong{color:#f5f5f5;font-size:1.05rem}
.classifieds-seller-card__body > div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.classifieds-quicklinks{display:flex;flex-wrap:wrap;gap:10px}
.classifieds-quicklinks a{padding:10px 14px;border-radius:999px;background:rgba(217,221,226,.08);color:#d8dde2;font-weight:800;border:1px solid rgba(217,221,226,.10)}
.classifieds-create-shell .content-card > .detail-meta-strip{margin-bottom:2px}
.classifieds-create-shell .stack-md > label,
.classifieds-create-shell .grid-two > label{display:grid;gap:6px;min-width:0}
.classifieds-create-shell input,
.classifieds-create-shell select,
.classifieds-create-shell textarea{width:100%;min-width:0;border:1px solid rgba(217,221,226,.14);border-radius:12px;background:#0d1116;color:#f5f5f5;padding:12px}
.classifieds-create-shell textarea{min-height:120px;resize:vertical}
.classifieds-create-shell input[type="file"]{padding:10px;background:rgba(255,255,255,.03)}
.classifieds-create-shell .toolbar{padding-top:6px}
.classifieds-subcard{display:grid;gap:14px;padding:18px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(217,221,226,.10);box-shadow:none}
.classifieds-subcard h2{margin:0}
.classifieds-subcard small{color:#8f969e;line-height:1.5}
.classifieds-inline-actions{margin-top:8px}
.pill-accent{background:#dcebe2!important;color:#173729!important;border-color:#b4cfc0!important}
.pill-warm{background:#ffe7a7!important;color:#5e3d00!important;border-color:#e0bb5c!important}
@media(max-width:1100px){.classifieds-detail-layout{grid-template-columns:1fr}.classifieds-detail-sideband{position:static}}
@media(max-width:900px){.classifieds-searchbar,.classifieds-results-layout,.classifieds-filter-grid{grid-template-columns:1fr}.classifieds-sidebar{position:static}.classifieds-hero{display:grid}.classifieds-hero-actions{justify-items:start}.classifieds-listing-card{grid-template-columns:120px minmax(0,1fr)}.grid-two,.classifieds-detail-badges{grid-template-columns:1fr}}
@media(max-width:900px){.classifieds-trust-strip{grid-template-columns:1fr}}
@media(max-width:620px){.classifieds-listing-card{grid-template-columns:1fr}.classifieds-listing-image{min-height:180px}.classifieds-template .public-layout--classifieds{padding:12px}}
