.news-container{min-height:100vh;width:100%;max-width:100%;background-color:#f8fafc;color:#0f172a;padding-top:5rem;padding-bottom:6rem;position:relative;overflow:hidden}@media (min-width:1024px){.news-container{padding-top:6rem}}@media (min-width:1700px){.news-container{max-width:1280px!important;width:100%!important;margin:0 auto!important}}.ambient-glow-1{top:-10rem;right:-10rem;background-color:#38bdf840}.ambient-glow-1,.ambient-glow-2{position:absolute;width:28rem;height:28rem;border-radius:9999px;filter:blur(80px);pointer-events:none}.ambient-glow-2{top:35%;left:-10rem;background-color:#2570c933}.newsroom-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:9999px;background-color:#e0f2fee6;border:1px solid #7dd3fc;color:#0369a1;font-size:.875rem;font-weight:600;margin-bottom:1rem}.featured-card{background:linear-gradient(135deg,#fff,#f0f9ffcc 50%,#e0f2fe80);border-radius:1.5rem;border:1px solid #bae6fd;box-shadow:0 20px 30px -10px #0563bd14;overflow:hidden;transition:all .3s ease}.featured-card:hover{box-shadow:0 25px 50px -12px #0563bd2e;border-color:#38bdf8}.stat-box{text-align:center;padding:.875rem .5rem;background-color:#fff;border-radius:1rem;border:1px solid #e0f2fe;box-shadow:0 2px 4px #0563bd0a}.stat-number{font-size:1.75rem;font-weight:800;color:#0563bd}.stat-label{font-size:.75rem;color:#475569;font-weight:600;margin-top:.125rem}.executive-quote-box{position:relative;margin-top:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#0563bd,#0284c7);color:#fff;border-radius:1rem;box-shadow:0 8px 16px -4px #0563bd4d}.executive-quote-text{font-size:.9375rem;font-weight:500;color:#f0f9ff;line-height:1.55;position:relative;z-index:10}.quote-box{position:relative;margin-top:1.25rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;border-radius:1rem;border:1px solid #0284c7;box-shadow:0 10px 20px -5px #0c4a6e4d}.quote-icon{position:absolute;top:.75rem;right:1rem;width:2.5rem;height:2.5rem;color:#ffffff26;transform:rotate(180deg)}.quote-text{font-size:.875rem;font-style:italic;color:#f0f9ff;line-height:1.6;position:relative;z-index:10;margin-bottom:.75rem}.linkedin-frame{position:relative;width:100%;max-width:24rem}.linkedin-card-inner{position:relative;background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 20px 30px -5px #0563bd26;border:1px solid #bae6fd}.linkedin-header-bar{padding:.875rem 1.25rem;background:linear-gradient(135deg,#0a66c2,#004182);color:#fff;align-items:center}.article-card,.linkedin-header-bar{display:flex;justify-content:space-between}.article-card{background-color:#fff;border-radius:1.25rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000a;transition:all .3s ease;flex-direction:column;overflow:hidden}.article-card:hover{box-shadow:0 12px 24px -4px #0563bd1f;border-color:#7dd3fc;transform:translateY(-3px)}.article-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.35;transition:color .2s ease}.article-card:hover .article-title{color:#0563bd}.article-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:9999px;background-color:#f0f9ff;color:#0563bd;font-size:.8125rem;font-weight:700;border:1px solid #bae6fd;white-space:nowrap;flex-shrink:0;line-height:1.2;transition:all .2s ease}.article-card:hover .article-cta-btn{background-color:#0563bd;color:#fff;border-color:#0563bd}.subscribe-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,#0563bd,#0284c7 50%,#034078);color:#fff;border-radius:1.75rem;padding:2.5rem 1.5rem;box-shadow:0 25px 50px -12px #0563bd59;border:1px solid #fff3}@media (min-width:640px){.subscribe-banner{padding:3.5rem}}.subscribe-submit-btn{padding:.75rem 1.75rem;border-radius:9999px;background-color:#fff;color:#0563bd;font-weight:800;font-size:.875rem;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.subscribe-submit-btn:hover{background-color:#f0f9ff;color:#0284c7;transform:scale(1.03)}.lightbox-modal{position:fixed;inset:0;z-index:99999;background-color:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem}.lightbox-content{position:relative;width:100%;max-width:56rem;max-height:92vh;background-color:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}