/*
Theme Name: Azure a martillazos
Theme URI: https://azureamartillazos.com
Author: Azure a martillazos
Description: Tema técnico y editorial para Azure, IA y Microsoft Foundry.
Version: 1.0.0
Text Domain: azure-a-martillazos
*/
:root{--az-blue:#0078d4;--az-deep:#0b1f33;--az-ink:#172b4d;--az-muted:#526579;--az-line:#d8e3ee;--az-soft:#f4f8fc;--az-orange:#f59b23;--az-white:#fff;--az-shadow:0 14px 35px rgba(11,31,51,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--az-ink);font-family:"Segoe UI",Inter,system-ui,-apple-system,sans-serif;line-height:1.7}a{color:var(--az-blue);text-decoration:none}a:hover{text-decoration:underline}.site-header{background:var(--az-deep);color:#fff;border-bottom:4px solid var(--az-orange)}.nav-wrap,.content-wrap,.site-footer-inner{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.brand:hover{text-decoration:none}.brand-mark{width:48px;height:48px;flex:none}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-size:1.18rem;font-weight:750;letter-spacing:-.02em}.brand-tag{font-size:.74rem;color:#b9cce0;margin-top:5px}.main-nav{display:flex;gap:22px;align-items:center}.main-nav a{color:#dcebf8;font-size:.93rem;font-weight:600}.main-nav a:hover{color:#fff;text-decoration:none}.hero{background:linear-gradient(115deg,#f4f8fc 0%,#fff 62%);border-bottom:1px solid var(--az-line)}.hero-inner{max-width:1180px;margin:0 auto;padding:76px 24px 70px}.eyebrow{color:var(--az-blue);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:760px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.055em;margin:16px 0 20px;color:var(--az-deep)}.hero h1 em{font-style:normal;color:var(--az-blue)}.hero p{max-width:650px;color:var(--az-muted);font-size:1.15rem;margin:0}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:60px;padding-top:56px;padding-bottom:76px}.section-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--az-muted);font-weight:800;margin:0 0 20px}.post-list{display:grid;gap:32px}.post-card{padding-bottom:30px;border-bottom:1px solid var(--az-line)}.post-card h2{font-size:1.75rem;line-height:1.18;letter-spacing:-.035em;margin:8px 0 10px;color:var(--az-deep)}.post-card h2 a{color:inherit}.post-card h2 a:hover{color:var(--az-blue);text-decoration:none}.post-meta{font-size:.82rem;color:var(--az-muted)}.post-excerpt{color:#40556b;margin:8px 0 0}.read-more{font-weight:750;font-size:.9rem}.sidebar{border-left:1px solid var(--az-line);padding-left:28px}.sidebar h2{font-size:1rem;margin:0 0 16px;color:var(--az-deep)}.sidebar-section{margin-bottom:34px}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{margin:7px 0}.sidebar li a{font-size:.92rem}.foundry-note{background:var(--az-soft);border-top:3px solid var(--az-blue);padding:20px}.foundry-note p{font-size:.9rem;margin:0;color:var(--az-muted)}.single-content{max-width:820px}.single-content h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;letter-spacing:-.05em;color:var(--az-deep);margin:10px 0 18px}.single-content h2{color:var(--az-deep);margin-top:2.1em;line-height:1.2}.single-content pre{background:var(--az-deep);color:#e7f2fb;overflow:auto;padding:20px;border-radius:5px}.single-content code{font-family:"Cascadia Code","JetBrains Mono",monospace;font-size:.9em}.single-content :not(pre)>code{background:#edf4fa;padding:2px 5px;border-radius:3px}.single-content blockquote{border-left:4px solid var(--az-orange);margin:28px 0;padding:5px 20px;color:var(--az-muted);background:var(--az-soft)}.site-footer{background:var(--az-deep);color:#b9cce0;border-top:4px solid var(--az-orange)}.site-footer-inner{padding-top:30px;padding-bottom:34px;display:flex;justify-content:space-between;gap:20px;font-size:.88rem}.site-footer a{color:#dcebf8}@media(max-width:780px){.nav-wrap{min-height:72px}.main-nav{display:none}.hero-inner{padding-top:54px}.content-wrap{display:block;padding-top:40px}.sidebar{border-left:0;border-top:1px solid var(--az-line);padding:30px 0 0;margin-top:44px}.site-footer-inner{display:block}.site-footer-inner p{margin:7px 0}}
