.gridfusion-magazine{--gf-mag-bg:#05090d;--gf-mag-panel:#0b141b;--gf-mag-panel-2:#101d25;--gf-mag-text:#f4f8fa;--gf-mag-muted:#9eabb4;--gf-mag-line:rgba(143,177,194,.18);--gf-mag-brand:#47e6b1;--gf-mag-cyan:#21c6ee;background:var(--gf-mag-bg);color:var(--gf-mag-text)}
.gf-mag-hero{padding:170px 0 92px;background:radial-gradient(circle at 80% 10%,rgba(33,198,238,.14),transparent 32%),linear-gradient(180deg,#07121a,#05090d)}
.gf-mag-hero h1,.gf-mag-article h1{max-width:1000px;margin:.2em 0;font-size:clamp(46px,7vw,88px);line-height:1.02;letter-spacing:-.045em}
.gf-mag-hero>div>p:last-of-type,.gf-mag-article__subtitle{max-width:780px;color:var(--gf-mag-muted);font-size:clamp(18px,2vw,23px)}
.gf-mag-kicker{display:inline-block;margin:0 0 12px;color:var(--gf-mag-brand);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.gf-mag-page{padding:80px 0 120px}.gf-mag-section{margin:0 0 100px}.gf-mag-section>h2,.gf-mag-related>h2,.gf-mag-products>h2{margin:0 0 28px;font-size:clamp(32px,4vw,52px);line-height:1.08}
.gf-mag-search{display:flex;max-width:680px;margin-top:32px}.gf-mag-search input{min-width:0;flex:1;padding:15px 18px;border:1px solid var(--gf-mag-line);border-radius:12px 0 0 12px;background:rgba(8,18,24,.86);color:var(--gf-mag-text);font:inherit}.gf-mag-search button,.gf-mag-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--gf-mag-brand);border-radius:0 12px 12px 0;background:var(--gf-mag-brand);color:#03110c;font-weight:750;cursor:pointer}.gf-mag-search-result{margin:0 0 30px;color:var(--gf-mag-muted)}
.gf-mag-featured{display:grid}.gf-mag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gf-mag-card{overflow:hidden;border:1px solid var(--gf-mag-line);border-radius:22px;background:linear-gradient(145deg,var(--gf-mag-panel),rgba(7,14,19,.88));box-shadow:0 22px 55px rgba(0,0,0,.18)}.gf-mag-card--featured{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr)}.gf-mag-card__image{min-height:230px;background:var(--gf-mag-panel-2)}.gf-mag-card__image img{width:100%;height:100%;object-fit:cover}.gf-mag-card__body{padding:26px}.gf-mag-card h2{margin:0 0 14px;font-size:clamp(23px,2.2vw,34px);line-height:1.15}.gf-mag-card p{color:var(--gf-mag-muted)}.gf-mag-card__meta{display:flex;gap:14px;justify-content:space-between;margin-top:22px;color:#7f909b;font-size:12px}
.gf-mag-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gf-mag-topics a{min-height:130px;padding:24px;border:1px solid var(--gf-mag-line);border-radius:18px;background:var(--gf-mag-panel);transition:transform .15s,border-color .15s}.gf-mag-topics a:hover,.gf-mag-topics a:focus-visible{transform:translateY(-3px);border-color:var(--gf-mag-brand)}.gf-mag-topics span{display:block;font-size:20px;font-weight:720}.gf-mag-topics small{display:block;margin-top:8px;color:var(--gf-mag-muted)}.gf-mag-empty{padding:30px;border:1px dashed var(--gf-mag-line);border-radius:16px;color:var(--gf-mag-muted)}
.gf-mag-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;color:#8999a4;font-size:13px}.gf-mag-breadcrumb a:hover{color:var(--gf-mag-brand)}.gf-mag-category-hero{max-height:520px;margin-top:34px;border-radius:22px;object-fit:cover}
.gf-mag-article__header{padding:155px 0 48px;background:radial-gradient(circle at 75% 10%,rgba(71,230,177,.09),transparent 34%)}.gf-mag-article__meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:28px;color:var(--gf-mag-muted);font-size:13px}.gf-mag-article__hero{overflow:hidden;margin:0;border-radius:24px}.gf-mag-article__hero img{width:100%;max-height:720px;object-fit:cover}.gf-mag-article__layout{display:grid;grid-template-columns:minmax(0,780px);justify-content:center;padding:70px 0}.gf-mag-prose{font-size:18px;line-height:1.78}.gf-mag-prose h2{margin:2.2em 0 .6em;font-size:clamp(30px,4vw,45px);line-height:1.15}.gf-mag-prose h3{margin:1.8em 0 .55em;font-size:27px}.gf-mag-prose p,.gf-mag-prose li{color:#c8d2d8}.gf-mag-prose a{color:var(--gf-mag-brand);text-decoration:underline;text-underline-offset:3px}.gf-mag-prose img{border-radius:16px}.gf-mag-prose blockquote{margin:36px 0;padding:20px 26px;border-left:3px solid var(--gf-mag-brand);background:var(--gf-mag-panel)}
.gf-mag-toc{margin:34px 0;padding:22px 25px;border:1px solid var(--gf-mag-line);border-radius:16px;background:var(--gf-mag-panel)}.gf-mag-toc summary{cursor:pointer;font-weight:750}.gf-mag-toc ol{margin:16px 0 0;padding-left:23px}.gf-mag-toc li{margin:6px 0}.gf-mag-toc__level-3{margin-left:17px!important}.gf-mag-callout{margin:38px 0;padding:24px 28px;border:1px solid rgba(71,230,177,.3);border-radius:17px;background:linear-gradient(135deg,rgba(71,230,177,.09),var(--gf-mag-panel))}.gf-mag-callout>strong{display:block;margin-bottom:8px;color:var(--gf-mag-brand)}.gf-mag-callout--warning{border-color:rgba(255,105,94,.45);background:linear-gradient(135deg,rgba(255,105,94,.1),var(--gf-mag-panel))}.gf-mag-callout--warning>strong{color:#ff766b}.gf-mag-faq{margin:14px 0;border:1px solid var(--gf-mag-line);border-radius:14px;background:var(--gf-mag-panel)}.gf-mag-faq summary{padding:18px 20px;cursor:pointer;font-weight:700}.gf-mag-faq>div{padding:0 20px 18px}
.gf-mag-languages,.gf-mag-share{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.gf-mag-languages a,.gf-mag-share a{padding:7px 11px;border:1px solid var(--gf-mag-line);border-radius:999px;color:var(--gf-mag-muted);font-size:12px}.gf-mag-share{align-items:center;padding-top:35px;border-top:1px solid var(--gf-mag-line)}.gf-mag-share span{font-weight:700}.gf-mag-products,.gf-mag-author,.gf-mag-related,.gf-mag-sources{margin:80px 0}.gf-mag-products{padding:34px;border:1px solid var(--gf-mag-line);border-radius:22px;background:var(--gf-mag-panel)}.gf-mag-products .gf-mag-button{margin-top:20px;border-radius:11px}.gf-mag-author{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:30px;border-top:1px solid var(--gf-mag-line);border-bottom:1px solid var(--gf-mag-line)}.gf-mag-author img{border-radius:50%}.gf-mag-author h2{margin:0}.gf-mag-author__job{color:var(--gf-mag-brand)}.gf-mag-sources span{color:var(--gf-mag-muted);font-size:13px}
@media(max-width:1050px){.gf-mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-mag-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.gf-mag-hero{padding:120px 0 65px}.gf-mag-page{padding-top:58px}.gf-mag-card--featured{grid-template-columns:1fr}.gf-mag-grid,.gf-mag-topics{grid-template-columns:1fr}.gf-mag-card__meta{display:block}.gf-mag-card__meta>*{display:block;margin-top:5px}.gf-mag-article__header{padding-top:118px}.gf-mag-article__layout{padding-top:45px}.gf-mag-prose{font-size:17px}.gf-mag-search{display:grid;grid-template-columns:1fr}.gf-mag-search input,.gf-mag-search button{border-radius:11px}.gf-mag-search button{margin-top:8px}.gf-mag-author{grid-template-columns:1fr}.gf-mag-products{padding:24px}}
@media(prefers-reduced-motion:reduce){.gf-mag-card,.gf-mag-topics a{transition:none!important}}
