/* MUTERRA News & Blog page. */
body.mutuo-news-page { background: #f6f8fa; color: var(--mt-ink); }
.mutuo-news-archive { padding: 72px 0 108px; }
.mutuo-news-archive-layout { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 36px; align-items: start; }
.mutuo-news-sidebar { position: sticky; top: 106px; padding: 20px; background: #fff; border: 1px solid var(--mt-line); border-radius: 16px; box-shadow: var(--shadow-card); }
.mutuo-news-sidebar-section + .mutuo-news-sidebar-section { margin-top: 24px; padding-top: 24px; border-top: 1px solid var(--mt-line); }
.mutuo-news-sidebar h2 { display: flex; gap: 10px; align-items: center; margin: 0 0 14px; color: var(--mt-navy); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.mutuo-news-sidebar h2::after { flex: 1; height: 2px; background: var(--mt-orange); content: ""; }
.mutuo-news-category-list { display: grid; gap: 8px; }
.mutuo-news-category-list a { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 42px; padding: 9px 12px; color: var(--mt-ink); border: 1px solid transparent; border-radius: 8px; font-size: 13px; font-weight: 700; transition: background .2s ease, border-color .2s ease, color .2s ease; }
.mutuo-news-category-list a:hover, .mutuo-news-category-list a.is-active { color: var(--mt-navy); background: var(--mt-sky); border-color: rgba(8, 123, 172, .2); }
.mutuo-news-category-list a.is-active { box-shadow: inset 3px 0 0 var(--mt-orange); }
.mutuo-news-category-list strong { display: grid; place-items: center; min-width: 25px; min-height: 25px; padding: 0 5px; color: var(--mt-blue); background: rgba(8, 123, 172, .1); border-radius: 999px; font-size: 10px; }
.mutuo-news-category-list a.is-active strong { color: #fff; background: var(--mt-blue); }
.mutuo-news-featured-list { display: grid; }
.mutuo-news-featured-list a { display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 10px; align-items: center; padding: 10px 0; border-top: 1px solid var(--mt-line); }
.mutuo-news-featured-list a:first-child { padding-top: 0; border-top: 0; }
.mutuo-news-featured-list a:last-child { padding-bottom: 0; }
.mutuo-news-featured-list img { width: 58px; height: 44px; object-fit: cover; border-radius: 6px; }
.mutuo-news-featured-list time { display: block; margin-bottom: 3px; color: var(--mt-blue); font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.mutuo-news-featured-list strong { display: -webkit-box; overflow: hidden; color: var(--mt-ink); font-size: 12px; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.mutuo-news-featured-list a:hover strong { color: var(--mt-blue); }
.mutuo-news-list { display: grid; gap: 22px; }
.mutuo-news-list-card { display: grid; grid-template-columns: 300px minmax(0, 1fr); overflow: hidden; background: #fff; border: 1px solid var(--mt-line); border-radius: 16px; box-shadow: var(--shadow-card); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.mutuo-news-list-card:hover { border-color: rgba(8, 123, 172, .3); box-shadow: 0 20px 42px rgba(1, 56, 113, .12); transform: translateY(-3px); }
.mutuo-news-list-media { min-height: 224px; overflow: hidden; background: var(--mt-sky); }
.mutuo-news-list-media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.mutuo-news-list-card:hover .mutuo-news-list-media img { transform: scale(1.04); }
.mutuo-news-list-body { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 28px 32px; }
.mutuo-news-list-meta { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; color: var(--mt-blue); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.mutuo-news-list-meta > span:first-child { padding: 6px 9px; color: var(--mt-navy); background: rgba(254, 170, 2, .2); border-radius: 999px; }
.mutuo-news-author { color: var(--mt-blue); }
.mutuo-news-list-body h2 { margin: 13px 0 10px; color: var(--mt-navy); font-size: clamp(23px, 2vw, 30px); line-height: 1.14; }
.mutuo-news-list-body h2 a { color: inherit; }
.mutuo-news-list-card:hover h2 a { color: var(--mt-blue); }
.mutuo-news-list-body p { display: -webkit-box; max-width: 720px; margin: 0; overflow: hidden; color: var(--color-copy); font-size: 14px; line-height: 1.7; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.mutuo-news-read-link { display: inline-flex; gap: 8px; align-items: center; margin-top: 20px; color: var(--mt-blue); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.mutuo-news-read-link span { color: var(--mt-orange); transition: transform .2s ease; }
.mutuo-news-read-link:hover span { transform: translateX(4px); }
.mutuo-news-empty { margin: 0; padding: 42px; color: var(--color-copy); text-align: center; background: #fff; border: 1px solid var(--mt-line); border-radius: 16px; }
.mutuo-news-pagination { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 18px; }
.mutuo-news-pagination :is(a, span) { display: grid; place-items: center; min-width: 40px; min-height: 40px; padding: 0 12px; color: var(--mt-navy); background: #fff; border: 1px solid var(--mt-line); border-radius: 8px; font-size: 13px; font-weight: 800; }
.mutuo-news-pagination a:hover, .mutuo-news-pagination .is-current { color: #fff; background: var(--mt-blue); border-color: var(--mt-blue); }
.mutuo-news-detail { padding: 58px 0 108px; }
.mutuo-news-detail-layout { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 36px; align-items: start; }
.mutuo-news-detail-page .mutuo-news-sidebar { top: 106px; }
.mutuo-news-article { overflow: hidden; }
.mutuo-news-article-head { padding: 38px 48px 26px; }
.mutuo-news-article-title { max-width: none; margin: 18px 0 0; color: var(--mt-navy); font-size: clamp(32px, 3.5vw, 52px); letter-spacing: -.04em; line-height: 1.08; }
.mutuo-news-article-content { max-width: none; padding: 36px 48px 24px; }
.mutuo-news-article-foot { display: flex; flex-wrap: wrap; gap: 18px; align-items: center; justify-content: space-between; margin: 0 48px; padding: 24px 0 30px; border-top: 1px solid var(--mt-line); }
.mutuo-news-article-foot > a, .mutuo-news-article-navigation a { color: var(--mt-blue); font-size: 13px; font-weight: 800; }
.mutuo-news-article-foot > a:hover, .mutuo-news-article-navigation a:hover { color: var(--mt-orange); }
.mutuo-news-article-navigation { display: flex; flex-wrap: wrap; gap: 16px; justify-content: flex-end; }
@media (max-width: 900px) { .mutuo-news-archive-layout { grid-template-columns: 1fr; } .mutuo-news-sidebar { position: static; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; } .mutuo-news-sidebar-section + .mutuo-news-sidebar-section { margin-top: 0; padding-top: 0; border-top: 0; border-left: 1px solid var(--mt-line); padding-left: 24px; } }
@media (max-width: 900px) { .mutuo-news-detail-layout { grid-template-columns: 1fr; } .mutuo-news-detail-page .mutuo-news-sidebar { position: static; display: block; } }
@media (max-width: 700px) { .mutuo-news-archive, .mutuo-news-detail { padding: 48px 0 72px; } .mutuo-news-sidebar { display: block; padding: 16px; } .mutuo-news-sidebar-section + .mutuo-news-sidebar-section { margin-top: 20px; padding-top: 20px; padding-left: 0; border-top: 1px solid var(--mt-line); border-left: 0; } .mutuo-news-list-card { grid-template-columns: 1fr; } .mutuo-news-list-media { min-height: 200px; aspect-ratio: 16 / 9; } .mutuo-news-list-body { padding: 22px 20px 24px; } .mutuo-news-article-head { padding: 28px 20px 20px; } .mutuo-news-article-content { padding: 28px 20px 20px; } .mutuo-news-article-foot { align-items: flex-start; flex-direction: column; margin: 0 20px; padding: 20px 0 24px; } .mutuo-news-article-navigation { justify-content: flex-start; } }
@media (prefers-reduced-motion: reduce) { .mutuo-news-category-list a, .mutuo-news-list-card, .mutuo-news-list-media img, .mutuo-news-read-link span { transition: none; } }
