:root{--accent:#116c98}.mfat-quick{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px;font-size:14px;color:var(--accent)}.directory-opening{margin-bottom:50px}.mfat-section{margin-block:45px}.mfat-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.mfat-section-heading h2{margin:0}.mfat-section-heading p{font-size:14px;opacity:.7;margin-bottom:4px}.mfat-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mfat-topic{display:block;background:var(--paper);border:1px solid var(--line);padding:25px;text-decoration:none!important;transition:border-color .2s}.mfat-topic:hover{border-color:var(--accent)}.mfat-number{font-size:12px;color:var(--accent);letter-spacing:.16em}.mfat-topic h3{display:flex;justify-content:space-between;font-size:22px;margin:14px 0}.mfat-topic h3 span{font-weight:400;color:var(--accent)}.mfat-topic p{font-size:14px;opacity:.8;line-height:1.9;min-height:106px}.mfat-topic small{display:block;border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:var(--accent)}.mfat-welcome{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;border-block:1px solid var(--line);padding-block:32px;margin-block:45px}.mfat-welcome p{font-size:15px;max-width:640px}.mfat-welcome a,.mfat-reading a{color:var(--accent);font-size:14px}.mfat-reading{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e7eef3;padding:28px 32px;margin-block:35px}.mfat-reading h2{font-size:21px;margin-bottom:12px}.mfat-reading p{font-size:14px;max-width:690px;margin:0}.mfat-reading>a{flex-shrink:0}.mfat-empty{padding:32px;background:var(--paper);border:1px solid var(--line)}.mfat-empty h2{font-size:23px}.mfat-other-topics{display:flex;gap:12px;flex-wrap:wrap;margin-block:28px}.mfat-other-topics a{padding:10px 15px;border:1px solid var(--line);font-size:14px}.mfat-related{border-top:1px solid var(--line);margin-top:40px}.mfat-all{text-align:right;margin-top:20px}.chenglu-story:not(:has(.story-image)){grid-template-columns:1fr}.chenglu-footer .menu{flex-wrap:wrap}
@media(max-width:1000px){.mfat-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfat-section-heading{display:block}.story-list{grid-template-columns:1fr}}
@media(max-width:600px){.mfat-topic-grid{grid-template-columns:1fr}.mfat-topic{padding:23px}.mfat-topic p{min-height:0}.mfat-welcome{grid-template-columns:1fr;gap:10px}.mfat-reading{display:block;padding:24px}.mfat-reading>a{display:inline-block;margin-top:16px}.mfat-empty{padding:24px}.directory-opening{margin-bottom:30px}.mfat-section{margin-block:32px}}

@media(max-width:600px){.home-intro h1{font-size:clamp(25px,7.4vw,32px)}}
