/* Opt-in advertising-tour layout only; no legacy page uses these rules. */
[data-advertising-tour-tablet] .t396__artboard[data-artboard-screens^="320,1200"] > :is(.t396__elem, .tn-group) {
  zoom: var(--advertising-tour-zoom, 1) !important;
}

/* Small tablets cap the readable mobile geometry at 1.6x. */
@media (min-width: 768px) and (max-width: 899px) {
  [data-advertising-tour-tablet] .t396__artboard[data-artboard-screens^="320,1200"] {
    --advertising-tour-zoom: 1.6;
  }
  [data-advertising-tour-tablet] #rec1709045951 { --advertising-tour-tablet-height: 988.8px; }
  [data-advertising-tour-tablet] #rec1709045971 { --advertising-tour-tablet-height: 771.2px; }
  [data-advertising-tour-tablet] #rec1709045981 { --advertising-tour-tablet-height: 83.2px; }
  [data-advertising-tour-tablet] #rec1714956881 { --advertising-tour-tablet-height: 1297.6px; }
  [data-advertising-tour-tablet] #rec1714956121 { --advertising-tour-tablet-height: 1377.6px; }
  [data-advertising-tour-tablet] #rec1768448861 { --advertising-tour-tablet-height: 1185.6px; }
  [data-advertising-tour-tablet] #rec2225232141 { --advertising-tour-tablet-height: 956.8px; }
  [data-advertising-tour-tablet] #rec1723472831 { --advertising-tour-tablet-height: 195.2px; }
  [data-advertising-tour-tablet] #rec1723736341 { --advertising-tour-tablet-height: 1249.6px; }
  [data-advertising-tour-tablet] #rec1768440911 { --advertising-tour-tablet-height: 1281.6px; }
  [data-advertising-tour-tablet] #rec3666821101 { --advertising-tour-tablet-height: 1196.8px; }
  [data-advertising-tour-tablet] #rec3666963401 { --advertising-tour-tablet-height: 1875.2px; }
  [data-advertising-tour-tablet] #rec3667109601 { --advertising-tour-tablet-height: 1078.4px; }
  [data-advertising-tour-tablet] #rec1728556801 { --advertising-tour-tablet-height: 123.2px; }
  [data-advertising-tour-tablet] #rec1736517771 { --advertising-tour-tablet-height: 774.4px; }
  [data-advertising-tour-tablet] #rec1723181451 { --advertising-tour-tablet-height: 1089.6px; }
  [data-advertising-tour-tablet] #rec1709046291 { --advertising-tour-tablet-height: 3075.2px; }
  [data-advertising-tour-tablet] #rec3666881901 { --advertising-tour-tablet-height: 931.2px; }
  [data-advertising-tour-tablet] #rec1723756411 { --advertising-tour-tablet-height: 1987.2px; }
  [data-advertising-tour-tablet] #rec3667011301 { --advertising-tour-tablet-height: 667.2px; }
  [data-advertising-tour-tablet] #rec1733297341 { --advertising-tour-tablet-height: 123.2px; }
  [data-advertising-tour-tablet] #rec1709046201 { --advertising-tour-tablet-height: 1240px; }
  [data-advertising-tour-tablet] #rec1709046221 { --advertising-tour-tablet-height: 140.8px; }
  [data-advertising-tour-tablet] #rec1709046321 { --advertising-tour-tablet-height: 3835.2px; }
  [data-advertising-tour-tablet] #rec1709046381 { --advertising-tour-tablet-height: 924.8px; }
  [data-advertising-tour-tablet] #rec3661922501 { --advertising-tour-tablet-height: 92.8px; }
  [data-advertising-tour-tablet] #rec3661932601 { --advertising-tour-tablet-height: 1697.6px; }
  [data-advertising-tour-tablet] #rec3667865001 { --advertising-tour-tablet-height: 120px; }
  [data-advertising-tour-tablet] #rec3667876401 { --advertising-tour-tablet-height: 2401.6px; }
  [data-advertising-tour-tablet] #rec1709046631 { --advertising-tour-tablet-height: 140.8px; }
  [data-advertising-tour-tablet] #rec1709046641 { --advertising-tour-tablet-height: 876.8px; }
  [data-advertising-tour-tablet] #rec1709046651 { --advertising-tour-tablet-height: 876.8px; }
  [data-advertising-tour-tablet] #rec1709046671 { --advertising-tour-tablet-height: 188.8px; }

  [data-advertising-tour-tablet] .t396__artboard[data-artboard-screens^="320,1200"],
  [data-advertising-tour-tablet] .t396__artboard[data-artboard-screens^="320,1200"] :is(.t396__carrier, .t396__filter) {
    height: var(--advertising-tour-tablet-height) !important;
  }
  [data-advertising-tour-tablet] .korea-facts #rec1709046201 :is(.t396__artboard, .t396__carrier, .t396__filter) {
    height: var(--advertising-tour-tablet-height) !important;
  }
}

/* Larger tablets use the authored 1200px composition fitted to the viewport. */
@media (min-width: 900px) and (max-width: 1199px) {
  [data-advertising-tour-tablet] .t396__artboard[data-artboard-screens^="320,1200"] {
    --advertising-tour-zoom: 0.75;
  }

  [data-advertising-tour-tablet] :is(
    #rec1714956881 [data-elem-id="1749762116222"],
    #rec1714956121 [data-elem-id="1766406906634000001"],
    #rec1768448861 [data-elem-id="1767958479649000001"],
    #rec1768448861 [data-elem-id="1749762116222"],
    #rec2225232141 [data-elem-id="1777636938272000001"],
    #rec1723736341 [data-elem-id="1766406906634000001"],
    #rec1768440911 [data-elem-id="1749762116222"],
    #rec1728556801 [data-elem-id="1750267664884"],
    #rec1736517771 [data-elem-id="1745488589404"],
    #rec1736517771 [data-elem-id="1745490579873"],
    #rec1709046291 [data-elem-id="1738599829635"],
    #rec1709046291 [data-elem-id="1738017323627"],
    #rec1709046291 [data-elem-id="1738190917842"],
    #rec1709046291 [data-elem-id="1738191015792"],
    #rec1723756411 [data-elem-id="1738599829635"],
    #rec1733297341 [data-elem-id="1750267664884"],
    #rec1709046201 [data-elem-id="1742413268092"],
    #rec1709046321 [data-elem-id="1738106745499"]
  ) {
    height: 69px !important;
  }

  [data-advertising-tour-tablet] .korea-facts #rec1709046201 :is(.t396__artboard, .t396__carrier, .t396__filter) {
    min-height: 0 !important;
    height: 42.5vw !important;
  }
}

/* The hero and inherited Zero Blocks switch to tablet rules together. */
@media (min-width: 981px) and (max-width: 1199px) {
  [data-advertising-tour-tablet] .korea-hero {
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 0;
    margin-top: 64px;
  }
  [data-advertising-tour-tablet] .korea-hero__media {
    width: calc(100% - 20px);
    min-height: 0;
    height: clamp(340px, 86vw, 435px);
    margin-inline: 10px;
    border-radius: 0 0 16px 16px;
  }
  [data-advertising-tour-tablet] .korea-hero__dates {
    left: 16px;
    right: 16px;
    bottom: 16px;
    width: auto;
    min-height: 90px;
    padding: 13px 10px;
    border-radius: 18px;
  }
  [data-advertising-tour-tablet] .korea-hero__dates > div { padding: 0 12px; }
  [data-advertising-tour-tablet] .korea-hero__dates span { font-size: 12px; }
  [data-advertising-tour-tablet] .korea-hero__dates strong { font-size: 15px; }
  [data-advertising-tour-tablet] .korea-hero__content {
    display: block;
    padding: 18px 20px 28px;
  }
  [data-advertising-tour-tablet] .korea-hero__copy {
    max-width: none;
    padding-right: 0;
  }
  [data-advertising-tour-tablet] .korea-hero h1 {
    font-size: clamp(27px, 5.25vw, 31px) !important;
    line-height: 1.14 !important;
  }
  [data-advertising-tour-tablet] .korea-hero__lead {
    min-height: 0;
    margin: 20px 0 18px;
    font-size: clamp(18px, 3.8vw, 22px) !important;
    line-height: 1.34 !important;
  }
  [data-advertising-tour-tablet] .korea-hero__actions {
    display: flex;
    flex-direction: column-reverse;
    align-items: stretch;
    gap: 12px;
    margin-right: 0;
  }
  [data-advertising-tour-tablet] .korea-hero__controls {
    justify-content: center;
    gap: 12px;
    margin: 0;
  }
  [data-advertising-tour-tablet] .korea-hero__controls button {
    width: 46px;
    height: 46px;
  }
  [data-advertising-tour-tablet] .korea-hero__controls svg {
    width: 24px;
    height: 24px;
  }
  [data-advertising-tour-tablet] .korea-hero__previews { display: none; }
}
