/*
Theme Name: Zeltrika Hub
Description: Tema matriz de Zeltrika con portada de aplicaciones y blog nativo.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: zeltrika-hub
*/

html, body { margin: 0; background: #0b0f17; color: #dfe2ee; }
body { font-family: Inter, system-ui, sans-serif; }
.zeltrika-site { min-height: 100vh; background: #0b0f17; }
.zeltrika-native-header, .zeltrika-native-footer { border-color: #1e293b; background: rgba(11,15,23,.96); }
.zeltrika-native-header { border-bottom: 1px solid #1e293b; padding: 18px 24px; }
.zeltrika-native-header__inner, .zeltrika-native-main, .zeltrika-native-footer__inner { max-width: 1120px; margin: auto; }
.zeltrika-native-header__inner { display:flex; justify-content:space-between; align-items:center; gap:24px; }
.zeltrika-brand { color:#fff; font-weight:900; text-decoration:none; letter-spacing:.08em; }
.zeltrika-brand span { color:#00f2fe; }
.zeltrika-nav a { color:#94a3b8; text-decoration:none; margin-left:22px; font-size:14px; }
.zeltrika-nav a:hover { color:#00f2fe; }
.zeltrika-native-main { padding:56px 24px 80px; }
.zeltrika-native-main h1 { color:#fff; font-size:clamp(32px,5vw,54px); }
.zeltrika-post-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:22px; }
.zeltrika-post-card { display:block; padding:24px; border:1px solid #1e293b; border-radius:16px; background:#131b2e; color:inherit; text-decoration:none; }
.zeltrika-post-card:hover { border-color:rgba(0,242,254,.55); }
.zeltrika-post-card h2 { color:#fff; margin:8px 0; }
.zeltrika-meta { color:#00f2fe; font-size:12px; text-transform:uppercase; letter-spacing:.08em; }
.zeltrika-content { max-width:780px; font-size:17px; line-height:1.75; }
.zeltrika-content a { color:#00f2fe; }
.zeltrika-content img { max-width:100%; height:auto; border-radius:14px; }
.zeltrika-native-footer { border-top:1px solid #1e293b; padding:28px 24px; color:#94a3b8; font-size:13px; }
.screen-reader-text { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }

