.editorial-city .oe-hub-top{flex-wrap:nowrap;align-items:center;gap:18px}.editorial-city .oe-hub-top .language-switcher{margin-left:0}.editorial-city .oe-hub-brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.editorial-city .oe-hub-brand b{letter-spacing:.12em;flex-direction:column;font-size:13px;line-height:1.2;display:flex}.editorial-city .oe-hub-brand small{letter-spacing:.32em;font-size:9px;font-weight:400}.editorial-city .oe-hub-back{white-space:nowrap;color:#50655b;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.editorial-city .oe-hub-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:48px;margin-top:26px;padding:0;display:grid;overflow:hidden}.editorial-city .oe-hub-hero-copy{padding:56px 0 56px 56px}.editorial-city .oe-hub-hero h1{margin:16px 0 22px}.editorial-city .oe-hub-count{color:#e3b653;letter-spacing:.04em;font-size:15px}.editorial-city .oe-hub-cta{color:#093e37;background:#e3b653;border-radius:6px;align-items:center;min-height:48px;margin-top:18px;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-city .oe-hub-cover{min-height:100%;margin:0;position:relative}.editorial-city .oe-hub-cover img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.editorial-city .oe-hub-cover figcaption{color:#fffcf4;text-shadow:0 1px 6px #0009;font-size:13px;position:absolute;bottom:14px;left:18px}.editorial-city .oe-hub-theme{color:#7a5a17;background:#f1eedf;border-radius:4px;align-self:flex-start;margin:0 0 6px;padding:2px 10px;font-size:13px}.editorial-city .oe-hub-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:18px;display:grid}.editorial-city .oe-hub-actions a{text-align:center;border:1px solid #9daea4;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.editorial-city .oe-hub-actions a:first-child{color:#fffcf4;background:#093e37;border-color:#093e37}.editorial-city .oe-hub-count-row{color:#50655b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;font-size:14px;display:flex}.editorial-city .oe-hub-count-row button{color:#093e37;background:0 0;border:1px solid #093e37;border-radius:6px;min-height:44px;padding:8px 18px}.editorial-city .oe-hub-bench{border:1px solid var(--oe-line);background:var(--oe-paper);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:48px 52px;display:grid}.editorial-city .oe-hub-bench h2{margin-bottom:0}.editorial-city .oe-hub-bench em{color:#8a6418;font-style:normal}.editorial-city .oe-hub-bench a{margin:8px 0 12px;font-weight:600;display:inline-block}.editorial-city .oe-hub-bench small{color:#596c63;display:block}.editorial-city .oe-hub-sources{border-top:1px solid var(--oe-line);border-bottom:1px solid var(--oe-line);margin-top:28px;padding:18px 0;font-size:14px}.editorial-city .oe-hub-sources summary{cursor:pointer;font-weight:600}.editorial-city .oe-hub-sources summary span{color:#596c63;font-weight:400;display:block}.editorial-city .oe-hub-sources ul{margin:14px 0 0;padding:0;list-style:none}.editorial-city .oe-hub-sources li{border-bottom:1px dashed var(--oe-line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;display:flex}.editorial-city .oe-hub-sources li span{flex-wrap:wrap;gap:12px;display:flex}.editorial-city .oe-hub-footer{color:#50655b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:36px 0 0;font-size:14px;display:flex}.editorial-city .oe-hub-footer p{flex:280px}@media (max-width:760px){.editorial-city .oe-hub-top{flex-wrap:wrap;gap:6px 14px}.editorial-city .oe-hub-back{flex-basis:100%;order:3;font-size:13px}.editorial-city .oe-hub-hero{grid-template-columns:1fr;gap:0}.editorial-city .oe-hub-hero-copy{padding:32px 24px 28px}.editorial-city .oe-hub-cover img{aspect-ratio:4/3;height:auto;min-height:0}.editorial-city .oe-hub-bench{grid-template-columns:1fr;gap:8px;padding:28px 24px}}
