.flash-story{width:min(820px,92vw);margin:32px auto 52px;background:#fff;border:2px solid #17181c;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #17181c1c;line-height:1.86}.flash-story .signal{display:flex;justify-content:space-between;gap:16px;padding:12px 20px;background:#17181c;color:#fff;font-size:.78rem}.flash-story .signal b{color:#8cd8f0}.flash-story .story-copy{padding:24px 28px 30px}.flash-story h1{margin:.15rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.24;letter-spacing:-.025em}.flash-story .lead{font-size:1.04rem;color:#555d68;border-bottom:1px solid #d9dde4;padding-bottom:17px}.flash-story h2{font-size:1.22rem;margin:1.5rem 0 .45rem;color:#185f7a}.flash-story p{margin:1rem 0}.flash-story .update{margin-top:28px;padding-top:13px;border-top:1px solid #d9dde4;color:#555d68;font-size:.86rem;font-weight:700}@media(max-width:700px){.flash-story{width:calc(100% - 24px);margin:18px auto 38px;border-radius:16px}.flash-story .signal{padding:11px 15px}.flash-story .story-copy{padding:20px 17px 24px}.flash-story h1{font-size:1.46rem;line-height:1.3}.flash-story .lead{font-size:.98rem}.flash-story h2{font-size:1.12rem}}

/* 19/20日快讯补齐首页和18日页已有的“放映后记”布局。 */
#v4-home-topic-map{box-sizing:border-box;width:100%;padding:32px 5vw;border-top:1px solid currentColor;background:transparent;color:inherit}
#v4-home-topic-map .v4-topic-map{width:min(1120px,92vw);margin:auto;line-height:1.6}
#v4-home-topic-map h2{margin:.1em 0 .5em;line-height:1.2;color:inherit}
#v4-home-topic-map a{color:inherit;text-underline-offset:4px}
#v4-home-topic-map .v4-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}
#v4-home-topic-map li{padding:0;border:0;flex:0 0 auto}
@media(max-width:700px){#v4-home-topic-map{padding:22px 16px}#v4-home-topic-map .v4-links{gap:7px 12px}}

/* 19/20 日快讯与 18 日页面共用白底画廊、底栏和放映后记的实际尺寸。 */
html,body{max-width:100%;overflow-x:clip}body{margin:0;background:#f4f5f7!important;color:#17181c!important}.top{box-sizing:border-box}.flash-story{width:min(820px,92vw);margin:2.4rem auto;padding:24px 28px 30px;background:#fff;color:#17181c;border:2px solid #17181c;border-radius:22px;box-shadow:0 14px 35px #17181c1c}.flash-story h1{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.3}.flash-footer{box-sizing:border-box;width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:28px 5vw!important}.flash-footer nav{display:flex;gap:16px;flex-wrap:wrap}.flash-footer nav a{font-weight:800!important}#v4-home-topic-map{clear:both;background:#fff!important;color:#17181c!important}
@media(max-width:700px){.flash-story{width:calc(100% - 24px);padding:20px 17px 24px}.flash-story h1{font-size:1.28rem}.flash-footer{display:block!important;padding:28px 5vw!important}.flash-footer nav{margin-top:10px}}
