:root{--blog-accent:#0f5b95;--blog-accent-2:#1a73b8;--blog-accent-rgb:15,91,149;--blog-bg:var(--theme-card,#ffffff);--blog-border:var(--theme-border,rgba(15,91,149,0.08));--blog-text:var(--theme-text,#0f172a);--blog-muted:var(--theme-muted,#64748b);--blog-surface:rgba(15,91,149,0.04)}html[data-theme="dark"]{--blog-accent:#5ba8e5;--blog-accent-2:#7cbce9;--blog-accent-rgb:91,168,229;--blog-surface:rgba(91,168,229,0.06)}.hero.info-hero{position:relative;overflow:hidden}body.blog-page .hero.info-hero{height:auto;min-height:70px;padding:18px 36px}body.blog-page .info-hero .stack{justify-content:center;align-items:flex-start}body.blog-page section.info-hero,body.blog-page .hero.info-hero,body.blog-page .card.info-hero,body.blog-page section.hero.info-hero{height:auto!important;min-height:fit-content!important;max-height:none!important;overflow:hidden!important;padding:36px 36px 32px!important;background:linear-gradient(135deg,#0f4c81 0%,#2d78b7 55%,#5ba8e5 100%)!important;border-radius:20px;box-shadow:0 24px 52px rgba(15,76,129,.22);border:1px solid rgba(255,255,255,.12);display:block!important;flex:none!important;width:100%;max-width:100%;box-sizing:border-box}body.blog-page .info-hero .stack{height:auto!important}.blog-hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;width:fit-content}.blog-hero-dot{width:8px;height:8px;border-radius:50%;background:#86efac;box-shadow:0 0 0 3px rgba(134,239,172,.3);animation:blogHeroPulse 2.4s ease-in-out infinite}@keyframes blogHeroPulse{0%,100%{box-shadow:0 0 0 3px rgba(134,239,172,.3)}50%{box-shadow:0 0 0 7px rgba(134,239,172,0)}}body.blog-page .blog-hero-lead{margin:0;font-size:15px;line-height:1.5;color:#ffffff;opacity:.95;max-width:700px}html[data-theme] body.blog-page .blog-hero-lead,html[data-theme] .blog-hero-kicker{color:#ffffff!important}@media (max-width:768px){.blog-hero-kicker{font-size:11px;padding:5px 12px}body.blog-page .blog-hero-lead{font-size:13.5px;line-height:1.5}}body.blog-page .info-hero h1{display:flex!important;justify-content:flex-start!important;text-align:left;font-size:clamp(22px,3vw,30px)!important;font-weight:800!important;line-height:1.2!important;margin:0!important;color:#ffffff!important;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;text-shadow:0 2px 12px rgba(7,18,31,.25)}html[data-theme] body.blog-page .info-hero h1{color:#ffffff!important}body.blog-page .info-hero h1 .menu-glyph{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.25)}@media (max-width:768px){body.blog-page .info-hero{padding:26px 20px 24px!important;min-height:0}body.blog-page .info-hero h1{font-size:clamp(20px,5.5vw,26px)!important}}.blog-hero-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.blog-hero-decor svg{width:100%;height:100%;display:block}.hero.info-hero>:not(.blog-hero-decor):not(.blog-article-hero-art){position:relative;z-index:1}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:20px}@media (min-width:1600px){.blog-grid{grid-template-columns:repeat(4,1fr)}}.blog-card{position:relative;background:var(--blog-bg);border:1px solid var(--blog-border);border-radius:18px;padding:22px 24px 24px;text-decoration:none!important;color:inherit;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blog-accent),var(--blog-accent-2),var(--blog-accent));background-size:200% 100%;opacity:0;transition:opacity .25s ease}.blog-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--blog-accent) 40%,transparent);box-shadow:0 16px 36px -10px rgba(var(--blog-accent-rgb),0.22)}.blog-card:hover::before{opacity:1;animation:blog-shine 2.2s ease-in-out infinite}@keyframes blog-shine{0%,100%{background-position:0% 0%}50%{background-position:100% 0%}}.blog-card::after{content:"";position:absolute;right:-20px;bottom:-20px;width:120px;height:120px;background-image:radial-gradient(circle,color-mix(in srgb,var(--blog-accent) 35%,transparent) 1px,transparent 1.5px);background-size:10px 10px;opacity:0.4;z-index:-1;pointer-events:none;transition:opacity .25s}.blog-card:hover::after{opacity:0.7}.blog-card-icon{width:48px;height:48px;margin-bottom:14px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--blog-accent-rgb),0.16),rgba(var(--blog-accent-rgb),0.04));display:inline-flex;align-items:center;justify-content:center;color:var(--blog-accent);border:1px solid color-mix(in srgb,var(--blog-accent) 18%,transparent);transition:transform .25s ease}.blog-card:hover .blog-card-icon{transform:scale(1.08) rotate(-3deg)}.blog-card-icon svg{width:26px;height:26px}.blog-card-cover{margin:-22px -24px 14px;height:200px;overflow:hidden;border-top-left-radius:18px;border-top-right-radius:18px;background:linear-gradient(135deg,rgba(var(--blog-accent-rgb),0.10),rgba(var(--blog-accent-rgb),0.02))}.blog-card-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-cover img{transform:scale(1.04)}@media (max-width:600px){.blog-card-cover{height:160px}}.blog-card-cover{position:relative}.blog-card-approved{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;filter:drop-shadow(0 6px 14px rgba(22,163,74,.35));z-index:2;transition:transform .2s ease}.blog-card-approved svg{width:36px;height:36px;display:block}.blog-card-wrap:hover .blog-card-approved{transform:scale(1.08) rotate(-3deg)}.blog-article-factchecked{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 6px;background:rgba(34,197,94,.14);color:#047857;border:1px solid rgba(34,197,94,.35);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-theme="dark"] .blog-article-factchecked{background:rgba(34,197,94,.10);color:#4ade80;border-color:rgba(34,197,94,.35)}.blog-card-wrap{position:relative;display:flex}.blog-card-wrap>.blog-card{flex:1;width:100%}.blog-card-admin{position:absolute;top:10px;right:10px;z-index:3;margin:0}.blog-card-admin button{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:rgba(239,68,68,0.92);color:#fff;border:1px solid rgba(239,68,68,0.6);border-radius:999px;font-size:11.5px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.01em;backdrop-filter:blur(6px);box-shadow:0 6px 16px rgba(239,68,68,0.28);transition:background .15s,transform .15s,box-shadow .15s}.blog-card-admin button:hover{background:rgba(220,38,38,1);transform:translateY(-1px);box-shadow:0 10px 20px rgba(220,38,38,0.4)}.blog-card-date{font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--blog-muted);margin-bottom:10px;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px}.blog-card-date::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blog-accent)}.blog-card-title{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 10px;color:var(--blog-text)}.blog-card-excerpt{font-size:14px;line-height:1.55;color:var(--blog-muted);margin:0 0 16px;flex:1}.blog-card-more{font-size:13px;color:var(--blog-accent);font-weight:700;margin-top:auto;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.blog-card:hover .blog-card-more{gap:10px}.blog-article-hero-art{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:180px;height:180px;color:var(--blog-accent);opacity:0.55;pointer-events:none;filter:drop-shadow(0 8px 20px rgba(var(--blog-accent-rgb),0.25))}@media (max-width:768px){.blog-article-hero-art{display:none}}.blog-article{position:relative;overflow:hidden}.blog-article::before{content:"";position:absolute;top:0;right:0;width:240px;height:240px;background-image:linear-gradient(rgba(var(--blog-accent-rgb),0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--blog-accent-rgb),0.06) 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(circle at 100% 0%,black,transparent 70%);-webkit-mask-image:radial-gradient(circle at 100% 0%,black,transparent 70%);pointer-events:none;z-index:0}.blog-article>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-icon,.blog-card-more,.blog-card::before{transition:none!important;animation:none!important}}