/* CALARCA ATLAS · editorial edition */
body.atlas-magazine {
  --mag-paper: #f5f3ed;
  --mag-forest: #173c34;
  --mag-ink: #202724;
  --mag-muted: #6c746c;
  --mag-line: #d7dbd1;
  --mag-serif: "Noto Serif KR", "Batang", Georgia, serif;
  --mag-sans: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif;
  background: var(--mag-paper);
  color: var(--mag-ink);
  font-family: var(--mag-sans);
}
body.atlas-magazine .atlas-header { background: var(--mag-paper); border-bottom: 0; }
body.atlas-magazine .atlas-header > .atlas-shell { min-height: 76px; width: min(100% - 96px, 1320px); gap: 34px; }
body.atlas-magazine .atlas-brand { color: var(--mag-forest); gap: 0; }
body.atlas-magazine .atlas-brand strong { font-family: Georgia, serif; font-size: 20px; font-weight: 500; letter-spacing: .07em; }
body.atlas-magazine .atlas-brand small { margin-top: 5px; font-family: var(--mag-sans); font-size: 8px; letter-spacing: .39em; }
body.atlas-magazine .atlas-nav { gap: 28px; }
body.atlas-magazine .atlas-nav a { padding-block: 13px; font-family: var(--mag-sans); font-size: 12px; font-weight: 500; }
body.atlas-magazine .atlas-header-search { width: 32px; height: 32px; border: 0; border-radius: 0; font-size: 22px; }
body.atlas-magazine .atlas-header-search:hover { background: transparent; }
body.atlas-magazine .atlas-nav a::after { background: var(--mag-forest); }
body.atlas-magazine .atlas-nav a:hover { color: var(--mag-forest); }
body.atlas-magazine .atlas-footer { background: #eeeee6; border-color: var(--mag-line); }
body.atlas-magazine .atlas-footer > .atlas-shell { width: min(100% - 96px, 1320px); }
body.atlas-magazine .atlas-footer-links a { font-family: var(--mag-sans); }

.atlas-editorial { color: var(--mag-ink); background: var(--mag-paper); font-family: var(--mag-sans); font-weight: 400; overflow-wrap: break-word; }
.atlas-editorial *, .atlas-editorial *::before, .atlas-editorial *::after { box-sizing: border-box; }
.atlas-editorial .mag-shell { width: min(100% - 96px, 1320px); margin-inline: auto; }
.atlas-site .atlas-editorial h1,
.atlas-site .atlas-editorial h2,
.atlas-site .atlas-editorial h3 { margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; color: var(--mag-ink); font-family: var(--mag-serif); font-weight: 400; text-transform: none; letter-spacing: -.04em; word-break: keep-all; }
.atlas-site .atlas-editorial h1::before,
.atlas-site .atlas-editorial h2::before,
.atlas-site .atlas-editorial h3::before { content: none; display: none; }
.atlas-editorial a { color: inherit; }
.atlas-editorial p { margin: 0; padding: 0; }
.atlas-editorial img { display: block; max-width: 100%; }
.atlas-editorial button { font-family: var(--mag-sans); }
.atlas-editorial [hidden] { display: none !important; }
.atlas-editorial .mag-link { display: inline-block; width: fit-content; padding-bottom: 5px; border: 0; border-bottom: 1px solid currentColor; border-radius: 0; color: var(--mag-forest); background: none; text-decoration: none; font-family: var(--mag-sans); font-size: 12px; font-weight: 500; line-height: 1.6; letter-spacing: -.01em; }
.atlas-editorial .mag-link:hover { opacity: .7; }
.atlas-editorial .mag-link::after { content: none; }
.atlas-editorial .mag-link > span[aria-hidden="true"] { display: inline-block; margin-left: 8px; font-size: 12px; }
.atlas-editorial .mag-photo-link { display: block; }

.atlas-editorial .mag-hero { position: relative; isolation: isolate; min-height: 600px; display: flex; align-items: center; overflow: hidden; background: #233d34; }
.atlas-editorial .mag-hero > img { position: absolute; inset: 0; z-index: -3; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center 53%; }
.atlas-editorial .mag-hero-shade { position: absolute; inset: 0; z-index: -2; background: linear-gradient(90deg, rgba(13,30,25,.64), rgba(13,30,25,.25) 52%, rgba(13,30,25,.03)), linear-gradient(0deg, rgba(13,30,25,.27), transparent 35%); pointer-events: none; }
.atlas-editorial .mag-hero-content { position: relative; padding-block: 65px 82px; }
.atlas-editorial .mag-location { display: flex; align-items: center; gap: 12px; margin-bottom: 23px; color: #f1f1e7; font-size: 12px; font-weight: 400; line-height: 1.7; letter-spacing: .04em; }
.atlas-editorial .mag-location::before { content: ""; width: 25px; height: 1px; background: #f1f1e7; }
.atlas-site .atlas-editorial .mag-hero h1 { max-width: 800px; margin-bottom: 24px; color: #fffef6; font-size: 64px; font-weight: 400; line-height: 1.25; letter-spacing: -.065em; text-shadow: 0 2px 20px #0d1e1910; }
.atlas-editorial .mag-hero-deck { max-width: 520px; margin-bottom: 32px; color: #f0f0e8; font-size: 14px; font-weight: 300; line-height: 1.95; word-break: keep-all; }
.atlas-editorial .mag-hero .mag-link { color: #fffef6; border-color: #f5f3eda8; padding-bottom: 8px; font-weight: 400; }
.atlas-editorial .mag-hero-index { position: absolute; right: max(48px, calc((100vw - 1320px) / 2)); bottom: 26px; color: #f2f1e9; font-family: var(--mag-sans); font-size: 9px; line-height: 1.6; letter-spacing: .12em; }

.atlas-editorial .mag-search-strip { padding: 27px 0; border-bottom: 1px solid var(--mag-line); background: #eeeee6; }
.atlas-editorial .mag-search-strip > .mag-shell { display: flex; justify-content: space-between; align-items: center; gap: 38px; }
.atlas-editorial .mag-search-strip p { color: #526052; font-size: 13px; line-height: 1.8; word-break: keep-all; }
.atlas-editorial .mag-search-strip .atlas-search { flex: 0 1 530px; width: 100%; min-width: 0; padding: 0; border: 0; border-bottom: 1px solid #8b988b; background: transparent; box-shadow: none; }
.atlas-editorial .mag-search-strip .atlas-search input { min-height: 43px; padding: 10px 0; background: transparent; color: var(--mag-ink); font-family: var(--mag-sans); font-size: 13px; }
.atlas-editorial .mag-search-strip .atlas-search input::placeholder { color: #737e72; }
.atlas-editorial .mag-search-strip .atlas-search input:focus { outline-offset: 2px; }
.atlas-editorial .mag-search-strip .atlas-search button { min-width: 68px; padding: 10px 4px 10px 18px; background: transparent; color: var(--mag-forest); font-family: var(--mag-sans); font-size: 12px; font-weight: 500; text-align: right; }
.atlas-editorial .mag-search-strip .atlas-search button:hover { opacity: .65; }

.atlas-editorial .mag-section { padding-block: 86px; }
.atlas-editorial .mag-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 24px; margin-bottom: 35px; }
.atlas-site .atlas-editorial .mag-heading h2 { font-size: 35px; line-height: 1.45; letter-spacing: -.055em; }
.atlas-editorial .mag-heading > a { flex-shrink: 0; color: #626f63; font-size: 11px; text-decoration: none; }
.atlas-editorial .mag-heading > a:hover { color: var(--mag-forest); text-decoration: underline; text-underline-offset: 5px; }
.atlas-editorial .mag-heading > span { font-size: 11px; line-height: 1.8; color: var(--mag-muted); }
.atlas-editorial .mag-story-layout { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 64px; align-items: start; }
.atlas-editorial .mag-story-feature, .atlas-editorial .mag-story-stack { min-width: 0; }
.atlas-editorial .mag-story-feature > a:first-child { display: block; overflow: hidden; }
.atlas-editorial .mag-story-feature img { width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; }
.atlas-editorial .mag-meta { margin: 21px 0 11px; color: #717b6e; font-family: var(--mag-sans); font-size: 10px; font-weight: 400; line-height: 1.6; letter-spacing: .02em; }
.atlas-editorial .mag-meta a { text-decoration: none; }
.atlas-site .atlas-editorial .mag-story-feature h3 { max-width: 620px; margin-bottom: 15px; font-size: 32px; line-height: 1.5; letter-spacing: -.045em; }
.atlas-editorial .mag-story-feature h3 a { text-decoration: none; }
.atlas-editorial .mag-story-feature > p:not(.mag-meta) { max-width: 580px; margin-bottom: 23px; color: #697267; font-size: 13px; line-height: 1.95; word-break: keep-all; }
.atlas-editorial .mag-story-feature .mag-link { margin-top: 2px; }
.atlas-editorial .mag-story-stack { display: flex; flex-direction: column; }
.atlas-editorial .mag-story-row { display: grid; grid-template-columns: minmax(0, 1fr) 140px; align-items: start; gap: 25px; padding: 0 0 27px; margin-bottom: 27px; border-bottom: 1px solid var(--mag-line); }
.atlas-editorial .mag-story-row > div { grid-column: 1; grid-row: 1; min-width: 0; }
.atlas-editorial .mag-story-row:not(:has(img)) { display: block; padding-bottom: 33px; margin-bottom: 31px; }
.atlas-site .atlas-editorial .mag-story-row:not(:has(img)) h3 { max-width: 450px; font-size: 28px; line-height: 1.6; }
.atlas-editorial .mag-story-row:not(:has(img)) p:not(.mag-meta) { max-width: 440px; font-size: 12px; line-height: 1.95; }
.atlas-editorial .mag-story-row:not(:has(img)) .mag-link { margin-top: 20px; font-size: 11px; }
.atlas-editorial .mag-story-row > img,
.atlas-editorial .mag-story-row > a:has(img) { grid-column: 2; grid-row: 1; display: block; }
.atlas-editorial .mag-story-row img { width: 140px; height: 125px; object-fit: cover; }
.atlas-editorial .mag-story-row .mag-meta { margin: 0 0 10px; }
.atlas-site .atlas-editorial .mag-story-row h3 { margin: 0 0 10px; font-size: 21px; line-height: 1.6; letter-spacing: -.035em; }
.atlas-editorial .mag-story-row h3 a { text-decoration: none; }
.atlas-editorial .mag-story-row p:not(.mag-meta) { color: #71796e; font-size: 11px; line-height: 1.85; word-break: keep-all; }
.atlas-editorial .mag-story-row .mag-link { margin-top: 13px; font-size: 10px; padding-bottom: 3px; }
.atlas-editorial .mag-note { margin-top: 3px; padding: 29px 31px 30px; background: #e9ebdf; }
.atlas-site .atlas-editorial .mag-note h3 { margin: 0 0 13px; font-size: 23px; line-height: 1.5; color: var(--mag-forest); }
.atlas-editorial .mag-note p { margin-bottom: 20px; color: #64725f; font-size: 12px; line-height: 1.9; word-break: keep-all; }
.atlas-editorial .mag-note .mag-meta { margin: 0 0 13px; color: #717b6e; font-size: 10px; line-height: 1.6; }
.atlas-editorial .mag-note .mag-link { font-size: 11px; }

.atlas-editorial .mag-destinations { padding-block: 75px 80px; color: #f5f3e9; background: var(--mag-forest); }
.atlas-site .atlas-editorial .mag-destinations .mag-heading h2 { color: #f5f3e9; }
.atlas-editorial .mag-destinations .mag-heading > a { color: #d9e1d1; }
.atlas-editorial .mag-destinations .mag-heading > span { color: #c3d1c1; }
.atlas-editorial .mag-destination-layout { display: grid; grid-template-columns: minmax(0, .76fr) minmax(0, 1.24fr); align-items: stretch; gap: 72px; }
.atlas-editorial .mag-destination-visual { position: relative; min-width: 0; min-height: 440px; overflow: hidden; margin: 0; }
.atlas-editorial .mag-destination-visual img { display: block; width: 100%; height: 100%; max-height: 580px; object-fit: cover; object-position: center; }
.atlas-editorial .mag-destination-visual figcaption { position: absolute; right: 18px; bottom: 15px; left: 18px; margin: 0; color: #fffef4; font-size: 10px; line-height: 1.6; text-shadow: 0 1px 8px #000, 0 1px 2px #000; }
.atlas-editorial .mag-destination-nav { min-width: 0; padding-top: 4px; }
.atlas-editorial .mag-region-switch { display: flex; align-items: center; gap: 29px; margin-bottom: 22px; border-bottom: 1px solid #f5f3ed30; }
.atlas-editorial .mag-region-switch button { position: relative; padding: 0 1px 16px; border: 0; border-radius: 0; background: transparent; color: #b6c8b9; font-size: 15px; font-weight: 400; line-height: 1.7; }
.atlas-editorial .mag-region-switch button[aria-selected="true"] { color: #fffef4; }
.atlas-editorial .mag-region-switch button[aria-selected="true"]::after { content: ""; position: absolute; bottom: -1px; left: 0; right: 0; height: 2px; background: #eeeede; }
.atlas-editorial .mag-region-switch button:hover { color: #fffef4; }
.atlas-editorial .mag-region-switch button:focus-visible { outline-color: #dce6d6; outline-offset: 5px; }
.atlas-editorial .mag-region-panel { min-height: 330px; }
.atlas-editorial .mag-region-panel > p { margin: 0 0 22px; color: #c8d4c6; font-size: 12px; line-height: 1.85; }
.atlas-editorial .mag-place-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 35px; }
.atlas-editorial .mag-place-grid > a { position: relative; min-width: 0; display: block; padding: 20px 26px 22px 0; border-bottom: 1px solid #f5f3ed2c; color: #f7f6ed; text-decoration: none; }
.atlas-editorial .mag-place-grid > a strong { display: block; font-family: var(--mag-serif); font-size: 25px; font-weight: 400; line-height: 1.5; letter-spacing: -.035em; word-break: keep-all; }
.atlas-editorial .mag-place-grid > a small { display: block; margin-top: 5px; color: #b6c9b9; font-size: 10px; font-weight: 300; line-height: 1.7; word-break: keep-all; }
.atlas-editorial .mag-place-grid > a > span[aria-hidden="true"] { position: absolute; top: 28px; right: 3px; color: #c3d0bd; font-size: 16px; line-height: 1; }
.atlas-editorial .mag-place-grid > a:hover { border-bottom-color: #f5f3ed85; }
.atlas-editorial .mag-place-grid > a:hover strong { color: #fff; }
.atlas-editorial .mag-place-grid > a:focus-visible { outline-color: #dce6d6; }

.atlas-editorial .mag-reading { padding-block: 81px 91px; }
.atlas-editorial .mag-reading-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 48px; }
.atlas-editorial .mag-reading-grid > article { min-width: 0; padding-top: 20px; border-top: 1px solid #a3b0a0; }
.atlas-editorial .mag-reading-grid > article > span { display: block; margin-bottom: 20px; color: #939d8c; font-family: Georgia, serif; font-size: 13px; }
.atlas-site .atlas-editorial .mag-reading-grid h3 { max-width: 360px; margin-bottom: 15px; font-size: 25px; line-height: 1.6; letter-spacing: -.035em; }
.atlas-editorial .mag-reading-grid h3 a { text-decoration: none; }
.atlas-editorial .mag-reading-grid p { max-width: 360px; margin-bottom: 23px; color: #727b6d; font-size: 12px; line-height: 1.95; word-break: keep-all; }
.atlas-editorial .mag-reading-grid .mag-link { font-size: 11px; }

@media (min-width: 1650px) {
  .atlas-editorial .mag-hero { min-height: 650px; }
}
@media (max-width: 1180px) {
  body.atlas-magazine .atlas-header > .atlas-shell { gap: 23px; }
  body.atlas-magazine .atlas-nav { gap: 19px; }
  body.atlas-magazine .atlas-nav a { font-size: 11px; }
  .atlas-editorial .mag-story-layout { gap: 39px; }
  .atlas-editorial .mag-story-row { grid-template-columns: minmax(0, 1fr) 120px; gap: 20px; }
  .atlas-editorial .mag-story-row img { width: 120px; height: 120px; }
  .atlas-site .atlas-editorial .mag-story-feature h3 { font-size: 29px; }
  .atlas-site .atlas-editorial .mag-story-row h3 { font-size: 20px; }
  .atlas-editorial .mag-destination-layout { gap: 48px; }
  .atlas-editorial .mag-reading-grid { column-gap: 32px; }
}
@media (max-width: 920px) {
  body.atlas-magazine .atlas-header > .atlas-shell { min-height: 72px; width: calc(100% - 64px); }
  body.atlas-magazine .atlas-footer > .atlas-shell,
  .atlas-editorial .mag-shell { width: calc(100% - 64px); }
  body.atlas-magazine .atlas-nav { background: var(--mag-paper); column-gap: 25px; row-gap: 0; }
  body.atlas-magazine .atlas-nav a { font-size: 13px; padding-block: 15px; }
  body.atlas-magazine .atlas-brand strong { font-size: 20px; }
  .atlas-editorial .mag-hero { min-height: 560px; }
  .atlas-site .atlas-editorial .mag-hero h1 { font-size: 55px; }
  .atlas-editorial .mag-hero-index { right: 32px; bottom: 23px; }
  .atlas-editorial .mag-search-strip > .mag-shell { gap: 25px; }
  .atlas-editorial .mag-search-strip p { flex: 0 1 43%; font-size: 12px; }
  .atlas-editorial .mag-search-strip .atlas-search { flex: 1; }
  .atlas-editorial .mag-section { padding-block: 65px; }
  .atlas-site .atlas-editorial .mag-heading h2 { font-size: 32px; }
  .atlas-editorial .mag-heading { margin-bottom: 29px; }
  .atlas-editorial .mag-story-layout { grid-template-columns: 1fr; gap: 38px; }
  .atlas-editorial .mag-story-feature img { max-height: 470px; }
  .atlas-editorial .mag-story-stack { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 25px; }
  .atlas-editorial .mag-story-row { grid-template-columns: minmax(0, 1fr) 110px; gap: 18px; margin-bottom: 0; padding-bottom: 24px; }
  .atlas-editorial .mag-story-row:not(:has(img)) { grid-column: 1 / -1; margin-bottom: 0; padding-bottom: 25px; }
  .atlas-editorial .mag-story-row img { width: 110px; height: 120px; }
  .atlas-editorial .mag-note { grid-column: 1 / -1; margin-top: 0; padding: 28px 30px; }
  .atlas-editorial .mag-note p { max-width: 620px; }
  .atlas-editorial .mag-destination-layout { grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr); gap: 33px; }
  .atlas-editorial .mag-destination-visual { min-height: 420px; }
  .atlas-editorial .mag-place-grid { column-gap: 24px; }
  .atlas-editorial .mag-place-grid > a strong { font-size: 23px; }
  .atlas-editorial .mag-reading-grid { column-gap: 25px; }
  .atlas-site .atlas-editorial .mag-reading-grid h3 { font-size: 23px; }
}
@media (max-width: 640px) {
  body.atlas-magazine .atlas-header > .atlas-shell { min-height: 67px; width: calc(100% - 40px); gap: 12px; }
  body.atlas-magazine .atlas-brand strong { font-size: 18px; }
  body.atlas-magazine .atlas-brand small { margin-top: 4px; font-size: 7px; }
  body.atlas-magazine .atlas-header-search { width: 29px; height: 32px; font-size: 20px; }
  body.atlas-magazine .atlas-footer > .atlas-shell,
  .atlas-editorial .mag-shell { width: calc(100% - 40px); }
  .atlas-editorial .mag-hero { min-height: 480px; }
  .atlas-editorial .mag-hero > img { object-position: 60% center; }
  .atlas-editorial .mag-hero-shade { background: linear-gradient(90deg, rgba(13,30,25,.65), rgba(13,30,25,.25)), linear-gradient(0deg, rgba(13,30,25,.23), transparent 35%); }
  .atlas-editorial .mag-hero-content { padding-block: 56px 75px; }
  .atlas-editorial .mag-location { margin-bottom: 22px; font-size: 10px; gap: 10px; }
  .atlas-editorial .mag-location::before { width: 20px; }
  .atlas-site .atlas-editorial .mag-hero h1 { max-width: 430px; margin-bottom: 20px; font-size: clamp(36px, 10.4vw, 43px); line-height: 1.3; letter-spacing: -.065em; }
  .atlas-editorial .mag-hero-deck { max-width: 340px; margin-bottom: 27px; font-size: 12px; line-height: 1.95; }
  .atlas-editorial .mag-hero .mag-link { font-size: 11px; padding-bottom: 6px; }
  .atlas-editorial .mag-hero-index { right: 20px; bottom: 19px; font-size: 7px; letter-spacing: .08em; }
  .atlas-editorial .mag-search-strip { padding-block: 23px 25px; }
  .atlas-editorial .mag-search-strip > .mag-shell { flex-direction: column; align-items: stretch; gap: 13px; }
  .atlas-editorial .mag-search-strip p { flex: auto; font-size: 11px; }
  .atlas-editorial .mag-search-strip .atlas-search { flex: auto; }
  .atlas-editorial .mag-search-strip .atlas-search input { font-size: 12px; min-height: 40px; }
  .atlas-editorial .mag-search-strip .atlas-search button { font-size: 11px; min-width: 57px; }
  .atlas-editorial .mag-section { padding-block: 48px; }
  .atlas-editorial .mag-heading { align-items: baseline; gap: 16px; margin-bottom: 25px; }
  .atlas-site .atlas-editorial .mag-heading h2 { font-size: 28px; line-height: 1.5; }
  .atlas-editorial .mag-heading > a { font-size: 10px; }
  .atlas-editorial .mag-story-layout { gap: 31px; }
  .atlas-editorial .mag-story-feature img { aspect-ratio: 1.4; max-height: none; }
  .atlas-editorial .mag-meta { margin-top: 18px; margin-bottom: 9px; font-size: 9px; }
  .atlas-site .atlas-editorial .mag-story-feature h3 { font-size: 27px; line-height: 1.5; margin-bottom: 12px; }
  .atlas-editorial .mag-story-feature > p:not(.mag-meta) { font-size: 12px; margin-bottom: 19px; }
  .atlas-editorial .mag-link { font-size: 11px; }
  .atlas-editorial .mag-story-stack { display: flex; gap: 0; }
  .atlas-editorial .mag-story-row { grid-template-columns: minmax(0, 1fr) 110px; gap: 18px; padding-bottom: 24px; margin-bottom: 25px; }
  .atlas-editorial .mag-story-row:not(:has(img)) { padding-bottom: 27px; margin-bottom: 27px; }
  .atlas-site .atlas-editorial .mag-story-row:not(:has(img)) h3 { font-size: 26px; }
  .atlas-editorial .mag-story-row:not(:has(img)) p:not(.mag-meta) { font-size: 12px; }
  .atlas-editorial .mag-story-row img { width: 110px; height: 120px; }
  .atlas-site .atlas-editorial .mag-story-row h3 { font-size: 20px; line-height: 1.6; margin-bottom: 9px; }
  .atlas-editorial .mag-story-row .mag-meta { margin-bottom: 9px; }
  .atlas-editorial .mag-story-row p:not(.mag-meta) { font-size: 10px; line-height: 1.85; }
  .atlas-editorial .mag-story-row .mag-link { font-size: 9px; margin-top: 12px; }
  .atlas-editorial .mag-note { padding: 25px 24px 27px; }
  .atlas-site .atlas-editorial .mag-note h3 { font-size: 23px; }
  .atlas-editorial .mag-note p { font-size: 11px; margin-bottom: 17px; }
  .atlas-editorial .mag-note .mag-link { font-size: 10px; }
  .atlas-editorial .mag-destinations { padding-block: 45px 48px; }
  .atlas-editorial .mag-destination-layout { grid-template-columns: 1fr; gap: 28px; }
  .atlas-editorial .mag-destination-visual { min-height: 0; height: 250px; }
  .atlas-editorial .mag-destination-visual img { height: 250px; object-position: center 55%; }
  .atlas-editorial .mag-destination-nav { padding-top: 0; }
  .atlas-editorial .mag-region-switch { gap: 27px; margin-bottom: 12px; }
  .atlas-editorial .mag-region-switch button { padding-bottom: 13px; font-size: 14px; }
  .atlas-editorial .mag-region-panel { min-height: 0; }
  .atlas-editorial .mag-region-panel > p { font-size: 11px; margin-bottom: 13px; }
  .atlas-editorial .mag-place-grid { column-gap: 25px; }
  .atlas-editorial .mag-place-grid > a { padding: 18px 21px 19px 0; }
  .atlas-editorial .mag-place-grid > a strong { font-size: 23px; }
  .atlas-editorial .mag-place-grid > a small { margin-top: 4px; font-size: 9px; }
  .atlas-editorial .mag-place-grid > a > span[aria-hidden="true"] { top: 25px; right: 0; font-size: 14px; }
  .atlas-editorial .mag-reading { padding-block: 47px 52px; }
  .atlas-editorial .mag-reading-grid { grid-template-columns: 1fr; gap: 29px; }
  .atlas-editorial .mag-reading-grid > article { padding-top: 18px; }
  .atlas-editorial .mag-reading-grid > article > span { margin-bottom: 13px; font-size: 12px; }
  .atlas-site .atlas-editorial .mag-reading-grid h3 { max-width: none; margin-bottom: 11px; font-size: 25px; }
  .atlas-editorial .mag-reading-grid p { max-width: none; margin-bottom: 19px; font-size: 12px; }
  .atlas-editorial .mag-reading-grid .mag-link { font-size: 10px; }
}
@media (max-width: 360px) {
  .atlas-site .atlas-editorial .mag-hero h1 { font-size: 35px; }
  .atlas-editorial .mag-story-row { grid-template-columns: minmax(0, 1fr) 95px; gap: 14px; }
  .atlas-editorial .mag-story-row img { width: 95px; height: 110px; }
  .atlas-site .atlas-editorial .mag-story-row h3 { font-size: 19px; }
  .atlas-site .atlas-editorial .mag-heading h2 { font-size: 26px; }
}
@media print {
  .atlas-editorial { background: white; color: black; }
  .atlas-editorial .mag-shell { width: 100%; }
  .atlas-editorial .mag-hero { min-height: 320px; print-color-adjust: exact; }
  .atlas-editorial .mag-hero-content { padding: 30px; }
  .atlas-site .atlas-editorial .mag-hero h1 { font-size: 35pt; }
  .atlas-editorial .mag-hero-index, .atlas-editorial .mag-search-strip, .atlas-editorial .mag-region-switch { display: none; }
  .atlas-editorial .mag-section { padding-block: 25px; }
  .atlas-editorial .mag-story-layout { gap: 25px; }
  .atlas-editorial .mag-destinations { background: #173c34; print-color-adjust: exact; }
  .atlas-editorial .mag-destination-visual { min-height: 300px; }
  .atlas-editorial .mag-reading-grid { gap: 25px; }
  .atlas-editorial article, .atlas-editorial .mag-destination-visual { break-inside: avoid; }
}

/* Photo attribution */
.atlas-editorial .mag-credits{padding:0 0 30px;color:#717a70;font-size:11px;line-height:1.8}
.atlas-editorial .mag-credits summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:4px}
.atlas-editorial .mag-credits ul{list-style:none;margin:16px 0 10px;padding:0}
.atlas-editorial .mag-credits li{margin:0 0 5px;color:inherit}
.atlas-editorial .mag-credits li::before{content:none}
.atlas-editorial .mag-credits a{color:inherit}
.atlas-editorial .mag-credits p{max-width:780px;font-size:10px}