/* Destination homepage: an editorial atlas, with product colour used as an accent. */
:root{--atlas-ink:#071a23;--atlas-deep:#06151e;--atlas-panel:#0b2732;--atlas-teal:#63d9c8;--atlas-blue:#8aa5dc;--atlas-paper:#e9e9e2;--atlas-paper-dark:#dadfd8}
body:has(.home-page){background:var(--atlas-paper);color:var(--atlas-ink)}
.site-header{background:#071a23;border-bottom:1px solid #83c7c532;box-shadow:none}
.site-header nav .nav-offer{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding-left:0;padding-right:0}
.site-header nav .nav-offer:hover{border-bottom-color:currentColor}

/* Opening: typography and the actual map, rather than two competing panels. */
.home-page .cover{min-height:max(710px,calc(100svh - 93px));background:radial-gradient(ellipse at 66% 48%,#16444c 0%,#0b2a35 30%,transparent 68%),var(--atlas-ink);overflow:hidden}
.home-page .cover::before{display:block;content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(90deg,transparent 0 118px,#d2fff009 119px 120px);opacity:.45;animation:atlas-drift 24s linear infinite;pointer-events:none}
.home-page .cover-copy{width:min(40%,620px);margin:0 0 0 clamp(35px,4.2vw,78px);padding:clamp(36px,5vh,65px) 0 40px;z-index:3}
.home-page .cover-brandline{color:#c9d7d6}
.home-page .cover-copy>.eyebrow{color:var(--atlas-teal);letter-spacing:2px}
.home-page .cover h1{max-width:620px;color:#f2f1e9;font-size:clamp(46px,4.1vw,69px);font-weight:560;line-height:1.04;letter-spacing:-3.5px;margin:25px 0 23px;animation:atlas-enter .7s ease both}
.home-page .cover h1 em{color:var(--atlas-teal);font-family:inherit;font-size:1em;font-style:normal;font-weight:560;letter-spacing:inherit;line-height:inherit;text-shadow:none}
.home-page .cover-copy>p{max-width:525px;color:#c3d1d0;font-size:clamp(15px,1.22vw,18px);line-height:1.62;margin:0 0 22px;animation:atlas-enter .8s .1s ease both}
.home-page .cover .hero-editorial{color:#e1eeeb;border-color:#aacfc674;text-underline-offset:6px}
.home-page .cover .hero-editorial:hover{color:var(--atlas-teal)}
.home-page .cover-index{border-top:1px solid #97d8ce3d;padding-top:13px;margin-top:20px;color:#c5d6d1}
.home-page .cover-index strong{color:var(--atlas-teal)}
.home-page .cover .map-experience{top:0;right:-1.5%;width:63%;height:calc(100% - 30px);z-index:1;filter:drop-shadow(0 18px 50px #010e13a8)}
.home-page .cover .canvas-stage{top:23px;height:calc(100% - 75px)}
.home-page .cover .map-overline{top:26px;right:5%;color:#b4d4d1}
.home-page .cover .map-toolbar{color:#abc7c6}
.home-page .cover .map-toolbar button{background:#0b2831;border-color:#78b9b570;color:#e1f3ee}
.home-page .cover .map-toolbar button:hover,.home-page .cover .map-toolbar button:focus-visible{background:#17414a;box-shadow:0 0 0 3px #72d9c633;transform:translateY(-2px)}
.home-page .cover .map-credit{color:#abc7c6}
.home-page .cover .city-preview{background:#0a242de8;border:1px solid #71bfbb8c;border-top:2px solid var(--atlas-teal);border-radius:0;backdrop-filter:blur(14px);box-shadow:0 22px 50px #020e17ad;transition:border-color .2s ease,transform .2s ease}
.home-page .cover .city-preview:focus-within{border-color:#aae8dd;box-shadow:0 22px 50px #020e17ad}
.home-page .cover .city-capacity>div,.home-page .cover .city-capacity>.city-flight-row{border-radius:0;border-color:#79b6ad65}
.home-page .cover .city-title>#city-count{color:var(--atlas-teal);border-color:#7ac6ba8c}
.home-page .cover .apri-scheda{border-radius:0;border-color:#8dd7c8a3;color:#c7eee6}
.home-page .cover-bottom{left:clamp(35px,4.2vw,78px);right:clamp(35px,4.2vw,78px);color:#a7bfbd;border-color:#a2c7c135;z-index:4}

/* Commercial routes are typographic signposts, not coloured app tiles. */
.home-page .cover .commercial-entry{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:610px;margin:24px 0 18px;border-top:1px solid #9bbdb746;border-bottom:1px solid #9bbdb746;animation:atlas-enter .85s .2s ease both}
.home-page .cover .commercial-entry>a,.home-page .cover .commercial-entry>a:first-child,.home-page .cover .commercial-entry>a:nth-child(2){min-height:117px;padding:17px 22px 18px 0;background:transparent;border:0;border-left:0;border-radius:0;box-shadow:none;overflow:visible;transform:none;transition:background-color .2s ease,padding-left .2s ease}
.home-page .cover .commercial-entry>a+a{padding-left:22px;border-left:1px solid #9bbdb746}
.home-page .cover .commercial-entry>a:hover,.home-page .cover .commercial-entry>a:focus-visible,.home-page .cover .commercial-entry>a:nth-child(2):hover,.home-page .cover .commercial-entry>a:nth-child(2):focus-visible{background:#b9eee70b;padding-left:12px;border-color:#9bbdb746;box-shadow:none;transform:none}
.home-page .cover .commercial-entry>a+a:hover,.home-page .cover .commercial-entry>a+a:focus-visible{padding-left:34px}
.home-page .cover .commercial-entry .entry-audience{color:#b9cac7;font-size:11px;letter-spacing:0;font-weight:500;min-height:0}
.home-page .cover .commercial-entry strong{font-size:clamp(20px,1.85vw,27px);font-weight:620;letter-spacing:-1px;margin:6px 0 2px;color:#f3f4ee}
.home-page .cover .commercial-entry>a:first-child strong{color:var(--atlas-teal)}
.home-page .cover .commercial-entry>a:nth-child(2) strong{color:#dce6e9}
.home-page .cover .commercial-entry>a span:last-child{color:#c2d3cf;font-size:11px}
.home-page .cover .commercial-entry>a::after{display:none}

/* One dark product field: Business blue appears in details, never against a white card. */
.home-page .solutions-section{background:var(--atlas-deep);color:#f0f1ea;padding:82px clamp(32px,6vw,110px) 90px;border-top:1px solid #8bcfc24f}
.home-page .solutions-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);gap:12px 60px;align-items:end;margin-bottom:40px}
.home-page .solutions-heading .eyebrow{grid-column:1/-1;color:var(--atlas-teal)}
.home-page .solutions-heading h2{font-size:clamp(38px,3.6vw,58px);line-height:1.1;letter-spacing:-2.7px;margin:0;color:#f0f1ea}
.home-page .solutions-heading h2 em{color:var(--atlas-teal);font-family:inherit;font-style:normal;font-size:1em}
.home-page .solutions-heading>p{color:#bccac6;line-height:1.6;margin:0 0 3px;max-width:420px}
.home-page .solution-cards{gap:0;border-top:1px solid #71958d60;border-bottom:1px solid #71958d60}
.home-page .solution-card,.home-page .solution-destination,.home-page .solution-business{min-height:480px;padding:27px 38px 30px;background:#09242c;color:#edf2ed;border:0;border-radius:0;box-shadow:none;overflow:hidden;transition:background-color .25s ease}
.home-page .solution-business{background:#0a202e;border-left:1px solid #71958d60}
.home-page .solution-card:hover,.home-page .solution-card:focus-within{background:#10323b;transform:none;box-shadow:none}
.home-page .solution-business:hover,.home-page .solution-business:focus-within{background:#122b3b}
.home-page .solution-card::before{content:"";position:absolute;top:0;left:0;width:84px;height:3px;background:var(--atlas-teal);transition:width .35s ease}
.home-page .solution-business::before{background:var(--atlas-blue)}
.home-page .solution-card:hover::before,.home-page .solution-card:focus-within::before{width:100%}
.home-page .solution-card-top{color:#b8cfca;font-size:13px}
.home-page .solution-card-top>span:first-child,.home-page .solution-business .solution-card-top>span:first-child{color:#c9d6d1}
.home-page .solution-card-top>span:last-child{color:#aec4bc;font-size:12px;opacity:1}
.home-page .solution-product-logo{width:73px;opacity:.92;margin-top:18px}
.home-page .solution-card h3{color:#edf2ed;font-size:clamp(36px,4vw,57px);letter-spacing:-2.6px;margin:17px 0 12px}
.home-page .solution-business h3{color:#e1e9f4}
.home-page .solution-card .solution-promise{font-size:clamp(22px,2vw,30px);line-height:1.23;color:#ecf2ed;margin:0 0 14px}
.home-page .solution-card>p:not(.solution-promise){color:#c6d4d0;font-size:15px;line-height:1.65;margin-bottom:16px}
.home-page .commercial-benefits{color:#b7c9c5;font-size:13px}
.home-page .solution-destination .commercial-benefits li::before{color:var(--atlas-teal)}
.home-page .solution-business .commercial-benefits li::before{color:var(--atlas-blue)}
.home-page .solution-card .solution-tag{color:#9db6af;font-size:10px;letter-spacing:.7px}
.home-page .solution-card-cta,.home-page .solution-destination .solution-card-cta,.home-page .solution-business .solution-card-cta{color:#ecf4ef;border-color:#71958d60;margin-top:auto;padding-top:17px;font-size:13px}
.home-page .solution-card-cta>span{transition:transform .2s ease}
.home-page .solution-card-cta:hover>span{transform:translate(4px,-4px)}

/* A warmer editorial rhythm replaces repeated blue/white blocks. */
.home-page .home-clients{background:var(--atlas-paper);border:0;color:var(--atlas-ink)}
.home-page .home-clients-list{gap:0;padding-right:0}
.home-page .home-clients-list li,.home-page .home-clients-list li.is-destination,.home-page .home-clients-list li.is-business{min-width:270px;min-height:95px;max-width:360px;padding:10px 28px;gap:6px;background:transparent;border:0;border-left:1px solid #86aaa0;border-radius:0;box-shadow:none}
.home-page .home-clients-list li span{color:#116f69}
.home-page .home-clients-list li.is-business span{color:#4f6485}
.home-page .home-clients-list li strong{color:var(--atlas-ink);font-size:21px;line-height:1.2}
.home-page .home-clients-reel{mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}
.home-page .home-clients-source{color:#435a58}
.home-page .home-clients-source a{color:#185b65}
.home-page .data-scale{background:#0b323b;border-top:1px solid #7ed3c268}
.home-page .data-catalog{background:var(--atlas-paper)}
.home-page .data-catalog-grid{gap:0;border-top:1px solid #95aaa6;border-left:1px solid #95aaa6}
.home-page .data-catalog-grid article,.home-page .data-catalog-grid .price-indicator{background:transparent;color:var(--atlas-ink);border:0;border-right:1px solid #95aaa6;border-bottom:1px solid #95aaa6;border-radius:0;box-shadow:none;transition:background-color .25s ease}
.home-page .data-catalog-grid article:hover{background:#d9e7df}
.home-page .data-catalog-grid .price-indicator{background:#c6ded8}
.home-page .data-catalog-grid .price-indicator h3,.home-page .data-catalog-grid .price-indicator p{color:var(--atlas-ink)}
.home-page .data-catalog-grid .price-indicator .data-category,.home-page .data-catalog-grid .price-indicator .data-fields{color:#176a68}
.home-page .paper-section,.home-page .archive-section{background:var(--atlas-paper);color:var(--atlas-ink)}
.home-page .archive-section{background:var(--atlas-paper-dark)}
.home-page .archive-row:hover,.home-page .archive-row:focus-within{background:#cadbd3}
.home-page .home-press{background:#0b2933}
.home-page .home-press-card{background:transparent;border-color:#6d989567;border-radius:0;transition:background-color .2s ease,border-color .2s ease}
.home-page .home-press-card:hover,.home-page .home-press-card:focus-within{background:#173943;border-color:#91cbbf}
.home-page .faq-teaser{background:#c8ddd4}
.home-page .stampa{background:#061a24}
.home-page .stampa-modulo{background:#e1e8e1;border-radius:0}
.home-page .closing-section{background:#c8ddd4}
.site-footer{background:#06151e}

@keyframes atlas-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes atlas-drift{from{transform:translateX(0)}to{transform:translateX(120px)}}
@media(max-width:1200px){
  .home-page .cover{min-height:0;padding:28px 28px 22px}
  .home-page .cover-copy{width:min(100%,1040px);margin:0 auto;padding:22px 0 14px}
  .home-page .cover h1{max-width:780px;font-size:clamp(42px,5vw,60px)}
  .home-page .cover .map-experience{position:relative;top:auto;right:auto;width:min(100%,1040px);height:650px;margin:0 auto;border:0;background:transparent}
  .home-page .cover .canvas-stage{height:570px}
  .home-page .cover-bottom{position:relative;left:auto;right:auto;max-width:1040px;margin:0 auto}
  .home-page .solutions-heading{grid-template-columns:1fr 1fr}
}
@media(min-width:701px) and (max-width:1200px){
  .home-page .cover{min-height:720px;overflow:hidden}
  .home-page .cover-copy{width:36%;margin:0;padding:24px 0}
  .home-page .cover h1{font-size:clamp(36px,4vw,48px);letter-spacing:-2px}
  .home-page .cover .map-experience{position:absolute;top:18px;right:0;width:66%;height:660px}
  .home-page .cover .canvas-stage{height:590px}
  .home-page .cover .map-credit{display:none}
  .home-page .cover .map-overline{top:2px;right:20px;font-size:9px}
  .home-page #city-markers .map-city[data-searched-rooms]::before{opacity:.32;box-shadow:none}
  .home-page .cover .commercial-entry{grid-template-columns:1fr;margin:18px 0 14px}
  .home-page .cover .commercial-entry>a,.home-page .cover .commercial-entry>a:first-child,.home-page .cover .commercial-entry>a:nth-child(2){min-height:77px;padding:10px 12px 11px 0;border:0}
  .home-page .cover .commercial-entry>a+a{border-top:1px solid #9bbdb746}
  .home-page .cover .commercial-entry strong{font-size:19px;margin:2px 0}
  .home-page .cover .commercial-entry .entry-audience{font-size:10px}
  .home-page .cover-bottom{position:absolute;left:28px;right:28px;bottom:0}
}
@media(max-width:700px){
  .home-page .cover{padding:22px 16px 16px}
  .home-page .cover-copy{padding:6px 0 16px}
  .home-page .cover h1{font-size:clamp(38px,8.4vw,52px);letter-spacing:-2px}
  .home-page .cover .commercial-entry{grid-template-columns:1fr 1fr}
  .home-page .cover .commercial-entry>a,.home-page .cover .commercial-entry>a:first-child,.home-page .cover .commercial-entry>a:nth-child(2){min-height:94px;padding:12px 8px 12px 0}
  .home-page .cover .commercial-entry>a+a{padding-left:13px}
  .home-page .cover .commercial-entry strong{font-size:20px}
  .home-page .cover .map-experience{height:540px}
  .home-page .cover .canvas-stage{height:465px}
  .home-page .cover-bottom{display:none}
  .home-page .solutions-section{padding:58px 20px 65px}
  .home-page .solutions-heading{display:block;margin-bottom:25px}
  .home-page .solutions-heading h2{font-size:clamp(35px,7vw,46px);margin:13px 0}
  .home-page .solutions-heading>p{font-size:14px}
  .home-page .solution-cards{grid-template-columns:1fr}
  .home-page .solution-card,.home-page .solution-destination,.home-page .solution-business{min-height:0;padding:28px 25px 30px;border-left:0}
  .home-page .solution-business{border-top:1px solid #71958d60}
  .home-page .solution-card h3{font-size:42px}
}
@media(max-width:420px){
  .home-page .cover .commercial-entry .entry-audience{font-size:10px}
  .home-page .cover .commercial-entry strong{font-size:17px}
  .home-page .cover .commercial-entry>a span:last-child{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.home-page .cover::before,.home-page .cover h1,.home-page .cover-copy>p,.home-page .cover .commercial-entry{animation:none}.home-page .solution-card-cta>span{transition:none}}

/* Second pass: one immersive map scene, with the two products as a bottom dock. */
.home-page .cover{min-height:max(600px,calc(100svh - 92px));background:#071b24}
.home-page .cover-copy{width:min(53%,750px);margin-left:clamp(32px,5vw,92px);padding-top:clamp(44px,8vh,100px);padding-bottom:155px;pointer-events:none}
.home-page .cover h1{max-width:760px;font-size:clamp(53px,5.1vw,84px);line-height:1.025;letter-spacing:-4.6px;margin:26px 0 23px}
.home-page .cover h1 em{display:inline-block;color:#73e0ce}
.home-page .cover-copy>p{max-width:525px;font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:#d2dfda}
.home-page .cover .hero-editorial{pointer-events:auto}
.home-page .cover-index{display:none}
.home-page .cover-bottom{display:none}
.home-page .cover .map-experience{top:0;right:-3%;width:78%;height:calc(100% - 136px);filter:none}
.home-page .cover .map-experience::before{display:block;content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 63% 45%,#27777b39,transparent 59%);animation:atlas-halo 9s ease-in-out infinite alternate}
.home-page .cover .map-experience::after{display:block;content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#071b24 0%,#071b24e8 14%,#071b2499 30%,transparent 58%)}
.home-page .cover .map-overline,.home-page .cover .map-toolbar,.home-page .cover .map-credit,.home-page .cover .city-preview{z-index:3}
.home-page .cover .canvas-stage{top:10px;height:calc(100% - 38px)}
.home-page .cover .map-overline{right:5%;top:25px}
.home-page .cover .city-preview{right:5%;bottom:22px}
.home-page .cover .map-toolbar{left:29%;bottom:25px}
.home-page #city-markers .map-city.selected i::after{display:block;content:"";position:absolute;inset:-8px;border:1px solid #c3fff3ad;border-radius:50%;animation:atlas-marker 3.2s ease-out infinite;pointer-events:none}
.home-page #city-markers .map-city:hover i{transform:scale(1.3);transition:transform .2s ease}

.home-page .cover .commercial-entry{position:absolute;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:none;margin:0;padding:0;border:0;border-top:1px solid #86cabb73;background:#081e27ed;backdrop-filter:blur(14px);animation:atlas-enter .7s .3s ease both}
.home-page .cover .commercial-entry>a,.home-page .cover .commercial-entry>a:first-child,.home-page .cover .commercial-entry>a:nth-child(2){position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;min-height:136px;padding:19px clamp(26px,5vw,95px);border:0;border-radius:0;background:transparent;box-shadow:none;transition:background-color .25s ease}
.home-page .cover .commercial-entry>a+a{border-left:1px solid #86cabb5c}
.home-page .cover .commercial-entry>a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--atlas-teal);transform:scaleY(.25);transform-origin:bottom;transition:transform .3s ease}
.home-page .cover .commercial-entry>a:nth-child(2)::before{background:var(--atlas-blue)}
.home-page .cover .commercial-entry>a:hover,.home-page .cover .commercial-entry>a:focus-visible,.home-page .cover .commercial-entry>a:nth-child(2):hover,.home-page .cover .commercial-entry>a:nth-child(2):focus-visible{padding-left:clamp(26px,5vw,95px);background:#163c41;border-color:#86cabb5c;box-shadow:none;transform:none}
.home-page .cover .commercial-entry>a:nth-child(2):hover,.home-page .cover .commercial-entry>a:nth-child(2):focus-visible{background:#172c40}
.home-page .cover .commercial-entry>a:hover::before,.home-page .cover .commercial-entry>a:focus-visible::before{transform:scaleY(1)}
.home-page .cover .commercial-entry .entry-audience{grid-column:1/-1;color:#b8cfc9;font-size:12px;letter-spacing:.2px;margin:0}
.home-page .cover .commercial-entry strong{grid-column:1;color:#f2f4ee!important;font-size:clamp(25px,2.35vw,35px);line-height:1.05;margin:7px 0 5px;letter-spacing:-1.2px}
.home-page .cover .commercial-entry>a:first-child strong{color:#a3efde!important}
.home-page .cover .commercial-entry>a:nth-child(2) strong{color:#dce7f0!important}
.home-page .cover .commercial-entry>a span:last-child{grid-column:1/-1;color:#bed0cc;font-size:12px;margin:0}

.home-page .solutions-section{padding-top:78px;padding-bottom:78px}
.home-page .solutions-heading h2{max-width:800px}
.home-page .solution-card,.home-page .solution-destination,.home-page .solution-business{min-height:390px}
.home-page .solution-card-top>span:last-child,.home-page .solution-card .commercial-benefits{display:none}
.home-page .solution-card .solution-tag{margin:8px 0 24px}
.home-page .solution-card .solution-promise{font-size:clamp(23px,2.2vw,33px)}

@keyframes atlas-halo{from{opacity:.35;transform:translateX(-3%)}to{opacity:.75;transform:translateX(2%)}}
@keyframes atlas-marker{0%{opacity:.8;transform:scale(.7)}75%,100%{opacity:0;transform:scale(2.1)}}
@media(min-width:701px) and (max-width:1200px){
  .home-page .cover{min-height:max(585px,calc(100svh - 94px));padding:0;overflow:hidden}
  .home-page .cover-copy{position:relative;z-index:4;width:49%;margin-left:clamp(27px,3.5vw,45px);padding:46px 0 150px}
  .home-page .cover h1{font-size:clamp(43px,4.65vw,58px);line-height:1.045;letter-spacing:-2.5px;margin:22px 0 17px}
  .home-page .cover-copy>p{max-width:425px;font-size:15px;line-height:1.48}
  .home-page .cover .map-experience{position:absolute;top:0;right:-8%;width:83%;height:calc(100% - 118px);margin:0;overflow:visible}
  .home-page .cover .canvas-stage{height:calc(100% - 40px)}
  .home-page .cover .map-toolbar{left:30%;bottom:20px}
  .home-page .cover .city-preview{right:12%;bottom:18px;width:275px}
  .home-page .cover .city-preview-top #city-select{width:100%;max-width:none}
  .home-page .cover .map-capacity-legend{display:none}
  .home-page .cover .commercial-entry{grid-template-columns:1fr 1fr;margin:0}
  .home-page .cover .commercial-entry>a,.home-page .cover .commercial-entry>a:first-child,.home-page .cover .commercial-entry>a:nth-child(2){min-height:108px;padding:14px 29px;border:0}
  .home-page .cover .commercial-entry>a+a{border-left:1px solid #86cabb5c}
  .home-page .cover .commercial-entry>a:hover,.home-page .cover .commercial-entry>a:focus-visible{padding-left:29px}
  .home-page .cover .commercial-entry strong{font-size:25px;margin:4px 0}
  .home-page .cover .commercial-entry .entry-audience{font-size:11px}
}
@media(max-width:700px){
  .home-page .cover{min-height:0;padding:22px 15px 0}
  .home-page .cover-copy{width:100%;margin:0;padding:8px 0 0}
  .home-page .cover h1{font-size:clamp(42px,10vw,61px);letter-spacing:-2.5px;max-width:620px}
  .home-page .cover-copy>p{max-width:600px;font-size:15px}
  .home-page .cover .map-experience{position:relative;top:auto;right:auto;width:100%;height:445px;margin:4px auto 0}
  .home-page .cover .map-experience::after{display:none}
  .home-page .cover .canvas-stage{height:390px}
  .home-page .cover .map-overline{right:6px;top:11px;font-size:8px}
  .home-page .cover .city-preview{right:9px;bottom:9px}
  .home-page .cover .map-toolbar{left:10px;bottom:18px}
  .home-page .cover .commercial-entry{position:relative;left:auto;right:auto;bottom:auto;margin:0 -15px;grid-template-columns:1fr 1fr}
  .home-page .cover .commercial-entry>a,.home-page .cover .commercial-entry>a:first-child,.home-page .cover .commercial-entry>a:nth-child(2){min-height:120px;padding:17px 18px}
  .home-page .cover .commercial-entry>a+a{border-left:1px solid #86cabb5c}
  .home-page .cover .commercial-entry strong{font-size:clamp(19px,5vw,27px)}
  .home-page .cover .commercial-entry>a span:last-child{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.home-page .cover .map-experience::before,.home-page #city-markers .map-city.selected i::after{animation:none}}
