/* Buzlu Mavi: shared web/Android presentation. Route/catalog data stay separate. */
:root {
  --ts-blue:#eaf4fe; --ts-blue-mid:#d6e7f8; --ts-blue-soft:#f1f7fd; --ts-blue-pale:#f8fbff;
  --ts-purple:#782df0; --ts-purple-dark:#5920ad; --ts-purple-hover:#6222c9; --ts-purple-soft:#eee6fa;
  --ts-ink:#24334e; --ts-ink-strong:#1f2c43; --ts-muted:#526680;
  --ts-border:#bdccdf; --ts-border-soft:rgba(101,129,164,.22); --ts-shadow:rgba(62,89,125,.08);
  --ts-glass:rgba(255,255,255,.86); --ts-glass-line:rgba(255,255,255,.96);
  --tl-line:#a1b3ca; --tl-purple:#782df0;
}
html, body { background:#eaf4fe; color-scheme:light; }
#kadim-rota-landing .kl-page, #kadim-rota-landing .ka-detail, #kadim-rota-landing .ka-results {
  background:radial-gradient(ellipse at 8% 4%,rgba(176,215,252,.45),transparent 54%),#eaf4fe;
  border-color:var(--ts-border-soft); box-shadow:none;
}
#kadim-rota-landing .kl-page::before, #kadim-rota-landing .kl-page::after { display:none; }
#kadim-rota-landing .kl-name { text-shadow:none; }
#kadim-rota-landing .kl-logo, #kadim-rota-landing .ka-results-logo { border-color:transparent; }
#kadim-rota-landing .kl-slogan {
  border-color:rgba(151,176,205,.3); color:var(--ts-muted);
  background:rgba(255,255,255,.55); box-shadow:none;
}
#kadim-rota-landing .kl-slogan::before, #kadim-rota-landing .kl-slogan::after { background:#dbeaf7; border-color:var(--ts-border-soft); }
#kadim-rota-landing .kl-divider { color:#9baec9; }
#kadim-rota-landing .kl-divider::before { background:linear-gradient(90deg,transparent,#bdccdf); }
#kadim-rota-landing .kl-divider::after { background:linear-gradient(90deg,#bdccdf,transparent); }
#kadim-rota-landing .kl-search, #kadim-rota-landing .ka-mini-search {
  border:1px solid var(--ts-glass-line); background:var(--ts-glass);
  box-shadow:0 10px 30px var(--ts-shadow);
}
#kadim-rota-landing .kl-search { border-radius:20px; }
#kadim-rota-landing .kl-field select, #kadim-rota-landing .ka-mini-field select,
#kadim-rota-landing .kl-time, #kadim-rota-landing .ka-mini-time, #kadim-rota-landing .kl-swap {
  color:var(--ts-ink); background:#f8fbff; box-shadow:none;
}
#kadim-rota-landing .kl-time[aria-pressed="true"], #kadim-rota-landing .ka-mini-time[aria-pressed="true"] {
  color:#fff; background:var(--ts-purple); border-color:var(--ts-purple); box-shadow:none;
}
#kadim-rota-landing .kl-discover, #kadim-rota-landing .ka-mini-submit, #kadim-rota-landing .ka-detail-button {
  color:#fff; border-color:var(--ts-purple); box-shadow:0 4px 12px rgba(120,45,240,.1);
}
#kadim-rota-landing .kl-show-all { color:var(--ts-purple-dark); border-color:var(--ts-border); background:rgba(255,255,255,.75); box-shadow:none; }
#kadim-rota-landing .kl-show-all:hover, #kadim-rota-landing .kl-show-all:focus-visible { color:#fff; background:var(--ts-purple); }
#kadim-rota-landing .ka-results-head, #kadim-rota-landing .kd-topbar {
  color:var(--ts-ink); background:rgba(248,251,255,.96); border-bottom:1px solid var(--ts-border-soft);
}
#kadim-rota-landing .ka-back-home, #kadim-rota-landing .kd-back, #kadim-rota-landing .ka-loading-back {
  color:var(--ts-purple-dark); background:rgba(255,255,255,.84); border:1px solid var(--ts-border);
  box-shadow:none; min-height:44px; border-radius:9px;
}
#kadim-rota-landing .ka-back-home:hover, #kadim-rota-landing .kd-back:hover, #kadim-rota-landing .ka-loading-back:hover { color:#fff; background:var(--ts-purple); }
#kadim-rota-landing .ka-route-summary { color:var(--ts-muted); line-height:1.55; }
#kadim-rota-landing .ka-route-summary strong { color:var(--ts-ink); }
#kadim-rota-landing button:focus-visible, #kadim-rota-landing summary:focus-visible, #kadim-rota-landing a:focus-visible {
  outline:2px solid var(--ts-purple); outline-offset:3px;
}
#kadim-rota-landing .ka-map-toolbar { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; flex-wrap:wrap; padding:12px 14px; position:relative; z-index:8; background:rgba(248,251,255,.94); }
#kadim-rota-landing .ka-map-zoom-controls { position:static; grid-template-columns:44px 46px 44px; flex:none; box-shadow:none; border-color:var(--ts-border); border-radius:10px; }
#kadim-rota-landing .ka-map-zoom-button { width:44px; height:44px; }
#kadim-rota-landing .ka-map-actions { position:relative; top:auto; right:auto; margin-left:auto; gap:6px; }
#kadim-rota-landing .ka-show-all-map, #kadim-rota-landing .ka-add-stop { min-height:44px; box-shadow:none; border-color:var(--ts-border); background:#fff; border-radius:10px; }
#kadim-rota-landing .ka-map-zoom-button:hover:not(:disabled), #kadim-rota-landing .ka-map-zoom-button:focus-visible,
#kadim-rota-landing .ka-show-all-map:hover, #kadim-rota-landing .ka-show-all-map:focus-visible, #kadim-rota-landing .ka-show-all-map[aria-pressed="true"],
#kadim-rota-landing .ka-add-stop:hover, #kadim-rota-landing .ka-add-stop:focus-visible, #kadim-rota-landing .ka-add-stop[aria-expanded="true"] { color:#fff; background:var(--ts-purple); }
#kadim-rota-landing .ka-stop-panel { position:absolute; right:0; top:calc(100% + 8px); z-index:9; width:min(390px,calc(100vw - 28px)); border-color:var(--ts-border); border-radius:14px; background:#f8fbff; }
#kadim-rota-landing .ka-stop-group { border-color:var(--ts-border-soft); background:#eef4fb; }
#kadim-rota-landing .ka-stop-option:has(input:checked) { color:var(--ts-purple-dark); background:#ede6fa; }
#kadim-rota-landing .ka-stop-checkbox:checked { background:var(--ts-purple); }
#kadim-rota-landing .ka-stop-checkbox:checked::before { border-color:white; }
#kadim-rota-landing .ka-map { background:#e6eef6; border:0; }
#kadim-rota-landing .ka-country-shape { fill:#e1eaf2; stroke:#9cafc4; stroke-width:1.2; }
#kadim-rota-landing .ka-province-shape { stroke:#a8bbcf; stroke-width:.55; }
#kadim-rota-landing .ka-map-route-shadow { stroke:#f8fbff; stroke-width:7; opacity:.85; }
#kadim-rota-landing .ka-map-route { stroke:#8761c1; stroke-width:3.6; }
#kadim-rota-landing .ka-route-endpoint { fill:var(--ts-purple); stroke:#fff; stroke-width:2; }
#kadim-rota-landing .ka-city { fill:#435b77; stroke:#edf4fa; stroke-width:3; }
#kadim-rota-landing .ka-flag { color:#73839b; }
#kadim-rota-landing .ka-flag-pole { background:#73839b; }
#kadim-rota-landing .ka-flag-cloth { border-color:#6b7b94; background:#7e8ba5; box-shadow:none; }
#kadim-rota-landing .ka-flag::after { background:rgba(90,111,139,.12); }
#kadim-rota-landing .ka-flag[aria-pressed="true"] .ka-flag-cloth { background:var(--ts-purple); border-color:#53209f; box-shadow:inset 3px 0 var(--ts-lime); }
#kadim-rota-landing .ka-map-meta { padding:4px 18px 13px; background:rgba(248,251,255,.97); border-bottom:1px solid var(--ts-border-soft); }
#kadim-rota-landing .ka-map-info summary { display:flex; align-items:center; min-height:44px; gap:8px; color:var(--ts-ink); cursor:pointer; list-style:none; font-size:13px; }
#kadim-rota-landing .ka-map-info summary::-webkit-details-marker { display:none; }
#kadim-rota-landing .ka-map-info summary::after { content:"⌄"; margin-left:auto; font-size:18px; }
#kadim-rota-landing .ka-map-info[open] summary::after { transform:rotate(180deg); }
#kadim-rota-landing .ka-map-note { position:static; width:auto; max-width:none; margin:0 0 10px; padding:0; border:0; border-radius:0; font-size:12px; line-height:1.7; color:var(--ts-muted); background:transparent; user-select:text; }
#kadim-rota-landing .ka-map-help { margin:0 0 12px; font-size:12px; line-height:1.65; color:var(--ts-muted); }
#kadim-rota-landing .ka-map-warning { margin:0 0 6px; color:var(--ts-muted); font-size:11px; line-height:1.6; }
#kadim-rota-landing .ka-map-source { position:static; padding:0; max-width:none; color:var(--ts-muted); background:transparent; font-size:11px; line-height:1.6; text-align:left; }
#kadim-rota-landing .ka-list { background:transparent; }
#kadim-rota-landing .ka-place { border-color:var(--ts-border-soft); border-radius:13px; background:rgba(255,255,255,.9); }
#kadim-rota-landing .ka-place[data-expanded="true"] { border-color:#bfa8df; box-shadow:0 5px 15px rgba(91,71,125,.06); }
#kadim-rota-landing .ka-place-info { border-color:var(--ts-border-soft); background:#f0f5fc; }
#kadim-rota-landing .ka-info-label { color:var(--ts-muted); }
#kadim-rota-landing .kd-body { background:rgba(255,255,255,.58); }
#kadim-rota-landing .kd-rule { background:var(--ts-border-soft); }
#kadim-rota-landing .kd-link { border-color:var(--ts-border); background:rgba(255,255,255,.9); }
#kadim-rota-landing .kd-link:hover { background:#ede7f7; }
#kadim-rota-landing .kd-location { color:var(--ts-ink); border-color:var(--ts-border); background:rgba(255,255,255,.86); box-shadow:none; }
#kadim-rota-landing .kd-location-copy span { color:var(--ts-muted); }
#kadim-rota-landing .kd-map-link { color:#fff; background:var(--ts-purple); border-color:var(--ts-purple); }
@supports (backdrop-filter:blur(10px)) {
  #kadim-rota-landing .kl-search, #kadim-rota-landing .ka-mini-search { backdrop-filter:blur(10px); }
}
/* The loading illustration is decorative; its map is projected from the selected saved road. */
#kadim-rota-landing .ka-loading {
  background:radial-gradient(ellipse at 90% 7%,#d7e5ff 0,transparent 47%),radial-gradient(ellipse at 7% 48%,#d8eeff 0,transparent 48%),#eaf4fe;
  border:0; box-shadow:none; align-items:center; justify-items:center; grid-template-rows:minmax(0,1fr);
  padding:calc(12px + var(--ts-safe-top)) calc(16px + var(--ts-safe-right)) calc(12px + var(--ts-safe-bottom)) calc(16px + var(--ts-safe-left));
}
#kadim-rota-landing .ka-loading-inner.tl-screen { display:grid; grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto; align-items:stretch; width:min(430px,100%); height:100%; min-height:0; max-height:760px; gap:0; color:var(--ts-ink); position:relative; }
#kadim-rota-landing .tl-brand { display:flex; justify-content:center; align-items:center; gap:10px; margin:0 0 20px; }
#kadim-rota-landing .tl-brand .kl-logo { width:33px; height:33px; }
#kadim-rota-landing .tl-wordmark { font-family:"Cinzel",Georgia,serif; font-size:15px; font-weight:600; letter-spacing:.07em; }
#kadim-rota-landing .tl-kicker { margin:0 0 10px; text-align:center; font-size:11px; line-height:1.4; letter-spacing:.14em; color:var(--ts-muted); }
#kadim-rota-landing .tl-title { margin:0; text-align:center; font:500 31px/1.2 "Cinzel",Georgia,serif; letter-spacing:-.025em; }
#kadim-rota-landing .tl-title em { color:#6d40af; font-style:normal; }
#kadim-rota-landing .tl-scene {
  flex:none; width:100%; max-width:360px; aspect-ratio:1.19; margin:0 auto; position:relative;
}
#kadim-rota-landing .tl-scene-slot { min-height:0; display:grid; place-items:center; padding-block:8px; }
#kadim-rota-landing .tl-halo { position:absolute; inset:6% 10% 10%; border-radius:50%; background:radial-gradient(ellipse,#FFFFFFCF 0,#E3EAFF66 50%,transparent 73%); }
#kadim-rota-landing .tl-orbit { position:absolute; top:13%; left:13%; width:73%; height:69%; border:1px solid #A2BAD127; border-radius:50%; transform:rotate(-28deg); }
#kadim-rota-landing .tl-orbit:after { content:""; position:absolute; inset:11%; border:1px solid #FFFFFFB3; border-radius:50%; }
#kadim-rota-landing .tl-map-shadow { position:absolute; bottom:7%; left:14%; width:78%; height:28%; border-radius:50%; background:#97AEC31F; filter:blur(13px); transform:rotate(-9deg); }
#kadim-rota-landing .tl-paper { position:absolute; left:5%; top:38%; width:89%; height:54%; border:1px solid #FFFFFF; border-radius:8px 12px 9px 12px; background:#F5FAFE; transform:rotate(-10deg) skewY(4deg); box-shadow:0 3px 0 #D0E0EE,0 5px 0 #FFFFFFA6,0 13px 20px #718BAB14; overflow:hidden; }
#kadim-rota-landing .tl-paper:after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,transparent 32.5%,#A5BBD31A 32.7%,#FFFFFFBA 33%,transparent 34%,transparent 66%,#B3C6D92C 66.3%,#FFFFFFAA 66.7%,transparent 68%); }
#kadim-rota-landing .tl-map-svg { width:100%; height:100%; display:block; }
#kadim-rota-landing .tl-land { fill:#EDF4FA; }
#kadim-rota-landing .tl-boundaries { fill:none; stroke:#B3C5DA; stroke-width:.8; opacity:.58; }
#kadim-rota-landing .tl-route-under { fill:none; stroke:#AA8DDA; stroke-width:2.1; stroke-linejoin:round; stroke-linecap:round; opacity:.72; }
#kadim-rota-landing .tl-route-ink { fill:none; stroke:var(--tl-purple); stroke-width:3.1; stroke-linejoin:round; stroke-linecap:round; stroke-dasharray:16 84; animation:tl-route-travel 7s linear infinite; }
#kadim-rota-landing .tl-map-node { fill:#782DF0; stroke:#FFFFFF; stroke-width:2.2; }
#kadim-rota-landing .tl-map-node-end { fill:#B9CF39; }
#kadim-rota-landing .tl-temple { position:absolute; left:12%; top:21%; width:35%; height:40%; filter:drop-shadow(4px 7px 5px #7992AE1F); transform:rotate(-4deg); }
#kadim-rota-landing .tl-pediment { position:absolute; top:0; left:0; width:100%; height:34%; background:var(--tl-line); clip-path:polygon(50% 0,100% 81%,100% 100%,0 100%,0 81%); }
#kadim-rota-landing .tl-pediment:before { content:""; position:absolute; inset:2px 3px 3px; background:linear-gradient(145deg,#FFFFFF,#E8EFF8); clip-path:polygon(50% 1%,100% 83%,100% 100%,0 100%,0 83%); }
#kadim-rota-landing .tl-pediment:after { content:""; position:absolute; left:24%; top:37%; width:52%; height:34%; background:#C5D4E766; clip-path:polygon(50% 0,100% 100%,0 100%); }
#kadim-rota-landing .tl-entablature { position:absolute; top:34%; left:2%; width:96%; height:9%; background:#F8FBFF; border:1.3px solid var(--tl-line); }
#kadim-rota-landing .tl-colonnade { position:absolute; top:43%; bottom:15%; left:10%; right:10%; display:flex; justify-content:space-between; }
#kadim-rota-landing .tl-pillar { width:16%; background:linear-gradient(90deg,#F9FCFF 0 22%,#B1C2DB44 23% 29%,#FAFCFF 30% 58%,#AFC1D444 60% 67%,#EFF5FC 69%); border:1.2px solid var(--tl-line); border-top:none; border-bottom:none; position:relative; }
#kadim-rota-landing .tl-pillar:before,#kadim-rota-landing .tl-pillar:after { content:""; position:absolute; left:-19%; width:138%; height:10%; background:#F4F8FC; border:1.2px solid var(--tl-line); }
#kadim-rota-landing .tl-pillar:before { top:0; } #kadim-rota-landing .tl-pillar:after { bottom:0; }
#kadim-rota-landing .tl-temple-steps { position:absolute; left:0; bottom:0; width:100%; height:15%; border:1.3px solid var(--tl-line); border-radius:1px; background:repeating-linear-gradient(0deg,#EDF4FA 0 4px,#A2B4CF88 4px 5px,#F8FBFF 5px 9px); }
#kadim-rota-landing .tl-castle { position:absolute; width:25%; height:31%; left:64%; top:13%; transform:rotate(4deg); filter:drop-shadow(3px 6px 5px #7891AD12); }
#kadim-rota-landing .tl-wall { position:absolute; inset:32% 17% 0; background:linear-gradient(95deg,#E2ECF6,#F5F9FF); border:1.4px solid var(--tl-line); }
#kadim-rota-landing .tl-tower { position:absolute; top:0; bottom:0; width:29%; background:#F4F8FE; border:1.4px solid var(--tl-line); }
#kadim-rota-landing .tl-tower-left { left:0; } #kadim-rota-landing .tl-tower-right { right:0; }
#kadim-rota-landing .tl-tower:before { content:""; position:absolute; left:-1.4px; right:-1.4px; top:-10%; height:22%; background:linear-gradient(90deg,var(--tl-line) 0 18%,#F4F8FE 18% 40%,var(--tl-line) 40% 58%,#F4F8FE 58% 81%,var(--tl-line) 81%); clip-path:polygon(0 0,18% 0,18% 44%,40% 44%,40% 0,58% 0,58% 44%,81% 44%,81% 0,100% 0,100% 100%,0 100%); border-bottom:1.4px solid var(--tl-line); }
#kadim-rota-landing .tl-tower:after { content:""; position:absolute; width:19%; height:17%; left:40%; top:25%; border-radius:4px 4px 0 0; background:#AABCD0; }
#kadim-rota-landing .tl-gate { position:absolute; bottom:0; width:28%; height:37%; left:36%; border:1.3px solid var(--tl-line); border-bottom:0; border-radius:12px 12px 0 0; background:#B1C5D544; }
#kadim-rota-landing .tl-castle-lines { position:absolute; inset:57% 20% 8%; background:repeating-linear-gradient(0deg,transparent 0 13px,#8FA4C326 13px 14px); }
#kadim-rota-landing .tl-ruin { position:absolute; width:9%; height:25%; right:17%; bottom:8%; transform:rotate(4deg); filter:drop-shadow(3px 5px 3px #7891AD19); }
#kadim-rota-landing .tl-ruin-shaft { position:absolute; left:17%; right:17%; top:14%; bottom:14%; background:repeating-linear-gradient(90deg,#F7FAFF 0 4px,#AEBFD177 4px 5px); border:1.3px solid var(--tl-line); }
#kadim-rota-landing .tl-ruin-cap,#kadim-rota-landing .tl-ruin-base { position:absolute; left:0; right:0; height:15%; border:1.3px solid var(--tl-line); border-radius:2px; background:#F5F9FE; }
#kadim-rota-landing .tl-ruin-cap { top:0; box-shadow:0 3px 0 #CAD9E7; } #kadim-rota-landing .tl-ruin-base { bottom:0; box-shadow:0 3px 0 #BDCEDF; }
#kadim-rota-landing .tl-spark { position:absolute; width:5px; height:5px; border-radius:50%; background:#A3A4D270; }
#kadim-rota-landing .tl-spark-one { top:16%; left:49%; } #kadim-rota-landing .tl-spark-two { bottom:10%; left:21%; width:7px; height:7px; background:#BDCC4377; }
#kadim-rota-landing .tl-spark-three { top:49%; right:4%; width:3px; height:3px; }

#kadim-rota-landing .tl-route-ink { animation-play-state:paused; }
#kadim-rota-landing[data-view="loading"] .tl-route-ink { animation-play-state:running; }
#kadim-rota-landing .tl-trip { display:grid; grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr); align-items:center; text-align:center; padding:14px; border:1px solid #fff; border-radius:19px; background:var(--ts-glass); box-shadow:0 8px 25px var(--ts-shadow); }
#kadim-rota-landing .tl-city { min-width:0; }
#kadim-rota-landing .tl-field { display:block; margin-bottom:5px; font-size:11px; line-height:1.4; color:var(--ts-muted); }
#kadim-rota-landing .tl-city-name { display:block; overflow-wrap:anywhere; font:500 16px/1.4 "Cinzel",Georgia,serif; }
#kadim-rota-landing .tl-arrow { color:#9876ca; font-size:20px; }
#kadim-rota-landing .tl-status { margin-top:16px; text-align:center; }
#kadim-rota-landing .tl-status-title { margin:0; font-size:14px; line-height:1.5; color:#3f526f; }
#kadim-rota-landing .tl-status-title::before { content:""; display:inline-block; width:6px; height:6px; background:var(--ts-purple); border-radius:50%; margin:0 8px 2px 0; }
#kadim-rota-landing .ka-loading-route { color:var(--ts-muted); font:12px/1.6 "Inter",Arial,sans-serif; margin:6px 0 0; padding:0; }
#kadim-rota-landing .tl-footer { margin-top:13px; text-align:center; }
#kadim-rota-landing .ka-loading-back { padding:6px 14px; font-size:12px; cursor:pointer; }
#kadim-rota-landing .tl-credit { margin:8px 0 0; color:var(--ts-muted); font-size:10px; line-height:1.4; }
@keyframes tl-route-travel { from { stroke-dashoffset:100; } to { stroke-dashoffset:0; } }
@media(max-width:480px) {
 #kadim-rota-landing .ka-map-toolbar { padding:10px; gap:8px; }
 #kadim-rota-landing .ka-show-all-map, #kadim-rota-landing .ka-add-stop { padding-inline:8px; font-size:9px; }
 #kadim-rota-landing .ka-map-meta { padding-inline:13px; }
 #kadim-rota-landing .ka-loading .tl-title { font-size:27px; }
 #kadim-rota-landing .tl-wordmark { font-size:14px; }
}
@media(max-height:620px) {
 #kadim-rota-landing .tl-brand { margin-bottom:8px; }
 #kadim-rota-landing .tl-kicker { margin-bottom:6px; }
 #kadim-rota-landing .ka-loading .tl-title { font-size:23px; }
 #kadim-rota-landing .tl-scene-slot { padding-block:2px; }
 #kadim-rota-landing .tl-trip { padding:9px 12px; }
 #kadim-rota-landing .tl-status { margin-top:8px; }
 #kadim-rota-landing .tl-footer { margin-top:8px; }
 #kadim-rota-landing[data-view="home"] .kl-inner { padding-top:calc(6px + var(--ts-safe-top)); padding-bottom:calc(6px + var(--ts-safe-bottom)); }
}
@media(max-height:450px) and (min-width:550px) {
 #kadim-rota-landing[data-view="home"] .kl-inner { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr); align-items:center; gap:18px; }
 #kadim-rota-landing[data-view="home"] .kl-divider { display:none; }
 #kadim-rota-landing[data-view="home"] .kl-name { font-size:16px; letter-spacing:.02em; }
 #kadim-rota-landing[data-view="home"] .kl-slogan { width:100%; padding-inline:8px; }
 #kadim-rota-landing[data-view="home"] .kl-search { padding-inline:12px; }
 #kadim-rota-landing[data-view="home"] .kl-search h2 { font-size:16px; }
 #kadim-rota-landing[data-view="home"] .kl-field select { font-size:12px; }
 #kadim-rota-landing[data-view="home"] .kl-time span { display:block; margin:0; font-size:9px; }
 #kadim-rota-landing .ka-loading-inner.tl-screen { width:min(800px,100%); display:grid; grid-template-columns:minmax(0,1fr) minmax(220px,1fr); grid-template-rows:auto auto auto auto auto; align-content:center; column-gap:24px; }
 #kadim-rota-landing .tl-brand, #kadim-rota-landing .tl-kicker, #kadim-rota-landing .tl-title { grid-column:2; }
 #kadim-rota-landing .tl-scene-slot { grid-column:1; grid-row:1 / 6; padding:0; }
 #kadim-rota-landing .tl-trip, #kadim-rota-landing .tl-status, #kadim-rota-landing .tl-footer { grid-column:2; }
 #kadim-rota-landing .tl-brand { margin-bottom:5px; }
 #kadim-rota-landing .tl-kicker { display:none; }
 #kadim-rota-landing .tl-title { font-size:21px; margin-bottom:8px; }
}
@media(prefers-reduced-motion:reduce) {
 #kadim-rota-landing .tl-route-ink { animation:none; stroke-dasharray:none; opacity:.85; }
 #kadim-rota-landing .ka-map-svg { transition:none; }
}
#kadim-rota-landing .kd-banner img[hidden] { display: none; }
