/* Location symbols for the ICONIC Berlin story. */
.berlin-place-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;background:rgba(251,245,232,.94);color:#172c26;border:1px solid rgba(23,44,38,.25);font:800 12px/1.2 "League Spartan",sans-serif;letter-spacing:.035em;white-space:nowrap}
.berlin-german-flag{display:block;flex:0 0 25px;width:25px;height:17px;background:linear-gradient(to bottom,#171717 0 33.333%,#d32631 33.333% 66.666%,#f1c64a 66.666% 100%);box-shadow:0 0 0 1px rgba(23,44,38,.15)}
.berlin-place-badge .berlin-bear{display:block;flex:none;width:22px;height:29px;object-fit:contain;transform:none!important;animation:none!important}
.news-visual>.berlin-place-badge{position:absolute;z-index:2;left:12px;top:12px}
.hero .meta{align-items:center}
.hero .meta .berlin-place-badge{color:#172c26}
.hero .meta .berlin-place-badge span{color:inherit}
