:root{--agd-primary:#007BFF;--agd-secondary:#8A2BE2;--agd-dark:#0A0A0A;--agd-bg:#f7f9fc;--agd-card:#fff;--agd-text:#121a2d;--agd-muted:#667085;--agd-border:#e6eaf0;--agd-radius:18px;--agd-shadow:0 18px 50px rgba(18,26,45,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--agd-bg);color:var(--agd-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--agd-primary)}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.site-header{background:rgba(255,255,255,.92);border-bottom:1px solid var(--agd-border);z-index:100}.has-sticky-header .site-header{position:sticky;top:0;backdrop-filter:blur(14px)}.header-inner{min-height:74px;display:flex;align-items:center;gap:24px}.site-branding{margin-right:auto}.custom-logo{max-height:48px;width:auto}.site-title{font-size:1.25rem;font-weight:900;text-decoration:none;color:var(--agd-text)}.main-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.main-nav a{text-decoration:none;color:var(--agd-text);font-weight:700;font-size:.92rem}.menu-toggle{display:none}.theme-toggle,.menu-toggle{border:1px solid var(--agd-border);background:var(--agd-card);border-radius:12px;padding:10px 12px;cursor:pointer}.hero{background:radial-gradient(circle at 10% 20%,rgba(0,123,255,.18),transparent 38%),radial-gradient(circle at 90% 20%,rgba(138,43,226,.16),transparent 38%);padding:80px 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.eyebrow{display:inline-block;color:#027b83;background:#dff7f7;border:1px solid #b9e5e8;border-radius:999px;padding:6px 10px;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.hero h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.02;margin:18px 0}.hero p{font-size:1.15rem;color:var(--agd-muted);max-width:640px}.button{display:inline-block;background:linear-gradient(135deg,var(--agd-primary),var(--agd-secondary));color:#fff;text-decoration:none;font-weight:800;padding:14px 20px;border-radius:12px;box-shadow:0 12px 28px rgba(0,123,255,.25)}.hero-media img,.hero-placeholder{border-radius:28px;box-shadow:var(--agd-shadow);aspect-ratio:4/3;object-fit:cover}.hero-placeholder,.image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--agd-primary),var(--agd-secondary));color:#fff;font-weight:900}.posts-section{padding:72px 0}.posts-section h2,.newsletter-section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:16px 0 34px}.post-grid{display:grid;grid-template-columns:repeat(var(--agd-grid-columns,3),1fr);gap:24px}.post-card{background:var(--agd-card);border:1px solid var(--agd-border);border-radius:var(--agd-radius);overflow:hidden;box-shadow:var(--agd-shadow);transition:.2s transform}.post-card:hover{transform:translateY(-5px)}.post-card-image{display:block;aspect-ratio:16/10;overflow:hidden}.post-card-image img{width:100%;height:100%;object-fit:cover}.post-card-body{padding:22px}.post-category{font-size:.78rem;font-weight:800;color:var(--agd-primary)}.post-card h3{font-size:1.25rem;line-height:1.2;margin:10px 0}.post-card h3 a{color:var(--agd-text);text-decoration:none}.post-card p{color:var(--agd-muted)}.read-more{font-weight:800}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding:64px 0}.single-header h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.05}.post-meta{display:flex;gap:10px;color:var(--agd-muted)}.single-featured img{width:100%;border-radius:24px}.entry-content{font-size:1.08rem}.entry-content h2{font-size:2rem;margin-top:2em}.entry-content img{border-radius:16px}.sidebar .widget,.agd-ad{background:var(--agd-card);border:1px solid var(--agd-border);padding:18px;border-radius:16px;margin-bottom:22px;overflow:auto}.newsletter-section{padding:68px 0;background:linear-gradient(135deg,#0d1b3e,#17102d);color:#fff}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.newsletter-section p{color:#c8d0e0}.newsletter-embed iframe{max-width:100%;border:0}.site-footer{background:#091120;color:#d8deea;padding:58px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.site-footer a{color:#d8deea}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;font-size:.86rem}.narrow-page{max-width:820px;padding:64px 0}.dark{--agd-bg:#080d18;--agd-card:#101827;--agd-text:#f5f7fb;--agd-muted:#aab4c4;--agd-border:#233047}.dark .site-header{background:rgba(8,13,24,.9)}@media(max-width:900px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:72px;left:16px;right:16px;background:var(--agd-card);padding:18px;border-radius:16px;box-shadow:var(--agd-shadow)}.main-nav.is-open{display:block}.main-nav ul{flex-direction:column}.hero-grid,.newsletter-grid,.content-layout{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,1fr)}.sidebar{order:2}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hero{padding:56px 0}.post-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero h1{font-size:2.8rem}.posts-section{padding:52px 0}}

.card-reading-time{font-size:.78rem;color:var(--agd-muted);margin-top:-4px}.social-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.social-links a{font-size:.86rem;font-weight:700}.agd-ad.container{margin-top:28px;margin-bottom:28px}.ad-in-content{margin:30px 0}

.hero-media{min-width:0}.hero-media img,.hero-video,.hero-embed,.hero-embed iframe{display:block;width:100%;border-radius:28px;box-shadow:var(--agd-shadow);aspect-ratio:4/3;object-fit:cover;overflow:hidden}.hero-embed iframe{height:auto;min-height:360px;border:0}.hero-video{background:#091120}

/* AGDFAST 1.3 */
.has-sticky-header .site-header{position:sticky;top:0;z-index:1000;backdrop-filter:saturate(160%) blur(14px)}
.hero-media img,.hero-video{display:block;width:100%;height:100%;object-fit:cover}
.hero-embed,.hero-embed iframe{width:100%;height:100%;min-height:320px}
body{background:var(--agd-surface,#F5F7FB)}
.hero-video,.hero-embed,.hero-embed iframe{display:block;width:100%;height:100%;min-height:360px;border:0;object-fit:cover}.hero-media{overflow:hidden}.hero-media>img{width:100%;height:100%;min-height:360px;object-fit:cover}
