.blog-hero,.single-hero{background:linear-gradient(135deg,var(--color-navy,#1E3152) 0%,var(--color-navy-dark,#16243D) 100%);color:#fff}.blog-hero__inner{padding:clamp(3rem, 6vw, 5rem) var(--section-padding-x,1.5rem);text-align:center}.blog-hero__eyebrow{display:inline-block;font-family:var(--font-heading,sans-serif);font-size:var(--text-sm,.875rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold,#EBC03F);margin-bottom:.75rem}.blog-hero__title{font-family:var(--font-heading,sans-serif);font-size:var(--text-4xl,3rem);font-weight:var(--weight-extrabold,800);line-height:1.15;margin:0 0 .75rem;color:#fff}.blog-hero__subtitle{font-size:var(--text-lg,1.25rem);line-height:1.6;max-width:60ch;margin:0 auto;color:rgb(255 255 255 / .9)}.blog-list{padding-top:clamp(3.5rem, 6vw, 6rem);padding-bottom:clamp(4rem, 8vw, 7rem)}.blog-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem, 3vw, 2.25rem)}.blog-card{display:flex;flex-direction:column;background:var(--color-white,#fff);border:1px solid var(--color-border,#E2E8F0);border-radius:var(--radius-xl,16px);overflow:hidden;box-shadow:var(--shadow-sm,0 1px 3px rgb(0 0 0 / .08));transition:transform var(--transition-normal,250ms ease),box-shadow var(--transition-normal,250ms ease),border-color var(--transition-normal,250ms ease)}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg,0 10px 30px rgb(0 0 0 / .12));border-color:var(--color-border-dark,#CBD5E1)}.blog-card__media{position:relative;display:block;aspect-ratio:16 / 9;background:var(--color-light-bg,#F5F7FA);overflow:hidden}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow,400ms ease)}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-navy,#1E3152);opacity:.25;background:radial-gradient(circle at 30% 30%,rgb(30 49 82 / .06),transparent 60%),var(--color-light-bg,#F5F7FA)}.blog-card__cat{position:absolute;left:14px;bottom:14px;background:var(--color-gold,#EBC03F);color:var(--color-navy,#1E3152);font-family:var(--font-heading,sans-serif);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .65rem;border-radius:var(--radius-full,9999px)}.blog-card__body{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.5rem 1.6rem;flex:1 1 auto}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#6B7280)}.blog-card__title{font-family:var(--font-heading,sans-serif);font-size:var(--text-xl,1.4rem);font-weight:var(--weight-bold,700);line-height:1.3;margin:0}.blog-card__title a{color:var(--color-navy,#1E3152);text-decoration:none;transition:color var(--transition-fast,150ms ease)}.blog-card__title a:hover{color:var(--color-gold-dark,#C99E2B)}.blog-card__excerpt{margin:0;color:var(--color-text-body,#3A3A4E);line-height:1.6}.blog-card__more{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-navy,#1E3152);text-decoration:none}.blog-card__more svg{transition:transform var(--transition-fast,150ms ease)}.blog-card__more:hover svg{transform:translateX(4px)}.blog-pagination{margin-top:clamp(2rem, 4vw, 3.5rem)}.blog-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .9rem;border-radius:var(--radius-md,8px);border:1px solid var(--color-border-dark,#CBD5E1);color:var(--color-navy,#1E3152);font-weight:600;text-decoration:none;transition:background-color var(--transition-fast,150ms ease),color var(--transition-fast,150ms ease)}.blog-pagination .page-numbers:hover{background:var(--color-light-bg,#F5F7FA)}.blog-pagination .page-numbers.current{background:var(--color-navy,#1E3152);border-color:var(--color-navy,#1E3152);color:#fff}.blog-empty{text-align:center;max-width:36rem;margin:0 auto;padding:clamp(2rem, 5vw, 4rem) 0}.blog-empty h2{font-family:var(--font-heading,sans-serif);color:var(--color-navy,#1E3152)}.blog-empty p{color:var(--color-text-body,#3A3A4E);margin-bottom:1.5rem}.single-hero__inner{padding:clamp(2.5rem, 5vw, 4rem) var(--section-padding-x,1.5rem);max-width:820px}.single-hero__crumbs{display:flex;gap:.5rem;font-size:var(--text-sm,.875rem);margin-bottom:1rem;color:rgb(255 255 255 / .7)}.single-hero__crumbs a{color:rgb(255 255 255 / .85);text-decoration:none}.single-hero__crumbs a:hover{color:var(--color-gold,#EBC03F)}.single-hero__cat{display:inline-block;background:var(--color-gold,#EBC03F);color:var(--color-navy,#1E3152);font-family:var(--font-heading,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .7rem;border-radius:var(--radius-full,9999px);margin-bottom:1rem}.single-hero__title{font-family:var(--font-heading,sans-serif);font-size:var(--text-4xl,3rem);font-weight:var(--weight-extrabold,800);line-height:1.15;margin:0 0 1rem;color:#fff}.single-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--text-sm,.9rem);color:rgb(255 255 255 / .85)}.single-article__inner{max-width:820px;padding-top:clamp(2rem, 4vw, 3rem);padding-bottom:clamp(2rem, 4vw, 3rem)}.single-article__media{margin:0 0 2rem;border-radius:var(--radius-xl,16px);overflow:hidden;box-shadow:var(--shadow-md,0 4px 12px rgb(0 0 0 / .1))}.single-article__media img{display:block;width:100%;height:auto}.single-article__content{font-size:1.075rem;line-height:1.75;color:var(--color-text-body,#3A3A4E)}.single-article__content>*+*{margin-top:1.25rem}.single-article__content h2,.single-article__content h3,.single-article__content h4{font-family:var(--font-heading,sans-serif);color:var(--color-navy,#1E3152);line-height:1.25;margin-top:2.25rem}.single-article__content h2{font-size:var(--text-2xl,2rem)}.single-article__content h3{font-size:var(--text-xl,1.5rem)}.single-article__content a{color:var(--color-borrower,#1E73BE);text-underline-offset:2px}.single-article__content img{max-width:100%;height:auto;border-radius:var(--radius-lg,12px)}.single-article__content ul,.single-article__content ol{padding-left:1.4rem}.single-article__content li{margin:.4rem 0}.single-article__content blockquote{margin:1.5rem 0;padding:.5rem 0 .5rem 1.5rem;border-left:4px solid var(--color-gold,#EBC03F);font-style:italic;color:var(--color-text-dark,#1A1A2E)}.single-article__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.single-tag{font-size:var(--text-sm,.875rem);color:var(--color-navy,#1E3152);background:var(--color-light-bg,#F5F7FA);border:1px solid var(--color-border,#E2E8F0);padding:.3rem .7rem;border-radius:var(--radius-full,9999px);text-decoration:none}.single-tag:hover{border-color:var(--color-gold,#EBC03F)}.single-author{display:flex;gap:1rem;align-items:center;margin-top:2.5rem;padding:1.4rem 1.5rem;background:var(--color-light-bg,#F5F7FA);border-radius:var(--radius-xl,16px)}.single-author__avatar img{display:block;border-radius:50%}.single-author__body{display:flex;flex-direction:column;gap:.15rem}.single-author__kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#6B7280)}.single-author__name{font-family:var(--font-heading,sans-serif);font-weight:700;color:var(--color-navy,#1E3152)}.single-author__bio{margin:.35rem 0 0;color:var(--color-text-body,#3A3A4E);font-size:var(--text-sm,.9rem)}.single-nav{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.single-nav__link{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border:1px solid var(--color-border,#E2E8F0);border-radius:var(--radius-lg,12px);text-decoration:none;transition:border-color var(--transition-fast,150ms ease),background-color var(--transition-fast,150ms ease)}.single-nav__link:hover{border-color:var(--color-navy,#1E3152);background:var(--color-light-bg,#F5F7FA)}.single-nav__link--next{text-align:right}.single-nav__dir{font-size:var(--text-sm,.85rem);color:var(--color-text-muted,#6B7280);font-weight:600}.single-nav__t{font-family:var(--font-heading,sans-serif);font-weight:600;color:var(--color-navy,#1E3152)}.related-posts{background:var(--color-light-bg,#F5F7FA);border-top:1px solid var(--color-border,#E2E8F0);margin-top:clamp(2.5rem, 5vw, 4rem);padding-top:clamp(4rem, 7vw, 6.5rem);padding-bottom:clamp(4rem, 7vw, 6.5rem)}.related-posts__head{text-align:center;max-width:40rem;margin:0 auto clamp(2.5rem, 5vw, 3.5rem)}.related-posts__eyebrow{display:inline-block;font-family:var(--font-heading,sans-serif);font-size:var(--text-sm,.875rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark,#C99E2B);margin-bottom:.65rem}.related-posts__heading{font-family:var(--font-heading,sans-serif);font-size:var(--text-3xl,2.5rem);font-weight:var(--weight-bold,700);line-height:1.2;color:var(--color-navy,#1E3152);margin:0}.hc-post-cta{margin-top:2.75rem;padding:clamp(1.75rem, 4vw, 2.75rem);background:linear-gradient(135deg,var(--color-navy,#1E3152) 0%,var(--color-navy-dark,#16243D) 100%);border-radius:var(--radius-2xl,24px);text-align:center}.hc-post-cta h3{font-family:var(--font-heading,sans-serif);font-size:var(--text-2xl,2rem);font-weight:var(--weight-bold,700);color:#fff;margin:0 0 .55rem}.hc-post-cta p{color:rgb(255 255 255 / .9);margin:0 auto 1.5rem;max-width:46ch}.hc-post-cta a.hc-post-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.1rem;background:var(--color-gold,#EBC03F);color:var(--color-navy,#1E3152);font-family:var(--font-heading,sans-serif);font-weight:700;text-decoration:none;border-radius:var(--radius-full,9999px);transition:background-color 0.15s ease,transform 0.15s ease}.hc-post-cta a.hc-post-cta__btn:hover{background:var(--color-gold-dark,#C99E2B);transform:translateY(-2px)}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}.single-nav{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card__placeholder--page{opacity:1;background:linear-gradient(135deg,var(--color-navy,#1E3152) 0%,var(--color-navy-dark,#16243D) 100%)}.blog-card__placeholder-logo{display:block;width:auto;max-width:62%;height:auto;margin:0 auto;filter:brightness(0) invert(1)}.no-posts__suggest{margin:1.75rem 0 .6rem;font-weight:600;color:var(--color-text-muted,#6B7280)}.no-posts__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-bottom:1.75rem}.no-posts__links a{color:var(--color-navy,#1E3152);font-weight:600;text-decoration:underline;text-underline-offset:3px}.no-posts__links a:hover{color:var(--color-gold-dark,#C99E2B)}