.tolon-world .licina-section-head>.icon{display:none}
.tolon-world{padding:40px 0}
.tolon-world>.wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:0 40px;align-items:start}
.tolon-world .licina-section-head{grid-column:1;grid-row:1;margin:0}
.tolon-world .licina-section-head h2{font-size:clamp(30px,2.6vw,38px);line-height:1.15;margin:0}
.tolon-world-copy{display:contents}
.tolon-world-copy>p{grid-column:1;grid-row:2;margin:20px 0 0;font-size:17px;line-height:1.65;max-width:550px}
.tolon-region-experience{grid-column:2;grid-row:1/3;align-self:start}
@media(max-width:700px){.tolon-world{padding:32px 0}.tolon-world>.wrap{display:block}.tolon-world-copy>p{margin:18px 0 24px;font-size:16px}.tolon-world .licina-section-head h2{font-size:30px}}
.tolon-region-experience{min-width:0}
.tolon-region-map{height:225px;border:1px solid #ffffff20;border-radius:14px;background:radial-gradient(ellipse at 50% 45%,#31564c70,transparent 75%),#ffffff03;overflow:hidden;margin-bottom:14px}
.tolon-region-map-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0;gap:15px;font-family:var(--font-ui)}
.tolon-region-map-heading>span{font-size:10px;letter-spacing:1.7px;color:#a9c1b7;font-weight:650}
.tolon-region-map-heading strong{font-size:14px;color:#efb787;font-weight:650}
.tolon-region-map-art{height:187px;padding:0 10px;animation:region-map-enter .4s ease}
.tolon-region-map-art svg{width:100%;height:100%;overflow:hidden}
.map-land-context{fill:#9db9aa10;stroke:#9db9aa35;stroke-width:.65;vector-effect:non-scaling-stroke}
.map-land-active{fill:#eaaa7030;stroke:#efb787;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:region-outline .9s cubic-bezier(.22,1,.36,1) both,region-fill 1.2s ease both}
.tolon-regions{gap:8px 12px}
.tolon-regions button{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 12px;border:1px solid #ffffff18;border-radius:8px;font:500 16px/1.4 var(--font);color:#d2e0d8;background:#ffffff02;transition:background .25s,border-color .25s,color .25s}
.tolon-regions button:before{content:'';width:6px;height:6px;background:#92afa1;border-radius:50%;flex-shrink:0;transition:background .25s,box-shadow .25s}
.tolon-regions button:hover,.tolon-regions button[aria-pressed=true]{color:#fff;border-color:#e8aa7060;background:#e8aa700c}
.tolon-regions button[aria-pressed=true]:before{background:#efb787;box-shadow:0 0 0 4px #efb78716}
.tolon-regions button:focus-visible{outline:2px solid #efb787;outline-offset:3px}
@keyframes region-outline{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes region-fill{from{fill:#eaaa7000}to{fill:#eaaa7030}}
@keyframes region-map-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:700px){.tolon-region-map{height:215px}.tolon-region-map-art{height:177px}.tolon-regions button{font-size:15px;padding:12px 10px}}
@media(prefers-reduced-motion:reduce){.map-land-active,.tolon-region-map-art{animation:none}.tolon-regions button{transition:none}}
.tolon-world .tolon-region-map{height:228px;margin-bottom:12px}
.tolon-world .tolon-region-map-art{height:190px}
.tolon-world .tolon-regions button{padding:10px 12px;font-size:15px}
.tolon-world-copy>p{font-size:18px;line-height:1.7}
@media(max-width:700px){.tolon-world-copy>p{font-size:16px}.tolon-world .tolon-region-map{height:258px}.tolon-world .tolon-region-map-art{height:220px}}
