:root{--blue:#2d6fbd;--ink:#16253d;--muted:#5c6f88;--line:#d7e2ee;--wash:#f5f8fb}*{box-sizing:border-box}.classifieds-page{background:var(--wash);color:var(--ink);font:16px/1.5 Arial,sans-serif;min-height:70vh;padding:0 5vw 60px}.classifieds-page a{color:inherit}.classifieds-page main,.market-search{max-width:1100px;margin:auto}.classifieds-page main{padding-top:28px}.market-search{padding-top:22px}.search-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.search-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.search-form input,.search-form select{height:42px;border:1px solid #b8c9da;border-radius:7px;padding:0 11px;font:inherit;color:var(--ink);background:#fff}.intro{padding:28px 0 24px}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.13em}.intro h1{font:700 clamp(38px,6vw,62px)/1 Georgia,serif;margin:0 0 12px}.intro>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:19px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.button{display:inline-block;padding:12px 18px;border:1px solid #a9bfd8;border-radius:9px;text-decoration:none;font-weight:700;background:#fff;cursor:pointer}.primary-button{color:#fff!important;background:var(--blue);border-color:var(--blue)}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;margin-top:22px;box-shadow:0 8px 26px #19375b0b}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end}.section-heading h2,.how h2,.empty-state h2{margin:0;font:700 30px/1.1 Georgia,serif}.text-link{color:var(--blue)!important;font-weight:700;text-decoration:none}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.category{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 14px;border:2px solid var(--line);border-radius:16px;text-decoration:none;transition:.15s ease;background:#fff;min-height:280px}.category:hover,.category:focus-visible{border-color:var(--blue);transform:translateY(-2px)}.category img{width:150px;height:150px;object-fit:contain;border-radius:50%;margin-bottom:10px}.category span{font-size:22px;font-weight:700}.category small{color:var(--muted);margin-top:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.steps>div{padding:18px;border-top:4px solid var(--blue);background:#f8fbff;border-radius:10px}.steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff}.steps h3{margin:12px 0 4px}.steps p{margin:0;color:var(--muted)}.empty-state{text-align:center;padding:34px 20px}.empty-state p:not(.eyebrow){color:var(--muted);max-width:620px;margin:10px auto 20px}nav.oy-global-header__primary{overflow-x:auto;white-space:nowrap}footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:26px 5vw;background:#fff;border-top:1px solid var(--line);color:var(--muted)}footer strong{color:var(--ink)}@media(max-width:700px){.classifieds-page{padding:0 16px 40px}.search-form{grid-template-columns:1fr 1fr}.search-form label:first-child,.search-form .button{grid-column:1/-1}.classifieds-page main{padding-top:18px}.section-heading{align-items:flex-start;flex-direction:column}.categories,.steps{grid-template-columns:1fr}.category{flex-direction:row;text-align:left;gap:14px;min-height:0;padding:14px}.category img{width:78px;height:78px;margin:0}.category span{font-size:20px}.category small{display:block}}
:root{--blue:#2d6fbd;--ink:#16253d;--muted:#5c6f88;--line:#d7e2ee;--wash:#f5f8fb}*{box-sizing:border-box}.classifieds-page{background:var(--wash);color:var(--ink);font:16px/1.5 Arial,sans-serif;min-height:70vh;padding:0 5vw 60px}.classifieds-page a{color:inherit}.classifieds-page main,.market-search{max-width:1100px;margin:auto}.classifieds-page main{padding-top:28px}.market-search{padding-top:22px}.search-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.search-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.search-form input,.search-form select{height:42px;border:1px solid #b8c9da;border-radius:7px;padding:0 11px;font:inherit;color:var(--ink);background:#fff}.intro{padding:28px 0 24px}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.13em}.intro h1{font:700 clamp(38px,6vw,62px)/1 Georgia,serif;margin:0 0 12px}.intro>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:19px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.button{display:inline-block;padding:12px 18px;border:1px solid #a9bfd8;border-radius:9px;text-decoration:none;font-weight:700;background:#fff;cursor:pointer}.primary-button{color:#fff!important;background:var(--blue);border-color:var(--blue)}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;margin-top:22px;box-shadow:0 8px 26px #19375b0b}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end}.section-heading h2,.how h2,.empty-state h2{margin:0;font:700 30px/1.1 Georgia,serif}.text-link{color:var(--blue)!important;font-weight:700;text-decoration:none}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.category{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 14px;border:2px solid var(--line);border-radius:16px;text-decoration:none;transition:.15s ease;background:#fff;min-height:280px}.category:hover,.category:focus-visible{border-color:var(--blue);transform:translateY(-2px)}.category img{width:150px;height:150px;object-fit:contain;border-radius:50%;margin-bottom:10px}.category span{font-size:22px;font-weight:700}.category small{color:var(--muted);margin-top:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.steps>div{padding:18px;border-top:4px solid var(--blue);background:#f8fbff;border-radius:10px}.steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff}.steps h3{margin:12px 0 4px}.steps p{margin:0;color:var(--muted)}.empty-state{text-align:center;padding:34px 20px}.empty-state p:not(.eyebrow){color:var(--muted);max-width:620px;margin:10px auto 20px}nav.oy-global-header__primary{overflow-x:auto;white-space:nowrap}.oy-ad-slot{max-width:1100px;margin:18px auto;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#eef3f8;text-align:center;min-height:54px}.oy-ad-slot__label{display:block;color:#63758b;font-size:11px;letter-spacing:.08em;font-weight:700}.oy-ad-slot__size,.oy-ad-slot__status{display:block;color:#718197;font-size:12px;margin-top:3px}.oy-ad-slot__creative{display:flex;justify-content:center;align-items:center;min-height:42px}.oy-ad-slot[data-ad-rotation-hook="connected"]{padding:0;background:transparent;border:0}.oy-ad-slot[data-ad-rotation-hook="connected"] .oy-ad-slot__label,.oy-ad-slot[data-ad-rotation-hook="connected"] .oy-ad-slot__size{display:none}footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:26px 5vw;background:#fff;border-top:1px solid var(--line);color:var(--muted)}footer strong{color:var(--ink)}@media(max-width:700px){.classifieds-page{padding:0 16px 40px}.search-form{grid-template-columns:1fr 1fr}.search-form label:first-child,.search-form .button{grid-column:1/-1}.classifieds-page main{padding-top:18px}.section-heading{align-items:flex-start;flex-direction:column}.categories,.steps{grid-template-columns:1fr}.category{flex-direction:row;text-align:left;gap:14px;min-height:0;padding:14px}.category img{width:78px;height:78px;margin:0}.category span{font-size:20px}.category small{display:block}.oy-ad-slot{margin:14px auto;padding:10px 8px}.oy-ad-slot__size{font-size:11px}}


/* Classifieds: keep the primary square ad; avoid repeating the bottom banner on public mobile. */
@media (max-width: 600px) {
  .oy-public-ad-slot[data-ad-page="classifieds"][data-ad-slot-letter="D"] {
    display: none;
  }
}
/* Classifieds: canonical placement bounds; keep the existing v2 engine and public/admin split. */
.oy-public-ad-slot[data-ad-page="classifieds"][data-ad-slot-letter="A"],
.oy-public-ad-slot[data-ad-page="classifieds"][data-ad-slot-letter="D"]{width:min(100%,1000px);max-width:1000px;height:auto;max-height:130px;aspect-ratio:1000/130;overflow:hidden;margin-inline:auto}
.oy-public-ad-slot[data-ad-page="classifieds"][data-ad-slot-letter="B"]{width:min(100%,728px);max-width:728px;height:auto;max-height:90px;aspect-ratio:728/90;overflow:hidden;margin-inline:auto}
.oy-public-ad-slot[data-ad-page="classifieds"][data-ad-slot-letter="C"]{width:min(100%,300px);max-width:300px;height:auto;max-height:250px;aspect-ratio:300/250;overflow:hidden;margin-inline:auto}
.oy-public-ad-slot[data-ad-page="classifieds"] .oy-ad-slot__creative,.oy-public-ad-slot[data-ad-page="classifieds"] .oys-engine-rotation,.oy-public-ad-slot[data-ad-page="classifieds"] .oys-engine-current,.oy-public-ad-slot[data-ad-page="classifieds"] .oys-engine-current>a{width:100%;height:100%;display:block}
.oy-public-ad-slot[data-ad-page="classifieds"] .oys-engine-current img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}
@media(max-width:600px){.oy-public-ad-slot[data-ad-page="classifieds"][data-ad-slot-letter="A"],.oy-public-ad-slot[data-ad-page="classifieds"][data-ad-slot-letter="B"],.oy-public-ad-slot[data-ad-page="classifieds"][data-ad-slot-letter="D"]{width:min(100%,320px);max-width:320px;max-height:100px;aspect-ratio:320/100}}
