.blog-index-hero{padding:calc(var(--section-pad) + 4rem) 0 var(--sp-64);background:linear-gradient(130deg,var(--dv-navy) 0%,var(--dv-navy-mid) 74%,#143945 100%);color:#fff}.blog-index-hero h1{max-width:780px;color:#fff;font-family:var(--font-display);font-size:clamp(2.35rem,4.7vw,4.6rem);font-weight:400}.blog-index-hero p:last-child{max-width:670px;margin-top:var(--sp-24);color:rgba(255,255,255,.78);font-size:var(--fs-lead)}.blog-index-content{padding:var(--sp-80) 0 var(--section-pad)}.blog-index-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,4.5vw,5rem);align-items:start}.blog-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-28)}.blog-post-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid rgba(7,31,42,.12);box-shadow:0 14px 32px rgba(7,31,42,.06);transition:transform var(--dur-mid) var(--ease-swift),box-shadow var(--dur-mid) var(--ease-swift)}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(7,31,42,.12)}.blog-post-card__image{display:block;aspect-ratio:1.65;overflow:hidden;background:#e9edf0}.blog-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-mid) var(--ease-swift)}.blog-post-card:hover .blog-post-card__image img{transform:scale(1.04)}.blog-post-card__body{display:flex;flex:1;flex-direction:column;padding:var(--sp-28)}.blog-post-card__meta{margin:0 0 var(--sp-14);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-gold)}.blog-post-card__meta a{color:var(--dv-gold)}.blog-post-card__meta span{display:block;margin-top:5px;color:var(--dv-graphite-soft);letter-spacing:.04em}.blog-post-card h2{font-size:clamp(1.25rem,2.1vw,1.58rem);line-height:1.2}.blog-post-card h2 a:hover{color:var(--dv-gold)}.blog-post-card__body>p:not(.blog-post-card__meta){margin-top:var(--sp-16);font-size:.95rem;color:var(--dv-graphite-soft)}.blog-post-card__link{display:inline-flex;gap:8px;margin-top:auto;padding-top:var(--sp-24);font-size:.82rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dv-navy)}.blog-post-card__link:hover{color:var(--dv-gold)}.blog-post-card__link span{color:var(--dv-gold)}.blog-index-aside,.post-aside{display:flex;flex-direction:column;gap:var(--sp-24)}.blog-index-aside{position:sticky;top:110px}.blog-sidebar-cta{padding:var(--sp-32) var(--sp-28);background:var(--dv-navy);color:#fff;border-top:4px solid var(--dv-gold)}.blog-sidebar-cta__eyebrow{margin:0 0 var(--sp-16);color:var(--dv-gold)!important;font-size:var(--fs-micro)!important;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.blog-sidebar-cta h2{color:#fff;font-size:1.7rem;line-height:1.15}.blog-sidebar-cta p:not(.blog-sidebar-cta__eyebrow){margin-top:var(--sp-16);color:rgba(255,255,255,.78);font-size:.92rem;line-height:1.7}.blog-sidebar-cta a{display:block;margin-top:var(--sp-24);padding:13px 16px;background:var(--dv-gold);color:var(--dv-navy);text-align:center;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-sidebar-cta a:hover{background:var(--dv-gold-soft)}.post-hero{padding:calc(var(--section-pad) + 4rem) 0 var(--sp-64);background:var(--dv-navy);color:#fff}.post-hero .post-back-link{display:inline-block;margin-bottom:var(--sp-24);color:var(--dv-gold);font-size:.85rem;font-weight:700}.post-hero .post-cats a{color:rgba(255,255,255,.75);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.post-hero .post-title{max-width:920px;margin-top:var(--sp-16);color:#fff;font-family:var(--font-display);font-weight:400;font-size:clamp(2.3rem,4.7vw,4.4rem)}.post-hero .post-meta{margin-top:var(--sp-20);color:rgba(255,255,255,.7);font-size:.9rem}.post-aside .seolb-banners{display:grid;gap:var(--sp-20)}.post-aside .seolb-banners img{width:100%;border-radius:0}.blog-pagination{margin-top:var(--sp-48)}.blog-pagination .nav-links{display:flex;gap:10px;align-items:center}.blog-pagination a,.blog-pagination span{display:inline-grid;place-items:center;min-width:38px;min-height:38px;padding:0 10px;border:1px solid var(--dv-concrete);font-size:.85rem}.blog-pagination .current{background:var(--dv-navy);border-color:var(--dv-navy);color:#fff}.blog-empty{padding:var(--sp-64);background:#fff;border:1px dashed var(--dv-concrete)}.blog-empty h2{font-size:clamp(1.5rem,2.4vw,2rem)}.blog-empty p:last-child{margin-top:var(--sp-16);color:var(--dv-graphite-soft)}@media(max-width:980px){.blog-index-layout,.post-layout{grid-template-columns:1fr!important}.blog-index-aside,.post-aside{position:static}.blog-index-aside{max-width:420px}}@media(max-width:620px){.blog-index-hero{padding-top:calc(var(--sp-96) + var(--sp-32))}.blog-index-content{padding-top:var(--sp-48)}.blog-post-grid{grid-template-columns:1fr}.blog-post-card__body{padding:var(--sp-24)}}
