.blog-listing{background-color:var(--blog-listing-bg,#fff);padding-bottom:var(--blog-listing-padding-bottom,40px);padding-top:var(--blog-listing-padding-top,40px);width:100%}.blog-listing__inner{margin:0 auto;width:min(100%,var(--blog-listing-max-width,1280px))}.blog-listing__grid{display:grid;gap:var(--blog-listing-card-gap,38px) 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-listing__stack{display:flex;flex-direction:column;gap:var(--blog-listing-card-gap,38px)}.blog-listing-card{background:#fff;border:0;overflow:hidden}.blog-listing-card--grid{display:flex;flex-direction:column;height:100%}.blog-listing-card--full{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.blog-listing-card__media,.blog-listing-card__media-wrap{display:block;line-height:0}.blog-listing-card__image,.blog-listing-card__placeholder{display:block;height:var(--blog-listing-image-height,320px);width:100%}.blog-listing-card__image{object-fit:cover}.blog-listing-card__placeholder{background:linear-gradient(135deg,#eef2f7,#dfe6ef)}.blog-listing-card__content{display:flex;flex-direction:column;gap:12px;padding-top:14px}.blog-listing-card__meta{color:var(--blog-listing-tag,#151515);font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.blog-listing-card__title{margin:0}.blog-listing-card__title a{color:var(--blog-listing-title,#1f2937);font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.15;text-decoration:none}.blog-listing-card--grid .blog-listing-card__title a{font-size:clamp(1.28rem,1.08rem + .35vw,1.55rem)}.blog-listing-card--full .blog-listing-card__title a{font-size:clamp(1.8rem,1.35rem + .8vw,2.45rem)}.blog-listing-card__excerpt{color:var(--blog-listing-text,#4b5563);font-size:.86rem;line-height:1.55}.blog-listing-card__excerpt--full{max-width:58ch}.blog-listing-card__button{align-items:center;background:transparent;border:1px solid var(--blog-listing-border,#b8b2ab);color:var(--blog-listing-button,#111827);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400;justify-content:center;margin-top:auto;min-width:132px;padding:11px 20px;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.blog-listing-card__button:focus,.blog-listing-card__button:hover,.blog-listing-card__title a:focus,.blog-listing-card__title a:hover{opacity:.82}.blog-listing-card__button:focus,.blog-listing-card__button:hover{background:var(--blog-listing-button,#1f1f1f);border-color:var(--blog-listing-button,#1f1f1f);color:#fff}.blog-listing__empty{border-bottom:1px solid var(--blog-listing-border,#e5e7eb);border-top:1px solid var(--blog-listing-border,#e5e7eb);padding:28px 0}.blog-listing__empty p{color:var(--blog-listing-text,#4b5563);margin:0}@media (max-width:1100px){.blog-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-listing-card--full{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){.blog-listing{padding-bottom:var(--blog-listing-padding-bottom-md,var(--blog-listing-padding-bottom,40px));padding-top:var(--blog-listing-padding-top-md,var(--blog-listing-padding-top,40px))}}@media (max-width:767px){.blog-listing{padding-bottom:var(--blog-listing-padding-bottom-sm,var(--blog-listing-padding-bottom-md,var(--blog-listing-padding-bottom,40px)));padding-top:var(--blog-listing-padding-top-sm,var(--blog-listing-padding-top-md,var(--blog-listing-padding-top,40px)))}.blog-listing__grid{grid-template-columns:minmax(0,1fr)}.blog-listing-card__content{padding-top:14px}.blog-listing-card__image,.blog-listing-card__placeholder{height:min(72vw,var(--blog-listing-image-height,320px))}}@media (max-width:576px){.blog-listing{padding-bottom:var(--blog-listing-padding-bottom-xs,var(--blog-listing-padding-bottom-sm,var(--blog-listing-padding-bottom,40px)));padding-top:var(--blog-listing-padding-top-xs,var(--blog-listing-padding-top-sm,var(--blog-listing-padding-top,40px)))}}