﻿.mh-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px}@media(min-width: 600px){.mh-grid--cards,.mh-grid--two,.mh-grid--three{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 960px){.mh-grid--cards,.mh-grid--three{grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px}}.mh-grid--home{gap:22px}@media(min-width: 560px){.mh-grid--home{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 920px){.mh-grid--home{grid-template-columns:repeat(3, minmax(0, 1fr))}}.mh-card{display:flex;flex-direction:column;min-width:0;background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:6px;overflow:hidden;box-shadow:var(--mh-shadow-card);transition:box-shadow .2s ease,transform .2s ease}.mh-card:hover{box-shadow:var(--mh-shadow-hover);transform:translateY(-4px)}.mh-card--feed{border-radius:var(--mh-radius-card);padding:22px}.mh-cards-square .mh-card,.mh-cards-square .mh-hero-card{border-radius:0}.mh-card__media{display:block;overflow:hidden;background:#eef1f4}.mh-card--feed .mh-card__media{border-radius:6px}.mh-card__img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease}.mh-card--feed .mh-card__img{aspect-ratio:16/10}.mh-card:hover .mh-card__img{transform:scale(1.05)}.mh-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 26px 28px}.mh-card--feed .mh-card__body{padding:22px 0 4px}.mh-card__cat{color:var(--mh-accent-dark);font-size:14px;font-weight:600;text-decoration:none}.mh-card__cat:hover{text-decoration:underline}.mh-card__title{margin:0;font-family:var(--mh-font-head);font-size:20px;font-weight:700;line-height:1.3;color:var(--mh-card-ink)}.mh-card--feed .mh-card__title{font-size:19.5px;font-weight:700;line-height:1.32}.mh-card__title a{color:inherit;text-decoration:none}.mh-card__title a:hover{color:var(--mh-accent-dark)}.mh-card__meta{overflow:hidden;margin:0;color:var(--mh-accent-dark);font-size:13px;font-weight:600;line-height:1.45}.mh-card__meta-row{display:flex;flex-wrap:wrap;margin-left:-1.1em}.mh-card__meta-item{min-width:0}.mh-card__meta time{white-space:nowrap}.mh-card__meta-item::before{content:"·";content:"·"/"";display:inline-block;width:1.1em;text-align:center}.mh-card__meta a{color:inherit;text-decoration:none}.mh-card__meta a:hover{text-decoration:underline}.mh-card__excerpt{margin:4px 0 0;color:var(--mh-muted);font-size:15.6px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mh-more-tile{display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:28px 22px;background:var(--mh-surface);border:1.5px dashed color-mix(in srgb, var(--mh-accent) 45%, var(--mh-line));border-radius:var(--mh-radius-card);color:var(--mh-card-ink);text-align:center;text-decoration:none;transition:border-color .2s ease,color .2s ease}.mh-more-tile:hover,.mh-more-tile:focus-visible{border-color:var(--mh-accent);color:var(--mh-accent-dark)}.mh-more-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--mh-accent-dark);color:#fff}.mh-more-tile__title{font-family:var(--mh-font-head);font-size:19.5px;font-weight:700;line-height:1.3}.mh-more-tile__hint{color:var(--mh-muted);font-size:14px;font-weight:600}@media(min-width: 600px)and (max-width: 959px){.mh-more-tile--c2{display:flex}}@media(min-width: 960px){.mh-more-tile--c3{display:flex}.mh-more-tile--span2{grid-column:span 2}}.mh-feed{display:grid;gap:28px}.mh-hero-card{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:40px;align-items:center;padding:22px;background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-radius-card);box-shadow:var(--mh-shadow-card);transition:box-shadow .2s ease,transform .2s ease}.mh-hero-card:hover{box-shadow:var(--mh-shadow-hover)}.mh-hero-card__media{display:block;overflow:hidden;border-radius:6px}.mh-hero-card__img{display:block;width:100%;height:100%;min-height:300px;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}.mh-hero-card:hover .mh-hero-card__img{transform:scale(1.04)}.mh-hero-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 18px 12px 0}.mh-hero-card__title{margin:0;font-size:33px;font-weight:700;line-height:1.2;color:var(--mh-card-ink)}.mh-hero-card__title a{color:inherit;text-decoration:none}.mh-hero-card__title a:hover{color:var(--mh-accent-dark)}.mh-hero-card__excerpt{margin:4px 0 0;color:var(--mh-muted);font-size:16px;line-height:1.6}@media(max-width: 782px){.mh-hero-card{grid-template-columns:minmax(0, 1fr);gap:0;padding:20px}.mh-hero-card__img{min-height:0}.mh-hero-card__body{padding:20px 0 4px}.mh-hero-card__title{font-size:24px}}.mh-hero{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);margin:0 0 34px;overflow:hidden;background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:16px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05);color:inherit;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.mh-hero:hover{box-shadow:0 16px 40px rgba(0, 0, 0, 0.13);transform:translateY(-3px)}.mh-hero__media{overflow:hidden;background:#eef1f4}.mh-hero__img{display:block;width:100%;height:100%;min-height:340px;aspect-ratio:3/2;object-fit:cover;transition:transform .4s ease}.mh-hero:hover .mh-hero__img{transform:scale(1.04)}.mh-hero__body{align-self:center;padding:30px 34px}.mh-hero__title{display:block;margin:12px 0 10px;color:var(--mh-card-ink);font-size:34px;font-weight:800;line-height:1.18}.mh-hero:hover .mh-hero__title{color:var(--mh-accent-dark)}.mh-hero__excerpt{margin:0 0 12px;color:var(--mh-muted);font-size:17px;line-height:1.5}.mh-hero__date,.mh-hcard__date{display:block;color:var(--mh-date);font-size:14px}@media(max-width: 782px){.mh-hero{grid-template-columns:minmax(0, 1fr)}.mh-hero__img{min-height:210px}.mh-hero__body{padding:20px}.mh-hero__title{font-size:24px}}.mh-band{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:26px;align-items:stretch;margin:0 0 40px}.mh-band--single{grid-template-columns:minmax(0, 1fr)}@media(max-width: 1180px){.mh-band{grid-template-columns:minmax(0, 1fr)}}.mh-edito{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:26px 30px;background:#faf8f2;color:#2b2b28;border:1px solid #ece6d6;border-left:4px solid var(--mh-accent);border-radius:16px}.mh-edito__label{display:inline-block;margin:0 0 14px;padding:3px 11px;border:1px solid var(--mh-accent);border-radius:999px;color:var(--mh-accent-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mh-edito__body{align-self:stretch;font-size:clamp(18px,1.6vw,22px);line-height:1.66}.mh-edito__body p{margin:0 0 12px}.mh-edito__body p:last-child{margin-bottom:0}.mh-edito__sign{margin:auto 0 0;padding-top:16px;color:#6f6a5c;font-size:16px;font-style:italic}.mh-edito__sign::before{content:"";display:block;width:36px;height:2px;margin:0 0 10px;background:var(--mh-accent)}.mh-mv{padding:16px 20px 8px;background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:16px}.mh-mv__title{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid var(--mh-ink);color:var(--mh-ink);font-family:var(--mh-font-head);font-size:19px;font-weight:500}.mh-mv__title::before,.mh-sec-title::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--mh-accent)}.mh-mv__list{list-style:none}.mh-mv__item+.mh-mv__item{border-top:1px solid var(--mh-line-soft)}.mh-mv__link{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--mh-card-ink);text-decoration:none}.mh-mv__rank{flex:none;min-width:20px;color:var(--mh-accent-dark);font-size:19px;font-weight:800;text-align:center}.mh-mv__thumb{flex:0 0 56px;width:56px;height:56px;object-fit:cover;border-radius:8px}.mh-mv__text{font-size:15.5px;font-weight:600;line-height:1.32}.mh-mv__link:hover .mh-mv__text{color:var(--mh-accent-dark)}.mh-hsec{margin:0 0 40px}.mh-sec-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding-bottom:8px;border-bottom:2px solid var(--mh-ink)}.mh-sec-title{display:flex;align-items:center;gap:10px;margin:0;font-size:23px;font-weight:500}.mh-sec-title a{color:inherit;text-decoration:none}.mh-sec-title a:hover{color:var(--mh-accent-dark)}.mh-sec-all{color:var(--mh-accent-dark);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.mh-sec-all:hover{text-decoration:underline}.mh-hcard{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-radius-card);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);color:inherit;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.mh-hcard:hover{box-shadow:0 12px 30px rgba(0, 0, 0, 0.12);transform:translateY(-4px)}.mh-hcard__media{overflow:hidden;aspect-ratio:16/10}.mh-hcard__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mh-hcard:hover .mh-hcard__img{transform:scale(1.05)}.mh-hcard__body{padding:14px 16px 16px}.mh-hcard__title{margin:0 0 8px;color:var(--mh-card-ink);font-family:var(--mh-font-body);font-size:17.3px;font-weight:700;line-height:1.32}.mh-hcard:hover .mh-hcard__title{color:var(--mh-accent-dark)}@media(max-width: 559px){.mh-grid--home{gap:0}.mh-grid--home>.mh-hcard:first-child{margin-bottom:8px}.mh-grid--home>.mh-hcard+.mh-hcard{flex-direction:row;align-items:center;gap:14px;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--mh-line);border-radius:0;box-shadow:none}.mh-grid--home>.mh-hcard+.mh-hcard:last-child{border-bottom:0}.mh-grid--home>.mh-hcard+.mh-hcard:hover{box-shadow:none;transform:none}.mh-grid--home>.mh-hcard+.mh-hcard .mh-hcard__media{flex:0 0 74px;width:74px;height:74px;aspect-ratio:1;border-radius:8px}.mh-grid--home>.mh-hcard+.mh-hcard .mh-hcard__body{min-width:0;padding:0}.mh-grid--home>.mh-hcard+.mh-hcard .mh-hcard__title{margin-bottom:4px;font-size:16px}.mh-grid--home>.mh-hcard+.mh-hcard .mh-hcard__date{font-size:13px}}.mh-more{margin:8px 0 0;text-align:center}.mh-archive-head{margin:0 0 32px;padding:40px 50px;background:var(--mh-surface)}.mh-archive-head__title{margin:0;font-size:34px;font-weight:700;line-height:1.2}.mh-archive-head__desc{margin:14px 0 0;max-width:75ch;color:var(--mh-muted)}.mh-archive-head__desc p+p{margin-top:.8em}@media(max-width: 820px){.mh-archive-head{padding:26px 20px}.mh-archive-head__title{font-size:26px}}.mh-ccard{min-width:0}.mh-ccard__link{display:block;height:100%;color:inherit;text-decoration:none}.mh-ccard__media{overflow:hidden;aspect-ratio:16/10;border-radius:6px}.mh-ccard__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mh-ccard__link:hover .mh-ccard__img{transform:scale(1.04)}.mh-ccard__body{padding:14px 2px 4px}.mh-ccard__title{margin:0 0 6px;color:var(--mh-card-ink);font-size:19px;font-weight:500;line-height:1.35}.mh-ccard__link:hover .mh-ccard__title{color:var(--mh-accent-dark)}.mh-ccard__date{color:var(--mh-date);font-size:14px}
