.blog-page{background:#f6f8fc;color:#152033}.blog-hero{padding:34px 0 82px;background:radial-gradient(ellipse at 18% 0,#eee8ff,transparent 58%),radial-gradient(ellipse at 95% 95%,#dff5f6,transparent 52%),linear-gradient(180deg,#f8faff,#fff)}.blog-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:6%;align-items:center}.blog-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:#68778f;font-size:13px;margin-bottom:42px}.blog-breadcrumb a{color:inherit}.blog-hero h1{font-size:clamp(42px,5.4vw,78px);line-height:1.04;letter-spacing:-.055em;max-width:920px;margin:24px 0}.blog-hero .lead{font-size:19px;max-width:720px}.blog-hero-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:30px}.blog-link{font-weight:800;color:#273958;text-decoration:none}.blog-brief{background:#11223b;color:#fff;border-radius:26px;padding:34px;box-shadow:0 28px 60px #152d4320;position:relative;overflow:hidden}.blog-brief::before{content:"";position:absolute;inset:auto -80px -80px auto;width:210px;height:210px;border-radius:50%;border:28px solid #ffffff0b}.blog-brief>span{font-size:11px;letter-spacing:.14em;color:#8ed6e5;font-weight:800}.blog-brief h2{font-size:34px;line-height:1.16;margin:18px 0 24px}.blog-brief p{color:#c5d3e6;margin:24px 0 0}.brief-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brief-list b{padding:13px;border-radius:14px;background:#ffffff0b;border:1px solid #ffffff14;font-size:13px}.blog-featured-section{padding-top:70px;background:#fff}.featured-post{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border:1px solid #dfe7f2;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 22px 60px #192b4b12}.featured-image{min-height:430px;background:linear-gradient(135deg,#132641,#6950e6);display:grid;place-items:center;color:#fff;text-decoration:none;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.featured-image span{font-size:72px;font-weight:900;letter-spacing:-.08em;opacity:.24}.featured-post:hover .featured-image img{transform:scale(1.035)}.featured-copy{padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.featured-copy time,.blog-card time{font-size:12px;color:#667890;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.featured-copy h2{font-size:clamp(30px,3.3vw,50px);line-height:1.08;margin:18px 0}.featured-copy h2 a,.blog-card h3 a{color:#192b4b;text-decoration:none}.featured-copy p{font-size:18px;color:#60708a;line-height:1.75;margin:0 0 28px}.blog-list-section{background:linear-gradient(180deg,#f4f7fc,#eef2fa)}.blog-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px}.blog-section-heading h2{font-size:clamp(32px,4vw,54px);max-width:650px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:#fff;border:1px solid #dfe7f2;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 45px #192b4b0a;transition:transform .22s ease,box-shadow .22s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #192b4b14}.blog-card-image{aspect-ratio:16/9;background:linear-gradient(135deg,#142641,#6454d8);display:grid;place-items:center;color:#fff;text-decoration:none;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-image span{font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card h3{font-size:23px;line-height:1.25;margin:14px 0}.blog-card p{color:#60708a;margin:0 0 22px}.blog-read{margin-top:auto;color:#6550e8;font-weight:850;text-decoration:none}.blog-pagination{margin-top:45px}.empty-blog{max-width:760px;margin:auto;text-align:center;background:#fff;border:1px solid #dfe7f2;border-radius:24px;padding:48px}.empty-blog h2{font-size:40px}.blog-cta{text-align:center;background:radial-gradient(ellipse at 50% 120%,#7052d94d,transparent 65%),#101d34;color:#fff}.blog-cta .eyebrow{background:#ffffff12;color:#9ce6f2}.blog-cta h2{font-size:clamp(34px,4.8vw,62px);max-width:920px;margin:20px auto}.blog-cta p{color:#c9d3e1;max-width:720px;margin:0 auto 26px;font-size:18px}@media(max-width:980px){.blog-hero{padding-bottom:58px}.blog-hero-grid,.featured-post{grid-template-columns:1fr}.blog-brief{max-width:680px}.featured-image{min-height:320px}.blog-grid{grid-template-columns:1fr 1fr}.blog-section-heading{display:block}.blog-section-heading h2{margin-top:16px}}@media(max-width:640px){.blog-hero{padding:28px 0 42px}.blog-breadcrumb{margin-bottom:26px}.blog-hero h1{font-size:39px;letter-spacing:-.04em}.blog-hero .lead{font-size:16px}.blog-hero-actions{display:grid;gap:12px}.blog-hero-actions .btn{width:100%}.blog-brief{padding:24px;border-radius:20px}.blog-brief h2{font-size:28px}.brief-list{grid-template-columns:1fr}.blog-featured-section{padding-top:46px}.featured-post{border-radius:20px}.featured-image{min-height:230px}.featured-copy{padding:24px}.featured-copy h2{font-size:30px}.featured-copy p{font-size:16px}.blog-grid{grid-template-columns:1fr}.blog-card-body{padding:22px}.blog-card h3{font-size:22px}.empty-blog{padding:34px 22px}.empty-blog h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.blog-card,.featured-image img,.blog-card-image img{transition:none!important}.blog-card:hover,.featured-post:hover .featured-image img,.blog-card:hover .blog-card-image img{transform:none!important}}

/* Blog listing refinements: consistent thumbnails and cleaner pagination. */
.featured-image,.blog-card-image{position:relative;background:radial-gradient(circle at 25% 20%,#7bddeb33,transparent 32%),linear-gradient(135deg,#101f38,#5848ca)}
.featured-image img,.blog-card-image img{object-fit:cover;object-position:center center;background:#101f38}
.featured-image{height:100%;min-height:460px}
.blog-card-image{height:235px;aspect-ratio:auto}
.featured-image::after,.blog-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(11,23,42,.18));pointer-events:none}
.featured-image span,.blog-card-image span{position:relative;z-index:1;color:#ffffffb8}
.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:52px auto 0;padding:12px;width:max-content;max-width:100%;background:#fff;border:1px solid #dfe7f2;border-radius:999px;box-shadow:0 16px 42px rgba(25,43,75,.09)}
.blog-pagination a{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:999px;background:transparent;color:#2c3d58;font-size:14px;font-weight:850;text-decoration:none;line-height:1;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.blog-pagination a:hover,.blog-pagination a:focus-visible{background:#edf3fb;color:#5848ca;text-decoration:none;transform:translateY(-1px)}
.blog-pagination a[aria-current="page"]{background:linear-gradient(135deg,#6c4dff,#4a78ff);color:#fff;box-shadow:0 10px 24px rgba(108,77,255,.24)}
.blog-pagination a[rel="next"]{background:#10213b;color:#fff;padding:0 20px}
.blog-pagination a[rel="next"]:hover,.blog-pagination a[rel="next"]:focus-visible{background:#1b3154;color:#fff}
@media(max-width:980px){.featured-image{min-height:340px}.blog-card-image{height:220px}}
@media(max-width:640px){.featured-image{min-height:230px}.blog-card-image{height:215px}.blog-pagination{width:100%;border-radius:20px;padding:10px;gap:8px}.blog-pagination a{min-width:40px;height:40px;padding:0 13px}.blog-pagination a[rel="next"]{width:100%;margin-top:2px}}
@media(prefers-reduced-motion:reduce){.blog-pagination a,.blog-pagination a:hover,.blog-pagination a:focus-visible{transition:none;transform:none}}
