/* Approved baseline circle window. Mobile title only; desktop composition is retained. */
.circle-title-break { display:none; }
@media (max-width:959px) {
  .tk-flag-host .hero__copy { padding:0 var(--g) 20px; }
  .tk-flag-host .hero__heading {
    position:relative;isolation:isolate;display:flex;flex-direction:column;
    justify-content:center;align-items:center;height:330px;max-width:450px;
    width:100%;padding:20px 0;margin-inline:auto;text-align:center;
    border:0;border-radius:0;background:none;box-shadow:none;
  }
  .tk-flag-host .hero__heading::after {
    content:'';position:absolute;inset:auto;left:50%;top:50%;
    width:min(270px,85vw);height:auto;aspect-ratio:1;
    transform:translate(-50%,-50%);box-sizing:border-box;
    border:1px solid #cbb18d;border-bottom-color:transparent;border-radius:50%;
    background:none;box-shadow:none;opacity:1;z-index:-1;pointer-events:none;
  }
  .tk-flag-host .hero__eyebrow {
    display:block;margin:0 0 14px;font-family:Georgia,serif;font-size:10px;
    font-weight:400;line-height:1.5;letter-spacing:.23em;color:#937a62;
  }
  .tk-flag-host .hero__title { margin:0;letter-spacing:.07em;line-height:1.75;text-shadow:none; }
  .tk-flag-host .hero__cityLine { display:flex!important;gap:0;justify-content:center;margin:0 0 8px; }
  .tk-flag-host .hero__city,.tk-flag-host .hero__no {
    font-size:17px;font-weight:500;line-height:1.7;letter-spacing:.13em;color:#27445b;
  }
  .tk-flag-host .hero__mid { display:block;margin:0;font-size:25px;font-weight:500;line-height:1.75;letter-spacing:.07em;color:#6e1f2e; }
  .tk-flag-host .circle-title-break { display:initial; }
  .tk-flag-host .hero__small {
    display:block;margin:17px 0 0;padding:0;font-size:12px;font-weight:500;
    line-height:1.8;letter-spacing:.08em;color:#7b7068;
  }
  .tk-flag-host .hero__small::before,.tk-flag-host .hero__small::after { display:none; }
}
@media (max-width:350px) {
  .tk-flag-host .hero__mid { font-size:23px; }
  .tk-flag-host .hero__city,.tk-flag-host .hero__no { font-size:16px; }
  .tk-flag-host .hero__small { font-size:11px;letter-spacing:.04em; }
}
