
/*
Theme Name: Donde Queda
Theme URI: https://donde-queda.com
Author: Equipo Donde Queda
Author URI: https://donde-queda.com
Description: Tema ligero y moderno para sitios de directorio local (CPT listing, taxonomías, metacampos, plantillas y shortcode).
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: dondequeda
Tags: directory, listings, business, block-editor, custom-post-type, taxonomy
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--dq-bg:#0f172a;--dq-card:#fff;--dq-muted:#64748b;--dq-accent:#2563eb;--dq-radius:1rem;--dq-shadow:0 10px 25px rgba(2,6,23,.12);--dq-max:1200px}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:#0f172a;background:#f8fafc}
a{color:var(--dq-accent);text-decoration:none}a:hover{text-decoration:underline}
.container{max-width:var(--dq-max);margin:0 auto;padding:1rem}
.grid{display:grid;gap:1rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}
.btn{display:inline-block;background:var(--dq-accent);color:#fff;padding:.65rem 1rem;border-radius:.75rem;border:none;cursor:pointer;box-shadow:var(--dq-shadow)}
.badge{display:inline-block;padding:.2rem .5rem;border-radius:.5rem;background:#e2e8f0;color:#0f172a;font-size:.8rem}
.card{background:var(--dq-card);border-radius:var(--dq-radius);box-shadow:var(--dq-shadow);overflow:hidden}
.card .cover{aspect-ratio:16/9;width:100%;object-fit:cover;background:#e2e8f0}
.header{background:linear-gradient(135deg,#0ea5e9 0%, #2563eb 50%, #1e293b 100%);color:#fff;padding:2.5rem 0;margin:0 0 1rem}
.header h1{margin:0;font-size:2rem}
.header .search{margin-top:1rem;display:flex;gap:.5rem}.header input,.header select{padding:.7rem;border-radius:.6rem;border:1px solid #e5e7eb;min-width:0;flex:1}.header form{display:flex;gap:.5rem;width:100%}
footer.site-footer{margin-top:3rem;padding:2rem 0;background:#0f172a;color:#cbd5e1}
.listing-meta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.meta-item{background:#f1f5f9;padding:.75rem;border-radius:.75rem;font-size:.95rem}.meta-item strong{display:block;color:#0f172a}
.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.filters select,.filters input{padding:.6rem;border:1px solid #e5e7eb;border-radius:.6rem}
.pagination{display:flex;gap:.5rem;justify-content:center;margin:1.5rem 0}.pagination a,.pagination span{padding:.5rem .8rem;border-radius:.5rem;border:1px solid #e5e7eb}.pagination .current{background:#e2e8f0}
.notice{background:#ecfccb;color:#3f6212;padding:.75rem;border-radius:.5rem}
