/* Załaduj po głównych stylach hil92. */
:is(#hil-folio,.hil-folio) .stage[data-tone="atlas"] .display em {
  font:inherit; letter-spacing:inherit; color:#fff9f0;
}
@supports (background-clip:text) or (-webkit-background-clip:text) {
  :is(#hil-folio,.hil-folio) .stage[data-tone="atlas"] .display em {
    display:inline-block;
    background:linear-gradient(to bottom,#fffbf4 0 53%,#ff837e 53% 100%);
    -webkit-background-clip:text; background-clip:text; color:transparent;
  }
}
@media (forced-colors:active), print {
  :is(#hil-folio,.hil-folio) .stage[data-tone="atlas"] .display em {background:none;color:CanvasText;}
}
:is(#hil-folio,.hil-folio) .mapart.hil-capital-map {
  width:100%; max-width:550px;
}
:is(#hil-folio,.hil-folio) .mapart.hil-capital-map svg {
  width:100%; height:auto; max-height:none; display:block; 
}
.hil-capital-map .capital-labels { pointer-events:none; user-select:none; }
.hil-capital-map .capital-labels a {pointer-events:visiblePainted; cursor:pointer;}
.hil-capital-map .capital-labels circle { fill:#700b1a; stroke:#fff4df; stroke-width:1.65px; }
.hil-capital-map .capital-labels .city-hit {fill:transparent;stroke:none;pointer-events:all;}
.hil-capital-map .capital-labels a:is(:hover,:focus-visible) text {text-decoration:underline;}
.hil-capital-map .capital-labels text {
  fill:#36131a; stroke:#f9d9a4; stroke-width:3.4px; stroke-linejoin:round;
  paint-order:stroke; font:670 15.5px/1 HilMont,Montserrat,Arial,sans-serif;
}
:is(#hil-folio,.hil-folio) .hil-capital-map .province {
  transition:fill .65s ease-in-out,stroke .2s ease;
}
:is(#hil-folio,.hil-folio) .hil-capital-map svg.is-touring .province {
  fill:color-mix(in srgb,var(--region-gold) 76%,#984f25);
}
.hil-capital-map .capital-highlights {pointer-events:none;}
.hil-capital-map .capital-highlights path {
  fill:#fff7dc; stroke:#ffe39c; stroke-width:2.4; stroke-linejoin:round;
  opacity:0; transition:opacity .8s cubic-bezier(.4,0,.25,1);
}
.hil-capital-map .capital-highlights path.lit {
  opacity:1;
}
.hil-capital-map svg:is(:hover,:focus-within) .capital-highlights {
  opacity:0;
}
:is(#hil-folio,.hil-folio) .hil-capital-map .province-link:is(:hover,:focus-visible) .province {
  fill:#fffaf0; stroke:#51101e; stroke-width:2.7;
}
:is(#hil-folio,.hil-folio) .hil-capital-map .capital-motion {
  background:transparent; border:0; padding:5px 8px; color:#ffebc9;
  font:500 13px/1.45 HilMont,Montserrat,Arial,sans-serif; text-decoration:underline;
  text-underline-offset:3px; cursor:pointer;
}
@media (min-width:716px) and (max-width:930px) {
  :is(#hil-folio,.hil-folio) .stage[data-tone="atlas"] .spread { grid-template-columns:1fr 1.15fr; gap:2%; }
  .hil-capital-map .capital-labels text {font-size:17.5px;}
}
@media (max-width:715px) {
  :is(#hil-folio,.hil-folio) .mapart.hil-capital-map { max-width:490px; }
  .hil-capital-map .capital-labels text {font-size:17px;}
  :is(#hil-folio,.hil-folio) .hil-capital-map .capital-motion {min-height:44px;}
}
@media (max-width:375px) {
  .hil-capital-map .capital-labels text {font-size:19px;}
}
@media (prefers-reduced-motion:reduce) {
  :is(#hil-folio,.hil-folio) .hil-capital-map .province {transition:none;}
  .hil-capital-map .capital-highlights {display:none;}
  .hil-capital-map .capital-highlights path {transition:none;}
}
.hil-capital-map .capital-motion[hidden] {display:none!important;}
