/* 261111 COS128H: the publisher door and The Economics of Mexico fronts (EN, ES, ZH) */
.hero.eom{background:linear-gradient(90deg,rgba(5,15,27,.92) 0%,rgba(5,15,27,.78) 42%,rgba(5,15,27,.35) 75%,rgba(5,15,27,.25) 100%),linear-gradient(180deg,rgba(5,15,27,0) 55%,#050F1B 100%),url(mexico-night-hero-1280.webp) center 30%/cover no-repeat,#050F1B;padding:96px 0 84px}
@media(max-width:700px){.hero.eom{background:linear-gradient(180deg,rgba(5,15,27,.25) 0%,rgba(5,15,27,.78) 60%,#050F1B 100%),url(mexico-night-phone-800.webp) center top/cover no-repeat,#050F1B;padding:64px 0 56px}.hero.eom .herotext{background:rgba(5,15,27,.55);padding:14px;border-radius:6px}}
.hero.eom h1{text-shadow:0 2px 18px rgba(0,0,0,.6)}
.eomstrip{display:flex;flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding:0;list-style:none}.eomstrip li{color:#F3E3B0;font-size:14px;letter-spacing:.06em}.eomstrip b{display:block;font-family:Georgia,serif;font-size:30px;color:#fff;font-weight:400;letter-spacing:0}
.eommap{background:radial-gradient(ellipse at 50% 0%,rgba(194,162,74,.10),transparent 60%),#050F1B}
.mapfig{margin:0}.mapfig svg{width:100%;height:auto;display:block}.mapfig a path{transition:opacity .15s}.mapfig a:hover path{opacity:.75;stroke:#fff}
.mapfig a:focus-visible path{opacity:.75;stroke:#fff;stroke-width:2.4}svg.mxmap a{cursor:pointer;outline:none}
.mlab{fill:#fff;font-size:22px;font-weight:600;paint-order:stroke;stroke:#050F1B;stroke-width:6px;stroke-linejoin:round}
.mapcue{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;font-size:13.5px;line-height:1.35;color:#DCE5EF}
.mapcue b{display:inline-flex;align-items:center;gap:7px;background:rgba(194,162,74,.16);border:1px solid rgba(194,162,74,.55);color:#F3E3B0;border-radius:999px;padding:3px 11px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.mapcue b:before{content:"";width:7px;height:7px;border-radius:50%;background:#C2A24A}
.rlg{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px}.rlg a{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:#dfe6ef;text-decoration:none;font-size:13.5px}.rlg a:hover{color:#C2A24A}
.rlg a i{display:inline-block;width:14px;height:14px;border-radius:3px}.rlg a b{color:#a9b7c9;font-weight:400;font-size:12px}
.sgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px}@media(max-width:820px){.sgrid{grid-template-columns:1fr}}
.chart.st,.chart.st *{text-transform:none;letter-spacing:normal}.chart.st{margin:0;background:#0B1E36;border:1px solid rgba(194,162,74,.25);border-radius:6px;padding:18px 18px 12px}
.chart.st h3{font-family:Georgia,serif;color:#fff;font-size:19px;margin-bottom:2px}.chart.st .sub{font-size:14px;color:#a9b7c9;margin-bottom:8px}.chart.st svg{width:100%;height:auto;display:block}
.chart.st .tl{fill:#dbe3ee;font-size:13px}.chart.st .tv{fill:#fff;font-size:13px;font-weight:600}.chart.st rect{fill:#C2A24A}
.chart.st .take{font-size:15px;color:#F3E3B0;margin:10px 0 0;line-height:1.5}.chart.st .src{font-size:12.5px;color:#a9b7c9;border-top:1px solid rgba(255,255,255,.08);margin-top:10px;padding-top:8px;line-height:1.5}
.door .lead{max-width:36em}
.sercards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px}
.scard{display:block;text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(5,15,27,.35),rgba(5,15,27,.92)),url(mexico-night-phone-800.webp) center/cover,#0B1E36;border:1px solid rgba(194,162,74,.45);border-radius:8px;padding:26px 24px 22px;transition:border-color .15s,transform .15s}
.scard:hover{border-color:#C2A24A;transform:translateY(-2px)}.scard h3{font-size:28px;margin:4px 0 8px}.scard p{color:#e7ecf3}
.scovers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px}.scovers img{width:100%;height:auto;display:block;border-radius:2px;box-shadow:0 6px 14px rgba(0,0,0,.5)}
.scard .btn{margin:12px 0 0}.slinks{margin-top:14px;font-size:15px}.slinks a{color:#D8BE78;margin-right:16px}
.zdoor{padding:26px 0 0}.zdoor p{margin:0}.zdoor a{color:#D8BE78}
