body:has(.c-favorite-category--term-page) .block-page-title-block{display:none}.views-element-container:has(.c-favorite-category--term-page) h2.c-favorite-category__title{font-size:28px;line-height:36px;padding-top:50px}.views-element-container:has(.c-favorite-category--term-page) .c-favorite-category--term-page{padding-top:0}.c-fav-field-row{display:block}.c-fav-field-row a{color:#003865;font-family:var(--font-family);font-size:16px;line-height:24px;text-decoration:none;transition:color .2s}.c-fav-field-row__arrow{display:inline-block;margin-left:4px;transition:transform .3s;vertical-align:middle}.c-fav-field-row:hover .c-fav-field-row__arrow{transform:translateX(5px)}.c-category-page__pager{display:flex;justify-content:center;margin-top:48px}.c-category-page__pager .pager__items{align-items:center;display:flex;flex-flow:row wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.c-category-page__pager .pager__item{list-style:none;margin:0;padding:0}.c-category-page__pager .pager__item:not(.pager__item--next,.pager__item--previous,.pager__item--first,.pager__item--last) a,.c-category-page__pager .pager__item:not(.pager__item--next,.pager__item--previous,.pager__item--first,.pager__item--last) span{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:50%;color:#374151;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:1;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s;width:36px}.c-category-page__pager .pager__item.is-active a,.c-category-page__pager .pager__item.is-active span{background:#00ac41;border-color:#00ac41;color:#fff}.c-category-page__pager .pager__item--next a,.c-category-page__pager .pager__item--previous a{align-items:center;background:transparent;border:none;color:#9ca3af;display:flex;font-size:18px;height:36px;justify-content:center;padding:0 6px;text-decoration:none;transition:color .15s;width:auto}.c-category-page__pager .pager__item--next a:hover,.c-category-page__pager .pager__item--previous a:hover{color:#374151}.c-category-page__pager .pager__item--first,.c-category-page__pager .pager__item--last{display:none}.c-favorite-category__tabs-wrapper .c-favorite-category__tabs{justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:1110px;min-height:80px;min-width:0;overflow:auto;scrollbar-width:none;width:auto}.c-favorite-category__panes{margin-left:auto;margin-right:auto;max-width:1110px}.c-category-view-grid{box-sizing:border-box;display:grid;gap:50px 20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1110px;padding:0}@media (width <= 900px){.c-category-view-grid{gap:2rem 2.5rem;grid-template-columns:repeat(2,1fr)}}@media (width <= 600px){.c-category-view-grid{gap:1.5rem;grid-template-columns:1fr}}.c-category-page__empty{color:#858c94;font-size:16px;padding:40px 0;text-align:center}.c-category-card-grid{box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1110px}.c-article-card{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.c-article-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.c-article-card__image-link{display:block;line-height:0;overflow:hidden}.c-article-card__image{display:block;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.c-article-card:hover .c-article-card__image{transform:scale(1.03)}.c-article-card__image-placeholder{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);height:200px;width:100%}.c-article-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px}.c-article-card__icon-wrap{display:block;margin-bottom:4px}.c-article-card__cat-icon{display:block;height:65px;-o-object-fit:contain;object-fit:contain;width:65px}.c-article-card__header,.c-article-card__meta{align-items:center;display:flex}.c-article-card__meta{flex-wrap:wrap;gap:5px}.c-article-card__cat-name{color:#00ac41;font-family:var(--font-family);font-size:14px;line-height:18px}.c-article-card__sep{color:#9ca3af;font-size:12px}.c-article-card__read-time{color:#9ca3af;font-family:var(--font-family);font-size:14px;line-height:18px}.c-article-card__title{color:#003865;flex:1;font-family:var(--font-family-mmc-bold);font-size:16px;line-height:24px;margin:0}.c-article-card__title a{color:inherit;text-decoration:none;transition:color .2s}.c-article-card__title a:hover{color:#00ac41}.c-article-card__read-now{align-items:center;color:#00ac41;display:inline-flex;font-family:var(--font-family);font-size:14px;font-weight:600;gap:6px;line-height:20px;text-decoration:none;transition:gap .2s ease;width:-moz-fit-content;width:fit-content}.c-article-card__read-now:hover{gap:10px}.c-article-card__divider{border:none;border-top:1px solid #e5e7eb;margin:0}.c-article-card__author{align-items:center;display:flex;gap:10px}.c-article-card__author-avatar{align-items:center;background:#d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.c-article-card__author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-article-card__author-initials{color:#fff;font-family:var(--font-family-mmc-bold);font-size:14px;line-height:1;text-transform:uppercase}.c-article-card__author-info{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.c-article-card__author-label{color:#9ca3af;font-family:var(--font-family);font-size:11px;letter-spacing:0;line-height:16px}.c-article-card__author-name{color:#374151;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-article-card__author-name,.c-article-card__likes{font-family:var(--font-family);font-size:13px;line-height:18px}.c-article-card__likes{align-items:center;color:#6b7280;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.c-article-card__like-icon{flex-shrink:0;vertical-align:middle}@media (width <= 1024px){.c-category-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width <= 600px){.c-category-card-grid{gap:16px;grid-template-columns:1fr}}