.blog-grid{padding:var(--spacing-5) 0;padding-top:0 !important;}.blog-grid__featured-wrap{padding:0 20px var(--spacing-4);}.blog-grid__featured{position:relative;height:clamp(280px,34vw,620px);max-height:620px;border-radius:45px;overflow:hidden;background:#dfe6eb;}.blog-grid__featured-link{display:block;position:absolute;inset:0;text-decoration:none;color:#fff;}.blog-grid__featured-media{position:absolute;inset:0;overflow:hidden;}.blog-grid__featured-media picture,.blog-grid__featured-media img,.blog-grid__featured-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.blog-grid__featured-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:clamp(1.35rem,3.5vw,2rem) clamp(1.75rem,4.5vw,3rem) clamp(1.75rem,4vw,2.5rem);background:linear-gradient(180deg,rgba(0,0,0,0.38) 0%,rgba(0,0,0,0.06) 22%,rgba(0,0,0,0.1) 48%,rgba(0,0,0,0.62) 100%);}.blog-grid__featured-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0.35rem 0.85rem;border-radius:999px;background:var(--color-cnd-pink);color:#fff;font-family:var(--font-cnd-body);font-size:0.875rem;font-weight:700;line-height:1;}.blog-grid__featured-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:0.75rem;margin-top:auto;}.blog-grid__featured-meta{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0.35rem 0.85rem;border:1px solid rgba(255,255,255,0.92);border-radius:999px;background:rgba(0,0,0,0.22);font-family:var(--font-cnd-body);font-size:0.875rem;font-weight:500;line-height:1.2;color:#fff;}.blog-grid__featured-title{margin:0;max-width:min(100%,52rem);font-family:var(--font-cnd-title);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em;color:#fff;}.blog-grid__featured-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,0.16);backdrop-filter:blur(4px);overflow:hidden;}.blog-grid__featured-arrow-icon{position:absolute;top:50%;left:50%;display:block;width:12px;height:12px;margin:-6px 0 0 -6px;object-fit:contain;filter:brightness(0) invert(1);transition:transform 0.35s ease,opacity 0.35s ease;}.blog-grid__featured-arrow-icon--base{transform:translate(0,0);opacity:1;}.blog-grid__featured-arrow-icon--hover{transform:translate(-120%,120%);opacity:0;}.blog-grid__featured-link:hover .blog-grid__featured-arrow-icon--base,.blog-grid__featured-link:focus-visible .blog-grid__featured-arrow-icon--base{transform:translate(120%,-120%);opacity:0;}.blog-grid__featured-link:hover .blog-grid__featured-arrow-icon--hover,.blog-grid__featured-link:focus-visible .blog-grid__featured-arrow-icon--hover{transform:translate(0,0);opacity:1;}.blog-grid__title,.blog-grid__text{text-align:left;}.blog-grid__main .blog-grid__title.cnd-title{margin-left:0;margin-right:0;max-width:none;text-align:left;}.blog-grid__title{display:block;line-height:1.08;}.blog-grid__title-highlight{font-family:"Times New Roman",Times,serif;font-style:italic;font-weight:400;color:var(--color-cnd-pink);font-size:clamp(2.15rem,4.6vw,2.65rem);line-height:0.95;letter-spacing:-0.01em;}.blog-grid__text{max-width:560px;margin:0.75rem 0 var(--spacing-3);text-align:left;}.blog-grid__main .blog-grid__text.cnd-text-under-title{margin-left:0;margin-right:0;}.blog-grid__layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);align-items:start;}@media (min-width:992px){.blog-grid__layout--with-sidebar{grid-template-columns:minmax(0,1fr) 320px;}}.blog-grid__grid{--cnd-blog-cols-desktop:2;--cnd-blog-cols-tablet:1;--cnd-blog-cols-mobile:1;display:grid;grid-template-columns:repeat(var(--cnd-blog-cols-mobile),minmax(0,1fr));gap:var(--spacing-3);}@media (min-width:576px){.blog-grid__grid{grid-template-columns:repeat(var(--cnd-blog-cols-tablet),minmax(0,1fr));}}@media (min-width:992px){.blog-grid__grid{grid-template-columns:repeat(var(--cnd-blog-cols-desktop),minmax(0,1fr));}}.blog-grid__card{min-width:0;height:100%;}.blog-grid__card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;}.blog-grid__card-link:focus-visible{outline:2px solid var(--color-cnd-blue);outline-offset:4px;border-radius:var(--image-radius);}.blog-grid__image-wrap{overflow:hidden;border-radius:var(--image-radius);background:#dfe6eb;aspect-ratio:4 / 2.6;flex-shrink:0;}.blog-grid__image-wrap picture,.blog-grid__image{display:block;width:100%;height:100%;}.blog-grid__image{object-fit:cover;object-position:center;transition:transform 0.45s ease;}.blog-grid__card-link:hover .blog-grid__image,.blog-grid__card-link:focus-visible .blog-grid__image{transform:scale(1.04);}.blog-grid__card-body{display:flex;flex-direction:column;flex:1;padding-top:0.85rem;}.blog-grid__meta{margin:0 0 0.45rem;font-family:var(--font-cnd-body);font-size:0.875rem;font-weight:500;color:var(--color-cnd-text-muted);display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem;line-height:1.2;}.blog-grid__dot{opacity:0.7;}.blog-grid__card-title{margin:0 0 0.65rem;color:var(--color-cnd-slate);font-family:var(--font-cnd-title);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:700;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.blog-grid__card-excerpt{margin:0 0 1rem;font-family:var(--font-cnd-body);font-size:0.875rem;font-weight:500;line-height:1.45;color:var(--color-cnd-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}.blog-grid__card-arrow{position:relative;flex:0 0 auto;width:0.95rem;height:0.95rem;margin-top:auto;padding-top:1rem;overflow:hidden;}.blog-grid__card-arrow-icon{position:absolute;inset:0;display:block;width:0.75rem;height:0.75rem;object-fit:contain;filter:brightness(0);transition:transform 0.35s ease,opacity 0.35s ease;}.blog-grid__card-arrow-icon--base{transform:translate(0,0);opacity:1;}.blog-grid__card-arrow-icon--hover{transform:translate(-120%,120%);opacity:0;}.blog-grid__card-link:hover .blog-grid__card-arrow-icon--base,.blog-grid__card-link:focus-visible .blog-grid__card-arrow-icon--base{transform:translate(120%,-120%);opacity:0;}.blog-grid__card-link:hover .blog-grid__card-arrow-icon--hover,.blog-grid__card-link:focus-visible .blog-grid__card-arrow-icon--hover{transform:translate(0,0);opacity:1;}.blog-grid__empty{margin:0;}.blog-grid__pagination{margin-top:var(--spacing-4);}.blog-grid__pagination-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;}.blog-grid__pagination-item a,.blog-grid__pagination-item span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;text-decoration:none;border:1px solid rgba(0,0,0,0.12);color:var(--color-cnd-slate);background:#fff;}.blog-grid__pagination-item .current{border-color:var(--color-cnd-blue);color:var(--color-cnd-blue);font-weight:700;}.blog-grid__sidebar{display:grid;gap:var(--spacing-3);position:sticky;top:calc(var(--header-offset,var(--header-height,0px))+var(--spacing-2));}.blog-grid__widget--search{background:transparent;border:0;border-radius:0;padding:0;}.blog-grid__widget--categories{background:transparent;border:0;border-radius:0;padding:0;}.blog-grid__widget-title{margin:0 0 12px;font-size:1.05rem;font-weight:700;color:var(--color-cnd-slate);}.blog-grid__widget--search .blog-grid__widget-title,.blog-grid__widget--categories .blog-grid__widget-title{margin-bottom:0.65rem;font-family:var(--font-cnd-title);font-size:1.125rem;}.blog-grid__category-badges{display:flex;flex-wrap:wrap;gap:0.5rem;}.blog-grid__category-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.4rem 0.8rem;border-radius:999px;border:1px solid rgba(0,0,0,0.12);background:#fff;font-family:var(--font-cnd-body);font-size:0.8125rem;font-weight:600;line-height:1.2;text-decoration:none;color:var(--color-cnd-slate);transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease;}.blog-grid__category-badge:hover,.blog-grid__category-badge:focus-visible{border-color:var(--color-cnd-pink);background:rgba(221,46,134,0.08);color:var(--color-cnd-pink);outline:none;}.blog-grid__search-label{flex:1;min-width:0;display:block;}.blog-grid__search-form{display:flex;align-items:center;gap:0;border:1px solid rgba(0,0,0,0.12);border-radius:12px;background:#fff;padding:5px 5px 5px 14px;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.blog-grid__search-form:focus-within{border-color:var(--color-cnd-pink);box-shadow:0 0 0 3px rgba(221,46,134,0.18);}.blog-grid__search-input{width:100%;min-width:0;height:40px;border:0;padding:0;font-family:var(--font-cnd-body);font-size:1rem;font-weight:500;color:var(--color-cnd-slate);background:transparent;outline:none;box-shadow:none;}.blog-grid__search-input::placeholder{color:rgba(0,0,0,0.42);}.blog-grid__search-input:focus{border-color:transparent;box-shadow:none;}.blog-grid__search-button{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:0;background:var(--color-cnd-pink);color:#fff;cursor:pointer;transition:background-color 0.2s ease;}.blog-grid__search-button:hover{background:var(--color-cnd-pink-hover);transform:none;}.blog-grid__search-button-icon{display:block;width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1);}.blog-grid__list{list-style:none;padding:0;margin:0;display:grid;gap:8px;}.blog-grid__list a{text-decoration:none;color:var(--color-cnd-slate);font-size:1rem;}.blog-grid__tag-cloud a{display:inline-block;margin:0 8px 8px 0;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,0.12);text-decoration:none;color:var(--color-cnd-slate);font-size:0.95rem !important;}.blog-grid__banner{display:block;border-radius:12px;overflow:hidden;background:#dfe6eb;}.blog-grid__banner picture,.blog-grid__banner-image{display:block;width:100%;height:auto;}@media (max-width:767px){.blog-grid__featured-wrap{padding:0 12px var(--spacing-3);}.blog-grid__featured{height:clamp(240px,58vw,320px);max-height:320px;border-radius:28px;}.blog-grid__featured-overlay{padding:clamp(1.1rem,4.5vw,1.35rem) clamp(1.25rem,5vw,1.75rem) clamp(1.35rem,5vw,1.75rem);}}