.blog-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr;gap:40px}}.post-card__link{display:block;text-decoration:none;color:inherit}.post-card__image{aspect-ratio:4/3;overflow:hidden;border-radius:4px;margin-bottom:16px}.post-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out)}.post-card__link:hover .post-card__img{transform:scale(1.03)}.post-card__body{padding:4px 0}.post-card__category{display:inline-block;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-green);margin-bottom:8px}.post-card__title{font-family:var(--font-heading);font-size:clamp(1rem, 1.5vw, 1.15rem);font-weight:400;line-height:1.4;margin-bottom:8px}.post-card__excerpt{font-size:14px;line-height:1.6;color:var(--color-gray);margin-bottom:8px}.post-card__date{font-size:12px;color:var(--color-gray)}.blog-pagination{margin-top:60px;text-align:center}.blog-pagination .nav-links{display:flex;justify-content:center;gap:8px}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-light-gray);font-family:var(--font-body);font-size:14px;text-decoration:none;color:var(--color-black);transition:all var(--duration-fast) var(--ease-out)}.blog-pagination .page-numbers.current,.blog-pagination .page-numbers:hover{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.post-hero{max-height:500px;overflow:hidden}.post-hero__img{width:100%;height:100%;object-fit:cover}.post-article__inner{max-width:720px;margin:0 auto}.post-article__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--color-gray);margin-bottom:24px;flex-wrap:wrap}.post-article__category{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--color-green);text-decoration:none;font-weight:500}.post-article__title{font-family:var(--font-heading);font-size:clamp(1.75rem, 3.5vw, 2.5rem);font-weight:400;line-height:1.2;margin-bottom:40px}.post-article__content{font-size:16px;line-height:1.8}.post-article__content h2{font-family:var(--font-heading);font-size:clamp(1.25rem, 2vw, 1.5rem);margin-top:48px;margin-bottom:16px}.post-article__content h3{font-family:var(--font-heading);font-size:clamp(1.1rem, 1.5vw, 1.25rem);margin-top:32px;margin-bottom:12px}.post-article__content p{margin-bottom:24px}.post-article__content ul,.post-article__content ol{margin-bottom:24px;padding-left:24px}.post-article__content li{margin-bottom:8px;line-height:1.7}.post-article__content img{max-width:100%;height:auto;border-radius:4px;margin:32px 0}.post-article__content blockquote{border-left:3px solid var(--color-green);padding-left:24px;margin:32px 0;font-style:italic;color:var(--color-gray)}.post-article__share{display:flex;align-items:center;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--color-light-gray)}.post-article__share-label{font-family:var(--font-heading);font-size:14px;color:var(--color-gray);text-transform:uppercase;letter-spacing:.1em}.post-article__share-links{display:flex;gap:12px}.post-article__share-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-light-gray);color:var(--color-gray);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.post-article__share-link:hover{color:var(--color-green);border-color:var(--color-green)}.post-article__tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--color-light-gray)}.post-article__tag{font-size:13px;color:var(--color-green);text-decoration:none}.post-article__tag:hover{text-decoration:underline}.blog-sidebar__section{margin-bottom:40px}.blog-sidebar__heading{font-family:var(--font-heading);font-size:1rem;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-light-gray)}.blog-sidebar__list{list-style:none;padding:0}.blog-sidebar__list li{margin-bottom:8px}.blog-sidebar__list a{font-size:14px;color:var(--color-gray);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.blog-sidebar__list a:hover{color:var(--color-green)}.blog-sidebar__cta{background-color:var(--color-offwhite);padding:24px;text-align:center}.blog-sidebar__cta-text{font-family:var(--font-heading);font-size:15px;margin-bottom:16px}@media (max-width:1024px){.blog-sidebar{display:none}}.blog-grid.grid-2{gap:32px}@media (max-width:1024px){.blog-grid.grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.blog-grid.grid-2{grid-template-columns:1fr}}