/* Shared published location card: editorial, event and venue details. */
.editorial-page .event-location.jenff-location-card{display:block;box-sizing:border-box;min-width:0;margin:32px 0;padding:0;overflow:hidden;border:1px solid var(--event-line,#cbd1db);border-radius:20px;background:var(--event-panel,#f6f3e9);color:var(--event-ink,#153d83);box-shadow:0 4px 18px #153d8306}
.editorial-page .jenff-location-card .location-card-header{display:flex;align-items:center;gap:20px;padding:22px 24px}
.editorial-page .jenff-location-card .location-card-copy{flex:1;min-width:0}
.editorial-page .jenff-location-card .location-card-copy>h3{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;font-family:var(--serif,serif);font-size:24px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;color:inherit}
.editorial-page .jenff-location-card h3>.jenff-icon{flex:none;width:24px;height:24px;margin-top:4px}
.editorial-page .jenff-location-card .location-card-address{margin:8px 0 0;padding:0;font-family:var(--sans,sans-serif);font-size:14px;line-height:1.7;color:var(--event-muted,#4c6385);overflow-wrap:anywhere}
.editorial-page .jenff-location-card .event-map-link{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;box-sizing:border-box;min-height:44px;margin:0;padding:10px 16px;border:1px solid var(--event-line,#cbd1db);border-radius:999px;color:inherit;font-family:var(--sans,sans-serif);font-size:14px;line-height:1.4;text-decoration:none;white-space:nowrap}
.editorial-page .jenff-location-card .event-map-link:hover{background:#153d830a;text-decoration:none}
.editorial-page .jenff-location-card .event-map-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.editorial-page .jenff-location-card>.event-map{display:block;box-sizing:border-box;width:100%;height:280px;min-height:0;max-height:none;margin:0;padding:0;border:0;border-top:1px solid var(--event-line,#cbd1db);border-radius:0;background:#e8ebe5}
.editorial-page .jenff-location-card>.event-location-notes{display:block;margin:0;padding:4px 24px;border:0;border-top:1px solid var(--event-line,#cbd1db);border-radius:0;background:transparent}
.editorial-page .jenff-location-card .event-location-notes>div{margin:0;padding:14px 0}
.editorial-page .jenff-location-card .event-location-notes dt{font-size:13px;line-height:1.5}
.editorial-page .jenff-location-card .event-location-notes dd{font-size:14px;line-height:1.7}
@media(max-width:600px){.editorial-page .event-location.jenff-location-card{margin:24px 0;border-radius:16px}.editorial-page .jenff-location-card .location-card-header{flex-wrap:wrap;gap:14px;padding:18px}.editorial-page .jenff-location-card .location-card-copy{flex-basis:100%}.editorial-page .jenff-location-card .location-card-copy>h3{font-size:21px}.editorial-page .jenff-location-card h3>.jenff-icon{width:22px;height:22px;margin-top:3px}.editorial-page .jenff-location-card .event-map-link{margin-left:auto}.editorial-page .jenff-location-card>.event-map{height:220px}.editorial-page .jenff-location-card>.event-location-notes{padding:4px 18px}}

.editorial-page .journal-location-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 32px;padding:0;font-family:var(--sans,sans-serif)}
.editorial-page .journal-location-tags>li{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;margin:0;padding:6px 12px;border:1px solid #cbd1db;border-radius:999px;background:#153d8304;color:#153d83;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.editorial-page .journal-location-tags>li>span{color:#647895}
.editorial-page .jenff-location-card:has(+.journal-location-tags){margin-bottom:0}
