:root{--ccie-primary: #153E75;--ccie-primary-dark: #0e2e58;--ccie-secondary: #B1D1AA;--ccie-secondary-dark: #6a9e7a;--ccie-accent: #6a9e7a;--ccie-accent-dark: #4d7a5e;--ccie-success: #10d876;--ccie-warning: #ffd700;--ccie-dark: #0a0e27;--ccie-light: #f8fafc;--ccie-muted: #64748b;--ccie-white: #ffffff;--ccie-border: rgba(21,62,117,.12);--gradient-primary: linear-gradient(135deg,#153E75 0%,#0e2e58 100%);--gradient-secondary: linear-gradient(135deg,#B1D1AA 0%,#6a9e7a 100%);--gradient-hero: linear-gradient(135deg,#153E75 0%,#0e2e58 100%);--gradient-accent: linear-gradient(135deg,#6a9e7a 0%,#4d7a5e 100%);--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 20px rgba(0,0,0,.1);--shadow-lg: 0 8px 40px rgba(0,0,0,.14);--shadow-xl: 0 16px 64px rgba(0,0,0,.18);--font-body: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display: "Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 50px;--transition: all .25s cubic-bezier(.4,0,.2,1);--transition-slow: all .4s ease-in-out}body.dark-theme{--ccie-white: #0f1419;--ccie-light: #1a202c;--ccie-dark: #f7fafc;--ccie-muted: #a0aec0;--ccie-border: rgba(79,209,199,.15);--ccie-primary: #4fd1c7;--ccie-primary-dark: #38b2ac;--ccie-accent: #ffd60a;--ccie-accent-dark:#ffa726;--gradient-primary: linear-gradient(135deg,#4fd1c7 0%,#38b2ac 100%);--gradient-secondary: linear-gradient(135deg,#4fd1c7 0%,#38b2ac 100%);--gradient-hero: linear-gradient(135deg,#0f1419 0%,#1a202c 50%,#2d3748 100%);--gradient-accent: linear-gradient(135deg,#ffd60a 0%,#ffa726 100%);background:linear-gradient(135deg,#0f1419,#1a202c,#2d3748);color:#e2e8f0}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-body);background:var(--ccie-light);color:var(--ccie-dark);overflow-x:hidden;line-height:1.7;transition:background .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--ccie-primary-dark)}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:#e2e8f0}a{color:var(--ccie-primary);transition:var(--transition)}a:hover{color:var(--ccie-accent-dark)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--ccie-accent);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ccie-light)}::-webkit-scrollbar-thumb{background:#b0bec5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ccie-primary)}.hero h1{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;color:var(--white);text-shadow:0 4px 8px rgba(0,0,0,.3);margin-bottom:1.5rem}#background-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.6;pointer-events:none}body.dark-theme #background-canvas{opacity:.25}.theme-toggle{position:fixed;top:20px;right:20px;width:52px;height:52px;border-radius:50%;background:var(--ccie-white);border:2px solid var(--ccie-primary);color:var(--ccie-primary);cursor:pointer;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;font-size:1.3rem;z-index:1100}.theme-toggle:hover{transform:scale(1.1);background:var(--gradient-secondary);color:#fff;border-color:transparent}body.dark-theme .theme-toggle{background:#1e2837;border-color:var(--ccie-primary);color:var(--ccie-primary)}.floating-menu{position:fixed;bottom:28px;right:28px;z-index:1050}.menu-trigger{width:64px;height:64px;border-radius:50%;background:var(--gradient-primary);border:none;color:#fff;font-size:1.6rem;cursor:pointer;box-shadow:var(--shadow-lg);transition:all .35s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center}.menu-trigger:hover{transform:scale(1.08);box-shadow:var(--shadow-xl);background:var(--gradient-secondary)}.menu-trigger.active{background:var(--gradient-accent);transform:scale(1.05)}body.dark-theme .menu-trigger{box-shadow:0 4px 20px #0006}.share-widget{position:fixed;top:82px;right:20px;z-index:1060;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.share-trigger{width:52px;height:52px;border-radius:50%;background:var(--gradient-primary);border:none;color:#fff;font-size:1.35rem;cursor:pointer;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;pointer-events:auto}.share-trigger:hover{transform:scale(1.1);box-shadow:var(--shadow-xl);background:var(--gradient-secondary)}.share-trigger.active{background:var(--gradient-accent)}.share-panel{margin-top:.55rem;background:#fff;border:1px solid var(--ccie-border);border-radius:18px;box-shadow:0 8px 40px #00000029;padding:1rem;width:260px;transform-origin:top right;transform:scale(.88) translateY(-10px);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.share-panel.open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}.share-panel-header{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;color:var(--ccie-primary);padding-bottom:.75rem;border-bottom:1px solid var(--ccie-border);margin-bottom:.75rem}.share-panel-header i{font-size:1rem}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.75rem}.share-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .4rem;border-radius:12px;text-decoration:none;background:transparent;transition:background .15s ease,transform .15s ease;cursor:pointer}.share-item:hover{background:#153e750f;transform:translateY(-2px)}.share-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #0000002e}.share-label{font-size:.72rem;font-weight:600;color:var(--ccie-dark);text-align:center;white-space:nowrap}.share-copy-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.55rem .75rem;border-radius:10px;border:1.5px dashed var(--ccie-border);background:transparent;color:var(--ccie-primary);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.share-copy-btn:hover{background:var(--gradient-secondary);border-color:transparent;color:#fff}.share-copy-btn i{font-size:1rem}body.dark-theme .share-panel{background:#1a2332;border-color:#2d3748}body.dark-theme .share-label{color:#e2e8f0}body.dark-theme .share-item:hover{background:#ffffff12}body.dark-theme .share-panel-header{color:var(--ccie-secondary);border-bottom-color:#2d3748}body.dark-theme .share-copy-btn{color:#e2e8f0;border-color:#2d3748}.back-to-top{position:fixed;bottom:28px;left:28px;z-index:1050;width:52px;height:52px;border-radius:50%;background:var(--gradient-primary);border:none;color:#fff;font-size:1.4rem;cursor:pointer;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px) scale(.85);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.back-to-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top:hover{transform:translateY(-3px) scale(1.08);box-shadow:var(--shadow-xl);background:var(--gradient-secondary)}body.dark-theme .back-to-top{box-shadow:0 4px 20px #0006}.nav-sidebar{position:fixed;right:108px;bottom:28px;width:272px;background:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:22px;box-shadow:0 24px 64px #153e752e,0 0 0 1px #153e7512;overflow:hidden;overflow-y:auto;max-height:calc(100vh - 100px);z-index:1049;transform:translate(calc(100% + 160px));opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .3s ease,visibility .3s ease}.nav-sidebar.active{transform:translate(0);opacity:1;visibility:visible}.nav-sidebar-header{padding:.8rem 1.1rem .55rem;border-bottom:1px solid rgba(21,62,117,.07);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--ccie-muted);font-family:var(--font-display)}.nav-sidebar-item{display:flex;align-items:center;gap:.7rem;padding:.52rem .9rem;color:var(--ccie-dark);text-decoration:none;font-weight:500;font-size:.875rem;transition:var(--transition);background:none;border:none;width:100%;cursor:pointer;text-align:left}.nav-sidebar-icon-wrap{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#153e7514;color:var(--ccie-primary);font-size:.95rem;transition:background .22s ease,color .22s ease,transform .22s ease}.nav-sidebar-item:hover{color:var(--ccie-primary)}.nav-sidebar-item:hover .nav-sidebar-icon-wrap{background:var(--ccie-primary);color:#fff;transform:scale(1.1)}.nav-sidebar-item.active{color:var(--ccie-primary);font-weight:600}.nav-sidebar-item.active .nav-sidebar-icon-wrap{background:var(--gradient-primary);color:#fff;box-shadow:0 3px 10px #153e7561}.nav-sidebar-search-btn{border-top:1px solid rgba(21,62,117,.06);margin-top:.15rem;margin-bottom:.15rem}.nav-sidebar-search-btn .nav-sidebar-icon-wrap{background:#6a9e7a1f;color:var(--ccie-accent)}.nav-sidebar-search-btn:hover .nav-sidebar-icon-wrap{background:var(--ccie-accent);color:#fff}.nav-sidebar-kbd{display:inline-block;background:#153e7512;border:1px solid rgba(21,62,117,.14);border-radius:5px;padding:.07rem .38rem;font-size:.62rem;font-family:inherit;color:var(--ccie-muted);line-height:1.5;flex-shrink:0}.nav-sidebar-ext{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#153e7512;border-radius:4px;color:var(--ccie-muted);font-size:.68rem;flex-shrink:0;margin-left:auto}body.dark-theme .nav-sidebar{background:#0d121efa;box-shadow:0 24px 64px #0000008c,0 0 0 1px #4fd1c71c}body.dark-theme .nav-sidebar-header{border-bottom-color:#ffffff12;color:#4b5675}body.dark-theme .nav-sidebar-item{color:#cbd5e1}body.dark-theme .nav-sidebar-icon-wrap{background:#4fd1c71a;color:var(--ccie-secondary)}body.dark-theme .nav-sidebar-item:hover{color:#f1f5f9}body.dark-theme .nav-sidebar-item:hover .nav-sidebar-icon-wrap{background:var(--ccie-secondary-dark);color:#fff;transform:scale(1.1)}body.dark-theme .nav-sidebar-item.active{color:#f1f5f9}body.dark-theme .nav-sidebar-item.active .nav-sidebar-icon-wrap{background:var(--gradient-secondary);color:#0f1d2e;box-shadow:0 3px 10px #b1d1aa47}body.dark-theme .nav-sidebar-search-btn .nav-sidebar-icon-wrap{background:#4fd1c71a;color:var(--ccie-secondary)}body.dark-theme .nav-sidebar-search-btn:hover .nav-sidebar-icon-wrap{background:var(--ccie-secondary-dark);color:#fff}body.dark-theme .nav-sidebar-kbd{background:#ffffff0f;border-color:#ffffff1a;color:#4b5675}body.dark-theme .nav-sidebar-ext{background:#ffffff12;color:#4b5675}.site-header{background:var(--gradient-hero);position:relative;overflow:hidden}.site-header:before{content:"";position:absolute;top:-50%;right:-8%;width:480px;height:480px;background:radial-gradient(circle,rgba(177,209,170,.22) 0%,transparent 70%);pointer-events:none}.header-top{background:#00000038;border-bottom:1px solid rgba(255,255,255,.08)}.header-top-inner{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:.3rem 0;gap:.75rem}.header-top-left{display:flex;align-items:center;gap:.4rem;min-width:0;flex-shrink:1}.header-top-left i{color:#ffffff80;font-size:.85rem;flex-shrink:0}.header-top-email{font-size:.8rem;color:#fff9;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;transition:color .2s ease}.header-top-email:hover{color:var(--ccie-accent)}.header-top-right{display:flex;align-items:center;gap:.1rem;flex-shrink:0;margin-left:auto}.header-top-link{display:inline-flex;align-items:center;gap:.3rem;color:#ffffffc7;text-decoration:none;font-size:.82rem;font-weight:500;padding:.25rem .55rem;border-radius:6px;white-space:nowrap;transition:color .2s ease,background .2s ease;line-height:1}.header-top-link i{font-size:.95rem;flex-shrink:0}.header-top-link:hover{color:#fff;background:#ffffff1a}.header-top-link--accent{color:var(--ccie-secondary)}.header-top-link--accent:hover{color:#fff;background:#b1d1aa2e}.header-top-divider{display:inline-block;width:1px;height:14px;background:#ffffff38;margin:0 .2rem;flex-shrink:0}@media(min-width:768px){.header-top-left{display:flex}.header-top-label{display:inline}}@media(min-width:576px)and (max-width:767.98px){.header-top-left{display:none}.header-top-inner{justify-content:flex-end}.header-top-right{margin-left:0}.header-top-label{display:inline}}@media(max-width:575.98px){.header-top-left{display:none}.header-top-inner{justify-content:flex-end;padding:.2rem 0}.header-top-right{margin-left:0;gap:.05rem}.header-top-label{display:none}.header-top-link{padding:.3rem .45rem;font-size:.88rem}.header-top-link i{font-size:1.05rem}.header-top-divider{margin:0 .1rem}}@media(max-width:767.98px){.header-top-left{display:none}}.header-brand{position:relative;z-index:1}.header-icon-link{text-decoration:none}.header-icon{width:72px;height:72px;background:var(--gradient-accent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:var(--shadow-md);flex-shrink:0}.header-logo{width:72px;height:72px;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.header-journal-link{text-decoration:none}.header-journal-name{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800;color:#fff;font-family:var(--font-display);letter-spacing:-.02em}.header-journal-abbr{font-size:.88rem;color:var(--ccie-accent);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem}.header-issn{font-size:.8rem;color:#fff9;margin-top:.3rem}.stat-item{text-align:center;padding:2rem 1rem}.stat-number{font-size:2.4rem;font-weight:800;display:block;font-family:var(--font-display);color:var(--ccie-secondary)}.stat-label{font-size:.88rem;opacity:.9;text-transform:uppercase;letter-spacing:1px}.navbar-ccie{background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ccie-border);box-shadow:var(--shadow-sm);transition:var(--transition);padding:.55rem 0;z-index:1030;position:sticky;top:0}body.dark-theme .navbar-ccie{background:#1a202cf7;border-bottom-color:#4fd1c71f}.navbar-brand-ccie{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--ccie-primary)!important;text-decoration:none;display:flex;align-items:center;transition:var(--transition)}.navbar-brand-ccie:hover{color:var(--ccie-accent-dark)!important}.navbar-nav-ccie{display:flex;list-style:none;margin:0;padding:0;gap:.2rem;flex-wrap:wrap}.nav-link-ccie{display:inline-flex;align-items:center;padding:.5rem .85rem;font-weight:500;font-size:.88rem;color:var(--ccie-dark)!important;text-decoration:none;border-radius:var(--radius-pill);transition:var(--transition);position:relative}.nav-link-ccie:hover,.nav-link-ccie.active{color:var(--ccie-primary)!important;background:#153e7512}body.dark-theme .nav-link-ccie{color:#e2e8f0!important}body.dark-theme .nav-link-ccie:hover,body.dark-theme .nav-link-ccie.active{color:var(--ccie-primary)!important;background:#4fd1c714}.navbar-toggler-ccie{background:transparent;border:2px solid var(--ccie-primary);border-radius:var(--radius-sm);color:var(--ccie-primary);padding:.38rem .65rem;font-size:1.2rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center}.navbar-toggler-ccie:hover{background:var(--ccie-primary);color:#fff}.nav-dropdown-wrap{position:relative}.nav-dropdown-toggle{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center}.nav-chevron{font-size:1rem;transition:transform .25s ease;display:inline-block}.nav-dropdown-wrap.open>.nav-dropdown-toggle .nav-chevron{transform:rotate(-180deg)}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + .5rem);left:0;min-width:240px;background:#fff;border:1px solid var(--ccie-border);border-radius:var(--radius-lg);box-shadow:0 12px 40px #153e7524;padding:.5rem;list-style:none;margin:0;z-index:1050;animation:dropFadeIn .2s ease}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-wrap.open>.nav-dropdown-menu{display:block}.nav-dropdown-item{display:flex;align-items:center;gap:.9rem;padding:.6rem .75rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--ccie-dark);transition:background .18s ease,color .18s ease}.nav-dropdown-item:hover{background:#153e7512;color:var(--ccie-primary)}.nav-dropdown-icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#153e7514;border-radius:var(--radius-sm);font-size:1.05rem;color:var(--ccie-primary);transition:background .18s ease}.nav-dropdown-item:hover .nav-dropdown-icon{background:var(--ccie-primary);color:#fff}.nav-dropdown-text{display:flex;flex-direction:column;line-height:1.25}.nav-dropdown-text strong{font-size:.88rem;font-weight:600}.nav-dropdown-text small{font-size:.76rem;color:var(--ccie-muted);margin-top:.1rem}@media(max-width:991.98px){.nav-dropdown-menu{position:static;box-shadow:none;border:none;background:#153e750a;border-radius:var(--radius-sm);padding:.25rem .5rem;animation:none}.nav-dropdown-item{padding:.5rem .6rem}}body.dark-theme .nav-dropdown-menu{background:#1e2837;border-color:#4fd1c71f}body.dark-theme .nav-dropdown-item{color:#e2e8f0}body.dark-theme .nav-dropdown-item:hover{background:#4fd1c714;color:var(--ccie-primary)}body.dark-theme .nav-dropdown-icon{background:#4fd1c71a;color:var(--ccie-primary)}.breadcrumb-wrapper{background:var(--ccie-white);border-bottom:1px solid var(--ccie-border)}body.dark-theme .breadcrumb-wrapper{background:#1a202c;border-bottom-color:#4fd1c71a}.breadcrumb-wrapper .breadcrumb{font-size:.84rem}.breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item:before{content:"\203a";color:var(--ccie-muted)}.breadcrumb-wrapper .breadcrumb-item a{color:var(--ccie-primary);text-decoration:none}.breadcrumb-wrapper .breadcrumb-item.active{color:var(--ccie-muted)}.btn-ccie{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff!important;font-weight:700;font-size:.9rem;padding:.65rem 1.6rem;border-radius:var(--radius-pill);border:none;text-decoration:none;cursor:pointer;transition:var(--transition-slow);box-shadow:0 4px 14px #153e7561;white-space:nowrap}.btn-ccie:hover{transform:translateY(-2px);box-shadow:0 8px 25px #153e7585;color:#fff!important}.btn-ccie:active{transform:translateY(0)}.btn-ccie-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ccie-primary)!important;font-weight:600;font-size:.9rem;padding:.6rem 1.5rem;border-radius:var(--radius-pill);border:2px solid var(--ccie-primary);text-decoration:none;cursor:pointer;transition:var(--transition)}.btn-ccie-outline:hover{background:var(--ccie-primary);color:#fff!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-ccie-sm{display:inline-flex;align-items:center;background:#153e751a;color:var(--ccie-primary)!important;font-weight:600;font-size:.82rem;padding:.38rem 1rem;border-radius:var(--radius-pill);text-decoration:none;transition:var(--transition)}.btn-ccie-sm:hover{background:var(--ccie-primary);color:#fff!important}body.dark-theme .btn-ccie-outline{border-color:var(--ccie-primary);color:var(--ccie-primary)!important}body.dark-theme .btn-ccie-sm{background:#4fd1c71f;color:var(--ccie-primary)!important}.card-ccie{background:var(--ccie-white);border-radius:var(--radius-lg);border:1px solid var(--ccie-border);box-shadow:var(--shadow-sm);transition:var(--transition-slow);position:relative;overflow:hidden}.card-ccie:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.card-ccie:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px);border-color:#153e7540}body.dark-theme .card-ccie{background:#1e2837;border-color:#4fd1c71f;box-shadow:0 4px 20px #0000004d}body.dark-theme .card-ccie:hover{background:#252f3f;border-color:var(--ccie-primary);box-shadow:0 8px 40px #4fd1c726}.badge-ccie{display:inline-block;background:#153e751a;color:var(--ccie-primary);font-size:.77rem;font-weight:600;padding:.28rem .78rem;border-radius:var(--radius-pill);border:1px solid rgba(21,62,117,.22)}.badge-accent{display:inline-block;background:var(--gradient-accent);color:#fff;font-size:.77rem;font-weight:700;padding:.28rem .82rem;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.meta-badge{display:inline-flex;align-items:center;font-size:.81rem;color:var(--ccie-muted);background:var(--ccie-light);padding:.24rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--ccie-border)}body.dark-theme .badge-ccie{background:#4fd1c71f;color:var(--ccie-primary);border-color:#4fd1c740}body.dark-theme .meta-badge{background:#252f3f;border-color:#2d3748;color:#a0aec0}.section-title{font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;color:var(--ccie-primary);margin-bottom:0;}body.dark-theme .section-title{color:#e2e8f0}.article-link{color:var(--ccie-primary)!important;text-decoration:none;font-weight:700;transition:var(--transition)}.article-link:hover{color:var(--ccie-primary)!important}.article-authors{font-size:.875rem;color:var(--ccie-muted);display:flex;align-items:center;margin:0}.article-abstract{font-size:.9rem;color:#4b5563;line-height:1.7}.article-number{flex-shrink:0;width:36px;height:36px;background:var(--gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.keyword-chip{display:inline-block;background:#0096c714;color:#0096c7;font-size:.82rem;font-weight:500;padding:.28rem .78rem;border-radius:var(--radius-pill);border:1px solid rgba(0,150,199,.22)}body.dark-theme .article-link{color:#e2e8f0!important}body.dark-theme .article-link:hover{color:var(--ccie-primary)!important}body.dark-theme .article-abstract{color:#a0aec0}.issue-cover-img{max-height:250px;width:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.announcement-icon-wrap{flex-shrink:0;width:44px;height:44px;background:var(--gradient-accent);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.citations-body{color:var(--ccie-muted)}.text-accent{color:var(--ccie-secondary-dark)!important}body.dark-theme .text-accent{color:var(--ccie-accent)!important}.sidebar{display:flex;flex-direction:column;gap:1.25rem}.sidebar-block{background:var(--ccie-white);border-radius:var(--radius-lg);border:1px solid var(--ccie-border);box-shadow:var(--shadow-sm);padding:1.25rem}.sidebar-block-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ccie-muted);margin-bottom:.85rem;display:flex;align-items:center}.sidebar-issue-card{text-align:center}.sidebar-issue-cover{width:100%;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin-bottom:.75rem}.sidebar-issue-label{font-size:.875rem;font-weight:600;color:var(--ccie-primary);margin-bottom:0}.sidebar-announcement{display:flex;flex-direction:column;padding:.6rem 0;border-bottom:1px solid var(--ccie-border)}.sidebar-announcement:last-child{border-bottom:none}.sidebar-announcement-title{font-size:.875rem;font-weight:600;color:var(--ccie-dark);text-decoration:none;line-height:1.4;transition:var(--transition)}.sidebar-announcement-title:hover{color:var(--ccie-primary)}.sidebar-announcement-date{font-size:.78rem;color:var(--ccie-muted);margin-top:.2rem}body.dark-theme .sidebar-block{background:#1e2837;border-color:#2d3748;box-shadow:0 4px 20px #00000040}body.dark-theme .sidebar-announcement-title{color:#e2e8f0}.form-control-ccie,.input-group-ccie .form-control{border:2px solid var(--ccie-border);border-radius:var(--radius-sm);font-size:.9rem;padding:.65rem 1rem;transition:var(--transition)}.form-control-ccie:focus,.input-group-ccie .form-control:focus{border-color:var(--ccie-primary);box-shadow:0 0 0 3px #153e751f;outline:none}.input-group-ccie .input-group-text{background:var(--ccie-light);border:2px solid var(--ccie-border);border-right:none;color:var(--ccie-primary);font-size:1rem;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}body.dark-theme .form-control-ccie,body.dark-theme .input-group-ccie .form-control{background:#1e2837;border-color:#2d3748;color:#e2e8f0}body.dark-theme .form-control-ccie:focus,body.dark-theme .input-group-ccie .form-control:focus{border-color:var(--ccie-primary);box-shadow:0 0 0 3px #4fd1c726}body.dark-theme .form-control-ccie::placeholder,body.dark-theme .input-group-ccie .form-control::placeholder{color:#718096}body.dark-theme .input-group-ccie .input-group-text{background:#252f3f;border-color:#2d3748;color:var(--ccie-primary)}.footer-ccie{background:var(--gradient-hero);color:#fff;position:relative;margin-top:auto}.footer-ccie:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-accent)}.footer-top{position:relative}.footer-icon{width:48px;height:48px;background:var(--gradient-accent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0}.footer-journal-name{font-size:1.1rem;font-weight:700;color:#fff;font-family:var(--font-display)}.footer-heading{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ccie-secondary);margin-bottom:1rem}.footer-muted{color:#ffffffa6}.footer-links{margin:0;padding:0}.footer-link{color:#ffffffb3;text-decoration:none;font-size:.88rem;line-height:2;display:inline-flex;align-items:center;transition:var(--transition)}.footer-link:hover{color:var(--ccie-secondary)}.footer-contact-item{display:flex;align-items:flex-start;gap:.5rem;color:#ffffffbf;font-size:.875rem;margin-bottom:.6rem}.footer-social{display:flex;gap:.5rem}.footer-social-btn{width:38px;height:38px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;transition:var(--transition)}.footer-social-btn:hover{background:var(--gradient-accent);color:#fff;border-color:transparent;transform:translateY(-2px)}.footer-issn{display:flex;flex-wrap:wrap;gap:.5rem}.footer-bottom{background:#00000038;border-top:1px solid rgba(255,255,255,.1)}.pkp_pages{display:flex;flex-wrap:wrap;gap:.4rem}.pkp_pages a,.pkp_pages span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .6rem;border-radius:var(--radius-pill);font-size:.88rem;font-weight:500;text-decoration:none;border:2px solid var(--ccie-border);background:var(--ccie-white);color:var(--ccie-primary);transition:var(--transition)}.pkp_pages a:hover{background:var(--ccie-primary);color:#fff;border-color:var(--ccie-primary)}.pkp_pages .current{background:var(--gradient-primary);color:#fff;border-color:var(--ccie-primary)}body.dark-theme .pkp_pages a,.pkp_pages span{background:#1e2837;border-color:#2d3748;color:var(--ccie-primary)}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.issue-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem}.issue-archive-card{background:var(--ccie-white);border-radius:var(--radius-lg);border:1px solid var(--ccie-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-slow);display:flex;flex-direction:column}.issue-archive-card:before{content:"";display:block;height:4px;background:var(--gradient-primary)}.issue-archive-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px);border-color:#153e7540}.issue-archive-cover{width:100%;height:180px;object-fit:cover}.issue-archive-cover-placeholder{width:100%;height:180px;background:var(--gradient-hero);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#ffffff80}.issue-archive-body{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}.issue-archive-title{font-size:.95rem;font-weight:700;color:var(--ccie-primary);margin-bottom:.5rem;line-height:1.3}.issue-archive-date{font-size:.8rem;color:var(--ccie-muted);margin-bottom:auto}body.dark-theme .issue-archive-card{background:#1e2837;border-color:#2d3748}body.dark-theme .issue-archive-card:hover{background:#252f3f;border-color:var(--ccie-primary)}body.dark-theme .issue-archive-title{color:#e2e8f0}.about-rich-text{color:var(--ccie-dark);line-height:1.8}.about-rich-text p{margin-bottom:.9rem}.about-rich-text h2,.about-rich-text h3,.about-rich-text h4{color:var(--ccie-primary);font-weight:700;margin:1.25rem 0 .5rem}.about-rich-text ul,.about-rich-text ol{padding-left:1.4rem;margin-bottom:.9rem}.about-rich-text li{margin-bottom:.3rem}.about-rich-text a{color:var(--ccie-primary);text-decoration:underline}body.dark-theme .about-rich-text{color:#cbd5e0}body.dark-theme .about-rich-text h2,body.dark-theme .about-rich-text h3,body.dark-theme .about-rich-text h4{color:#90cdf4}.submit-cta-panel{border-radius:var(--radius-lg);overflow:hidden}.submit-cta-inner{position:relative;background:var(--gradient-primary);border-radius:var(--radius-lg);padding:2.2rem 2rem;overflow:hidden;box-shadow:0 12px 40px #153e754d,0 0 0 1px #ffffff0f inset}.submit-cta-orb{position:absolute;border-radius:50%;pointer-events:none}.submit-cta-orb-1{width:260px;height:260px;right:-60px;top:-80px;background:radial-gradient(circle,rgba(177,209,170,.22) 0%,transparent 70%)}.submit-cta-orb-2{width:160px;height:160px;left:30%;bottom:-60px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%)}.submit-cta-content{position:relative;z-index:1}.submit-cta-badge{display:inline-flex;align-items:center;gap:.35rem;background:#b1d1aa2e;border:1px solid rgba(177,209,170,.35);color:var(--ccie-secondary);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;padding:.28rem .85rem;letter-spacing:.04em;margin-bottom:.85rem}.submit-cta-badge--guest{background:#ffffff1a;border-color:#fff3;color:#ffffffb3}.submit-cta-title{font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800;color:#fff;font-family:var(--font-display);margin:0 0 .5rem;line-height:1.2}.submit-cta-desc{color:#ffffffb3;font-size:.9rem;margin:0 0 1.4rem}.submit-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.submit-cta-btn{font-size:.95rem;padding:.7rem 1.8rem}.submit-cta-btn-outline{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff!important;font-weight:600;font-size:.92rem;padding:.65rem 1.5rem;border-radius:var(--radius-pill);border:2px solid rgba(255,255,255,.38);text-decoration:none;cursor:pointer;transition:var(--transition)}.submit-cta-btn-outline:hover{background:#ffffff38;border-color:#ffffffb3;color:#fff!important;transform:translateY(-2px)}body.dark-theme .submit-cta-inner{background:linear-gradient(135deg,#0e2748,#1a3a5c);box-shadow:0 12px 40px #00000080,0 0 0 1px #4fd1c71f inset}@media(max-width:576px){.submit-cta-inner{padding:1.5rem 1.25rem}.submit-cta-actions{flex-direction:column}.submit-cta-btn,.submit-cta-btn-outline{width:100%;justify-content:center}}.journal-card{background:var(--ccie-white);border-radius:var(--radius-lg);border:1px solid var(--ccie-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-slow);display:flex;flex-direction:column}.journal-card:before{content:"";display:block;height:5px;background:var(--gradient-hero)}.journal-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px);border-color:#153e754d}.journal-card-body{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.journal-card-name{font-size:1.05rem;font-weight:700;color:var(--ccie-primary);margin-bottom:.5rem;text-decoration:none;display:block;transition:var(--transition)}.journal-card-name:hover{color:var(--ccie-primary)}.journal-card-desc{font-size:.88rem;color:var(--ccie-muted);line-height:1.6;margin-bottom:1rem;flex-grow:1}body.dark-theme .journal-card{background:#1e2837;border-color:#2d3748}body.dark-theme .journal-card:hover{background:#252f3f;border-color:var(--ccie-primary)}body.dark-theme .journal-card-name{color:#e2e8f0}@media(max-width:992px){.navbar-nav-ccie{padding:1rem 0;flex-direction:column}.nav-link-ccie{width:100%}.theme-toggle{top:15px;right:15px;width:46px;height:46px;font-size:1.2rem}.floating-menu{bottom:20px;right:20px}.menu-trigger{width:56px;height:56px;font-size:1.45rem}.nav-sidebar{right:84px;bottom:20px;width:208px}}@media(max-width:768px){.header-icon,.header-logo{width:56px;height:56px;font-size:1.5rem}.header-journal-name{font-size:1.2rem}.card-ccie{border-radius:var(--radius-md)}.btn-ccie,.btn-ccie-outline{font-size:.85rem;padding:.55rem 1.2rem}}@media(max-width:480px){.section-title{font-size:1.3rem}.footer-top .row{text-align:center}.footer-social,.footer-issn{justify-content:center}.theme-toggle{top:12px;right:12px;width:42px;height:42px;font-size:1.1rem}.floating-menu{bottom:15px;right:15px}.menu-trigger{width:52px;height:52px;font-size:1.35rem}.nav-sidebar{right:75px;bottom:15px;width:185px}.issue-archive-grid{grid-template-columns:1fr}}.announcement-body{color:var(--ccie-text);line-height:1.9}.announcement-body img{max-width:100%;border-radius:var(--radius-md);margin:1rem 0}.announcement-body a{color:var(--ccie-primary);text-decoration:underline}body.dark-theme .announcement-body{color:#cbd5e0}.nav-sidebar .pkp_nav_list{list-style:none;padding:0;margin:0}.nav-sidebar .pkp_nav_list>li{display:flex;flex-wrap:wrap;align-items:center}.nav-sidebar .pkp_nav_list>li>a{flex:1;display:flex;align-items:center;gap:.7rem;padding:.52rem .9rem;color:var(--ccie-dark);text-decoration:none;font-weight:500;font-size:.875rem;transition:var(--transition)}.nav-sidebar .pkp_nav_list>li>a:hover,.nav-sidebar .pkp_nav_list>li.is_active>a{color:var(--ccie-primary)}.nav-sidebar .pkp_nav_list>li>a:hover .nav-sidebar-icon-wrap{background:var(--ccie-primary);color:#fff;transform:scale(1.1)}.nav-sidebar .pkp_nav_list>li.is_active>a .nav-sidebar-icon-wrap{background:var(--gradient-primary);color:#fff;box-shadow:0 3px 10px #153e7561}.ccie-nav-toggle{background:none;border:none;padding:.45rem .7rem;cursor:pointer;color:var(--ccie-muted);display:flex;align-items:center;flex-shrink:0;line-height:1;transition:color .2s}.ccie-nav-toggle:hover{color:var(--ccie-primary)}.ccie-nav-toggle i{font-size:1rem;display:block;transition:transform .25s ease}.ccie-nav-toggle[aria-expanded=true] i{transform:rotate(180deg)}.nav-sidebar .pkp_nav_list>li>ul{list-style:none;padding:.15rem 0;margin:0;width:100%;background:#153e7508;border-top:1px solid rgba(21,62,117,.05)}.nav-sidebar .pkp_nav_list>li>ul>li>a{display:flex;align-items:center;gap:.5rem;padding:.42rem .9rem .42rem 1.5rem;font-size:.82rem;color:var(--ccie-muted);text-decoration:none;transition:var(--transition)}.nav-sidebar .pkp_nav_list>li>ul>li>a:hover{background:#153e750d;color:var(--ccie-primary)}.nav-sidebar .pkp_nav_list>li>ul>li>a .nav-sidebar-icon-wrap{width:22px;height:22px;border-radius:6px;font-size:.75rem}body.dark-theme .nav-sidebar .pkp_nav_list>li>a{color:#cbd5e1}body.dark-theme .nav-sidebar .pkp_nav_list>li>a:hover,body.dark-theme .nav-sidebar .pkp_nav_list>li.is_active>a{color:#f1f5f9}body.dark-theme .nav-sidebar .pkp_nav_list>li>ul{background:#ffffff05;border-top-color:#ffffff0d}body.dark-theme .nav-sidebar .pkp_nav_list>li>ul>li>a{color:#4b5675}body.dark-theme .nav-sidebar .pkp_nav_list>li>ul>li>a:hover{background:#4fd1c70d;color:var(--ccie-secondary)}.insc-alert-card{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:14px;border:1px solid transparent}.insc-alert-card--info{background:#153e750f;border-color:#153e7524}.insc-alert-card--success{background:#10d87614;border-color:#10d87638}.insc-alert-card--warn{background:#ffd7001a;border-color:#ffd7004d}.insc-alert-card--teal{background:#6a9e7a14;border-color:#6a9e7a38}.insc-alert-icon{flex-shrink:0;width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#153e751a;color:var(--ccie-primary);font-size:1.1rem}.insc-alert-card--success .insc-alert-icon{background:#10d87624;color:#0aae62}.insc-alert-card--warn .insc-alert-icon{background:#ffd70033;color:#b8860b}.insc-alert-card--teal .insc-alert-icon{background:#6a9e7a29;color:#4d7a5e}.insc-price-card{background:var(--ccie-white);border:1px solid rgba(21,62,117,.1);border-radius:20px;padding:1.4rem 1.2rem;box-shadow:var(--shadow-sm);height:100%;transition:var(--transition-slow)}.insc-price-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.insc-price-card--free{border-color:#10d8764d;background:linear-gradient(160deg,rgba(16,216,118,.05) 0%,var(--ccie-white) 60%)}.insc-price-card--high{border-color:#dc354533;background:linear-gradient(160deg,rgba(220,53,69,.04) 0%,var(--ccie-white) 60%)}.insc-price-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:.22rem .7rem;border-radius:50px;margin-bottom:.65rem;background:#153e751a;color:var(--ccie-primary);letter-spacing:.02em}.insc-price-badge--warn{background:#ffa5001f;color:#b86a00}.insc-price-badge--danger{background:#dc35451a;color:#c82333}.insc-price-badge--teal{background:#6a9e7a24;color:#3a6048}.insc-price-period{font-size:.78rem;font-weight:600;color:var(--ccie-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.insc-price-main{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.insc-price-tag{font-size:1.85rem;font-weight:900;color:#0aae62;font-family:var(--font-display)}.insc-price-local{font-size:1.5rem;font-weight:800;color:var(--ccie-primary);font-family:var(--font-display)}.insc-price-local small,.insc-price-intl small{font-size:.65em;font-weight:600;opacity:.7}.insc-price-sep{color:#cbd5e1;font-size:1.2rem}.insc-price-intl{font-size:1.2rem;font-weight:700;color:#4d7a5e;font-family:var(--font-display)}.insc-price-currencies{display:flex;flex-direction:column;gap:.25rem}.insc-currency{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ccie-muted)}.insc-currency i{font-size:.9rem}.insc-form-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--ccie-primary);text-decoration:none;word-break:break-all}.insc-form-link:hover{text-decoration:underline}.insc-transfer-hero{display:flex;align-items:center;gap:1.1rem;background:var(--gradient-primary);border-radius:18px;padding:1.4rem 1.6rem;color:#fff}.insc-transfer-hero-icon{font-size:2.2rem;opacity:.85;flex-shrink:0}.insc-transfer-hero-title{font-size:1.1rem;font-weight:800;margin:0;font-family:var(--font-display)}.insc-transfer-hero-sub{font-size:.82rem;opacity:.72;margin:0;margin-top:.2rem}.insc-bank-card{background:var(--ccie-white);border:1px solid rgba(21,62,117,.1);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);height:100%}.insc-bank-header{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;background:#153e750a;border-bottom:1px solid rgba(21,62,117,.08)}.insc-bank-flag{font-size:1.8rem;line-height:1;color:var(--ccie-primary)}.insc-bank-currency{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ccie-muted);margin:0}.insc-bank-name{font-size:.9rem;font-weight:700;color:var(--ccie-primary);margin:0}.insc-bank-list{list-style:none;padding:0;margin:0}.insc-bank-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem 1.2rem;border-bottom:1px solid rgba(21,62,117,.05);font-size:.88rem}.insc-bank-list li:last-child{border-bottom:none}.insc-bank-label{display:flex;align-items:center;gap:.4rem;color:var(--ccie-muted);font-weight:500;white-space:nowrap;flex-shrink:0}.insc-bank-label i{font-size:.9rem}.insc-bank-val{font-weight:600;color:var(--ccie-dark);text-align:right}.insc-bank-val--accent{font-weight:800;color:var(--ccie-primary);background:#153e7512;padding:.15rem .5rem;border-radius:6px;font-family:var(--font-display);letter-spacing:.03em}.insc-confirm-card{background:var(--ccie-white);border:1px solid rgba(21,62,117,.1);border-radius:20px;padding:1.6rem 1.5rem;box-shadow:var(--shadow-sm)}.insc-confirm-header{display:flex;align-items:center;gap:.65rem;font-size:1rem;font-weight:700;color:var(--ccie-primary);margin-bottom:1rem}.insc-confirm-header i{font-size:1.25rem}.insc-confirm-contacts{display:flex;flex-wrap:wrap;gap:.75rem}.insc-contact-chip{display:inline-flex;align-items:center;gap:.45rem;background:#153e7514;color:var(--ccie-primary);border:1px solid rgba(21,62,117,.18);border-radius:50px;padding:.38rem .9rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:var(--transition)}.insc-contact-chip:hover{background:var(--ccie-primary);color:#fff;border-color:var(--ccie-primary)}.insc-contact-person{display:flex;align-items:flex-start;gap:.65rem;background:#153e750a;border:1px solid rgba(21,62,117,.08);border-radius:12px;padding:.75rem 1rem;font-size:.88rem;min-width:200px}.insc-contact-person i{font-size:1.1rem;color:var(--ccie-primary);margin-top:.15rem;flex-shrink:0}.insc-contact-person a{color:var(--ccie-primary);text-decoration:none}.insc-contact-person a:hover{text-decoration:underline}.ccie-member-photo{width:120px;height:120px;object-fit:cover;display:block;margin-inline:auto !important}.ccie-member-affil{font-size:.83rem;color:var(--ccie-muted);margin:.4rem 0 .65rem;display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;text-align:center}.ccie-member-flag{width:22px;height:16px;border-radius:2px;vertical-align:middle;flex-shrink:0}.ccie-member-links{display:flex;justify-content:center;align-items:center;gap:.3rem;flex-wrap:wrap}.ccie-member-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:1rem;color:var(--ccie-muted);background:#153e7512;text-decoration:none;transition:var(--transition)}.ccie-member-link:hover{background:var(--ccie-primary);color:#fff}body.dark-theme .ccie-member-link{background:#4fd1c714;color:#94a3b8}body.dark-theme .ccie-member-link:hover{background:var(--ccie-primary);color:#fff}.insc-intro{font-size:.97rem;line-height:1.8}.insc-section-heading{color:var(--ccie-primary);margin:0}.insc-body-sm{font-size:.92rem;line-height:1.7}.insc-label-bold{font-size:.92rem;font-weight:700}.insc-list-sm{font-size:.88rem;line-height:1.7}.insc-form-label{font-size:.88rem;font-weight:700}.insc-confirm-body{font-size:.93rem;line-height:1.8;margin-bottom:1.1rem}.insc-confirm-note{font-size:.9rem;line-height:1.7;margin-top:1.1rem;margin-bottom:.75rem}.insc-contact-email{font-size:.83rem}.insc-contact-phone{font-size:.88rem}body.dark-theme .insc-price-card,body.dark-theme .insc-bank-card,body.dark-theme .insc-confirm-card{background:#1e2837;border-color:#4fd1c71f}body.dark-theme .insc-bank-header{background:#4fd1c70d;border-bottom-color:#4fd1c714}body.dark-theme .insc-bank-list li{border-bottom-color:#ffffff0d}body.dark-theme .insc-bank-val{color:#e2e8f0}body.dark-theme .insc-bank-name,body.dark-theme .insc-price-local{color:var(--ccie-secondary)}body.dark-theme .insc-bank-val--accent{background:#4fd1c71f;color:var(--ccie-secondary)}body.dark-theme .insc-contact-person{background:#4fd1c70d;border-color:#4fd1c71a}body.dark-theme .insc-confirm-header{color:var(--ccie-secondary)}.stat-icon{font-size:1.6rem;display:block;margin-bottom:.35rem;color:var(--ccie-secondary);opacity:.9}.stat-item{padding:1.75rem 1rem}.article-detail-hero:before{background:var(--gradient-primary)}.article-detail-title{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;color:var(--ccie-primary);font-family:var(--font-display);line-height:1.25;margin:0}.article-detail-subtitle{font-size:1.1rem;color:var(--ccie-muted);font-weight:400;font-style:italic;line-height:1.5}.article-detail-meta{background:#153e750a;border-top:1px solid var(--ccie-border)}.meta-doi-link{color:var(--ccie-primary)!important;text-decoration:none}.meta-doi-link:hover{color:var(--ccie-primary-dark)!important;text-decoration:underline}body.dark-theme .article-detail-meta{background:#4fd1c70a;border-top-color:#2d3748}.article-detail-authors{display:flex;flex-wrap:wrap;gap:.65rem}.author-badge-item{display:inline-flex;align-items:center;gap:.55rem;background:var(--ccie-light);border:1px solid var(--ccie-border);border-radius:var(--radius-pill);padding:.35rem .9rem .35rem .4rem}.author-avatar{width:34px;height:34px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.author-info{display:flex;flex-direction:column;gap:.05rem}.author-name{font-size:.875rem;font-weight:600;color:var(--ccie-dark);line-height:1.3}.author-affil-text{font-size:.77rem;color:var(--ccie-muted);line-height:1.2}.orcid-link{display:inline-flex;align-items:center;margin-top:.1rem}body.dark-theme .author-badge-item{background:#1e2837;border-color:#2d3748}body.dark-theme .author-name{color:#e2e8f0}.article-section-title{font-size:1rem;font-weight:700;color:var(--ccie-primary);display:flex;align-items:center;gap:.65rem;margin:0}.article-section-icon{width:34px;height:34px;border-radius:9px;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.galley-download-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-primary);color:#fff!important;font-weight:600;font-size:.9rem;padding:.55rem 1.3rem;border-radius:var(--radius-pill);text-decoration:none;transition:var(--transition);box-shadow:0 3px 12px #153e7552}.galley-download-btn:hover{transform:translateY(-2px);box-shadow:0 7px 22px #153e757a;color:#fff!important}.galley-download-btn i{font-size:1.1rem}body.dark-theme .galley-download-btn{box-shadow:0 3px 12px #0006}.galley-viewer-wrap{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--ccie-border);box-shadow:var(--shadow-lg)}.galley-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;background:var(--gradient-primary);color:#fff}.galley-viewer-bar-title{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.galley-viewer-bar-actions{display:flex;gap:.5rem;flex-shrink:0}.galley-viewer-btn{display:inline-flex;align-items:center;padding:.38rem .9rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;background:#ffffff2e;color:#fff!important;border:1px solid rgba(255,255,255,.35);text-decoration:none;transition:background .2s ease}.galley-viewer-btn:hover{background:#ffffff4d;color:#fff!important}.galley-viewer-btn-primary{background:#fff!important;color:var(--ccie-primary)!important}.galley-viewer-btn-primary:hover{background:#ffffffe6!important}.galley-pdf-frame{display:block;width:100%;height:82vh;border:none;background:#525659}.galley-html-frame{display:block;width:100%;height:80vh;border:none;background:#fff}@media(max-width:768px){.galley-pdf-frame,.galley-html-frame{height:60vh}.galley-viewer-bar-title{font-size:.82rem}}.share-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--ccie-border);background:var(--ccie-light);color:var(--ccie-dark);display:flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;cursor:pointer;transition:var(--transition);padding:0}.share-twitter:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.share-linkedin:hover{background:#0077b5;color:#fff;border-color:#0077b5}.share-facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.share-email:hover{background:var(--ccie-primary);color:#fff;border-color:var(--ccie-primary)}.share-copy:hover{background:var(--ccie-accent);color:#fff;border-color:var(--ccie-accent)}body.dark-theme .share-btn{background:#1e2837;border-color:#2d3748;color:#e2e8f0}.article-abstract-body{line-height:1.9;color:var(--ccie-dark);font-size:.97rem}.article-abstract-body p:last-child{margin-bottom:0}body.dark-theme .article-abstract-body{color:#cbd5e0}.how-to-cite-block{position:relative;background:linear-gradient(135deg,#153e750a,#b1d1aa14);border:1px solid var(--ccie-border);border-left:4px solid var(--ccie-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.25rem 1.5rem 1rem;overflow:hidden}.how-to-cite-block:before{content:"\201c";position:absolute;top:-.25rem;right:1rem;font-size:5rem;line-height:1;color:var(--ccie-primary);opacity:.07;font-family:Georgia,serif;pointer-events:none;user-select:none}.how-to-cite-block a{color:var(--ccie-primary)}body.dark-theme .how-to-cite-block{background:linear-gradient(135deg,#153e7526,#b1d1aa0f);border-color:#2d3748;border-left-color:var(--ccie-primary)}.citation-raw{background:transparent;border:none;padding:0;margin:0;font-family:inherit;font-size:.9rem;line-height:1.75;white-space:pre-wrap;word-break:break-word;color:var(--ccie-dark);font-style:italic}body.dark-theme .citation-raw{color:#e2e8f0}.item.citation{margin:0;padding:0}.citation_display .value{display:block!important}.citation_display{background:var(--ccie-white);border:1px solid var(--ccie-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.citation_display:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.citation_display>h2.label{font-size:1rem;font-weight:700;color:var(--ccie-primary);display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;text-transform:none;letter-spacing:0}.citation_display>h2.label:before{content:"\f1b3";font-family:remixicon!important;font-style:normal;width:34px;height:34px;border-radius:9px;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;line-height:1;padding-top:1px}#citationOutput{position:relative;background:linear-gradient(135deg,#153e750a,#b1d1aa14);border:1px solid var(--ccie-border);border-left:4px solid var(--ccie-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.85rem 1rem;font-size:.87rem;line-height:1.75;font-style:italic;color:var(--ccie-dark);word-break:break-word;margin-bottom:.85rem;overflow:hidden}#citationOutput:before{content:"\201c";position:absolute;top:-.5rem;right:.75rem;font-size:4.5rem;line-height:1;color:var(--ccie-primary);opacity:.07;font-family:Georgia,serif;pointer-events:none}#citationOutput.fade-in{transition:opacity .4s ease}.ccie-cite-copy-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--ccie-border);border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:var(--ccie-muted);cursor:pointer;margin-bottom:.75rem;transition:background .15s,color .15s,border-color .15s}.ccie-cite-copy-btn:hover{background:#153e7512;border-color:var(--ccie-primary);color:var(--ccie-primary)}.ccie-cite-copy-btn.copied{background:#b1d1aa33;border-color:#5a8f6e;color:#3d7a5a}.citation_display .citation_formats_button,.citation_display [aria-controls=cslCitationFormats]{display:none!important}.citation_display .citation_formats,.citation_display .citation_formats_list,#cslCitationFormats{display:block!important;border:none!important;background:transparent!important;margin-top:.5rem}.citation_display .citation_formats_styles{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.citation_display .citation_formats_styles a{display:inline-flex;align-items:center;padding:.28rem .85rem;font-size:.78rem;font-weight:600;color:var(--ccie-primary);background:#153e7512;border:1px solid rgba(21,62,117,.2);border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.citation_display .citation_formats_styles a:hover{background:var(--ccie-primary);border-color:var(--ccie-primary);color:#fff;text-decoration:none}.citation_display .citation_formats_list>.label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ccie-muted);margin:.7rem 0 .3rem}.citation_display .citation_formats_list>ul:last-child a{color:#3d7a5a;background:#b1d1aa2e;border-color:#6a9e7a4d}.citation_display .citation_formats_list>ul:last-child a:hover{background:#5a8f6e;border-color:#5a8f6e;color:#fff}.article-sidebar-sticky{position:sticky;top:5.5rem}body.dark-theme .citation_display{background:#1e2837;border-color:#2d3748}body.dark-theme #citationOutput{background:linear-gradient(135deg,#153e7526,#b1d1aa0f);border-color:#2d3748;border-left-color:var(--ccie-primary);color:#e2e8f0}body.dark-theme .citation_display .citation_formats_styles a{background:#b1d1aa14;color:var(--ccie-secondary);border-color:#b1d1aa33}body.dark-theme .citation_display .citation_formats_styles a:hover{background:var(--ccie-primary);color:#fff;border-color:var(--ccie-primary)}body.dark-theme .citation_display .citation_formats_list>.label{color:#64748b}.article-info-dl{display:flex;flex-direction:column;gap:0}.article-info-row{display:flex;flex-direction:column;padding:.65rem 0;border-bottom:1px solid var(--ccie-border)}.article-info-row:last-child{border-bottom:none}.article-info-label{font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ccie-muted);margin-bottom:.2rem;display:flex;align-items:center}.article-info-value{font-size:.88rem;color:var(--ccie-dark);font-weight:500;margin:0}.article-info-value a{color:var(--ccie-primary)}body.dark-theme .article-info-row{border-bottom-color:#2d3748}body.dark-theme .article-info-value{color:#e2e8f0}.issue-toc{display:flex;flex-direction:column;gap:1.25rem}.issue-toc-section-header{border-left:4px solid var(--ccie-primary);padding:.5rem 1rem;background:#153e750d;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:.5rem}.issue-toc-section-title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ccie-primary);margin:0;display:flex;align-items:center}.issue-toc-articles{display:flex;flex-direction:column;gap:0}.section-accordion-body .issue-toc-articles{border-radius:var(--radius-sm);overflow:hidden}body.dark-theme .issue-toc-section-header{background:#4fd1c712;border-left-color:var(--ccie-primary)}body.dark-theme .issue-toc-section-title{color:var(--ccie-primary)}.article-toc-item{padding:1rem 1.25rem;border-bottom:1px solid var(--ccie-border);transition:background .2s ease}.article-toc-item:last-child{border-bottom:none}.article-toc-item:hover{background:#153e7508}.article-toc-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;min-height:1.6rem}.article-toc-header-left{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.article-toc-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex-shrink:0}.article-toc-title{font-size:1rem;font-weight:700;color:var(--ccie-primary);margin-bottom:.4rem;line-height:1.35}.article-toc-title .article-link{color:var(--ccie-primary)!important}.article-toc-abstract-wrap{margin:.4rem 0 .6rem}.article-toc-abstract{font-size:.875rem;color:var(--ccie-muted);padding:.75rem;background:var(--ccie-light);border-radius:var(--radius-sm);margin-bottom:.4rem}.article-toc-abstract-toggle{background:none;border:none;padding:0;font-size:.8rem;color:var(--ccie-primary);cursor:pointer;display:inline-flex;align-items:center;font-weight:500;transition:color .2s}.article-toc-abstract-toggle:hover{color:var(--ccie-primary-dark)}.toc-chevron{transition:transform .25s ease}.article-toc-abstract-toggle[aria-expanded=true] .toc-chevron{transform:rotate(180deg)}.article-toc-galleys{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:.55rem 0 .4rem;padding:.55rem .75rem;background:#153e750a;border-radius:var(--radius-sm);border:1px solid var(--ccie-border)}.article-toc-galleys-label{font-size:.75rem;font-weight:700;color:var(--ccie-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.article-toc-galleys-btns{display:flex;flex-wrap:wrap;gap:.4rem}.article-toc-galleys .galley-download-btn{font-size:.78rem;padding:.35rem .85rem}.article-toc-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem}body.dark-theme .article-toc-item:hover{background:#4fd1c70a}body.dark-theme .article-toc-title .article-link{color:var(--ccie-primary)!important}body.dark-theme .article-toc-abstract{background:#252f3f}body.dark-theme .article-toc-galleys{background:#4fd1c70a;border-color:#2d3748}body.dark-theme .article-toc-galleys-label{color:#718096}.min-w-0{min-width:0}body.dark-theme .nav-sidebar .pkp_nav_list>li{border-bottom-color:#2d3748}body.dark-theme .nav-sidebar .pkp_nav_list>li>a{color:#e2e8f0}body.dark-theme .nav-sidebar .pkp_nav_list>li>a:hover,body.dark-theme .nav-sidebar .pkp_nav_list>li.is_active>a{background:#4fd1c71a;color:var(--ccie-primary);border-left-color:var(--ccie-primary)}body.dark-theme .ccie-nav-toggle{color:#a0aec0}body.dark-theme .ccie-nav-toggle:hover{color:var(--ccie-primary)}body.dark-theme .nav-sidebar .pkp_nav_list>li>ul{background:#0003;border-top-color:#2d3748}body.dark-theme .nav-sidebar .pkp_nav_list>li>ul>li>a{color:#a0aec0}body.dark-theme .nav-sidebar .pkp_nav_list>li>ul>li>a:hover{background:#4fd1c714;color:var(--ccie-primary)}.btn-pulse{animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 4px 14px #ff6b3559}50%{box-shadow:0 8px 30px #ff6b35a6,0 0 0 8px #ff6b351a}}.main-wrapper{background:var(--ccie-light)}body.dark-theme .main-wrapper{background:#1a202c}.stats-bar{background:var(--gradient-primary);color:#fff}.stat-item{text-align:center;padding:2rem 1rem;position:relative}.stat-item:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#fff3}.stat-item:last-child:after{display:none}.stat-number{font-size:2.4rem;font-weight:800;display:block;font-family:var(--font-display);color:var(--ccie-accent);line-height:1}.stat-label{font-size:.82rem;opacity:.88;text-transform:uppercase;letter-spacing:1.2px;margin-top:.35rem;display:block}@media(max-width:992px){.share-widget{top:70px;right:15px}.share-panel{min-width:200px}.share-trigger{width:46px;height:46px;font-size:1.15rem}.back-to-top{bottom:20px;left:20px;width:46px;height:46px;font-size:1.2rem}}@media(max-width:768px){.share-panel{min-width:150px}}@media(max-width:480px){.share-widget{top:64px;right:12px}.share-panel{min-width:190px}.back-to-top{bottom:15px;left:15px;width:42px;height:42px;font-size:1.1rem}.stat-number{font-size:1.8rem}}.jh-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#153e75,#0e2e58)}.jh-hero:before{content:"";position:absolute;top:-20%;right:-5%;width:560px;height:560px;background:radial-gradient(circle,rgba(177,209,170,.22) 0%,transparent 68%);pointer-events:none;z-index:0}.jh-hero:after{content:"";position:absolute;bottom:-15%;left:-8%;width:380px;height:380px;background:radial-gradient(circle,rgba(21,62,117,.28) 0%,transparent 68%);pointer-events:none;z-index:0}.jh-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.65;pointer-events:none}.jh-track{position:relative;height:90vh;overflow:hidden;z-index:1}.jh-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:5rem 6rem 7rem;opacity:0;transform:translate(100%);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);z-index:1}.jh-slide.active{opacity:1;transform:translate(0);z-index:2}.jh-slide.prev{transform:translate(-100%)}.jh-slide-inner{width:100%;max-width:760px;text-align:center;position:relative;z-index:2}.jh-slide-inner.jh-slide-wide{max-width:940px}.jh-badge{display:inline-flex;align-items:center;background:#ffffff24;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);border-radius:50px;padding:.35rem 1.1rem;font-size:.78rem;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.2rem}.jh-title{font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3.8rem);font-weight:800;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.3);margin-bottom:1rem;line-height:1.15}.jh-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffe6;line-height:1.7;max-width:600px;margin:0 auto}.jh-btn-primary{display:inline-flex;align-items:center;background:#ffffff2e;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.55);color:#fff!important;font-weight:700;font-size:1rem;padding:.78rem 2rem;border-radius:50px;text-decoration:none;transition:all .4s ease;cursor:pointer}.jh-btn-primary:hover{background:#ffffff4d;border-color:#fff;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 28px #00000052}.jh-btn-outline{display:inline-flex;align-items:center;background:transparent;border:2px solid rgba(255,255,255,.5);color:#ffffffe6!important;font-weight:600;font-size:1rem;padding:.75rem 2rem;border-radius:50px;text-decoration:none;transition:all .4s ease}.jh-btn-outline:hover{border-color:#fff;color:#fff!important;background:#ffffff24;transform:translateY(-2px)}.jh-countdown-box{background:#ffffff1a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:1.5rem 2rem;margin:1.5rem auto 0;max-width:520px}.jh-countdown-label{font-size:.82rem;font-weight:600;color:#ffffffb8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.jh-countdown-timer{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.jh-countdown-item{text-align:center;min-width:64px}.jh-countdown-number{font-size:2.6rem;font-weight:800;color:#b1d1aa;text-shadow:0 0 20px rgba(177,209,170,.45);font-family:var(--font-display);display:block;line-height:1}.jh-countdown-unit{font-size:.78rem;color:#ffffffb8;text-transform:uppercase;letter-spacing:1px;margin-top:.3rem}@media(max-width:480px){.jh-countdown-number{font-size:1.9rem}.jh-countdown-timer{gap:1rem}.jh-countdown-box{padding:1rem 1.25rem}}.jh-vanguardia-stats{display:flex;justify-content:center;gap:0;flex-wrap:wrap;background:#ffffff1f;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:1.5rem 2rem;margin:1.5rem auto 0;max-width:540px}.jh-vanguardia-stat{display:flex;flex-direction:column;align-items:center;flex:1;min-width:110px;padding:0 1.25rem;border-right:1px solid rgba(255,255,255,.2)}.jh-vanguardia-stat:last-child{border-right:none}.jh-vanguardia-number{font-size:2.6rem;font-weight:800;color:#fff;font-family:var(--font-display);line-height:1}.jh-vanguardia-label{font-size:.74rem;font-weight:700;color:#fffc;text-transform:uppercase;letter-spacing:1.5px;margin-top:.35rem}@media(max-width:480px){.jh-vanguardia-stats{padding:1rem;gap:.5rem}.jh-vanguardia-stat{border-right:none;padding:.5rem 1rem}.jh-vanguardia-number{font-size:2rem}}.jh-topics-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem auto 0;max-width:620px}.jh-topic-pill{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);border-radius:50px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;color:#fff;transition:background .22s,transform .2s,box-shadow .22s}.jh-topic-pill i{color:var(--ccie-secondary, #B1D1AA);font-size:1.05rem}.jh-topic-pill:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.jh-dates-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin:0 auto;max-width:560px}.jh-date-card{display:flex;align-items:center;gap:.85rem;background:#ffffff1f;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:.9rem 1.1rem;transition:background .22s,transform .2s}.jh-date-card:hover{background:#fff3;transform:translateY(-2px)}.jh-date-card--highlight{background:#b1d1aa47;border-color:#b1d1aa8c}.jh-date-card--highlight:hover{background:#b1d1aa66}.jh-date-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff}.jh-date-card--highlight .jh-date-icon{background:#b1d1aa59;color:#fff}.jh-date-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.jh-date-label{font-size:.78rem;font-weight:600;color:#ffffffbf;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.jh-date-value{font-size:1rem;font-weight:800;color:#fff;font-family:var(--font-display);line-height:1.1}.jh-date-card--highlight .jh-date-value{color:var(--ccie-secondary, #B1D1AA)}@media(max-width:480px){.jh-dates-grid{grid-template-columns:1fr}.jh-topics-grid{gap:.5rem}.jh-topic-pill{font-size:.82rem;padding:.45rem 1rem}}.jh-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:2px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;font-size:1.35rem;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);line-height:1;padding:0;text-decoration:none}.jh-arrow:hover{background:#ffffff47;border-color:#fffc;transform:translateY(-50%) scale(1.08);color:#fff}.jh-arrow-prev{left:1.5rem}.jh-arrow-next{right:1.5rem}.jh-nav{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10}.jh-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.jh-dot:hover{background:#ffffffa6}.jh-dot.active{background:#b1d1aa;box-shadow:0 0 20px #b1d1aa8c;transform:scale(1.25)}.jh-scroll-hint{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);z-index:10;color:#fff6;font-size:1.4rem;animation:jhScrollBounce 2s ease-in-out infinite}@keyframes jhScrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:992px){.jh-track{height:auto;min-height:480px}.jh-slide{position:relative;top:auto;left:auto;width:100%;height:auto;opacity:1;transform:none;transition:none;display:none;padding:5rem 2rem 4rem}.jh-slide.active{display:flex}.jh-arrow{display:none}.jh-nav{position:relative;bottom:auto;left:auto;transform:none;padding:1rem 0 .5rem;justify-content:center}.jh-scroll-hint{display:none}}@media(max-width:480px){.jh-title{font-size:1.7rem}.jh-subtitle{font-size:.95rem}.jh-btn-primary,.jh-btn-outline{font-size:.88rem;padding:.6rem 1.4rem}}.section-accordion{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--ccie-white);border:1px solid var(--ccie-border);transition:var(--transition)}.section-accordion:hover{box-shadow:var(--shadow-md)}.section-collapse-toggle{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;cursor:pointer;text-align:left;background:var(--gradient-primary);color:#fff;border:none;font-size:.95rem;transition:var(--transition);outline:none}.section-collapse-toggle:hover{filter:brightness(1.1)}.section-collapse-toggle:focus-visible{outline:3px solid var(--ccie-secondary);outline-offset:2px}.section-collapse-title{flex:1;font-weight:700;font-family:var(--font-display);font-size:1rem}.section-collapse-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.6rem;padding:0 .7rem;background:#ffffff38;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);font-size:.82rem;font-weight:800;color:#fff;letter-spacing:.03em;white-space:nowrap}.section-collapse-chevron{font-size:1.25rem;flex-shrink:0;transition:transform .35s cubic-bezier(.4,0,.2,1)}.section-collapse-toggle[aria-expanded=false] .section-collapse-chevron{transform:rotate(-90deg)}.section-accordion-body{padding:.75rem 1rem 1rem}body.dark-theme .section-accordion{background:var(--ccie-light);border-color:var(--ccie-border)}body.dark-theme .section-collapse-toggle{background:linear-gradient(135deg,#1a2744,#0f1929)}#schedule{position:relative}#schedule .container{position:relative;z-index:2}#schedule .timeline:before{content:"";position:absolute;left:50%;top:11%;bottom:0;width:2px;height:75%;background:var(--gradient-secondary);transform:translate(-50%)}#schedule .timeline-item{position:relative;margin-bottom:3rem}#schedule .timeline-content{background:var(--white);border-radius:16px;padding:2rem;box-shadow:var(--shadow-md);position:relative;width:45%}#schedule .timeline-item:nth-child(odd) .timeline-content{margin-left:auto}#schedule .timeline-date{position:absolute;left:50%;transform:translate(-50%);background:var(--gradient-secondary);color:var(--white);padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.ccie-about-manifesto{position:relative;overflow:visible;padding:4rem 0 5rem;background:#f0f4f8}.ccie-about-manifesto .cam-island{position:relative;overflow:hidden;border-radius:32px;padding:5rem 4rem;background:linear-gradient(135deg,var(--ccie-primary, #153E75) 0%,#1a4d8f 30%,#20648a 55%,#2a7a6a 75%,var(--ccie-secondary, #B1D1AA) 100%);box-shadow:0 32px 80px #153e7573,0 8px 24px #6a9e7a40,inset 0 1px #ffffff1f}.ccie-about-manifesto .cam-island:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 70% 90% at 5% 15%,rgba(255,255,255,.1) 0%,transparent 55%),radial-gradient(ellipse 55% 65% at 95% 85%,rgba(21,62,117,.35) 0%,transparent 55%),radial-gradient(ellipse 40% 50% at 55% 50%,rgba(177,209,170,.08) 0%,transparent 60%);animation:camMeshShift 16s ease-in-out infinite alternate;pointer-events:none;z-index:0}.ccie-about-manifesto .cam-island:after{content:"";position:absolute;top:-40%;left:-20%;width:60%;height:200%;background:linear-gradient(105deg,rgba(255,255,255,.07) 0%,transparent 50%);transform:rotate(15deg);pointer-events:none;z-index:0;animation:camStreakDrift 20s ease-in-out infinite alternate}@keyframes camMeshShift{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:.8;transform:scale(1.06) rotate(2deg)}}@keyframes camStreakDrift{0%{transform:rotate(15deg) translate(0)}to{transform:rotate(15deg) translate(8%)}}.cam-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.cam-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(177,209,170,.28) 0%,rgba(106,158,122,.12) 50%,transparent 70%);top:-140px;right:-80px;filter:blur(80px);animation:camOrbFloat 9s ease-in-out infinite}.cam-orb-2{width:340px;height:340px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);bottom:-70px;left:2%;filter:blur(60px);animation:camOrbFloat 12s ease-in-out infinite reverse}.cam-orb-3{width:260px;height:260px;background:radial-gradient(circle,rgba(21,62,117,.45) 0%,transparent 70%);top:30%;right:38%;filter:blur(70px);animation:camOrbFloat 15s ease-in-out infinite}@keyframes camOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.04)}}.cam-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;position:relative;z-index:1}.cam-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--ccie-secondary, #B1D1AA);background:#b1d1aa1f;border:1px solid rgba(177,209,170,.3);border-radius:50px;padding:.35rem 1rem;margin-bottom:1.2rem}.cam-eyebrow i{font-size:1rem}.cam-headline{font-size:clamp(2rem,3.5vw,3.1rem);font-weight:900;background:linear-gradient(135deg,#fff,#b1d1aae6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;font-family:var(--font-display);margin-bottom:1.25rem}.cam-issn-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.cam-issn-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50px;padding:.32rem .85rem;color:#fffc}.cam-description{font-size:1.02rem;line-height:1.9;color:#ffffffc7;max-width:500px;margin-bottom:.5rem}.cam-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cam-feature-card{background:#ffffff12;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:1.65rem 1.35rem;transition:background .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden}.cam-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:24px 24px 0 0}.cam-feature-card:nth-child(1):before{background:linear-gradient(90deg,#b1d1aae6,#6a9e7a80)}.cam-feature-card:nth-child(2):before{background:linear-gradient(90deg,#fff6,#b1d1aa99)}.cam-feature-card:nth-child(3):before{background:linear-gradient(90deg,#6a9e7a99,#b1d1aacc)}.cam-feature-card:nth-child(4):before{background:linear-gradient(90deg,#b1d1aab3,#ffffff59)}.cam-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 50%);border-radius:inherit;opacity:0;transition:opacity .28s;pointer-events:none}.cam-feature-card:hover:after{opacity:1}.cam-feature-card:hover{background:#ffffff24;transform:translateY(-7px) scale(1.015);box-shadow:0 24px 52px #0000004d,0 0 0 1px #b1d1aa33}.cam-feature-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#b1d1aa38,#6a9e7a1f);border:1px solid rgba(177,209,170,.35);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--ccie-secondary, #B1D1AA);margin-bottom:.95rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.cam-feature-card:hover .cam-feature-icon{transform:scale(1.14) rotate(-8deg);box-shadow:0 8px 24px #b1d1aa4d}.cam-feature-card h4{font-size:.98rem;font-weight:700;color:#fff;margin-bottom:.4rem;font-family:var(--font-display)}.cam-feature-card p{font-size:.85rem;color:#ffffffa6;line-height:1.68;margin:0}[data-theme=dark] .ccie-about-manifesto{background:#0d1117}[data-theme=dark] .ccie-about-manifesto .cam-island{background:linear-gradient(135deg,#0e2e58,#153e75 35%,#1a5060 65%,#1e6b55)}@media(max-width:900px){.cam-grid{grid-template-columns:1fr;gap:2.5rem}.cam-headline{font-size:clamp(1.8rem,5vw,2.4rem)}.ccie-about-manifesto .cam-island{padding:3.5rem 2rem}}@media(max-width:500px){.cam-features{grid-template-columns:1fr}.ccie-about-manifesto{padding:2.5rem 0 3rem}.ccie-about-manifesto .cam-island{border-radius:20px;padding:2.5rem 1.5rem}}.section-padding{padding:6rem 0}.section-title{font-size:2.5rem;font-weight:700;text-align:center!important;margin-bottom:3rem;position:relative}.section-title:after{content:"";width:80px;height:4px;background:var(--gradient-secondary);position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);border-radius:2px}.card-modern{background:var(--white);border-radius:24px;padding:2rem;border:none;box-shadow:var(--shadow-md);transition:var(--transition-slow);height:100%;position:relative;overflow:hidden}.card-modern:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-secondary)}.speaker-card{background:var(--white);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-slow)}.speaker-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.speaker-image{height:250px;background:var(--gradient-secondary);position:relative}.speaker-info{padding:2rem;text-align:center}.thematic-areas{background:var(--ccie-white);position:relative;overflow:hidden}.thematic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:3rem}.thematic-card{background:var(--white);border-radius:24px;padding:0;border:none;overflow:hidden;box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative}.thematic-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-xl)}.thematic-header{background:var(--gradient-secondary);height:120px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.thematic-icon{font-size:3rem;color:var(--white);z-index:2;position:relative}.thematic-pattern{position:absolute;inset:0;opacity:.1;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M20 20c0 11.046-8.954 20-20 20s-20-8.954-20-20 8.954-20 20-20 20 8.954 20 20zm-20-10c-5.523 0-10 4.477-10 10s4.477 10 10 10 10-4.477 10-10-4.477-10-10-10z'/%3E%3C/g%3E%3C/svg%3E")}.thematic-body{padding:2rem}.thematic-title{font-size:1.25rem;font-weight:700;color:var(--dark);margin-bottom:1rem;font-family:var(--font-display)}.thematic-description{color:var(--muted);margin-bottom:1.5rem;line-height:1.6}.thematic-footer{background:#f8fafc;padding:1rem 2rem;text-align:center}.thematic-papers{font-size:.9rem;color:var(--muted);font-weight:500}.thematic-papers strong{color:var(--primary)}@media(max-width:576px){.section-collapse-toggle{padding:.85rem 1rem}.section-collapse-title{font-size:.9rem}.section-accordion-body{padding:.5rem .5rem .75rem}}.ccie-editions-section{background:var(--ccie-light)}.ccie-section-badge{display:inline-block;background:#153e7512;color:var(--ccie-primary);padding:.35rem 1.1rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border:1px solid rgba(21,62,117,.14)}.ccie-edition-featured{background:var(--gradient-primary);border-radius:var(--radius-lg);padding:2.5rem 2.75rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.ccie-edition-featured:after{content:"CCIE";position:absolute;right:-1.5rem;bottom:-2rem;font-size:9rem;font-weight:900;font-family:var(--font-display);color:#ffffff0a;line-height:1;pointer-events:none;user-select:none}.ccie-edition-featured-body{flex:1;min-width:260px}.ccie-edition-featured-label{display:inline-block;background:#b1d1aa33;color:#b1d1aa;border:1px solid rgba(177,209,170,.35);padding:.2rem .85rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:1rem}.ccie-edition-featured-year{font-size:4.5rem;font-weight:900;font-family:var(--font-display);color:#fff;line-height:1;margin-bottom:.35rem}.ccie-edition-featured-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.35rem;line-height:1.3}.ccie-edition-featured-theme{font-size:.92rem;color:#ffffffb8;font-style:italic;margin-bottom:1.25rem}.ccie-edition-featured-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.82rem;color:#fffc}.ccie-edition-featured-meta span{display:inline-flex;align-items:center;gap:.3rem}.ccie-edition-featured-cta{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.ccie-editions-past-title{font-size:1rem;font-weight:700;color:var(--ccie-primary);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center}.ccie-editions-past-title i{color:var(--ccie-accent)}.ccie-editions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem}.ccie-edition-card{background:var(--ccie-white);border-radius:var(--radius-md);border:1px solid var(--ccie-border);overflow:hidden;transition:var(--transition-slow)}.ccie-edition-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#153e7540}.ccie-edition-card-header{background:var(--gradient-primary);padding:1.1rem 1.25rem;position:relative;overflow:hidden;min-height:100px}.ccie-edition-bg-year{position:absolute;right:-.5rem;bottom:-1.25rem;font-size:4rem;font-weight:900;font-family:var(--font-display);color:#ffffff1a;line-height:1;pointer-events:none;user-select:none}.ccie-edition-num{display:block;font-size:.68rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#b1d1aa;margin-bottom:.35rem}.ccie-edition-name{font-size:.88rem;font-weight:600;color:#fff;line-height:1.35;position:relative;z-index:1}.ccie-edition-card-body{padding:1.1rem 1.25rem}.ccie-edition-meta{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:var(--ccie-muted);margin-bottom:.9rem}.ccie-edition-meta i{color:var(--ccie-accent)}.ccie-edition-link{font-size:.8rem;font-weight:700;color:var(--ccie-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;letter-spacing:.3px;transition:var(--transition)}.ccie-edition-link:hover{color:var(--ccie-accent-dark);gap:.5rem}@media(max-width:768px){.ccie-edition-featured{padding:1.75rem}.ccie-edition-featured-year{font-size:3.25rem}.ccie-edition-featured-cta{flex-direction:row;flex-wrap:wrap}.ccie-editions-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ccie-editions-grid{grid-template-columns:1fr}.ccie-edition-featured-cta{flex-direction:column}}body.dark-theme i[class*=ri-]{color:var(--ccie-secondary)}body.dark-theme .btn-ccie i[class*=ri-],body.dark-theme .btn-ccie-outline i[class*=ri-],body.dark-theme .menu-trigger i[class*=ri-],body.dark-theme .share-trigger i[class*=ri-],body.dark-theme .back-to-top i[class*=ri-],body.dark-theme .theme-toggle i[class*=ri-],body.dark-theme .jh-hero i[class*=ri-],body.dark-theme .stats-bar i[class*=ri-],body.dark-theme .footer-ccie i[class*=ri-],body.dark-theme .share-icon i[class*=ri-],body.dark-theme .article-number i[class*=ri-],body.dark-theme .article-section-icon i[class*=ri-],body.dark-theme .announcement-icon-wrap i[class*=ri-],body.dark-theme .header-icon i[class*=ri-],body.dark-theme .footer-icon i[class*=ri-],body.dark-theme .section-collapse-toggle i[class*=ri-],body.dark-theme .galley-download-btn i[class*=ri-],body.dark-theme .galley-viewer-bar i[class*=ri-],body.dark-theme .ccie-edition-featured i[class*=ri-],body.dark-theme .ccie-edition-card-header i[class*=ri-],body.dark-theme .badge-accent i[class*=ri-]{color:#fff}body.dark-theme .nav-sidebar-item i{color:var(--ccie-secondary)!important}body.dark-theme .nav-sidebar .pkp_nav_list>li>ul>li>a i{color:var(--ccie-secondary)}body.dark-theme .form-control{background-color:#1e2837;border-color:#3a4a5e;color:#e2e8f0}body.dark-theme .form-control:focus{background-color:#1e2837;border-color:var(--ccie-primary);color:#e2e8f0;box-shadow:0 0 0 3px #4fd1c72e;outline:none}body.dark-theme .form-control::placeholder{color:#718096}body.dark-theme .form-select{background-color:#1e2837;border-color:#3a4a5e;color:#e2e8f0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23B1D1AA' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}body.dark-theme .form-select:focus{border-color:var(--ccie-primary);box-shadow:0 0 0 3px #4fd1c72e;outline:none}body.dark-theme .form-label,body.dark-theme .form-check-label,body.dark-theme label{color:#e2e8f0}body.dark-theme .form-check-input{background-color:#1e2837;border-color:#4a5568;accent-color:var(--ccie-secondary)}body.dark-theme .form-check-input:checked{background-color:var(--ccie-secondary);border-color:var(--ccie-secondary)}body.dark-theme .form-check-input:focus{border-color:var(--ccie-secondary);box-shadow:0 0 0 3px #b1d1aa38}body.dark-theme input[type=checkbox],body.dark-theme input[type=radio]{accent-color:var(--ccie-secondary)}body.dark-theme .input-group-text{background-color:#252f3f;border-color:#3a4a5e;color:var(--ccie-secondary)}body.dark-theme .input-group-text.bg-transparent{background-color:#1a2535!important;border-color:#3a4a5e!important;color:var(--ccie-secondary)!important}body.dark-theme .input-group-text i[class*=ri-]{color:var(--ccie-secondary)!important}body.dark-theme .input-group .form-control{border-color:#3a4a5e;background-color:#1e2837;color:#e2e8f0}body.dark-theme .alert-warning{background-color:#ffd60a1a;border-color:#ffd60a4d;color:#ffd60a}body.dark-theme .alert-warning i[class*=ri-]{color:#ffd60a}body.dark-theme .alert-danger{background-color:#fc814a1a;border-color:#fc814a4d;color:#fc8181}body.dark-theme .alert-danger i[class*=ri-]{color:#fc8181}body.dark-theme .alert-success{background-color:#b1d1aa1a;border-color:#b1d1aa4d;color:var(--ccie-secondary)}body.dark-theme .text-muted{color:#a0aec0!important}body.dark-theme .input-group .text-muted{color:var(--ccie-secondary)!important}body.dark-theme .text-danger{color:#fc8181!important}body.dark-theme .ccie-form{color:#e2e8f0}body.dark-theme .ccie-form hr{border-color:#2d3748}body.dark-theme .ccie-form .text-accent{color:var(--ccie-secondary)!important}body.dark-theme .card{background-color:#1e2837;border-color:#2d3748;color:#e2e8f0}body.dark-theme .card-body{color:#e2e8f0}@media(max-width:991.98px){.article-detail-hero .p-4.p-md-5{padding:1.25rem!important}.article-detail-meta.px-4.px-md-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.article-detail-authors{gap:.4rem}.author-badge-item{max-width:100%}.author-name{word-break:break-word}.galley-viewer-bar{flex-direction:column;align-items:flex-start;gap:.6rem}.galley-viewer-bar-title{max-width:100%}.galley-viewer-bar-actions{width:100%;justify-content:flex-end}}@media(max-width:575.98px){.galley-download-btn{font-size:.8rem;padding:.45rem 1rem}.galley-viewer-bar-actions{flex-direction:column;gap:.4rem}.galley-viewer-btn{justify-content:center;text-align:center}}@media(max-width:575.98px){.article-toc-item{padding:.85rem .9rem}.article-toc-header{gap:.3rem}.article-toc-header-left,.article-toc-meta{width:100%}.article-toc-meta{justify-content:flex-start}.article-toc-galleys{flex-direction:column;align-items:flex-start}.article-toc-galleys-btns{width:100%}.article-toc-footer{gap:.4rem}.article-toc-footer .ms-auto{margin-left:0!important}}@media(max-width:400px){.section-collapse-toggle{padding:.8rem .85rem;gap:.5rem}.section-collapse-title{font-size:.88rem}}@media(max-width:575.98px){.issue-cover-img{max-height:180px}}@media(max-width:575.98px){.col-sm-2.d-flex.align-items-end{width:100%}.col-sm-2.d-flex.align-items-end .btn-ccie{width:100%;justify-content:center}}@media(max-width:575.98px){.header-brand .py-4{padding-top:1.1rem!important;padding-bottom:1.1rem!important}.header-journal-name{font-size:1.1rem}.header-icon,.header-logo{width:48px!important;height:48px!important;font-size:1.25rem!important}}@media(max-width:991.98px){.nav-dropdown-menu{position:static;box-shadow:none;border:none;background:#153e750a;border-radius:var(--radius-sm);padding:.25rem .5rem;animation:none;margin-top:.25rem}body.dark-theme .nav-dropdown-menu{background:#4fd1c70d}}@media(hover:none){.card-ccie:hover,.journal-card:hover,.issue-archive-card:hover,.ccie-edition-card:hover{transform:none}}@media(max-width:575.98px){.keyword-chip{font-size:.78rem;padding:.22rem .6rem}}@media(max-width:400px){.card-ccie.p-4{padding:.85rem!important}.article-number{width:30px;height:30px;font-size:.72rem}}.breadcrumb-wrapper .breadcrumb{flex-wrap:wrap}.breadcrumb-item{white-space:normal;word-break:break-word;max-width:220px;overflow:hidden;text-overflow:ellipsis}.meta-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccie-reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--ccie-primary) 0%,var(--ccie-secondary) 60%,var(--ccie-accent) 100%);z-index:10000;pointer-events:none;border-radius:0 2px 2px 0;transition:width .08s linear;box-shadow:0 0 8px #b1d1aa8c}.ccie-reading-time{display:inline-flex;align-items:center;gap:.35rem;background:#153e750f;border:1px solid rgba(21,62,117,.14);border-radius:var(--radius-pill);padding:.22rem .72rem;font-size:.79rem;font-weight:600;color:var(--ccie-muted);margin-top:.55rem;vertical-align:middle}.ccie-reading-time i{font-size:.88rem;color:var(--ccie-primary)}body.dark-theme .ccie-reading-time{background:#4fd1c714;border-color:#4fd1c72e;color:#94a3b8}.ccie-auto-toc{background:var(--ccie-white);border:1px solid var(--ccie-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1.25rem;position:relative}.ccie-auto-toc:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-secondary)}.ccie-auto-toc-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem 1.1rem .65rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ccie-muted);border-bottom:1px solid var(--ccie-border);cursor:pointer;user-select:none}.ccie-auto-toc-header i{font-size:1rem;color:var(--ccie-primary)}.ccie-auto-toc-chevron{font-size:.95rem;transition:transform .25s ease}.ccie-auto-toc[data-open=false] .ccie-auto-toc-chevron{transform:rotate(-180deg)}.ccie-auto-toc-list{list-style:none;padding:.4rem 0;margin:0;max-height:300px;overflow-y:auto;transition:max-height .3s ease,opacity .3s ease}.ccie-auto-toc[data-open=false] .ccie-auto-toc-list{max-height:0;overflow:hidden;opacity:0;padding:0}.ccie-auto-toc-link{display:block;padding:.33rem 1.1rem;font-size:.82rem;color:var(--ccie-dark);text-decoration:none;border-left:2px solid transparent;transition:background .15s,color .15s,border-color .15s;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccie-auto-toc-link.ccie-toc-sub{padding-left:2rem;font-size:.79rem;color:var(--ccie-muted)}.ccie-auto-toc-link:hover,.ccie-auto-toc-link.ccie-toc-active{background:#153e750f;color:var(--ccie-primary);border-left-color:var(--ccie-primary)}body.dark-theme .ccie-auto-toc{background:#1e2837;border-color:#2d3748}body.dark-theme .ccie-auto-toc-header{border-bottom-color:#2d3748}body.dark-theme .ccie-auto-toc-link{color:#cbd5e0}body.dark-theme .ccie-auto-toc-link:hover,body.dark-theme .ccie-auto-toc-link.ccie-toc-active{background:#4fd1c714;color:var(--ccie-primary)}.ccie-font-widget{position:fixed;top:148px;right:20px;z-index:1060;display:flex;flex-direction:column;gap:3px;align-items:center}.ccie-font-btn{width:52px;height:28px;border:2px solid rgba(21,62,117,.3);border-radius:8px;background:var(--ccie-white);color:var(--ccie-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;box-shadow:var(--shadow-sm);transition:background .2s,color .2s,border-color .2s;line-height:1;letter-spacing:0}.ccie-font-btn:first-child{font-size:.7rem}.ccie-font-btn:last-child{font-size:1rem}.ccie-font-btn:hover{background:var(--ccie-primary);color:#fff;border-color:var(--ccie-primary)}.ccie-font-btn:disabled{opacity:.3;cursor:not-allowed}.ccie-font-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ccie-muted);text-align:center;margin-top:1px}body.dark-theme .ccie-font-btn{background:#1e2837;border-color:#4fd1c740;color:var(--ccie-primary)}body.dark-theme .ccie-font-btn:hover{background:var(--ccie-primary);color:#fff}@media(max-width:992px){.ccie-font-widget{display:none}}.btn-ccie{position:relative;overflow:hidden}.ccie-ripple{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);animation:ccieRipple .55s linear;pointer-events:none}@keyframes ccieRipple{to{transform:scale(4);opacity:0}}.ccie-shortcut-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(16px);background:#0f1427e6;color:#fff;border-radius:var(--radius-pill);padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);z-index:9999;white-space:nowrap;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12)}.ccie-shortcut-toast.show{opacity:1;transform:translate(-50%) translateY(0)}img[data-src],img.ccie-lazy{filter:blur(8px);transition:filter .4s ease}img.ccie-lazy-loaded{filter:blur(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#background-canvas{opacity:0!important}.ccie-reading-progress{display:none}@keyframes ccieRipple{to{transform:scale(1);opacity:0}}}@media print{.navbar-ccie,.site-header,.breadcrumb-wrapper,.theme-toggle,.floating-menu,.back-to-top,.share-widget,.ccie-font-widget,.ccie-reading-progress,.ccie-auto-toc,#background-canvas,.jh-video-bg,.footer-ccie,aside,.article-sidebar-sticky{display:none!important}.col-lg-8,.col-lg-4{width:100%!important;flex:0 0 100%!important;max-width:100%!important}body{font-size:11pt;color:#000!important;background:#fff!important}a{color:#000!important;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;color:#555}.card-ccie,.citation_display,.sidebar-block,.how-to-cite-block{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid}.card-ccie:before,.citation_display:before{display:none}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid}.article-detail-title{font-size:16pt!important}.article-abstract-body{page-break-inside:auto}p{orphans:3;widows:3}@page{margin:2cm}}@media(max-width:400px){.meta-badge{font-size:.72rem;max-width:160px}}#schedule{background:linear-gradient(180deg,#f0f4f9,#fff)}#thematic{background:#fff}#speakers{background:linear-gradient(180deg,#b1d1aa17,#b1d1aa08)!important}#ccie-ediciones{background:linear-gradient(180deg,#eef2f9,#f6f9f6)}.section-title:after{background:linear-gradient(90deg,#153e75 50%,#b1d1aa 50%)}#schedule .timeline:before{background:linear-gradient(180deg,#153e75,#b1d1aa)}#schedule .timeline-item:nth-child(odd) .timeline-content{border-left:4px solid #B1D1AA}#schedule .timeline-item:nth-child(2n) .timeline-content{border-left:4px solid #153E75}#schedule .timeline-content h5{color:#153e75;font-weight:700}#schedule .timeline-item:nth-child(2n) .timeline-date{background:var(--gradient-primary)}.thematic-card:nth-child(odd) .thematic-header{background:var(--gradient-secondary)}.thematic-card:nth-child(2n) .thematic-header{background:var(--gradient-primary)}.thematic-card:nth-child(odd){border-top:3px solid #B1D1AA}.thematic-card:nth-child(2n){border-top:3px solid #153E75}.thematic-card:nth-child(odd) .thematic-footer{background:#b1d1aa1a}.thematic-card:nth-child(2n) .thematic-footer{background:#153e750d}.thematic-card:nth-child(2n) .thematic-papers strong{color:var(--ccie-primary)}.thematic-title{color:var(--ccie-primary)}.speaker-card:nth-child(odd) .speaker-image{background:var(--gradient-primary)}.speaker-card:nth-child(2n) .speaker-image{background:var(--gradient-secondary)}.speaker-info h5{color:#153e75;font-weight:700}.speaker-info p.text-muted:first-of-type{color:#5a8f6a!important;font-weight:600}.ccie-edition-card:nth-child(odd) .ccie-edition-card-header{background:var(--gradient-primary)}.ccie-edition-card:nth-child(2n) .ccie-edition-card-header{background:var(--gradient-secondary)}.ccie-edition-card:nth-child(2n) .ccie-edition-bg-year{color:#153e7524}.ccie-edition-card:nth-child(2n) .ccie-edition-num{color:#153e75bf;font-weight:800}.ccie-edition-card:nth-child(2n) .ccie-edition-name{color:#0e2e58}.ccie-edition-card:nth-child(2n) .ccie-edition-link{color:#153e75}.ccie-edition-card:nth-child(2n) .ccie-edition-meta i{color:#153e75}.ccie-section-badge{background:linear-gradient(135deg,#153e7512,#b1d1aa26);border:1px solid #B1D1AA;color:#153e75}.ccie-edition-featured{border-top:4px solid #B1D1AA}.card-modern:before{background:linear-gradient(90deg,#153e75 40%,#b1d1aa)}.card-modern h5{color:#153e75}.btn-primary-modern{display:inline-flex;align-items:center;background:var(--gradient-primary);color:#fff;padding:.7rem 1.75rem;border-radius:50px;font-weight:700;font-size:.95rem;text-decoration:none;border:none;transition:var(--transition-slow)}.btn-primary-modern:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #153e7559}.btn-secondary-modern{display:inline-flex;align-items:center;background:var(--gradient-secondary);color:#fff;padding:.7rem 1.75rem;border-radius:50px;font-weight:700;font-size:.95rem;text-decoration:none;border:none;transition:var(--transition-slow)}.btn-secondary-modern:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #6a9e7a73}.ccie-editions-past-title{color:var(--ccie-primary)}.ccie-editions-past-title i{color:#b1d1aa}body.dark-theme #schedule{background:linear-gradient(180deg,#131d2e,#1a2333)}body.dark-theme #speakers{background:linear-gradient(180deg,#b1d1aa0a,#1a2333)!important}body.dark-theme #ccie-ediciones{background:linear-gradient(180deg,#131d2e,#1a2333)}body.dark-theme .card-modern{background:#1e2837}body.dark-theme .card-modern h5{color:#e2e8f0}body.dark-theme .thematic-card{background:#1e2837}body.dark-theme .thematic-title{color:#e2e8f0}body.dark-theme .thematic-description{color:#94a3b8}body.dark-theme .thematic-card:nth-child(odd) .thematic-footer{background:#b1d1aa12}body.dark-theme .thematic-card:nth-child(2n) .thematic-footer{background:#153e7526}body.dark-theme #schedule .timeline-content{background:#1e2837}body.dark-theme #schedule .timeline-content h5{color:#b1d1aa}body.dark-theme .speaker-card{background:#1e2837}body.dark-theme .speaker-info h5{color:#b1d1aa}body.dark-theme .ccie-edition-card:nth-child(2n) .ccie-edition-num{color:#153e75e6}body.dark-theme .ccie-edition-card:nth-child(2n) .ccie-edition-name{color:#0d2040}body.dark-theme .ccie-section-badge{background:linear-gradient(135deg,#153e7533,#b1d1aa1f);color:#b1d1aa;border-color:#b1d1aa4d}@media(max-width:700px){.section-padding{padding:2.75rem 0}#schedule .section-title,#thematic .section-title,#speakers .section-title,#ccie-ediciones .section-title{font-size:1.55rem;margin-bottom:1.75rem}#schedule .timeline{padding-left:0}#schedule .timeline:before{left:18px;transform:none;top:0;height:100%}#schedule .timeline-item{padding-left:3rem;margin-bottom:1.5rem}#schedule .timeline-content{width:100%!important;margin-left:0!important;padding:1.25rem}#schedule .timeline-date{position:static;transform:none;display:inline-block;margin-bottom:.55rem;font-size:.78rem;padding:.28rem .7rem}.thematic-grid{grid-template-columns:1fr;gap:1.1rem;margin-top:1.5rem}.thematic-header{height:90px}.thematic-icon{font-size:2.25rem}.thematic-body{padding:1.25rem}.thematic-title{font-size:1.05rem;margin-bottom:.75rem}.thematic-footer{padding:.75rem 1.25rem}.speaker-card{border-radius:18px}.speaker-image{height:160px}.speaker-info{padding:1.1rem}.speaker-info h5{font-size:.98rem;margin-bottom:.3rem}.card-modern.d-inline-block{display:block!important;width:100%;box-sizing:border-box}.ccie-edition-featured{padding:1.25rem 1.25rem 1.5rem;gap:1rem;flex-direction:column}.ccie-edition-featured-body{min-width:unset;width:100%}.ccie-edition-featured-year{font-size:2.75rem}.ccie-edition-featured-title{font-size:1rem}.ccie-edition-featured-theme{font-size:.84rem}.ccie-edition-featured-meta{gap:.35rem .85rem;font-size:.77rem}.ccie-edition-featured-cta{width:100%;flex-direction:row;flex-wrap:wrap}.ccie-edition-featured-cta .jh-btn-primary,.ccie-edition-featured-cta .jh-btn-outline{flex:1;justify-content:center;font-size:.85rem;padding:.65rem 1rem}.ccie-editions-grid{grid-template-columns:1fr}.jh-countdown-box{padding:.85rem 1rem;margin-top:1rem}.jh-countdown-timer{gap:.65rem}.jh-countdown-item{min-width:54px}.jh-countdown-number{font-size:1.65rem}.jh-vanguardia-stats{padding:.85rem 1rem;gap:.5rem;flex-wrap:wrap;justify-content:space-around}.jh-vanguardia-stat{border-right:none;padding:.4rem .6rem;min-width:auto;flex:0 1 auto}.jh-vanguardia-number{font-size:1.75rem}.jh-vanguardia-label{font-size:.7rem}}.btn-ccie,.btn-ccie-outline,.btn-ccie-sm,.galley-download-btn,.galley-viewer-btn,.jh-btn-primary{position:relative;overflow:hidden}.btn-ccie:after,.galley-download-btn:after,.jh-btn-primary:after{content:"";position:absolute;top:-60%;left:-130%;width:50%;height:220%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 25%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.08) 75%,transparent 100%);transform:skew(-18deg);pointer-events:none;transition:left .7s cubic-bezier(.4,0,.2,1)}.btn-ccie:hover:after,.galley-download-btn:hover:after,.jh-btn-primary:hover:after{left:170%}@keyframes ccieGradFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-ccie{background:linear-gradient(270deg,#153e75,#0e2e58,#1e5299,#0c2547);background-size:350% 350%;background-position:0% 50%}.btn-ccie:hover{animation:ccieGradFlow 3s ease infinite;box-shadow:0 0 0 4px #153e752e,0 10px 32px #153e7594!important}.btn-ccie-outline{isolation:isolate}.btn-ccie-outline:before{content:"";position:absolute;bottom:0;left:0;right:0;height:0%;background:var(--gradient-primary);transition:height .35s cubic-bezier(.4,0,.2,1);border-radius:inherit;z-index:-1}.btn-ccie-outline:hover:before{height:100%}.btn-ccie-outline:hover{background:transparent!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 22px #153e756b!important}.btn-ccie i,.btn-ccie-outline i,.galley-download-btn i,.btn-ccie-sm i{display:inline-block}.btn-ccie i{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.btn-ccie-outline i{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.galley-download-btn i{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.btn-ccie-sm i{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.btn-ccie:hover i{transform:translate(4px) scale(1.1)}.btn-ccie-outline:hover i{transform:rotate(14deg) scale(1.15)}.galley-download-btn:hover i{transform:translateY(4px) scale(1.18)}.btn-ccie-sm:hover i{transform:scale(1.3) rotate(-6deg)}.btn-ccie:active,.galley-download-btn:active,.btn-ccie-outline:active,.jh-btn-primary:active{transform:translateY(2px) scale(.965)!important;box-shadow:0 1px 5px #153e7547!important;animation:none!important;transition-duration:.05s!important}.galley-download-btn{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important}.galley-download-btn:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 0 0 3px #b1d1aa61,0 10px 28px #153e7585!important}.btn-ccie-sm{transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease,box-shadow .2s ease!important}.btn-ccie-sm:hover{transform:translateY(-2px) scale(1.07);box-shadow:0 4px 16px #153e7538}.btn-ccie-sm:active{transform:scale(.94)!important}.nav-link-ccie{background-image:linear-gradient(var(--ccie-primary),var(--ccie-primary));background-position:bottom center;background-size:0% 2px;background-repeat:no-repeat;transition:background-size .32s ease,color .2s ease,background-color .2s ease!important}.nav-link-ccie:hover,.nav-link-ccie.active{background-size:80% 2px}@keyframes ccieBounceUp{0%,to{transform:translateY(0)}35%{transform:translateY(-7px)}65%{transform:translateY(3px)}}.back-to-top:hover i{animation:ccieBounceUp .52s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cciePop{0%{transform:scale(1)}42%{transform:scale(1.48) rotate(10deg)}to{transform:scale(1)}}.share-trigger:hover i,.menu-trigger:hover i,.theme-toggle:hover i{animation:cciePop .42s cubic-bezier(.34,1.56,.64,1) forwards}.menu-trigger,.share-trigger,.theme-toggle,.back-to-top{will-change:transform;transition:transform .05s linear,box-shadow .3s ease,background .3s ease,border-color .3s ease!important}.menu-trigger.mag-reset,.share-trigger.mag-reset,.theme-toggle.mag-reset,.back-to-top.mag-reset{transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease!important}@keyframes cciePulseRing{0%{box-shadow:0 0 #153e7580,0 4px 14px #153e7561}70%{box-shadow:0 0 0 12px #153e7500,0 4px 14px #153e7561}to{box-shadow:0 0 #153e7500,0 4px 14px #153e7561}}.btn-ccie.btn-pulse-ring{animation:cciePulseRing 2s cubic-bezier(.66,0,0,1) infinite}body.dark-theme .btn-ccie{background:linear-gradient(270deg,#4fd1c7,#38b2ac,#5de0d4,#2a9e9a);background-size:350% 350%;box-shadow:0 4px 14px #4fd1c759}body.dark-theme .btn-ccie:hover{box-shadow:0 0 0 4px #4fd1c738,0 10px 32px #4fd1c77a!important}body.dark-theme .galley-download-btn:hover{box-shadow:0 0 0 3px #4fd1c733,0 10px 28px #00000080!important}body.dark-theme .btn-ccie-outline:before{background:linear-gradient(to top,var(--ccie-primary),#2d9e9a)}@media(prefers-reduced-motion:reduce){.btn-ccie:after,.galley-download-btn:after,.jh-btn-primary:after{display:none}.btn-ccie:hover,.back-to-top:hover i,.share-trigger:hover i,.menu-trigger:hover i,.theme-toggle:hover i{animation:none!important}}.ccie-search-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(80px,14vh,160px);background:#0a0e27ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .2s ease}.ccie-search-overlay.open{opacity:1;pointer-events:all}.ccie-search-modal{width:min(660px,calc(100vw - 2rem));background:#fff;border-radius:var(--radius-lg);box-shadow:0 32px 80px #00000047,0 0 0 1px #153e751a,0 0 0 4px #153e750f;overflow:hidden;transform:scale(.93) translateY(-16px);opacity:0;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.ccie-search-overlay.open .ccie-search-modal{transform:scale(1) translateY(0);opacity:1}.ccie-search-form{display:flex;align-items:center;padding:0 1.1rem;border-bottom:1px solid var(--ccie-border);gap:0}.ccie-search-icon{color:var(--ccie-primary);font-size:1.3rem;margin-right:.8rem;flex-shrink:0;opacity:.8}.ccie-search-input{flex:1;border:none;outline:none;font-size:1.1rem;font-family:var(--font-body);font-weight:400;padding:1.1rem 0;background:transparent;color:var(--ccie-dark);min-width:0}.ccie-search-input::placeholder{color:var(--ccie-muted)}.ccie-search-esc-btn{flex-shrink:0;background:none;border:1px solid rgba(21,62,117,.18);border-radius:6px;padding:.22rem .6rem;color:var(--ccie-muted);font-size:.72rem;cursor:pointer;white-space:nowrap;transition:var(--transition);line-height:1.4}.ccie-search-esc-btn kbd{font-family:inherit;font-size:inherit;border:none;background:none;padding:0;color:inherit}.ccie-search-esc-btn:hover{border-color:var(--ccie-primary);color:var(--ccie-primary);background:#153e750f}.ccie-search-footer{display:flex;align-items:center;gap:1.1rem;padding:.55rem 1.1rem;background:var(--ccie-light);border-top:1px solid rgba(21,62,117,.06)}.ccie-search-hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--ccie-muted)}.ccie-search-footer kbd{display:inline-block;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.08rem .42rem;font-size:.67rem;font-family:inherit;color:#374151;box-shadow:0 1px #c1c7d0;line-height:1.5}button.nav-link-ccie{background:none;border:none;cursor:pointer}.ccie-kbd-hint{display:inline-block;background:#153e751a;border:1px solid rgba(21,62,117,.2);border-radius:4px;padding:.1rem .42rem;font-size:.64rem;font-family:inherit;color:var(--ccie-muted);vertical-align:middle;line-height:1.5;letter-spacing:.02em}body.dark-theme .ccie-search-modal{background:#111827;box-shadow:0 32px 80px #000000a6,0 0 0 1px #ffffff12,0 0 0 4px #4fd1c70d}body.dark-theme .ccie-search-form{border-bottom-color:#ffffff14}body.dark-theme .ccie-search-input{color:#f1f5f9}body.dark-theme .ccie-search-input::placeholder{color:#64748b}body.dark-theme .ccie-search-icon{color:var(--ccie-secondary)}body.dark-theme .ccie-search-footer{background:#0d1117;border-top-color:#ffffff0d}body.dark-theme .ccie-search-footer kbd{background:#1e2a3a;border-color:#ffffff1f;color:#cbd5e1;box-shadow:0 1px #0006}body.dark-theme .ccie-search-esc-btn{border-color:#ffffff26;color:#94a3b8}body.dark-theme .ccie-search-esc-btn:hover{border-color:var(--ccie-secondary);color:var(--ccie-secondary);background:#b1d1aa14}body.dark-theme .ccie-kbd-hint{background:#ffffff0f;border-color:#ffffff1f;color:#94a3b8}@media(prefers-reduced-motion:reduce){.ccie-search-modal,.ccie-search-overlay{transition:opacity .15s ease}}
