.section-blog-posts{--card-min-width:300px;--gap-cards:32px;--gap-in-card:12px;--gap-tags:8px;--space-to-next:48px;--size-section-title:28px;--gap-section-title:24px;--size-title:18px;--weight-title:700;--size-date:13px;--size-excerpt:14px;--size-tag:12px;margin:0 auto var(--space-to-next);max-width:var(--container-width)}.section-blog-posts--related:not(:has(.section-blog-posts__item)){display:none}.section-blog-posts--related .section-blog-posts__list{grid-template-columns:repeat(3,minmax(0,1fr))}.section-blog-posts__section-title{color:var(--color-navy);font-size:var(--size-section-title);font-weight:700;line-height:1.4;margin:0 0 var(--gap-section-title)}.section-blog-posts__list{display:grid;gap:var(--gap-cards);grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min-width),100%),1fr));list-style:none;margin:0;padding:0}.section-blog-posts__item{min-width:0}.section-blog-posts__card{display:flex;flex-direction:column;gap:var(--gap-in-card);height:100%;position:relative}.section-blog-posts__thumb{aspect-ratio:16/9;background-color:var(--color-bg-gray);border-radius:4px;overflow:hidden}.section-blog-posts__image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.section-blog-posts__card:hover .section-blog-posts__image{transform:scale(1.04)}.section-blog-posts__thumb-fallback{align-items:center;display:flex;font-size:32px;height:100%;justify-content:center;opacity:.35;width:100%}.section-blog-posts__date{color:var(--color-navy-light);display:block;font-size:var(--size-date);line-height:1.4}.section-blog-posts__title{color:var(--color-navy);font-size:var(--size-title);font-weight:var(--weight-title);line-height:1.6;margin:0}.section-blog-posts__title-text{display:inline-block;position:relative}.section-blog-posts .section-blog-posts__link,.section-blog-posts .section-blog-posts__link:focus,.section-blog-posts .section-blog-posts__link:hover{color:var(--color-navy);font-weight:var(--weight-title);text-decoration:none}.section-blog-posts__link:after{content:"";inset:0;position:absolute}.section-blog-posts__title-text:after{background-color:var(--color-orange-dark);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:100%}.section-blog-posts__card:hover .section-blog-posts__title-text:after{transform:scaleX(1)}.section-blog-posts__excerpt{-webkit-box-orient:vertical;color:var(--color-sub);display:-webkit-box;flex-grow:1;font-size:var(--size-excerpt);-webkit-line-clamp:2;line-height:1.7;margin:0;overflow:hidden}.section-blog-posts__card:not(:has(.section-blog-posts__excerpt)) .section-blog-posts__title{flex-grow:1}.section-blog-posts__tags{display:flex;flex-wrap:wrap;gap:var(--gap-tags);list-style:none;margin:0;overflow:hidden;padding:0}.section-blog-posts__tag{border:1px solid var(--color-navy-light);border-radius:4px;color:var(--color-navy);font-size:var(--size-tag);line-height:1.5;overflow-wrap:anywhere;padding:4px 8px}.section-blog-posts__tag--more{border-style:dashed}.section-blog-posts__empty{color:var(--color-sub);margin:0 auto;max-width:var(--container-width);padding:48px 0;text-align:center}.section-blog-posts__card:has(.section-blog-posts__link:focus-visible){outline:2px solid var(--color-navy);outline-offset:4px}.section-blog-posts .section-blog-posts__link:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.section-blog-posts__card,.section-blog-posts__image,.section-blog-posts__title-text:after{transition:none}.section-blog-posts__card:hover .section-blog-posts__image{transform:none}}@media (max-width:767px){.section-blog-posts{--gap-cards:24px;--size-title:16px;--space-to-next:32px;--size-section-title:22px;--gap-section-title:16px}.section-blog-posts--related .section-blog-posts__list{grid-template-columns:minmax(0,1fr)}}