
/* V4.5 FAZ 2.1 */
.hero{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,.85fr);gap:18px;align-items:start}
.hero>.mainhero,.hero>.side{min-width:0}.hero>.side{display:block}
.em45SideStories{gap:12px;margin-bottom:0}.em45SideStory{height:158px;min-height:158px}
.em45BelowHero{margin:18px 0 24px;display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:16px;align-items:start}
.em45BelowCard{background:#fff;border:1px solid #dfe5e8;border-radius:14px;box-shadow:0 8px 22px rgba(6,29,45,.06);overflow:hidden}
.em45BelowHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:2px solid #0b3450;background:linear-gradient(180deg,#fff,#f8fafb)}
.em45BelowHead h3{margin:0;font-size:16px;color:#08283e}.em45BelowHead a{color:#c91f2c;text-decoration:none;font-size:11px;font-weight:900}.em45BelowBody{padding:13px 15px}
.em45BelowHero .district{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.em45BelowHero .district a{display:block;padding:10px 11px;border-radius:8px;background:#f1f4f6;border-left:2px solid #d6a64b;text-decoration:none;font-size:12px;font-weight:900}
.em45BelowHero .popularBox{margin:0;padding:0;border:0}.em45BelowHero .popularBox>h3,.em45BelowHero .popularMore{display:none}
.em45BelowHero .popularItem{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f2;text-decoration:none}.em45BelowHero .popularRank{color:#c91f2c;font-size:18px;font-weight:950}
.em45BelowHero .popularItem b{font-size:13px;line-height:1.25}.em45BelowHero .popularItem small{display:block;margin-top:3px;color:#7b868d;font-size:10px}
.em45BelowHero .writerRail{margin:0;border:0;padding:0}.em45BelowHero .writerRailHead{display:none}.em45BelowHero .writerRailItem{padding:10px 0}.em45BelowHero .emV41Ad{margin:12px 0 0!important}
.secondHeadline{clear:both;margin-top:0!important}
@media(max-width:980px){.hero{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr)}.em45SideStory{height:145px;min-height:145px}.em45BelowHero{grid-template-columns:1fr 1fr}.em45BelowHero .em45BelowCard:last-child{grid-column:1/-1}}
@media(max-width:760px){.hero{display:block}.hero>.side{margin-top:12px}.em45SideStories{grid-template-columns:1fr}.em45SideStory{height:120px;min-height:120px}.em45BelowHero{display:block;margin-top:14px}.em45BelowCard{margin-bottom:12px}}
