.world-banner{position:relative;isolation:isolate;min-height:340px;overflow:hidden;border:5px solid #fff;border-radius:30px;background:#26c7dd url(znamko-world-banner.webp) center/cover no-repeat;box-shadow:0 7px 0 #d4c7eb;display:flex;align-items:center;margin:8px 0 16px;padding:30px;color:#fff}.world-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#184c6eeb 0%,#155c7cce 24%,#13547855 44%,transparent 65%)}.world-banner-copy{max-width:375px;padding-right:16px}.world-banner-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.12em;font-weight:950;background:#ffffff26;border:1px solid #ffffff55;border-radius:999px;padding:7px 12px}.world-banner h2{font-size:clamp(40px,4.5vw,62px);line-height:.95;margin:15px 0 12px;letter-spacing:-.03em;text-shadow:0 4px 0 #183d6b55}.world-banner h2 span{display:block;color:#ffe085}.world-banner p{font-size:15px;line-height:1.55;max-width:30ch;color:#ecfcff}.world-banner .btn{margin-top:18px;background:#ffda63;color:#543d54;box-shadow:0 5px 0 #cb941e;border:3px solid #fff0bb;gap:18px;min-height:50px}.world-banner-copy small{display:block;margin-top:10px;font-size:11px;color:#d5edf2}.world-banner-mascot{position:absolute;width:155px;height:225px;object-fit:contain;right:26px;bottom:-8px;filter:drop-shadow(0 8px 6px #14496f55);pointer-events:none;transform:rotate(6deg)}.world-banner-label{position:absolute;right:170px;bottom:21px;background:#fff2cf;color:#69448f;font:800 13px var(--body);padding:8px 14px;border-radius:14px;border:2px solid #fff;transform:rotate(-4deg)}@media(max-width:700px){.world-banner{min-height:480px;align-items:flex-start;padding:22px;background-position:62% bottom;background-size:auto 260px;background-repeat:no-repeat;background-color:#176f92}.world-banner:before{background:linear-gradient(180deg,#176f92 0%,#176f92 35%,#176f9200 65%)}.world-banner-copy{max-width:100%;padding:0}.world-banner h2{font-size:42px;line-height:1;margin:12px 0 8px}.world-banner h2 span{display:inline}.world-banner p{font-size:14px;max-width:32ch}.world-banner .btn{margin-top:12px;min-height:46px}.world-banner-mascot{width:125px;height:175px;right:2px;bottom:-2px}.world-banner-label{right:110px;bottom:18px;font-size:11px;padding:7px 10px}.world-banner-copy small{margin-top:9px}}
