.blog-section{min-height:100vh;padding:var(--space-xl) 0 var(--space-2xl);background:radial-gradient(circle at 18% 18%,rgba(192,48,48,.18),transparent 32%),radial-gradient(circle at 78% 12%,rgba(221,183,64,.12),transparent 28%),linear-gradient(180deg,var(--color-charcoal),#141426 58%,var(--color-charcoal))}.blog-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-lg);align-items:stretch;margin-bottom:var(--space-xl);border:1px solid rgba(221,183,64,.22);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#252540eb,#1a1a2efa);box-shadow:var(--shadow-lg)}.blog-featured__media{min-height:360px;background:var(--color-charcoal-mid)}.blog-featured__media img{width:100%;height:100%;object-fit:cover}.blog-featured__content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);padding:clamp(1.5rem,4vw,3rem)}.blog-featured__empty{grid-column:1 / -1;display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl);text-align:center}.blog-featured__empty h2{color:var(--color-text-light)}.blog-featured__empty p{max-width:520px;color:#f5edd8a6}.blog-tag{width:fit-content;padding:.35rem .75rem;border:1px solid rgba(221,183,64,.35);border-radius:var(--radius-full);color:var(--color-gold);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-featured__content h2{color:var(--color-text-light);font-size:clamp(2rem,5vw,4rem)}.blog-featured__content p{max-width:520px;color:#f5edd8b3;font-size:var(--fs-md)}.blog-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.blog-filter{padding:.6rem 1.25rem;border:1px solid rgba(221,183,64,.35);border-radius:var(--radius-full);background:#252540cc;color:var(--color-text-light);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-spring)}.blog-filter:hover,.blog-filter.active{background:var(--color-gold);color:var(--color-charcoal);transform:translateY(-2px)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.blog-card{overflow:hidden;display:block;border:1px solid rgba(221,183,64,.18);border-radius:var(--radius-lg);background:linear-gradient(145deg,#252540e6,#1a1a2ef2);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--transition-spring),border-color var(--transition-fast)}.blog-card:hover{transform:translateY(-5px);border-color:#ddb7406b}.blog-card.hidden-by-filter{display:none}.blog-card__image{aspect-ratio:16 / 10;background:var(--color-charcoal-mid);overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card__image img{transform:scale(1.04)}.blog-card__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.blog-card__meta{display:flex;justify-content:space-between;gap:var(--space-sm);color:#f5edd880;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card h3{color:var(--color-gold);font-size:var(--fs-lg)}.blog-card p{color:#f5edd8ad;font-size:var(--fs-sm)}.blog-card__read{width:fit-content;margin-top:var(--space-xs);color:var(--color-gold);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:var(--space-lg);background:#0a0a14e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-reader.show{display:flex}.blog-reader__panel{position:relative;width:min(920px,100%);max-height:90vh;overflow-y:auto;border:1px solid rgba(221,183,64,.3);border-radius:var(--radius-lg);background:linear-gradient(145deg,#252540fa,#1a1a2efc);box-shadow:var(--shadow-lg),var(--shadow-gold)}.blog-reader__close{position:sticky;top:var(--space-sm);float:right;z-index:2;width:38px;height:38px;margin:var(--space-sm);border:1px solid rgba(221,183,64,.3);border-radius:var(--radius-full);background:#1a1a2ee6;color:var(--color-gold);font-size:1.5rem;line-height:1;cursor:pointer}.blog-reader__close:hover{background:var(--color-gold);color:var(--color-charcoal)}.blog-reader__media{width:100%;max-height:360px;overflow:hidden;background:var(--color-charcoal-mid)}.blog-reader__media img{width:100%;height:100%;max-height:360px;object-fit:cover}.blog-reader__body{display:flex;flex-direction:column;gap:var(--space-md);padding:clamp(1.25rem,4vw,3rem)}.blog-reader__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:#f5edd885;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-reader__meta span{padding:.25rem .6rem;border:1px solid rgba(221,183,64,.18);border-radius:var(--radius-full)}.blog-reader h2{color:var(--color-gold);font-size:clamp(2rem,5vw,4rem)}.blog-reader__summary{color:#f5edd8b8;font-size:var(--fs-md)}.blog-reader__content{color:#f5edd8d1;font-size:var(--fs-base);line-height:1.75}.blog-reader__content p+p{margin-top:var(--space-md)}.blog-reader__content h2,.blog-reader__content h3,.blog-reader__content h4{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-gold)}.blog-reader__content h2{font-size:var(--fs-xl)}.blog-reader__content h3{font-size:var(--fs-lg)}.blog-reader__content ul{display:grid;gap:var(--space-xs);margin:var(--space-md) 0;padding-left:1.4rem}.blog-reader__content li::marker{color:var(--color-gold)}.blog-reader__content blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-gold);background:#ddb74014;color:#f5edd8e6;font-style:italic}.blog-reader__content hr{margin:var(--space-lg) 0;border:0;border-top:1px solid rgba(221,183,64,.22)}.blog-reader__content img{width:100%;max-height:420px;margin:var(--space-lg) 0;border:1px solid rgba(221,183,64,.22);border-radius:var(--radius-md);object-fit:cover}.blog-reader__content code{padding:.1rem .35rem;border-radius:var(--radius-sm);background:#ffffff14;color:var(--color-gold-light)}.blog-reader__loading,.blog-reader__notice{padding:var(--space-md);border:1px solid rgba(221,183,64,.22);border-radius:var(--radius-md);background:#ddb74014;color:#f5edd8c2}.blog-reader__actions{margin-top:var(--space-md)}@media (max-width: 960px){.blog-featured,.blog-grid{grid-template-columns:1fr}.blog-featured__media{min-height:260px}}@media (max-width: 560px){.blog-section{padding-top:var(--space-lg)}.blog-card__meta{flex-direction:column}}
