:root{--ed-blog-primary:#1E9FF2;--ed-blog-accent:#00C3FF;--ed-blog-dark:#030306;--ed-blog-dark-secondary:#2C244E;--ed-blog-bg-light:#f8fafc;--ed-blog-border:#e2e8f0;--ed-blog-text-main:#0f172a;--ed-blog-text-muted:#64748b;--ed-blog-gradient:linear-gradient(135deg, #1E9FF2 0%, #00C3FF 100%);--ed-blog-gradient-dark:linear-gradient(135deg, #2C244E 0%, #030306 100%)}.ed-blog-archive,.ecd-archive-main{padding-top:1.5rem;padding-bottom:5rem;min-width:0;background-color:var(--ed-blog-bg-light,#f8fafc);font-family:var(--font-family,'Space Grotesk',system-ui,-apple-system,sans-serif)}.ed-blog-container,.ecd-container{max-width:1320px;margin:0 auto;padding:0 1.25rem;box-sizing:border-box}@media (min-width:768px){.ed-blog-container,.ecd-container{padding:0 1.5rem}}@media (min-width:1280px){.ed-blog-container,.ecd-container{padding:0 2rem}}.ed-blog-breadcrumb,.ecd-breadcrumb{margin-bottom:1.5rem;font-size:.875rem;color:var(--ed-blog-text-muted,#64748b)}.ed-blog-breadcrumb a,.ecd-breadcrumb a{color:var(--ed-blog-text-muted,#64748b);text-decoration:none;transition:color 0.15s ease}.ed-blog-breadcrumb a:hover,.ecd-breadcrumb a:hover{color:var(--ed-blog-primary,#1E9FF2)}.ed-blog-breadcrumb__list,.ecd-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.ed-blog-breadcrumb__sep,.ecd-breadcrumb__sep{color:#cbd5e1;user-select:none}.ed-blog-hero,.ecd-archive-header{margin-bottom:3rem;position:relative}.ed-blog-hero__top{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.ed-blog-badge,.ecd-archive-badge{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:rgb(30 159 242 / .1);color:var(--ed-blog-primary,#1E9FF2);border:1px solid rgb(30 159 242 / .25)}.ed-blog-hero__count-chip{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:10px;font-size:.75rem;font-weight:600;color:var(--ed-blog-text-muted,#64748b);background:#fff;border:1px solid var(--ed-blog-border,#e2e8f0)}.ed-blog-hero__title,.ecd-archive-title{font-size:clamp(2.25rem, 4vw, 3.25rem);font-weight:800;line-height:1.18;letter-spacing:-.03em;color:var(--ed-blog-text-main,#0f172a);margin-top:0;margin-bottom:1rem}.ed-blog-hero__desc,.ecd-archive-desc{font-size:clamp(1.05rem, 1.5vw, 1.2rem);line-height:1.65;color:var(--ed-blog-text-muted,#64748b);max-width:840px;margin-bottom:2rem}.ed-blog-hero__desc p,.ecd-archive-desc p{margin:0 0 .75rem 0}.ed-blog-hero__desc p:last-child,.ecd-archive-desc p:last-child{margin-bottom:0}.ed-blog-nav-tabs{margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ed-blog-nav-tabs::-webkit-scrollbar{display:none}.ed-blog-nav-tabs__list{display:flex;align-items:center;gap:.65rem;list-style:none;margin:0;padding:.25rem 0}.ed-blog-nav-tabs__item{flex-shrink:0}.ed-blog-nav-tabs__link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:10px;font-size:.9375rem;font-weight:600;text-decoration:none;background:#fff;color:var(--ed-blog-text-main,#0f172a);border:1px solid var(--ed-blog-border,#e2e8f0);box-shadow:0 2px 6px rgb(0 0 0 / .02);transition:all 0.2s cubic-bezier(.16,1,.3,1)}.ed-blog-nav-tabs__link:hover{border-color:var(--ed-blog-primary,#1E9FF2);color:var(--ed-blog-primary,#1E9FF2);transform:translateY(-1px)}.ed-blog-nav-tabs__link.is-active{background:var(--ed-blog-gradient,linear-gradient(135deg,#1E9FF2 0%,#00C3FF 100%));color:#fff;border-color:#fff0;box-shadow:0 4px 14px rgb(30 159 242 / .3)}.ed-blog-nav-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .4rem;border-radius:10px;font-size:.75rem;font-weight:700;background:rgb(15 23 42 / .08);color:inherit}.ed-blog-nav-tabs__link.is-active .ed-blog-nav-tabs__count{background:rgb(255 255 255 / .25);color:#fff}.ed-blog-toolbar,.ecd-archive-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid var(--ed-blog-border,#e2e8f0);border-radius:10px;box-shadow:0 4px 16px rgb(0 0 0 / .02)}.ed-blog-meta-indicator{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--ed-blog-text-muted,#64748b)}.ed-blog-meta-indicator__dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgb(16 185 129 / .2)}.ed-blog-search,.ecd-archive-search{flex-grow:1;max-width:440px}.ed-blog-search-form,.ecd-archive-search-form{position:relative;width:100%}.ed-blog-search-box,.ecd-archive-search-box{display:flex;align-items:center;background:#f8fafc;border:1px solid var(--ed-blog-border,#e2e8f0);border-radius:10px;padding:.25rem .35rem .25rem .85rem;transition:all 0.2s ease}.ed-blog-search-box:focus-within,.ecd-archive-search-box:focus-within{background:#fff;border-color:var(--ed-blog-primary,#1E9FF2);box-shadow:0 0 0 3px rgb(30 159 242 / .15)}.ed-blog-search-icon,.ecd-archive-search-icon{flex-shrink:0;color:#94a3b8;margin-right:.5rem;pointer-events:none}.ed-blog-search-input,.ecd-archive-search-input{flex-grow:1;border:none;outline:none;background:#fff0;font-family:inherit;font-size:.9375rem;color:var(--ed-blog-text-main,#0f172a);padding:.45rem 0;min-width:0}.ed-blog-search-input::placeholder,.ecd-archive-search-input::placeholder{color:#94a3b8}.ed-blog-search-btn,.ecd-archive-search-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--ed-blog-gradient,linear-gradient(135deg,#1E9FF2 0%,#00C3FF 100%));color:#fff;border:none;border-radius:10px;padding:.45rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.ed-blog-search-btn:hover,.ecd-archive-search-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px rgb(30 159 242 / .25)}.ed-blog-grid,.ecd-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem}.ed-blog-card,.ecd-blog-card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--ed-blog-border,#e2e8f0);box-shadow:0 4px 20px rgb(0 0 0 / .03);transition:transform 0.3s cubic-bezier(.16,1,.3,1),border-color 0.3s ease,box-shadow 0.3s ease}.ed-blog-card:hover,.ecd-blog-card:hover{transform:translateY(-6px);border-color:rgb(30 159 242 / .4);box-shadow:0 16px 36px rgb(30 159 242 / .12)}.ed-blog-card__media,.ecd-blog-card__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#e2e8f0}.ed-blog-card__thumb-link{display:block;width:100%;height:100%}.ed-blog-card__img,.ecd-blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.ed-blog-card:hover .ed-blog-card__img,.ecd-blog-card:hover .ecd-blog-card__img{transform:scale(1.05)}.ed-blog-card__placeholder,.ecd-blog-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-weight:600;padding:1.5rem;text-align:center}.ed-blog-card__tag{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgb(3 3 6 / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .15);pointer-events:none}.ed-blog-card__content,.ecd-blog-card__body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.ed-blog-card__meta-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.8125rem;color:var(--ed-blog-text-muted,#64748b);margin-bottom:.75rem}.ed-blog-card__author-wrap{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--ed-blog-text-main,#0f172a)}.ed-blog-card__author-wrap svg{color:var(--ed-blog-primary,#1E9FF2)}.ed-blog-card__dot{font-size:.6rem;color:#cbd5e1}.ed-blog-card__date,.ed-blog-card__read-time{white-space:nowrap}.ed-blog-card__title,.ecd-blog-card__title{font-size:1.25rem;font-weight:700;line-height:1.36;letter-spacing:-.015em;color:var(--ed-blog-text-main,#0f172a);margin:0 0 .75rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed-blog-card__title a,.ecd-blog-card__title a{color:inherit;text-decoration:none;transition:color 0.15s ease}.ed-blog-card:hover .ed-blog-card__title a,.ecd-blog-card:hover .ecd-blog-card__title a{color:var(--ed-blog-primary,#1E9FF2)}.ed-blog-card__excerpt,.ecd-blog-card__excerpt{font-size:.9375rem;line-height:1.6;color:var(--ed-blog-text-muted,#64748b);margin:0 0 1.25rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.ed-blog-card__action-row,.ecd-blog-card__footer{display:flex;align-items:center;justify-content:flex-start;padding-top:1rem;border-top:1px solid #f1f5f9}.ed-blog-card__cta,.ecd-blog-card__readmore{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;color:var(--ed-blog-primary,#1E9FF2);text-decoration:none;transition:gap 0.2s ease,color 0.2s ease}.ed-blog-card__cta svg{transition:transform 0.2s ease}.ed-blog-card:hover .ed-blog-card__cta svg{transform:translateX(4px)}.ed-blog-live-empty,.ecd-live-empty-notice{margin:3rem 0}.ed-blog-live-empty__card{text-align:center;padding:3.5rem 1.5rem;background:#fff;border:1px solid var(--ed-blog-border,#e2e8f0);border-radius:10px;box-shadow:0 4px 20px rgb(0 0 0 / .02)}.ed-blog-live-empty__icon{color:#94a3b8;margin-bottom:1rem}.ed-blog-live-empty__text,.ecd-live-empty-notice__text{font-size:1.05rem;color:var(--ed-blog-text-muted,#64748b);margin-bottom:1.25rem}.ed-blog-live-empty__text strong{color:var(--ed-blog-text-main,#0f172a)}.ed-blog-pagination,.ecd-archive-pagination{margin-top:3.5rem;margin-bottom:4rem;display:flex;justify-content:center}.ed-blog-pagination .nav-links,.ecd-archive-pagination .nav-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:0}.ed-blog-pagination .page-numbers,.ecd-archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .85rem;border-radius:10px;border:1px solid var(--ed-blog-border,#e2e8f0);background:#fff;color:var(--ed-blog-text-main,#0f172a);font-size:.9375rem;font-weight:600;text-decoration:none;transition:all 0.2s ease}.ed-blog-pagination .page-numbers:hover,.ecd-archive-pagination .page-numbers:hover{border-color:var(--ed-blog-primary,#1E9FF2);color:var(--ed-blog-primary,#1E9FF2);transform:translateY(-2px);box-shadow:0 4px 12px rgb(30 159 242 / .15)}.ed-blog-pagination .page-numbers.current,.ecd-archive-pagination .page-numbers.current{background:var(--ed-blog-gradient,linear-gradient(135deg,#1E9FF2 0%,#00C3FF 100%));border-color:#fff0;color:#fff;box-shadow:0 4px 16px rgb(30 159 242 / .35)}.ed-blog-pagination .page-numbers.dots,.ecd-archive-pagination .page-numbers.dots{border:none;background:#fff0;color:#94a3b8}.ed-blog-empty,.ecd-archive-empty{text-align:center;padding:5rem 1.5rem;background:#fff;border:1px solid var(--ed-blog-border,#e2e8f0);border-radius:10px;margin:2rem 0}.ed-blog-empty__text,.ecd-archive-empty__text{font-size:1.125rem;color:var(--ed-blog-text-muted,#64748b);margin-bottom:1.5rem}.ed-blog-hardware-banner{background:var(--ed-blog-gradient-dark,linear-gradient(135deg,#2C244E 0%,#030306 100%));border-radius:10px;padding:3.5rem 2.5rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px rgb(0 0 0 / .2)}.ed-blog-hardware-banner::before{content:'';position:absolute;top:-50%;right:-20%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgb(0 195 255 / .15) 0%,#fff0 70%);pointer-events:none}.ed-blog-hardware-banner__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.ed-blog-hardware-banner__content{max-width:680px}.ed-blog-hardware-banner__badge{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:rgb(0 195 255 / .15);color:var(--ed-blog-accent,#00C3FF);border:1px solid rgb(0 195 255 / .3);margin-bottom:1rem}.ed-blog-hardware-banner__title{font-size:clamp(1.75rem, 3vw, 2.35rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#fff;margin:0 0 .85rem 0}.ed-blog-hardware-banner__desc{font-size:1.05rem;line-height:1.6;color:#94a3b8;margin:0}.ed-blog-hardware-banner__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ed-blog-btn,.ecd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.6rem;border-radius:10px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all 0.2s cubic-bezier(.16,1,.3,1)}.ed-blog-btn--primary,.ecd-btn--primary{background:var(--ed-blog-gradient,linear-gradient(135deg,#1E9FF2 0%,#00C3FF 100%));color:#fff;box-shadow:0 4px 14px rgb(30 159 242 / .3)}.ed-blog-btn--primary:hover,.ecd-btn--primary:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 6px 18px rgb(30 159 242 / .4)}.ed-blog-btn--gradient{background:var(--ed-blog-gradient,linear-gradient(135deg,#1E9FF2 0%,#00C3FF 100%));color:#fff;box-shadow:0 4px 16px rgb(30 159 242 / .35)}.ed-blog-btn--gradient:hover{opacity:.94;transform:translateY(-2px);box-shadow:0 8px 24px rgb(30 159 242 / .45)}.ed-blog-btn--glass{background:rgb(255 255 255 / .1);color:#fff;border:1px solid rgb(255 255 255 / .2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ed-blog-btn--glass:hover{background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .35);transform:translateY(-2px)}@media (max-width:1024px){.ed-blog-grid,.ecd-archive-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ed-blog-hardware-banner{padding:2.5rem 2rem}}@media (max-width:640px){.ed-blog-grid,.ecd-archive-grid{grid-template-columns:1fr;gap:1.5rem}.ed-blog-hero,.ecd-archive-header{margin-bottom:2rem}.ed-blog-toolbar,.ecd-archive-toolbar{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.2rem}.ed-blog-search,.ecd-archive-search{max-width:100%}.ed-blog-hardware-banner{padding:2rem 1.25rem}.ed-blog-hardware-banner__actions{width:100%;flex-direction:column}.ed-blog-hardware-banner__actions .ed-blog-btn{width:100%}}