.blog-slider{border:1px solid #414755;border-radius:22px;overflow:hidden;background:#171c26}.blog-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.blog-slider__track::-webkit-scrollbar{display:none}.blog-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.blog-slide__link{position:relative;display:flex;align-items:center;min-height:410px;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#aa7c4d30,transparent 60%),linear-gradient(120deg,#212532,#19222a);text-decoration:none}.blog-slide__link:hover{text-decoration:none}.blog-slide__image,.blog-slide__shade,.blog-slide__fallback{position:absolute;inset:0;width:100%;height:100%}.blog-slide__image{object-fit:cover;object-position:center}.blog-slide__shade{background:linear-gradient(90deg,#0e121aef 0%,#0e121acb 48%,#0e121a55 100%);pointer-events:none}.blog-slide__fallback{display:flex;align-items:center;justify-content:flex-end;padding-right:8%;color:#f0c786;opacity:.4}.blog-slide__fallback svg{width:260px;max-width:40%;height:260px;stroke-width:1.3}.blog-slide__copy{position:relative;max-width:850px;padding:45px 48px;z-index:1}.blog-slide__copy .eyebrow{display:block;color:#f0c786;margin-bottom:20px}.blog-slide__copy h3{font-size:clamp(1.7rem,3.1vw,3rem);line-height:1.12;margin-bottom:20px;overflow-wrap:anywhere;color:#fff}.blog-slide__copy p{max-width:670px;color:#d6dbe5;margin-bottom:26px;font-size:1rem;line-height:1.65}.blog-slide__cta{display:inline-flex;align-items:center;gap:24px;color:#d9ff65;font-weight:700;font-size:.9rem}.blog-slide__cta span{font-size:1.6rem;line-height:1}.blog-slider__controls{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;gap:16px;border-top:1px solid var(--line);background:#151922}.blog-slider__arrows{display:flex;align-items:center;gap:16px}.blog-slider__controls button{border:1px solid #414755;border-radius:999px;background:transparent;color:var(--paper);padding:8px 15px;min-height:44px}.blog-slider__arrows button{min-width:44px}.blog-slider__controls span{font-size:.85rem;color:var(--muted)}.journal-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.journal-filters a{border:1px solid var(--line);border-radius:999px;padding:10px 20px;font-size:.9rem}.journal-filters a[aria-current=page]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.journal-card a{display:block;height:100%;text-decoration:none}.journal-card a:hover h2{text-decoration:underline}.journal-card__media{height:215px;overflow:hidden;background:linear-gradient(135deg,#253340,#26202d);display:flex;align-items:center;justify-content:center;color:var(--cyan);font-size:1.8rem;font-weight:700;letter-spacing:.12em;text-align:center;line-height:1.15}.journal-card__media img{width:100%;height:100%;object-fit:cover}.journal-card__copy{padding:26px}.journal-card__copy .eyebrow{font-size:.7rem;color:#f0c786}.journal-card__copy h2{font-size:1.35rem;line-height:1.3;margin:14px 0}.journal-card__copy p{color:var(--muted);font-size:.9rem}.journal-pagination{margin-top:35px}.article-banner{margin:30px 0;overflow:hidden;border-radius:18px;background:var(--panel)}.article-banner img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover}.blog-slide__link:focus-visible{outline:3px solid var(--cyan);outline-offset:-6px}.journal-card a:focus-visible{outline-offset:-5px}
@media(max-width:1000px){.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-slide__copy{max-width:85%}}
@media(max-width:650px){.blog-slide__link{min-height:470px;align-items:flex-end}.blog-slide__copy{max-width:100%;padding:32px 26px}.blog-slide__copy h3{font-size:1.65rem}.blog-slide__copy .eyebrow{font-size:.7rem;margin-bottom:14px}.blog-slide__copy p{font-size:.9rem}.blog-slide__shade{background:linear-gradient(0deg,#0e121af5 0%,#0e121acf 65%,#0e121a88 100%)}.blog-slide__fallback{align-items:flex-start;padding-top:25px;padding-right:20px}.blog-slide__fallback svg{width:160px;height:160px;max-width:50%}.blog-slider__controls{padding:12px;gap:8px}.blog-slider__controls button{font-size:.8rem;padding:8px 12px}.blog-slider__arrows{gap:8px}.journal-card-grid{grid-template-columns:1fr}.journal-card__media{height:230px}}
