/*! © 2026 Huascar Trinidad · TrinaxCode. Todos los derechos reservados / All rights reserved. Uso: https://trinaxcode.com/terminos/ */
.hblog__head{display:grid;gap:var(--s-5);margin-bottom:var(--s-7)}.hblog__lead{color:var(--ink-2)}@media(min-width:900px){.hblog__head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:var(--s-8)}}.hblog__grid{display:grid;gap:var(--s-5)}@media(min-width:900px){.hblog__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hblog__grid[data-count="3"]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:repeat(2,auto)}.hblog__grid[data-count="3"] .hblog__card--feat{grid-row:span 2}.hblog__grid[data-count="3"] .hblog__card:not(.hblog__card--feat){flex-direction:row}.hblog__grid[data-count="3"] .hblog__card:not(.hblog__card--feat) .hblog__media{flex:0 0 38%;aspect-ratio:auto;min-height:100%}.hblog__grid[data-count="1"] .hblog__card{flex-direction:row}.hblog__grid[data-count="1"] .hblog__media{flex:0 0 52%;aspect-ratio:auto;min-height:320px}.hblog__grid[data-count="1"] .hblog__title{font-size:clamp(26px,2.8vw,40px)}}.hblog__card{position:relative;display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:20px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:hblog-in .7s var(--ease-out) both;transition:border-color var(--d-med) var(--ease-out),transform var(--d-med) var(--ease-out),box-shadow .5s var(--ease-out)}.hblog__card:nth-child(2){animation-delay:90ms}.hblog__card:nth-child(3){animation-delay:.18s}@keyframes hblog-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(hover:hover){.hblog__card:hover{border-color:#4aa8f08c;transform:translateY(-4px);box-shadow:0 24px 60px -30px #0074b68c}.hblog__card:hover .hblog__media img{transform:scale(1.04)}.hblog__card:hover .hblog__more svg{transform:translate(2px,-2px)}}.hblog__card:focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px}.hblog__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0b1018;border-bottom:1px solid var(--line)}@media(min-width:900px){.hblog__card--feat .hblog__media{aspect-ratio:16 / 10}}.hblog__media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out);user-select:none}.hblog__ph{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--s-3);background:radial-gradient(60% 80% at 50% 0%,rgba(0,116,182,.28),transparent 70%),linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 32px 32px}.hblog__ph img{width:clamp(72px,12vw,120px);height:auto;opacity:.55}.hblog__ph span{color:var(--blue-hi);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.hblog__body{display:flex;flex-direction:column;gap:var(--s-3);flex:1;padding:var(--s-5)}.hblog__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hblog__badge{padding:2px 10px;border:1px solid rgba(74,168,240,.5);border-radius:999px;color:var(--blue-hi)}.hblog__title{font-family:var(--f-display);font-weight:600;font-size:clamp(20px,1.9vw,26px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.hblog__card--feat .hblog__title{font-size:clamp(24px,2.6vw,36px)}.hblog__excerpt{color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hblog__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:var(--s-2);color:var(--blue-hi);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.hblog__more svg{width:16px;height:16px;transition:transform var(--d-med) var(--ease-out)}.hblog__empty{position:relative;overflow:hidden;display:grid;gap:var(--s-5);align-items:center;padding:clamp(24px,4vw,48px);border:1px dashed var(--line-2);border-radius:24px;background:radial-gradient(520px 260px at 100% 0%,rgba(0,116,182,.2),transparent 70%),var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media(min-width:900px){.hblog__empty{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-8)}}.hblog__soon-k{color:var(--blue-hi);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.hblog__soon-t{margin-top:var(--s-3);font-family:var(--f-display);font-weight:600;font-size:clamp(22px,2.4vw,34px);line-height:1.15;letter-spacing:-.02em;max-width:24ch}.hblog__soon-p{margin-top:var(--s-3);color:var(--ink-2);line-height:1.55;max-width:46ch}.hblog__term{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:16px;background:#080c138c;color:var(--ink-2);font-size:14px;line-height:1.9}.hblog__term .p{color:var(--blue-hi)}.hblog__term .ok{color:var(--ok, #3ccf8e)}.hblog__cursor{display:inline-block;width:.55em;height:1.05em;margin-left:4px;vertical-align:-.15em;background:var(--blue-hi);animation:hblog-blink 1.1s steps(1) infinite}@keyframes hblog-blink{50%{opacity:0}}.hblog__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5);margin-top:var(--s-7)}.hblog__news{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:min(100%,440px)}.hblog__news[hidden]{display:none}.hblog__news input[type=email]{min-width:0;min-height:48px;padding:0 20px;border:1px solid var(--line-2);border-radius:999px;background:#161b2280;color:var(--ink);font:inherit;font-size:15px}.hblog__news input[type=email]::placeholder{color:var(--ink-3)}.hblog__news input[type=email]:focus-visible{outline:2px solid var(--blue-hi);outline-offset:2px}.hblog__fine{grid-column:1 / -1;color:var(--ink-3);font-size:12px}.hblog__note{color:var(--ink-3);font-size:12px;margin-top:var(--s-4)}html[lang=es] .hblog__note{display:none}@media(max-width:560px){.hblog__news{grid-template-columns:1fr}.hblog__foot .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hblog__card,.hblog__cursor{animation:none}.hblog__card,.hblog__media>img{transition:none}}
