/* Only the existing regional introduction. No typography, spacing or card changes. */
main.catalog-browse .catalog-browse-hero.region-hero-photo {position:relative;isolation:isolate;background:#f2f7f2;--region-hero-inset:32px;}
main.catalog-browse .catalog-browse-hero.region-hero-photo > .shell {box-sizing:border-box;padding-inline:var(--region-hero-inset);}
main.catalog-browse .catalog-browse-hero.region-hero-photo h1,
main.catalog-browse .catalog-browse-hero.region-hero-photo h1 span,
main.catalog-browse .catalog-browse-hero.region-hero-photo .catalog-browse-title-row p,
main.catalog-browse .catalog-browse-hero.region-hero-photo > .shell p,
main.catalog-browse .catalog-browse-hero.region-hero-photo .breadcrumbs,
main.catalog-browse .catalog-browse-hero.region-hero-photo .breadcrumbs b,
main.catalog-browse .catalog-browse-hero.region-hero-photo .breadcrumbs a {color:#fff;text-shadow:0 1px 3px #10251fbb,0 0 12px #10251f66;}
.region-hero-photo-layer {position:absolute;inset:0 max(24px,calc((100% - 1240px)/2));z-index:-1;pointer-events:none;overflow:hidden;}
.region-hero-photo-layer img {position:absolute;inset:0;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center var(--region-photo-y,50%);opacity:1;}
.region-hero-photo-layer::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10251f88 0%,#10251f70 38%,#10251f26 65%,transparent 100%);}
main.catalog-browse .region-hero-credit {position:absolute;right:calc(max(24px,calc((100% - 1240px)/2)) + var(--region-hero-inset));bottom:10px;z-index:5;font-size:10px;color:#365347;}
main.catalog-browse .region-hero-credit summary {cursor:pointer;list-style:none;background:#fffffff0;padding:3px 7px;border:1px solid #d6e2da;border-radius:4px;}
.region-hero-credit summary::-webkit-details-marker {display:none;}
.region-hero-credit > div {position:absolute;right:0;bottom:calc(100% + 7px);width:min(330px,calc(100vw - 36px));max-height:220px;overflow:auto;padding:14px;background:#fff;border:1px solid #d6e2da;border-radius:6px;box-shadow:0 8px 30px #1c332d1c;}
main.catalog-browse .region-hero-credit p {margin:0 0 8px;font-size:11px;line-height:1.55;}
.region-hero-credit a {display:block;margin:5px 0;text-decoration:underline;overflow-wrap:anywhere;}
.region-hero-credit > div::before {display:block;margin-bottom:8px;font-size:11px;line-height:1.55;}
html[lang="ko"] .region-hero-credit > div::before {content:"화면 크기에 맞춰 사진의 일부가 잘려 표시될 수 있습니다. 원본 사진은 출처에서 확인할 수 있습니다.";}
html[lang="en"] .region-hero-credit > div::before {content:"The photo may be cropped to fit the screen. The original is available at the source link.";}
html[lang="ja"] .region-hero-credit > div::before {content:"画面サイズに合わせて写真の一部を切り取って表示する場合があります。元の写真は出典のリンクで確認できます。";}
html[lang="zh-CN" i] .region-hero-credit > div::before {content:"照片可能会裁切部分内容以适应屏幕。原图可通过来源链接查看。";}
html[lang="zh-TW" i] .region-hero-credit > div::before {content:"照片可能會裁切部分內容以符合螢幕尺寸。原圖可透過來源連結查看。";}
@media(max-width:1020px){main.catalog-browse .catalog-browse-hero.region-hero-photo{--region-hero-inset:24px}.region-hero-photo-layer{inset-inline:18px}main.catalog-browse .region-hero-credit{right:calc(18px + var(--region-hero-inset))}}
@media(max-width:760px){main.catalog-browse .catalog-browse-hero.region-hero-photo{--region-hero-inset:20px}.region-hero-photo-layer{inset-inline:15px}main.catalog-browse .region-hero-credit{right:calc(15px + var(--region-hero-inset))}}
@media(max-width:600px){main.catalog-browse .catalog-browse-hero.region-hero-photo{--region-hero-inset:12px}.region-hero-photo-layer{inset-inline:16px}.region-hero-photo-layer img{top:auto;bottom:0;height:auto;max-height:100%;object-fit:contain;object-position:center bottom;opacity:1;mask-image:linear-gradient(180deg,transparent 0%,#000 38%)}.region-hero-photo-layer::after{background:linear-gradient(180deg,#f2f7f2f2 0%,#f2f7f2bb 30%,#f2f7f25c 70%,#f2f7f21f 100%)}main.catalog-browse .region-hero-credit{right:calc(16px + var(--region-hero-inset));bottom:10px;}}
@media(max-width:600px){main.catalog-browse .catalog-browse-hero.region-hero-photo .catalog-region-picker summary{gap:6px;padding-inline:10px}main.catalog-browse .catalog-browse-hero.region-hero-photo .catalog-region-picker summary b{white-space:nowrap}}
@media(max-width:600px){main.catalog-browse .catalog-browse-hero.region-hero-photo .region-hero-credit > div{width:min(330px,calc(100vw - 72px))}}
@media(max-width:600px){main.catalog-browse .catalog-browse-hero.region-hero-photo h1,main.catalog-browse .catalog-browse-hero.region-hero-photo h1 span,main.catalog-browse .catalog-browse-hero.region-hero-photo .catalog-browse-title-row p,main.catalog-browse .catalog-browse-hero.region-hero-photo .breadcrumbs,main.catalog-browse .catalog-browse-hero.region-hero-photo .breadcrumbs a{color:#18392c;text-shadow:none}}
@media(max-width:600px){main.catalog-browse .catalog-browse-hero.region-hero-photo .breadcrumbs b{color:#18392c;text-shadow:none}}
@media(max-width:600px){main.catalog-browse .catalog-browse-hero.region-hero-photo > .shell p{color:#18392c;text-shadow:none}}

/* Reviewed regional focal points. Original photo bytes and proportions are preserved. */
.region-hero-photo-layer img[src="/images/home/destinations-20260907/bangkok.webp"] {--region-photo-y:18%;}
.region-hero-photo-layer img[src="/images/guides/thailand/pattaya-bay-night-licensed.webp"] {--region-photo-y:45%;}
.region-hero-photo-layer img[src="/images/catalog/gallery-20261012/doi-suthep-001-2020-e74b2a36.webp"] {--region-photo-y:38%;}
.region-hero-photo-layer img[src="/images/home/destinations-20260907/krabi.webp"] {--region-photo-y:62%;}
.region-hero-photo-layer img[src="/images/guides/thailand/samui-lamai-licensed.webp"] {--region-photo-y:60%;}
.region-hero-photo-layer img[src="/images/home/discovery-20261011/da-nang-dragon-2018.webp"] {--region-photo-y:62%;}
.region-hero-photo-layer img[src="/images/home/discovery-20261011/nha-trang-coast-2018.webp"] {--region-photo-y:65%;}
.region-hero-photo-layer img[src="/images/guides/vietnam/hcmc-licensed.webp"] {--region-photo-y:60%;}
.region-hero-photo-layer img[src="/images/home/discovery-20261011/tokyo-skytree-asakusa.webp"] {--region-photo-y:10%;}
.region-hero-photo-layer img[src="/images/home/destinations-20260907/osaka.webp"] {--region-photo-y:95%;}
.region-hero-photo-layer img[src="/images/home/destinations-20260907/kyoto.webp"] {--region-photo-y:35%;}
.region-hero-photo-layer img[src="/images/guides/japan/sapporo-government-office-2019.webp"] {--region-photo-y:30%;}
.region-hero-photo-layer img[src="/images/home/destinations-20260907/seoul.webp"] {--region-photo-y:38%;}
.region-hero-photo-layer img[src="/images/home/destinations-20260907/busan.webp"] {--region-photo-y:70%;}
.region-hero-photo-layer img[src="/images/home/destinations-20260907/jeju.webp"] {--region-photo-y:72%;}
.region-hero-photo-layer img[src="/images/guides/korea/bulguksa-daeungjeon-2022.webp"] {--region-photo-y:40%;}
.region-hero-photo-layer img[src="/images/guides/korea/suwon-fortress.webp"] {--region-photo-y:38%;}
.region-hero-photo-layer img[src="/images/catalog/gallery-20261012/ayutthaya-prang-2019-052e9f41.webp"] {--region-photo-y:15%;}
.region-hero-photo-layer img[src="/images/guides/thailand/erawan-waterfall-licensed.webp"] {--region-photo-y:65%;}
.region-hero-photo-layer img[src="/images/catalog/gallery-20261012/nagoya-site-96375-2025-81c15ab1.webp"] {--region-photo-y:25%;}
.region-hero-photo-layer img[src="/images/guides/vietnam/hue-palace-gate-licensed.webp"] {--region-photo-y:28%;}
.region-hero-photo-layer img[src="/images/guides/vietnam/trang-an-2024.webp"] {--region-photo-y:60%;}
.region-hero-photo-layer img[src="/images/catalog/gallery-caves-20261013/phong-nha-entry-2016-40ccafc35c.webp"] {--region-photo-y:100%;}
.region-hero-photo-layer img[src="/images/catalog/gallery-andong-20261013/andong-hahoe-village-aerial-2022-e0aab1ae67.webp"] {--region-photo-y:35%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/th-chiang-rai-66cc097816.webp"] {--region-photo-y:28%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-incheon-232900ef2c.webp"] {--region-photo-y:65%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-gangneung-c1c16b54fe.webp"] {--region-photo-y:34%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-yongin-d5dfae9bfd.webp"] {--region-photo-y:70%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-gapyeong-184d3e2757.webp"] {--region-photo-y:65%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-hongcheon-8f355e0940.webp"] {--region-photo-y:40%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-sokcho-81234b91bb.webp"] {--region-photo-y:60%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-yeosu-53f112c086.webp"] {--region-photo-y:32%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-tongyeong-ae6f4ddb69.webp"] {--region-photo-y:55%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-gwangju-gyeonggi-dbff6b8661.webp"] {--region-photo-y:30%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-jinan-1258a6262e.webp"] {--region-photo-y:43%;}
.region-hero-photo-layer img[src="/images/regions/hero-20261014/kr-cheorwon-3dc7a31666.webp"] {--region-photo-y:30%;}

/* Wider replacement compositions: preserve complete landmarks rather than tips or roof fragments. */
.region-hero-photo-layer img[src^="/images/regions/wide-scenes-20261014/jp-kyoto-"] {--region-photo-y:0%;}
.region-hero-photo-layer img[src^="/images/regions/wide-scenes-20261014/kr-jinan-"] {--region-photo-y:40%;}
.region-hero-photo-layer img[src="/images/catalog/gallery-20261012/hoi-an-night-2025-249e5eb8.webp"] {--region-photo-y:46%;}
.region-hero-photo-layer img[src^="/images/regions/wide-scenes-20261014/kr-hongcheon-"] {--region-photo-y:60%;}
.region-hero-photo-layer img[src^="/images/regions/wide-scenes-20261014/kr-gwangju-gyeonggi-"] {--region-photo-y:67%;}
