/* Blog Skyline Models — misma identidad que la landing */
:root{
  --negro:#07070b;--carbon:#101017;--linea:#221f2b;
  --rosa:#ff2e88;--rosa-alto:#ff7ab8;--blanco:#fff6fa;--gris:#9b93a4;
}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--negro);color:var(--blanco);font-family:'Outfit',system-ui,sans-serif;font-weight:300;line-height:1.75}
a{color:var(--rosa-alto)}
img{max-width:100%}
nav{position:sticky;top:0;background:rgba(7,7,11,.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,46,136,.12);z-index:10}
.nav-in{max-width:760px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}
.marca{font-family:'Playfair Display',serif;letter-spacing:.2em;font-size:.85rem;font-weight:700;color:var(--blanco);text-decoration:none}
.marca b{color:var(--rosa)}
.btn{display:inline-block;background:var(--rosa);color:#fff;text-decoration:none;font-weight:600;font-size:.85rem;padding:10px 22px;border-radius:999px;box-shadow:0 0 18px rgba(255,46,136,.4)}
article{max-width:760px;margin:0 auto;padding:60px 24px 40px}
.miga{font-size:.78rem;color:var(--gris);margin-bottom:18px}
.miga a{color:var(--gris)}
h1{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.15;margin-bottom:14px}
h1 em{font-style:italic;color:var(--rosa)}
.fecha{font-size:.78rem;color:var(--gris);letter-spacing:.08em;text-transform:uppercase;margin-bottom:34px;display:block}
h2{font-family:'Playfair Display',serif;font-weight:500;font-size:1.5rem;margin:40px 0 12px}
h3{font-size:1.05rem;font-weight:600;margin:26px 0 8px}
p{margin-bottom:16px;color:#d9d2dd}
ul,ol{margin:0 0 16px 22px;color:#d9d2dd}
li{margin-bottom:8px}
strong{color:var(--blanco)}
table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.92rem}
th,td{border:1px solid var(--linea);padding:10px 14px;text-align:left}
th{background:var(--carbon);color:var(--blanco);font-weight:600}
blockquote{border-left:3px solid var(--rosa);padding:8px 20px;margin:20px 0;color:var(--gris);font-style:italic}
.cta{background:var(--carbon);border:1px solid rgba(255,46,136,.35);border-radius:18px;padding:30px;margin:44px 0;text-align:center;box-shadow:0 0 34px rgba(255,46,136,.12)}
.cta p{color:var(--blanco);font-size:1.05rem;margin-bottom:16px}
.relacionados{max-width:760px;margin:0 auto;padding:0 24px 60px}
.relacionados h4{font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:var(--rosa);margin-bottom:14px}
.relacionados a{display:block;color:var(--blanco);text-decoration:none;padding:14px 18px;background:var(--carbon);border:1px solid var(--linea);border-radius:12px;margin-bottom:10px}
.relacionados a:hover{border-color:rgba(255,46,136,.45)}
footer{border-top:1px solid var(--linea);padding:34px 24px;text-align:center;color:var(--gris);font-size:.8rem}
