.kkt-ark{
  --paper: #f5efdf;
  --paper-dark: #e9dec5;
  --ink: #352d24;
  --muted: #706351;
  --line: #b6a68a;
  --accent: #91462e;
  --accent-dark: #70321f;
  --olive: #5f6443;
  --serif: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
  --sans: "Segoe UI", Arial, sans-serif;
}
.kkt-ark, .kkt-ark *{ box-sizing: border-box; }
.kkt-ark{ scroll-behavior: smooth; }
.kkt-ark{
  margin: 0;
  color: var(--ink);
  font-family: var(--sans);
  font-size: 15px;
  line-height: 1.6;
  background-color: var(--paper);
  background-image:
    radial-gradient(ellipse at 12% 3%, #fff9e89c, transparent 60%),
    radial-gradient(ellipse at 93% 85%, #a2804420, transparent 55%),
    repeating-linear-gradient(3deg, #715b2604 0 1px, transparent 1px 4px),
    repeating-linear-gradient(93deg, #715b2605 0 1px, transparent 1px 6px);
}
.kkt-ark button, .kkt-ark input, .kkt-ark select{ font: inherit; }
.kkt-ark button, .kkt-ark select{ cursor: pointer; }
.kkt-ark button, .kkt-ark input, .kkt-ark select{ color: inherit; }
.kkt-ark button{ touch-action: manipulation; }
.kkt-ark button:disabled{ cursor: default; opacity: .45; }
.kkt-ark button, .kkt-ark input[type="search"], .kkt-ark select{
  border: 1px solid var(--line);
  border-radius: 3px;
  background: #fffaf04d;
}
.kkt-ark button{ min-height: 44px; padding: 8px 13px; }
.kkt-ark button:hover:not(:disabled){ background: #dccca85c; }
.kkt-ark button:active:not(:disabled){ background: #cbb58a66; }
.kkt-ark a{ color: var(--accent-dark); text-underline-offset: 3px; }
.kkt-ark a:hover{ text-decoration-thickness: 2px; }
.kkt-ark :focus-visible{ outline: 3px solid #824424; outline-offset: 4px; }
.kkt-ark [hidden]{ display: none !important; }
.kkt-ark .skip-link{
  position: fixed; left: 15px; top: -100px; z-index: 100;
  padding: 12px 18px; background: var(--ink); color: var(--paper);
}
.kkt-ark .skip-link:focus{ top: 10px; }
.kkt-ark .shell{ max-width: 1500px; margin: auto; padding: 0 42px; }
.kkt-ark .masthead{
  display: flex; align-items: center; justify-content: space-between;
  gap: 18px; padding: 23px 0 19px; border-bottom: 2px solid var(--ink);
}
.kkt-ark .brand{
  display: flex; align-items: center; gap: 13px;
  text-decoration: none; color: var(--ink);
}
.kkt-ark .brand svg{ width: 42px; height: 49px; flex: none; }
.kkt-ark .brand strong{
  display: block; font-family: var(--serif); font-size: 22px;
  line-height: 1.15; letter-spacing: -.5px;
}
.kkt-ark .brand small{ display: block; margin-top: 5px; letter-spacing: 2.5px; font-size: 9px; }
.kkt-ark .language{ display: flex; align-items: center; gap: 10px; }
.kkt-ark .language label{ font-size: 11px; text-transform: uppercase; letter-spacing: 1.5px; }
.kkt-ark .language select{ min-height: 44px; padding: 8px 10px; max-width: 190px; }
.kkt-ark .hero{
  display: flex; align-items: end; justify-content: space-between;
  gap: 35px; padding: 33px 0 25px;
}
.kkt-ark .eyebrow{ font-size: 10px; letter-spacing: 2.8px; font-weight: 700; text-transform: uppercase; }
.kkt-ark h1, .kkt-ark h2, .kkt-ark h3, .kkt-ark p{ margin-top: 0; }
.kkt-ark h1{
  font-family: var(--serif); font-weight: 400;
  font-size: clamp(34px, 3.9vw, 57px); line-height: 1.08;
  letter-spacing: -1.6px; margin: 10px 0 0;
}
.kkt-ark h1 em{ color: var(--accent); font-weight: 400; }
.kkt-ark .intro{ max-width: 365px; color: var(--muted); font-size: 13px; margin-bottom: 3px; }
.kkt-ark .filters{
  display: grid; grid-template-columns: minmax(190px, 1.7fr) 1fr 1fr minmax(170px, 1.2fr) auto;
  align-items: end; gap: 14px; padding: 20px 0;
  border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);
}
.kkt-ark .control label{
  display: block; font-size: 10px; letter-spacing: 1.4px;
  text-transform: uppercase; font-weight: 700; margin-bottom: 6px;
}
.kkt-ark .control input, .kkt-ark .control select{ width: 100%; min-height: 44px; padding: 9px 11px; }
.kkt-ark .control input[type="search"]{ background: #fffcf48a; }
.kkt-ark .check-control{ align-self: center; padding-top: 18px; }
.kkt-ark .check-control label{ display: flex; gap: 9px; align-items: center; font-size: 12px; cursor: pointer; }
.kkt-ark .check-control input{ width: 19px; height: 19px; accent-color: var(--accent); flex: none; }
.kkt-ark .clear{ font-size: 11px; border-style: dashed; }
.kkt-ark .atlas{ display: grid; grid-template-columns: minmax(0, 1fr) 235px; gap: 26px; padding-top: 24px; }
.kkt-ark .map-card{ min-width: 0; }
.kkt-ark .map-heading{ display: flex; justify-content: space-between; gap: 15px; align-items: baseline; padding: 0 0 12px; }
.kkt-ark .map-heading h2{ font-family: var(--serif); font-size: 23px; font-weight: 400; margin: 0; }
.kkt-ark .map-heading span{ font: 10px var(--sans); color: var(--muted); letter-spacing: 1.1px; }
.kkt-ark .chart{
  height: clamp(360px, 39vw, 540px); position: relative; overflow: hidden;
  border: 1px solid #8d7b5d; outline: 5px solid #b09b6c16; outline-offset: 5px;
  background: #eee4cd;
  background-image: radial-gradient(ellipse at center, #fff9e54d, #b89b6820);
}
.kkt-ark .chart::after{
  content: ""; position: absolute; inset: 7px; border: 1px solid #77633e2e;
  pointer-events: none;
}
.kkt-ark #worldMap{ display: block; width: 100%; height: 100%; touch-action: none; cursor: grab; }
.kkt-ark #worldMap.dragging{ cursor: grabbing; }
.kkt-ark .land{
  fill: #ccbd9b; fill-opacity: .72; stroke: #706047;
  stroke-width: .85; stroke-linejoin: round; vector-effect: non-scaling-stroke;
}
.kkt-ark .water{ fill: #eee4cd; stroke: #867454; stroke-width: .6; vector-effect: non-scaling-stroke; }
.kkt-ark .graticule{ stroke: #917e5a; stroke-width: .6; opacity: .35; fill: none; vector-effect: non-scaling-stroke; }
.kkt-ark .map-label{ fill: #6e614b; opacity: .8; font-family: var(--serif); font-size: 11px; letter-spacing: 1px; text-anchor: middle; pointer-events: none; }
.kkt-ark .ocean-label{ font-style: italic; opacity: .65; font-size: 10px; }
.kkt-ark .chart.is-zoomed .map-label{ display: none; }
.kkt-ark .marker{ cursor: pointer; color: var(--accent); }
.kkt-ark .marker .core{ fill: currentColor; stroke: #fff8e9; stroke-width: 1.5; }
.kkt-ark .marker .halo{ fill: none; stroke: currentColor; stroke-width: 1; opacity: .55; }
.kkt-ark .marker .selected-ring{ fill: none; stroke: var(--ink); stroke-width: 2; opacity: 0; }
.kkt-ark .marker.outside{ color: #70685b; opacity: .32; }
.kkt-ark .marker.selected{ opacity: 1; }
.kkt-ark .marker.selected .selected-ring{ opacity: 1; }
.kkt-ark .marker:hover, .kkt-ark .marker:focus-visible{ opacity: 1; color: var(--accent-dark); }
.kkt-ark .marker:focus{ outline: none; }
.kkt-ark .marker:focus-visible .selected-ring{ opacity: 1; stroke-width: 3; }
.kkt-ark .marker .hit{ fill: transparent; pointer-events: all; }
.kkt-ark .compass{
  position: absolute; right: 17px; top: 13px;
  display: grid; justify-items: center; pointer-events: none;
  color: #6f5e40; font: 11px var(--serif);
}
.kkt-ark .compass svg{ width: 25px; height: 42px; }
.kkt-ark .map-tools{
  position: absolute; left: 15px; top: 15px;
  display: flex; gap: 5px; align-items: center; flex-wrap: wrap;
}
.kkt-ark .map-tools button{ background: #f8f1e1ed; box-shadow: 0 1px 2px #60491b14; font-size: 12px; }
.kkt-ark .map-tools .square{ width: 44px; padding: 0; font-size: 22px; }
.kkt-ark .zoom-value{
  position: absolute; bottom: 14px; right: 17px;
  font-size: 10px; color: var(--muted); font-variant-numeric: tabular-nums;
  background: #f5efdfc7; padding: 2px 6px; pointer-events: none;
}
.kkt-ark .map-empty{
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  width: min(310px, 80%); padding: 20px; text-align: center;
  background: #f8f0dfed; border: 1px dashed var(--line); pointer-events: none;
}
.kkt-ark .map-meta{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; margin-top: 15px; font-size: 10px; color: var(--muted); }
.kkt-ark .legend{ display: flex; gap: 18px; flex-wrap: wrap; }
.kkt-ark .legend span{ display: inline-flex; align-items: center; gap: 6px; }
.kkt-ark .dot{ width: 9px; height: 9px; border-radius: 50%; background: var(--accent); display: inline-block; }
.kkt-ark .dot.faded{ background: #847761; opacity: .45; }
.kkt-ark .map-help{ font-size: 11px; color: var(--muted); margin: 11px 0 0; }
.kkt-ark .depth-card{
  border-left: 1px solid var(--line); padding-left: 24px;
  display: flex; flex-direction: column;
}
.kkt-ark .depth-card h2{ font-size: 11px; letter-spacing: 2px; margin: 5px 0 7px; }
.kkt-ark .depth-output{ font-family: var(--serif); font-size: 27px; color: var(--accent); line-height: 1.2; display: block; }
.kkt-ark .depth-sub{ font-size: 10px; color: var(--muted); margin: 6px 0 18px; }
.kkt-ark .stratigraphy{ height: 350px; margin: 14px 0 13px; position: relative; flex: none; }
.kkt-ark .soil{
  position: absolute; width: 48px; top: 0; bottom: 0; left: 0;
  border: 1px solid #806646; border-radius: 3px;
  background:
    repeating-linear-gradient(8deg, transparent 0 15px, #422c1b12 15px 16px),
    radial-gradient(ellipse at 25% 45%, #fbebc58c 0 1px, transparent 2px) 0 0 / 9px 13px,
    linear-gradient(to bottom,
      #dfd4b2 0% 7.14%, #d0bc91 7.14% 21.43%,
      #c5a475 21.43% 35.71%, #b68a59 35.71% 50%,
      #a27648 50% 64.29%, #8c623e 64.29% 78.57%,
      #735036 78.57% 92.86%, #573d2b 92.86% 100%);
  box-shadow: inset 3px 0 8px #49301a19;
}
.kkt-ark .soil-selection{
  position: absolute; left: -5px; width: 58px; height: 2px;
  background: var(--accent-dark); box-shadow: 0 0 0 2px #f8efd2c9;
  pointer-events: none; z-index: 2;
}
.kkt-ark #depth{
  appearance: none; -webkit-appearance: none;
  writing-mode: vertical-lr; direction: ltr;
  position: absolute; top: 0; left: 0; margin: 0; padding: 0;
  width: 48px; height: 100%; background: transparent;
  border: 0; cursor: ns-resize; z-index: 3; touch-action: none;
}
.kkt-ark #depth::-webkit-slider-runnable-track{ background: transparent; border: 0; }
.kkt-ark #depth::-moz-range-track{ background: transparent; border: 0; }
.kkt-ark #depth::-webkit-slider-thumb{
  appearance: none; -webkit-appearance: none;
  height: 26px; width: 26px; border: 3px solid #fff7e3; border-radius: 50%;
  background: var(--accent); box-shadow: 0 1px 5px #38261788;
}
.kkt-ark #depth::-moz-range-thumb{
  height: 20px; width: 20px; border: 3px solid #fff7e3; border-radius: 50%;
  background: var(--accent); box-shadow: 0 1px 5px #38261788;
}
.kkt-ark .depth-ticks{ position: absolute; top: 13px; bottom: 13px; left: 61px; right: 0; }
.kkt-ark .depth-ticks button{
  position: absolute; transform: translateY(-50%); width: 100%;
  min-height: 40px; padding: 2px 0 2px 12px;
  border: 0; background: transparent; text-align: left;
  font-size: 11px; color: var(--muted);
}
.kkt-ark .depth-ticks button::before{ content: ""; position: absolute; left: 0; top: 50%; width: 7px; border-top: 1px solid #8e7a58; }
.kkt-ark .depth-ticks button.current{ color: var(--accent-dark); font-weight: 700; }
.kkt-ark .depth-note{
  margin-top: auto; margin-bottom: 0; padding-top: 15px;
  border-top: 1px dashed var(--line); font: italic 13px/1.5 var(--serif); color: var(--muted);
}
.kkt-ark .results{ margin-top: 24px; padding-top: 19px; border-top: 1px solid var(--line); }
.kkt-ark .results-heading{ display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 10px; margin-bottom: 14px; }
.kkt-ark .results-heading h2{ font: 25px var(--serif); margin: 0; }
.kkt-ark .result-status{ font-size: 12px; color: var(--muted); }
.kkt-ark .depth-empty{ padding: 11px 14px; font-size: 12px; border-left: 3px solid var(--accent); background: #d5ba8425; }
.kkt-ark .site-list{
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
  list-style: none; gap: 9px; padding: 0; margin: 0;
}
.kkt-ark .site-list li{ min-width: 0; }
.kkt-ark .site-button{
  width: 100%; height: 100%; text-align: left; display: flex; gap: 12px;
  padding: 13px 12px; background: #fff8e633; border-color: #b5a48488;
}
.kkt-ark .site-button.active{ border-left: 3px solid var(--accent); }
.kkt-ark .site-button[aria-pressed="true"]{ background: #dfc8a04d; border-color: var(--accent); }
.kkt-ark .site-number{ font: italic 17px var(--serif); color: #8c7353; padding-top: 2px; flex: none; }
.kkt-ark .site-copy{ min-width: 0; }
.kkt-ark .site-copy strong{ display: block; font: 17px/1.25 var(--serif); overflow-wrap: anywhere; }
.kkt-ark .site-copy small{ display: block; margin-top: 4px; color: var(--muted); font-size: 10px; }
.kkt-ark .site-state{ font-size: 9px; letter-spacing: .3px; color: var(--muted); }
.kkt-ark .site-button.active .site-state{ color: var(--accent-dark); }
.kkt-ark .pagination{ display: flex; justify-content: center; align-items: center; gap: 16px; margin-top: 17px; font-size: 12px; }
.kkt-ark .footnotes{ margin: 25px 0 30px; padding: 14px 0; border-top: 1px solid var(--line); color: var(--muted); }
.kkt-ark .footnotes summary{ cursor: pointer; font-size: 11px; }
.kkt-ark .footnotes p{ max-width: 900px; font-size: 11px; margin: 12px 0 0; }
.kkt-ark .footer-bottom{ display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-top: 18px; font-size: 10px; letter-spacing: 1px; }
.kkt-ark .notebook{
  position: fixed; inset: 0 0 0 auto; margin: 0; border: 0;
  border-left: 1px solid #9e8967; padding: 0;
  width: min(510px, 95vw); max-width: 100vw; height: 100dvh; max-height: 100dvh;
  color: var(--ink); background: #f8f1e1;
  background-image: repeating-linear-gradient(to bottom, transparent 0 27px, #85714c0a 27px 28px);
  box-shadow: -14px 0 50px #2e211c3d; overflow-y: auto; overscroll-behavior: contain;
}
.kkt-ark .notebook::backdrop{ background: #28211560; }
.kkt-ark .notebook-top{
  position: sticky; top: 0; z-index: 5;
  display: flex; justify-content: space-between; align-items: center;
  gap: 15px; padding: 15px 25px;
  background: #f8f1e1f5; border-bottom: 1px solid var(--line);
}
.kkt-ark .notebook-top span{ font-size: 10px; letter-spacing: 2.2px; }
.kkt-ark .close-button{ font-size: 25px; width: 44px; padding: 0; line-height: 1; }
.kkt-ark .notebook-body{ padding: 27px 30px 40px 36px; border-left: 1px solid #ad5b4040; margin-left: 20px; min-height: calc(100% - 75px); }
.kkt-ark .record-meta{ font-size: 10px; text-transform: uppercase; letter-spacing: 1.6px; color: var(--accent); }
.kkt-ark .notebook h2{ font: 40px/1.1 var(--serif); letter-spacing: -1px; margin: 10px 0 5px; overflow-wrap: anywhere; }
.kkt-ark .local-name{ font: italic 16px var(--serif); color: var(--muted); margin: 0 0 22px; }
.kkt-ark .record-location{ font-size: 13px; color: var(--muted); margin-bottom: 18px; }
.kkt-ark .period-box{ padding: 14px; border: 1px solid #aa926b; background: #dfcc9d30; margin: 0 0 23px; }
.kkt-ark .period-box strong{ display: block; font: 22px/1.35 var(--serif); }
.kkt-ark .period-box small{ display: block; font-size: 11px; margin: 5px 0 10px; }
.kkt-ark .period-box button{ font-size: 11px; background: #f9f1df; }
.kkt-ark .notebook h3{ margin: 25px 0 10px; font: italic 22px var(--serif); }
.kkt-ark .notebook p{ font-size: 13px; line-height: 1.8; }
.kkt-ark .fact-list{ display: grid; grid-template-columns: 105px minmax(0, 1fr); gap: 10px 15px; margin: 0; }
.kkt-ark .fact-list dt{ font-size: 10px; color: var(--muted); text-transform: uppercase; letter-spacing: .8px; padding-top: 2px; }
.kkt-ark .fact-list dd{ margin: 0; font-size: 12px; overflow-wrap: anywhere; }
.kkt-ark .finds{ padding-left: 20px; font-size: 13px; }
.kkt-ark .finds li{ margin-bottom: 7px; }
.kkt-ark .news-box{ border-top: 1px dashed var(--line); border-bottom: 1px dashed var(--line); padding-bottom: 17px; }
.kkt-ark .news-box time{ font-size: 11px; color: var(--accent); }
.kkt-ark .news-box p{ margin: 6px 0 8px; }
.kkt-ark .news-box a, .kkt-ark .source-list a{ font-size: 12px; overflow-wrap: anywhere; }
.kkt-ark .source-list{ padding-left: 19px; }
.kkt-ark .source-list li{ margin: 8px 0; }
.kkt-ark .media-slot{ display: flex; gap: 14px; padding: 17px; border: 1px dashed #a98d62; background: #d0b98d20; }
.kkt-ark .media-icon{ font-size: 25px; color: var(--accent); flex: none; }
.kkt-ark .media-slot strong{ display: block; font-size: 12px; }
.kkt-ark .media-slot p{ font-size: 11px; margin: 5px 0 0; color: var(--muted); }
.kkt-ark .nearby{ border-bottom: 1px solid var(--line); padding-bottom: 17px; margin-bottom: 23px; }
.kkt-ark .nearby summary{ font-size: 11px; cursor: pointer; color: var(--muted); }
.kkt-ark .nearby-buttons{ display: flex; flex-wrap: wrap; gap: 5px; margin-top: 10px; }
.kkt-ark .nearby button{ font-size: 11px; min-height: 44px; padding: 7px 9px; }
.kkt-ark .sr-only{
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
@media (min-width: 1450px){.kkt-ark .stratigraphy{ height: 400px; }}
@media (max-width: 1100px){.kkt-ark .shell{ padding: 0 25px; }
.kkt-ark .filters{ grid-template-columns: minmax(180px, 1.5fr) 1fr 1fr; }
.kkt-ark .check-control{ padding-top: 0; grid-column: 1 / 3; }
.kkt-ark .clear{ justify-self: end; }
.kkt-ark .site-list{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kkt-ark .atlas{ grid-template-columns: minmax(0, 1fr) 205px; gap: 20px; }
.kkt-ark .depth-card{ padding-left: 19px; }}
@media (max-width: 740px){.kkt-ark .shell{ padding: 0 17px; }
.kkt-ark .masthead{ padding: 16px 0; gap: 8px; }
.kkt-ark .brand{ gap: 8px; }
.kkt-ark .brand strong{ font-size: 18px; }
.kkt-ark .brand small{ font-size: 8px; letter-spacing: 1px; }
.kkt-ark .brand svg{ width: 32px; height: 40px; }
.kkt-ark .language label{ display: none; }
.kkt-ark .language select{ max-width: 105px; font-size: 12px; }
.kkt-ark .hero{ display: block; padding: 25px 0 20px; }
.kkt-ark .intro{ margin: 16px 0 0; max-width: 100%; font-size: 12px; }
.kkt-ark h1{ font-size: 40px; }
.kkt-ark .filters{ grid-template-columns: 1fr 1fr; gap: 12px; }
.kkt-ark .search-control{ grid-column: 1 / -1; }
.kkt-ark .check-control{ grid-column: 1 / -1; }
.kkt-ark .clear{ grid-column: 1 / -1; width: 100%; }
.kkt-ark .atlas{ display: block; }
.kkt-ark .chart{ height: 365px; }
.kkt-ark .map-heading h2{ font-size: 21px; }
.kkt-ark .map-heading span{ font-size: 8px; }
.kkt-ark .map-tools{ left: 12px; top: 12px; max-width: calc(100% - 65px); }
.kkt-ark .map-tools button{ font-size: 10px; padding: 7px; }
.kkt-ark .map-tools .square{ padding: 0; }
.kkt-ark .map-meta{ font-size: 9px; }
.kkt-ark .depth-card{
    display: grid; grid-template-columns: minmax(0, 1fr) 180px;
    column-gap: 18px; border: 1px solid var(--line); padding: 22px 18px;
    margin-top: 24px; background: #e7d8b528;
  }
.kkt-ark .depth-heading{ grid-column: 1; }
.kkt-ark .depth-output{ font-size: 25px; }
.kkt-ark .depth-sub{ max-width: 155px; line-height: 1.6; }
.kkt-ark .stratigraphy{ grid-column: 2; grid-row: 1 / 3; height: 305px; margin: 10px 0; }
.kkt-ark .depth-note{ grid-column: 1; margin-top: 0; padding-top: 14px; align-self: end; font-size: 13px; }
.kkt-ark .depth-ticks button{ font-size: 10px; }
.kkt-ark .site-list{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.kkt-ark .site-button{ padding: 11px 9px; gap: 8px; }
.kkt-ark .site-copy strong{ font-size: 16px; }
.kkt-ark .site-copy small{ font-size: 9px; }
.kkt-ark .notebook{
    inset: auto 0 0; width: 100%; max-width: 100%;
    height: 87dvh; max-height: 87dvh; border: 1px solid #9e8967;
    border-bottom: 0; border-radius: 16px 16px 0 0;
    box-shadow: 0 -10px 45px #2e211c3d;
  }
.kkt-ark .notebook-top{ padding: 12px 20px; }
.kkt-ark .notebook-top::before{
    content: ""; position: absolute; width: 42px; height: 3px;
    background: #9a886a; border-radius: 3px; top: 5px; left: calc(50% - 21px);
  }
.kkt-ark .notebook-body{ padding: 23px 21px 35px 21px; margin-left: 14px; }
.kkt-ark .notebook h2{ font-size: 35px; }}
@media (max-width: 380px){.kkt-ark .depth-card{ grid-template-columns: minmax(0, 1fr) 150px; padding: 18px 12px; gap: 12px; }
.kkt-ark .depth-output{ font-size: 22px; }
.kkt-ark .site-list{ grid-template-columns: 1fr; }
.kkt-ark .brand small{ display: none; }}
@media (prefers-reduced-motion: reduce){.kkt-ark{ scroll-behavior: auto; }}
@media print{.kkt-ark .filters, .kkt-ark .map-tools, .kkt-ark .language, .kkt-ark .depth-card, .kkt-ark .footnotes, .kkt-ark .skip-link{ display: none; }
.kkt-ark .atlas{ display: block; }
.kkt-ark .shell{ padding: 0; }
.kkt-ark .chart{ height: 400px; }}
.kkt-ark{min-height:auto}.kkt-ark .masthead,.kkt-ark .language,.kkt-ark .skip-link{display:none!important}
