.meishin-app .mli-section{padding-top:60px;padding-bottom:64px;border-top:1px solid #e1ded5}
.meishin-app .mli-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}
.meishin-app .mli-card{min-width:0;padding:28px;border:1px solid #e1ded5;border-radius:4px;background:#fbfaf6;color:#273a40}
.meishin-app .mli-card h3{margin:0 0 20px;font-size:21px;line-height:1.6;letter-spacing:.04em}
.meishin-app .mli-card p{margin:10px 0;line-height:1.8}
.meishin-app .mli-days{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}
.meishin-app .mli-day h4{margin:0 0 8px;font-size:16px;font-weight:600}
.meishin-app .mli-card .mli-weather{font-size:20px;line-height:1.6;margin:8px 0 12px}
.meishin-app .mli-card .mli-small{font-size:12px;line-height:1.8;color:#5c666a}
.meishin-app .mli-rain{display:grid;gap:4px;font-size:12px;color:#43545b}
.meishin-app .mli-news-list{list-style:none;padding:0;margin:0 0 20px}
.meishin-app .mli-news-list li{padding:13px 0;border-bottom:1px solid #dedfd9;list-style:none}
.meishin-app .mli-news-list li:first-child{padding-top:0}
.meishin-app .mli-news-list a{display:block;line-height:1.8;font-size:15px;overflow-wrap:anywhere}
.meishin-app .mli-news-meta{display:block;font-size:12px;color:#657071;margin-bottom:4px}
.meishin-app .mli-card a{color:#245469;text-decoration:underline;text-underline-offset:3px}
.meishin-app .mli-card a:hover{color:#996c35}
.meishin-app .mli-card a:focus-visible{outline:2px solid #245469;outline-offset:4px}
.meishin-app .mli-card .mli-source{font-size:12px;line-height:1.9;margin-top:20px}
@media(max-width:900px){.meishin-app .mli-grid{grid-template-columns:1fr}.meishin-app .mli-card{padding:24px}}
@media(max-width:480px){.meishin-app .mli-section{padding-top:40px;padding-bottom:40px}.meishin-app .mli-card{padding:20px}.meishin-app .mli-days{grid-template-columns:1fr}.meishin-app .mli-day+.mli-day{border-top:1px solid #e1ded5;padding-top:18px}}
