/* El fondo conserva exactamente la altura visual del hero de Profesionales. */
.classifieds-hero {
  isolation: isolate;
  display: flex;
  width: 100%;
  height: clamp(245px, 24vw, 280px);
  min-height: clamp(245px, 24vw, 280px);
  margin-bottom: 40px;
  padding: 0;
  overflow: visible;
  background: #071d36;
}

.classifieds-hero::after { display: none; }

.classifieds-hero__media,
.classifieds-hero__shade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.classifieds-hero__media {
  z-index: -3;
  background: #071d36;
}

.classifieds-hero__slide {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 54%;
  opacity: 0;
  transform: scale(1.015);
  transition: opacity 1.1s ease, transform 7s ease;
}

.classifieds-hero__slide.is-active {
  opacity: 1;
  transform: scale(1);
}

.classifieds-hero__shade {
  z-index: -2;
  background: linear-gradient(90deg, rgba(3, 14, 31, .94) 0%, rgba(3, 14, 31, .78) 38%, rgba(3, 14, 31, .25) 72%, rgba(3, 14, 31, .1) 100%);
}

.classifieds-hero__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 650px) minmax(220px, 1fr);
  align-items: center;
  width: 100%;
  height: 100%;
  gap: clamp(18px, 3vw, 42px);
  padding-block: 1rem 2.2rem;
}

.classifieds-hero__copy {
  padding: clamp(.8rem, 1.5vw, 1.05rem);
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 8px;
  background: rgba(5, 21, 44, .58);
  box-shadow: 0 24px 55px rgba(0, 0, 0, .22);
  backdrop-filter: blur(14px) saturate(112%);
  -webkit-backdrop-filter: blur(14px) saturate(112%);
}

.classifieds-hero__copy > span {
  font-size: .7rem;
  letter-spacing: .08em;
}

.classifieds-hero h1 {
  max-width: 100%;
  margin: .25rem 0 .4rem;
  font: 800 clamp(2rem, 4vw, 3.2rem)/1 var(--serif);
  letter-spacing: 0;
}

.classifieds-hero__copy p {
  max-width: 560px;
  color: #d9e5ef;
  font-size: clamp(.78rem, 1.1vw, .9rem);
  line-height: 1.42;
}

.classifieds-publish {
  justify-self: end;
  align-self: center;
  width: min(100%, 270px);
  border-color: rgba(255, 255, 255, .72);
  background: rgba(255, 255, 255, .92);
  color: var(--cl-navy);
}

.classifieds-publish b,
.classifieds-publish small { color: var(--cl-navy); }

.public-page--clasificados .classifieds-final-cta > a {
  color: var(--cl-navy);
}

.classifieds-search {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  grid-template-columns: minmax(240px, 1.7fr) minmax(150px, .7fr) minmax(150px, .7fr) 118px;
  margin: 0;
  transform: translateY(50%);
}

.classifieds-search input,
.classifieds-search select { min-height: 50px; }

.classifieds-trust {
  position: absolute;
  right: 0;
  bottom: 42px;
  justify-content: flex-end;
}

.classifieds-hero__accent {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  z-index: 2;
  display: grid;
  grid-template-columns: 1.35fr 1fr 1fr .28fr;
  height: 4px;
}

.classifieds-hero__accent span:nth-child(1) { background: var(--cl-blue); }
.classifieds-hero__accent span:nth-child(2) { background: var(--cl-green); }
.classifieds-hero__accent span:nth-child(3) { background: var(--cl-red); }
.classifieds-hero__accent span:nth-child(4) { background: #b89043; }

@media (max-width: 720px) {
  .classifieds-hero {
    height: 280px;
    min-height: 280px;
    margin-bottom: 38px;
    padding: 0;
  }

  .classifieds-hero__slide { object-position: 68% center; }

  .classifieds-hero__shade {
    background: linear-gradient(180deg, rgba(3, 14, 31, .14) 5%, rgba(3, 14, 31, .6) 42%, rgba(3, 14, 31, .96) 100%);
  }

  .classifieds-hero__inner {
    grid-template-columns: 1fr;
    align-content: center;
    gap: .55rem;
    padding-block: .8rem 2.15rem;
  }

  .classifieds-hero__copy {
    width: 100%;
    padding: .7rem .85rem;
    background: rgba(4, 19, 40, .7);
  }

  .classifieds-hero__copy > span { font-size: .61rem; }
  .classifieds-hero h1 { margin: .15rem 0 .3rem; font-size: clamp(2rem, 10vw, 2.65rem); }
  .classifieds-hero__copy p { font-size: .73rem; line-height: 1.35; }

  .classifieds-publish {
    justify-self: start;
    width: auto;
    min-width: 235px;
    padding: 9px 12px;
  }

  .classifieds-publish > span { width: 38px; height: 38px; }

  .classifieds-search {
    grid-template-columns: minmax(0, 1fr) 92px;
    padding: 4px;
  }

  .classifieds-search label:not(.classifieds-search__query) { display: none; }
  .classifieds-search label { border: 0; }
  .classifieds-search input { min-height: 46px; padding-inline: 8px; font-size: .72rem; }
  .classifieds-search button { min-width: 0; min-height: 46px; }
  .classifieds-search__query i { padding-left: 8px; }
  .classifieds-trust { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .classifieds-hero__slide { transition: none; transform: none; }
}

/* Cuenta independiente y publicación de Clasificados. */
.classifieds-account-entry{display:flex;gap:.55rem;margin-top:.8rem}.classifieds-account-entry a{padding:.45rem .75rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;font-size:.66rem;font-weight:850}.classifieds-account-entry a:first-child{background:var(--cl-green);border-color:var(--cl-green)}
.classified-auth-page{padding:3rem 1rem 4rem;background:linear-gradient(145deg,#edf3f6,#fff)}.classified-auth-shell{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);width:min(980px,100%);margin:auto;overflow:hidden;border:1px solid #d6e0e7;border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(7,29,54,.13)}.classified-auth-shell>aside{padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 80% 10%,rgba(44,176,105,.25),transparent 28%),linear-gradient(145deg,#06192f,#0b3b60);color:#fff}.classified-auth-shell>aside>span,.classified-auth-card header>span,.classified-publication-page>header>span,.classified-account-list>header span{color:#67d79a;font-size:.65rem;font-weight:900;letter-spacing:.14em}.classified-auth-shell>aside h1{margin:.55rem 0 1rem;font:800 clamp(2.2rem,4vw,3.5rem)/1 var(--serif)}.classified-auth-shell>aside p{color:#c5d5e3;font-size:.82rem;line-height:1.7}.classified-auth-shell>aside ul{display:grid;gap:.7rem;margin:2rem 0;padding:0;list-style:none;color:#e3edf4;font-size:.72rem}.classified-auth-shell>aside li::before{margin-right:.55rem;color:#67d79a;content:'✓'}.classified-auth-shell>aside>a{color:#fff;font-size:.7rem;font-weight:800}.classified-auth-card{padding:clamp(1.7rem,4vw,3.4rem)}.classified-auth-card header h2{margin:.35rem 0 .55rem;color:var(--cl-navy);font:800 2rem/1.05 var(--serif)}.classified-auth-card header p{margin:0 0 1.5rem;color:var(--cl-muted);font-size:.72rem;line-height:1.55}.classified-account-form{display:grid;gap:1rem}.classified-account-form>label,.classified-publication-form label,.classified-admin-state-form label{display:grid;gap:.38rem;color:#253a4f;font-size:.68rem;font-weight:850}.classified-account-form input,.classified-publication-form input,.classified-publication-form select,.classified-publication-form textarea{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid #c8d4dd;border-radius:8px;background:#fff;color:var(--cl-ink);font:inherit}.classified-account-form label>small,.classified-publication-form label>small{color:#738596;font-size:.58rem;font-weight:500}.classified-password-field{position:relative}.classified-password-field input{padding-right:72px}.classified-password-field button{position:absolute;top:50%;right:.35rem;padding:.38rem .5rem;border:0;border-radius:6px;background:#edf3f6;color:#24435d;font-size:.58rem;font-weight:850;transform:translateY(-50%);cursor:pointer}.classified-password-strength{color:#6f8190;font-size:.59rem}.classified-password-strength.is-medium{color:#a46b00}.classified-password-strength.is-strong{color:#087345}.classified-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.classified-check input{width:18px!important;min-height:18px}.classified-honeypot{position:absolute!important;left:-10000px!important}.classified-primary-action{min-height:48px;border:0;border-radius:9px;background:linear-gradient(135deg,#117c50,#1c9a64);color:#fff;font-size:.75rem;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(22,135,88,.22)}.classified-auth-card>footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e6ebef;color:#627487;font-size:.65rem}.classified-auth-card>footer a{color:#0870bb;font-weight:850}.classified-form-notice{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid;border-radius:8px;font-size:.7rem}.classified-form-notice.is-success{border-color:#abd8c0;background:#edf9f2;color:#176440}.classified-form-notice.is-error{border-color:#e4b5ba;background:#fff1f2;color:#9e2d39}
.classified-account-page,.classified-publication-page,.classified-detail-page{padding-block:2.4rem 4rem}.classified-account-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border-radius:18px;background:linear-gradient(120deg,#071d36,#0c456a);color:#fff}.classified-account-hero>div>span{color:#6bd99d;font-size:.64rem;font-weight:900;letter-spacing:.13em}.classified-account-hero h1{margin:.35rem 0;font:800 2.4rem/1 var(--serif)}.classified-account-hero p{margin:0;color:#c5d6e3;font-size:.72rem}.classified-account-actions{display:flex;align-items:center;gap:.6rem}.classified-account-actions a,.classified-account-actions button{padding:.72rem .9rem;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#fff;color:var(--cl-navy);font-size:.66rem;font-weight:900;cursor:pointer}.classified-account-actions form{margin:0}.classified-account-actions button{background:transparent;color:#fff}.classified-account-stats,.classified-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0}.classified-account-stats article,.classified-admin-stats article{padding:1rem;border:1px solid var(--cl-line);border-radius:11px;background:#fff}.classified-account-stats span,.classified-admin-stats span{display:block;color:var(--cl-muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.classified-account-stats strong,.classified-admin-stats strong{display:block;margin-top:.25rem;color:var(--cl-navy);font-size:1.8rem}.classified-account-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem}.classified-account-list,.classified-account-settings details,.classified-publication-form>section{border:1px solid var(--cl-line);border-radius:14px;background:#fff}.classified-account-list>header{display:flex;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid var(--cl-line)}.classified-account-list h2{margin:.2rem 0 0;font:800 1.45rem var(--serif)}.classified-account-list>header>a,.classified-account-empty>a{color:var(--cl-green);font-size:.66rem;font-weight:900}.classified-account-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #e9eef1}.classified-account-item:last-child{border:0}.classified-account-item h3{margin:.35rem 0 .2rem;font:800 1rem var(--serif)}.classified-account-item small{color:#758595;font-size:.58rem}.classified-account-item>div>span{padding:.25rem .42rem;border-radius:999px;background:#edf1f4;color:#506273;font-size:.52rem;font-weight:900;text-transform:uppercase}.classified-account-item>div>span.is-activo{background:#e1f6e9;color:#17673f}.classified-account-item>div>span.is-rechazado{background:#fbe7e9;color:#9a2e39}.classified-account-item>div>span.is-pendiente_aprobacion,.classified-account-item>div>span.is-pendiente_revision{background:#fff1cc;color:#8a5a00}.classified-account-item nav{display:flex;align-items:center;gap:.4rem}.classified-account-item nav form{margin:0}.classified-account-item nav a,.classified-account-item nav button{padding:.45rem .55rem;border:1px solid #ccd7df;border-radius:6px;background:#fff;color:#29445a;font-size:.58rem;font-weight:850;cursor:pointer}.classified-account-item nav .is-danger{color:#a22f3b}.classified-account-empty{padding:2.2rem;text-align:center}.classified-account-empty p{color:var(--cl-muted);font-size:.7rem}.classified-account-settings{display:grid;align-content:start;gap:.7rem}.classified-account-settings details{overflow:hidden}.classified-account-settings summary{padding:1rem;font-size:.72rem;font-weight:900;cursor:pointer}.classified-account-settings form{display:grid;gap:.8rem;padding:0 1rem 1rem}.classified-account-settings label{display:grid;gap:.3rem;font-size:.62rem;font-weight:800}.classified-account-settings input{min-height:40px;padding:.55rem;border:1px solid #ccd7df;border-radius:7px}.classified-account-settings button{min-height:40px;border:0;border-radius:7px;background:var(--cl-navy);color:#fff;font-size:.64rem;font-weight:850}.classified-account-settings dl{margin:0;padding:1rem;border-top:1px solid var(--cl-line)}.classified-account-settings dl div{display:flex;justify-content:space-between;font-size:.6rem}.classified-account-settings dd{margin:0}
.classified-publication-page>header{max-width:760px;margin-bottom:1.4rem}.classified-publication-page>header>a{display:inline-block;margin-bottom:1rem;color:var(--cl-green);font-size:.67rem;font-weight:850}.classified-publication-page>header h1{margin:.35rem 0;font:800 2.6rem/1 var(--serif)}.classified-publication-page>header p{color:var(--cl-muted);font-size:.76rem}.classified-publication-form{display:grid;gap:1rem}.classified-publication-form>section{padding:1.25rem}.classified-publication-form>section>header{display:flex;gap:.8rem;margin-bottom:1rem}.classified-publication-form>section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e6f5ec;color:var(--cl-green);font-size:.62rem;font-weight:900}.classified-publication-form h2{margin:0;font:800 1.2rem var(--serif)}.classified-publication-form header p{margin:.2rem 0 0;color:var(--cl-muted);font-size:.62rem}.classified-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.classified-form-grid .is-wide{grid-column:1/-1}.classified-form-grid fieldset{display:flex;gap:1rem;padding:.8rem;border:1px solid #d4dde4;border-radius:8px}.classified-form-grid fieldset label{display:flex;align-items:center;gap:.4rem}.classified-form-grid fieldset input{width:17px;min-height:17px}.classified-publication-form>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.classified-publication-form>footer p{max-width:600px;color:var(--cl-muted);font-size:.63rem}.classified-publication-form>footer button{min-width:220px}.classified-detail-back{margin-bottom:1rem}.classified-detail-back a{color:var(--cl-green);font-size:.68rem;font-weight:850}.classified-detail-card{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.9fr);overflow:hidden;border:1px solid var(--cl-line);border-radius:18px;background:#fff;box-shadow:var(--cl-shadow)}.classified-detail-media{display:grid;min-height:520px;place-items:center;background:#eaf0f3;color:#8195a3;font:900 5rem var(--serif)}.classified-detail-media img{width:100%;height:100%;object-fit:cover}.classified-detail-copy{padding:2rem}.classified-detail-meta{display:flex;justify-content:space-between;color:var(--cl-green);font-size:.62rem;font-weight:900;text-transform:uppercase}.classified-detail-copy h1{margin:.7rem 0;font:800 2.4rem/1.05 var(--serif)}.classified-detail-copy>strong{color:var(--cl-blue);font-size:1.8rem}.classified-detail-copy>p{color:#4f6274;font-size:.76rem;line-height:1.75}.classified-detail-copy dl{display:grid;grid-template-columns:1fr 1fr}.classified-detail-copy dl div{padding:.7rem;border-top:1px solid #e5ebef}.classified-detail-copy dt{color:#7b8a98;font-size:.55rem}.classified-detail-copy dd{margin:.2rem 0 0;font-size:.7rem;font-weight:800}.classified-detail-contact{padding:1rem;border-radius:10px;background:#edf7f1}.classified-detail-contact h2{margin:0 0 .6rem;font:800 1rem var(--serif)}.classified-detail-contact a{display:inline-block;margin-right:.4rem;padding:.55rem .7rem;border-radius:7px;background:var(--cl-green);color:#fff;font-size:.62rem;font-weight:850}
@media(max-width:760px){.classified-auth-page{padding:1rem .7rem 2rem}.classified-auth-shell{grid-template-columns:1fr}.classified-auth-shell>aside{padding:1.5rem}.classified-auth-shell>aside ul{display:none}.classified-auth-card{padding:1.35rem}.classified-auth-card>footer{flex-direction:column}.classified-account-hero{align-items:flex-start;flex-direction:column}.classified-account-actions{width:100%;flex-wrap:wrap}.classified-account-layout{grid-template-columns:1fr}.classified-account-stats,.classified-admin-stats{grid-template-columns:repeat(2,1fr)}.classified-account-item{align-items:flex-start;flex-direction:column}.classified-account-item nav{flex-wrap:wrap}.classified-form-grid{grid-template-columns:1fr}.classified-form-grid .is-wide{grid-column:auto}.classified-form-grid fieldset{align-items:flex-start;flex-direction:column}.classified-publication-form>footer{align-items:stretch;flex-direction:column}.classified-detail-card{grid-template-columns:1fr}.classified-detail-media{min-height:280px}.classifieds-account-entry{margin-top:.55rem}.classifieds-account-entry a{padding:.35rem .6rem}}
