.blog-hero{padding-block:var(--space-16) var(--space-20)}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:640px){.blog-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-gray-800)}.blog-card__image{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(135deg,var(--color-navy-mid) 0%,var(--color-pool-blue-dark) 100%)}.blog-card__body{flex:1;display:flex;flex-direction:column;padding:var(--space-6)}.blog-card__meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-gray-500);margin-bottom:var(--space-3)}.blog-card__tag{display:inline-block;padding:2px var(--space-2);background:var(--color-pool-blue);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.blog-card__title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-navy);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.blog-card__excerpt{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed);flex:1}.blog-card__read-more{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-pool-blue)}.blog-post-hero{padding-block:var(--space-16) var(--space-12)}.blog-post-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.blog-post-hero__date,.blog-post-hero__read-time{font-size:var(--text-sm);color:var(--color-gray-300)}.blog-post-hero__divider{width:4px;height:4px;border-radius:50%;background:var(--color-gray-400)}.blog-post-hero__tag{display:inline-block;padding:2px var(--space-2);background:#0891b233;color:var(--color-pool-blue-light);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.blog-article{padding-block:var(--space-12) var(--space-16)}.blog-article__content{max-width:720px;margin-inline:auto;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-gray-700)}.blog-article__content h2{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-navy);margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--leading-tight)}.blog-article__content h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-navy);margin-top:var(--space-8);margin-bottom:var(--space-3)}.blog-article__content p{margin-bottom:var(--space-4)}.blog-article__content ul,.blog-article__content ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.blog-article__content ul{list-style:disc}.blog-article__content ol{list-style:decimal}.blog-article__content li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.blog-article__content a{color:var(--color-pool-blue);font-weight:var(--font-medium);text-decoration:underline;text-underline-offset:2px}.blog-article__content a:hover{color:var(--color-pool-blue-light)}.blog-article__content strong{color:var(--color-gray-800);font-weight:var(--font-semibold)}.blog-article__content table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6);font-size:var(--text-base)}.blog-article__content th,.blog-article__content td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-gray-200)}.blog-article__content th{background:var(--color-gray-100);font-weight:var(--font-semibold);color:var(--color-navy);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.blog-article__content td{color:var(--color-gray-700)}.blog-related{padding-block:var(--space-12)}.blog-related__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.blog-related__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.blog-related__grid{grid-template-columns:repeat(3,1fr)}}.blog-author{max-width:720px;margin-inline:auto;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-gray-100);border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.blog-author__avatar{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-pool-blue) 0%,var(--color-pool-blue-dark) 100%);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);color:var(--color-white);font-weight:var(--font-bold);flex-shrink:0}.blog-author__info{flex:1}.blog-author__name{font-weight:var(--font-semibold);color:var(--color-navy);margin-bottom:var(--space-1)}.blog-author__bio{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed)}
