.hero--subpage{padding-top:calc(var(--space-20) + var(--header-height));padding-bottom:var(--space-12)}.hero__grid--subpage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:1024px){.hero--subpage{padding-top:calc(var(--space-16) + var(--header-height));padding-bottom:var(--space-10)}.hero__grid--subpage{grid-template-columns:1fr}}.media-cover--blog{min-height:280px}.blog-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:var(--space-8);align-items:flex-start}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr}}.blog-main{display:flex;flex-direction:column;gap:var(--space-6)}.blog-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.8fr);gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4)}.blog-card--featured{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr)}@media (max-width:1024px){.blog-card,.blog-card--featured{grid-template-columns:1fr}}.blog-card__media{border-radius:var(--radius-lg);overflow:hidden;min-height:210px;background-color:#111}.blog-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow),filter var(--transition-slow)}.blog-card:hover .blog-card__media img{transform:scale(1.05);filter:saturate(1.04) contrast(1.03)}.blog-card__media--text-only{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(202,216,213,0.22),transparent 55%),radial-gradient(circle at bottom right,rgba(212,162,79,0.2),transparent 60%),var(--color-bg-secondary)}.blog-card__placeholder-title{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--color-heading);text-align:center;padding:var(--space-4)}.blog-card__content{display:flex;flex-direction:column;height:100%}.blog-card .card__body{font-size:var(--font-size-sm)}.blog-card .card__footer{margin-top:auto}.blog-sidebar{display:flex;flex-direction:column;gap:var(--space-5)}.blog-sidebar__section{padding:var(--space-5);border-radius:var(--radius-xl)}.blog-sidebar__title{font-family:var(--font-serif);font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--color-heading)}.blog-sidebar__nav{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.blog-sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0.55rem 0;border-bottom:1px solid rgba(225,216,204,0.7);font-size:var(--font-size-sm);color:var(--gray-700)}.blog-sidebar__link::after{content:"→";font-size:0.85rem;color:var(--color-icon);transition:transform var(--transition-base)}.blog-sidebar__link:hover::after{transform:translateX(3px)}.blog-sidebar__list{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-700);padding-left:1.1rem}.blog-sidebar__list li{margin-bottom:var(--space-2);position:relative}.blog-sidebar__list li::before{content:"";position:absolute;left:-0.8rem;top:0.5rem;width:5px;height:5px;border-radius:999px;background-color:var(--color-accent)}.blog-sidebar__cta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.blog-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(202,216,213,0.18),transparent 55%),radial-gradient(circle at bottom right,rgba(212,162,79,0.16),transparent 60%),var(--color-card);border:1px solid rgba(225,216,204,0.9);box-shadow:var(--shadow-subtle)}.blog-bottom__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:768px){.blog-bottom{flex-direction:column;align-items:flex-start}}