/* V28: bordado conmemorativo, sin modificar los assets aprobados. */
.topbar.v9-topbar{position:relative!important}
.intercontinental-arc{position:absolute;right:calc(100% + 16px);top:4px;width:224px;height:96px;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-around;color:#f8ca60;text-shadow:0 2px 1px #4c2a03,1px 1px 0 #ffe9a1,0 0 7px #aa7100;filter:drop-shadow(0 3px 2px #0008);font-family:Georgia,serif;font-weight:900}
.ic-star{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:2}
.ic-star b{font-size:41px;line-height:1;color:#f4bf3b;-webkit-text-stroke:.65px #ffe8a3;text-shadow:1px 1px 0 #8e560c,-1px -1px 0 #ffe7a5,0 3px 3px #000}
.ic-star small{font:900 17px/1.1 Georgia,serif;color:#ffda77;letter-spacing:.4px}
.ic-1977{transform:translateY(23px) rotate(-11deg)}.ic-2000{transform:translateY(0)}.ic-2003{transform:translateY(23px) rotate(11deg)}
.ic-laurel{position:absolute;bottom:0;left:18px;right:18px;text-align:center;font-size:22px;color:#d8a638;letter-spacing:1px;opacity:.9}
.premium-flag{width:78px!important;height:91px!important;flex:0 0 78px!important}
@media(max-width:1550px){.intercontinental-arc{right:auto;left:-215px;width:195px}.ic-star b{font-size:34px}.ic-star small{font-size:14px}}
@media(max-width:1250px){.intercontinental-arc{display:none}}
