/* v1.2.0. Layout de la página pública por rematadora, sin CSS externo arbitrario. */
.rn-public-site{--rn-site-primary:#176d76;--rn-site-secondary:#142636;--rn-site-radius:10px;--rn-site-gap:25px;max-width:100%;padding-bottom:8px;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.rn-public-site[data-font="geometric"]{font-family:'Trebuchet MS','Avenir Next',system-ui,sans-serif}
.rn-public-site[data-font="serif"]{font-family:Georgia,'Times New Roman',serif}
.rn-public-site[data-font="editorial"]{font-family:'Palatino Linotype',Palatino,Georgia,serif}
.rn-public-site[data-corners="square"]{--rn-site-radius:0px}
.rn-public-site[data-corners="round"]{--rn-site-radius:22px}
.rn-public-site[data-spacing="compact"]{--rn-site-gap:12px}
.rn-public-site h1,.rn-public-site h2,.rn-public-site h3{font-family:inherit;letter-spacing:-.025em}
.rn-public-site .rn-public-hero{background:#fff;border:1px solid #e1e8eb;border-top:5px solid var(--rn-site-primary);border-radius:var(--rn-site-radius);padding:clamp(24px,4vw,50px);margin-top:22px;box-shadow:0 10px 35px rgb(19 38 54 / 4%)}
.rn-public-site .rn-public-hero h1{color:var(--rn-site-secondary);font-size:clamp(30px,4.7vw,52px)}
.rn-public-site .rn-public-hero .seo-primary,.rn-public-site .rn-public-feature-card .seo-primary{background:var(--rn-site-primary);border-radius:var(--rn-site-radius)}
.rn-public-site .rn-public-alt-link{display:inline-block;padding:10px 13px;color:var(--rn-site-secondary)}
.rn-public-site .rn-public-section{margin:42px 0}
.rn-public-site[data-spacing="compact"] .rn-public-section{margin:24px 0}
.rn-public-site .rn-public-section h2{color:var(--rn-site-secondary);margin:0 0 16px;font-size:clamp(21px,3vw,28px)}
.rn-public-site .seo-grid{gap:var(--rn-site-gap);margin:0}
.rn-public-site .seo-card{border-radius:var(--rn-site-radius);border:1px solid #dfe5e9;box-shadow:0 4px 18px rgb(18 38 54 / 4%)}
.rn-public-site .seo-card h3 a,.rn-public-site .seo-card h2 a,.rn-public-site .seo-card>a:last-child{color:var(--rn-site-primary)}
.rn-public-site .seo-card img,.rn-public-site .seo-no-photo{border-radius:var(--rn-site-radius)}
.rn-public-site .rn-public-feature-card{background:var(--rn-site-secondary);color:white;border-radius:var(--rn-site-radius);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.rn-public-feature-card h3{margin:6px 0 8px;font-size:clamp(20px,3vw,27px)}
.rn-public-feature-card p{color:#e1e8ef;margin:0}
.rn-public-feature-card span{font-size:11px;letter-spacing:.1em;color:#e7edf2}
.rn-public-site .rn-public-about{background:#fff;padding:30px;border-left:4px solid var(--rn-site-primary);border-radius:var(--rn-site-radius)}
.rn-public-about>p:not(.seo-eyebrow){font-size:16px;max-width:740px;white-space:pre-line;color:#455665;line-height:1.8}
.rn-public-site[data-layout="minimal"] .rn-public-hero{box-shadow:none;border:0;border-bottom:2px solid var(--rn-site-primary);background:transparent;padding:28px 0;border-radius:0}
.rn-public-site[data-layout="minimal"] .seo-card{box-shadow:none;background:transparent;border-left:0;border-right:0;border-top:0;border-radius:0;padding:20px 0}
.rn-public-site[data-layout="minimal"] .rn-public-feature-card{border-radius:0}
.rn-public-site[data-layout="editorial"] .rn-public-hero{background:var(--rn-site-secondary);color:white;border-top:5px solid var(--rn-site-primary)}
.rn-public-site[data-layout="editorial"] .rn-public-hero h1,.rn-public-site[data-layout="editorial"] .rn-public-hero p,.rn-public-site[data-layout="editorial"] .rn-public-hero .rn-public-alt-link,.rn-public-site[data-layout="editorial"] .rn-public-hero .seo-eyebrow{color:white}
@media(max-width:650px){.rn-public-site .rn-public-hero{padding:22px}.rn-public-feature-card{flex-direction:column;align-items:flex-start!important}.rn-public-site .rn-public-section{margin:26px 0}}

.rn-public-site .rn-public-feature-card+.rn-public-feature-card{margin-top:12px}

/* v1.2.1: portada configurable y cabecera/pie propios sin alterar las salas */
.rn-tenant-header{border-top:4px solid var(--rn-site-primary,#176d76)}
.rn-tenant-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:12px 0}
.rn-tenant-brand{display:flex;align-items:center;gap:12px;min-width:0;color:#142636;text-decoration:none}
.rn-tenant-brand .seo-org-logo{max-width:130px;max-height:58px;object-fit:contain;margin:0}
.rn-tenant-brand span{display:flex;flex-direction:column;gap:2px;min-width:0}
.rn-tenant-brand strong{font-size:clamp(17px,2vw,23px);line-height:1.2}
.rn-tenant-brand small{color:#596b76;font-size:12px}
.rn-tenant-header nav{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}
.rn-tenant-header-centered .rn-tenant-header-inner{flex-direction:column;justify-content:center;gap:10px;text-align:center}
.rn-tenant-header-centered .rn-tenant-brand{flex-direction:column}.rn-tenant-header-centered .rn-tenant-brand span{align-items:center}
.rn-tenant-header-compact .rn-tenant-header-inner{min-height:58px}.rn-tenant-header-compact .rn-tenant-brand .seo-org-logo{max-height:38px}
.rn-tenant-footer{background:#fff;border-top:3px solid var(--rn-site-primary,#176d76)}
.rn-tenant-footer-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px}
.rn-tenant-footer-inner strong{color:#142636}.rn-tenant-footer-inner p{margin:5px 0 0;max-width:520px;white-space:pre-line}
.rn-tenant-footer-inner small{color:#687b86}.rn-tenant-footer-columns .rn-tenant-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.rn-tenant-footer-columns .rn-tenant-footer-inner small{grid-column:1/-1}
.rn-public-site .rn-public-hero{position:relative;isolation:isolate;overflow:hidden}
.rn-public-site .rn-public-hero .rn-hero-copy{position:relative;z-index:1;min-width:0}
.rn-public-site .rn-public-hero .rn-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}
.rn-public-site .rn-public-hero .rn-hero-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.rn-public-site .rn-public-hero.rn-hero-split.rn-has-cover-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:center}
.rn-public-site .rn-public-hero.rn-hero-split.rn-has-cover-image .rn-hero-photo{grid-column:2;grid-row:1;min-height:310px;height:100%;border-radius:var(--rn-site-radius);overflow:hidden}
.rn-public-site .rn-public-hero.rn-hero-split.rn-has-cover-image .rn-hero-copy{grid-column:1;grid-row:1}
.rn-public-site .rn-public-hero.rn-hero-overlay.rn-has-cover-image{min-height:390px;display:flex;align-items:center;background:#142636;color:#fff;border:0}
.rn-public-site .rn-public-hero.rn-hero-overlay.rn-has-cover-image .rn-hero-photo{position:absolute;inset:0;z-index:-2}
.rn-public-site .rn-public-hero.rn-hero-overlay.rn-has-cover-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,25,35,.86),rgba(12,25,35,.3));z-index:-1}
.rn-public-site .rn-public-hero.rn-hero-overlay.rn-has-cover-image h1,.rn-public-site .rn-public-hero.rn-hero-overlay.rn-has-cover-image .seo-eyebrow,.rn-public-site .rn-public-hero.rn-hero-overlay.rn-has-cover-image p,.rn-public-site .rn-public-hero.rn-hero-overlay.rn-has-cover-image .rn-public-alt-link{color:#fff}
.rn-public-site .rn-public-hero.rn-hero-classic.rn-has-cover-image .rn-hero-photo{width:100%;height:min(37vw,320px);min-height:180px;margin-bottom:20px;border-radius:var(--rn-site-radius);overflow:hidden}
.rn-public-site[data-layout="editorial"] .rn-hero-split.rn-has-cover-image h1,.rn-public-site[data-layout="editorial"] .rn-hero-split.rn-has-cover-image p{color:#fff}
@media(max-width:720px){.rn-public-site .rn-public-hero.rn-hero-split.rn-has-cover-image{display:flex;flex-direction:column;align-items:stretch;gap:16px}.rn-public-site .rn-public-hero.rn-hero-split.rn-has-cover-image .rn-hero-photo{min-height:200px;height:230px}.rn-public-site .rn-public-hero.rn-hero-overlay.rn-has-cover-image{min-height:300px}.rn-tenant-header-inner{flex-direction:column;align-items:flex-start;gap:12px}.rn-tenant-footer-columns .rn-tenant-footer-inner{grid-template-columns:1fr}.rn-tenant-footer-columns .rn-tenant-footer-inner small{grid-column:1}}

/* v1.2.4 — portada simple con pasos y remates en filas, opcional por rematadora. */
.rn-public-site .rn-public-how h2{text-align:center}
.rn-public-site .rn-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.rn-public-site .rn-how-steps article{position:relative;text-align:center;background:white;border:1px solid #dfe6eb;border-radius:var(--rn-site-radius);padding:30px 20px 22px}
.rn-public-site .rn-how-steps article>span{width:38px;height:38px;display:grid;place-items:center;margin:-48px auto 18px;border-radius:999px;background:var(--rn-site-primary);color:white;font-weight:700}
.rn-public-site .rn-how-steps h3{font-size:18px;margin:8px 0}
.rn-public-site .rn-how-steps p{color:#526170;font-size:14px;margin:9px 0 16px}
.rn-public-site .rn-how-steps a{color:var(--rn-site-primary);font-weight:700;font-size:13px}
.rn-public-site .rn-public-auction-list{display:grid;gap:12px}
.rn-public-site .rn-public-auction-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:24px;background:white;border:1px solid #dfe6eb;padding:18px;border-radius:var(--rn-site-radius)}
.rn-public-site .rn-public-auction-date{background:#f0f3f6;border-radius:8px;padding:12px;text-align:center;min-width:0}
.rn-public-site .rn-public-auction-date strong{font-size:32px;line-height:1.1;display:block;color:var(--rn-site-secondary)}
.rn-public-site .rn-public-auction-date span{font-size:12px;color:#4d606c;text-transform:capitalize}
.rn-public-site .rn-public-auction-text small{font-weight:750;font-size:11px;color:var(--rn-site-primary);letter-spacing:.04em}
.rn-public-site .rn-public-auction-text h3{margin:3px 0 7px;font-size:19px;color:var(--rn-site-secondary)}
.rn-public-site .rn-public-auction-text p{margin:0;font-size:13px;color:#5c6f7b}
.rn-public-site .rn-public-archived{font-size:12px;color:#627384;border:1px solid #dce4e9;padding:10px 12px;border-radius:6px;white-space:nowrap}
@media(max-width:720px){.rn-public-site .rn-how-steps{grid-template-columns:1fr;gap:30px}.rn-public-site .rn-public-auction-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.rn-public-site .rn-public-auction-date strong{font-size:25px}.rn-public-site .rn-public-auction-action{grid-column:2}.rn-public-site .rn-public-auction-row .seo-primary{display:block;text-align:center}}

/* v1.4.0: el remate del día tiene prioridad visual y los anteriores van al final */
.rn-public-auctions-prioritized .rn-public-group-title{font-size:1.27rem;margin:30px 0 14px}
.rn-public-auctions-today{margin:12px 0 25px}
.rn-public-today-hero{display:flex;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:30px;border:1px solid #c1d9d8;border-left:5px solid var(--rn-site-primary,#167873);border-radius:14px;background:#f0f8f7}
.rn-public-today-hero h3{font-size:clamp(1.3rem,3.5vw,2.2rem);margin:8px 0}
.rn-public-today-hero p{color:#38586b;margin:0}
.rn-public-today-hero .seo-primary{flex-shrink:0}
@media(max-width:650px){.rn-public-today-hero{flex-direction:column;align-items:flex-start;padding:18px}.rn-public-today-hero .seo-primary{width:100%;text-align:center}}
