/* V1's CSS stays untouched. Every visual override below is scoped to V2. */
.tln-v2-home{display:none}
html[data-design-version="2"]{--red:#24569c;--ink:#202b40;--muted:#6b7585;--line:#e7eaf1;--surface:#fff;--radius:18px;--site-header-height:100px;scroll-padding-top:116px;background:#fff}
html[data-design-version="2"] body{background:#fff!important;color:#202b40!important;-webkit-font-smoothing:antialiased}
html[data-design-version="2"] :is(h1,h2,h3){color:#202b40;letter-spacing:-.045em}
html[data-design-version="2"] main h1{font-size:clamp(32px,4.5vw,58px)!important;line-height:1.25!important;font-weight:700!important;max-width:100%;overflow-wrap:anywhere}
html[data-design-version="2"] main h2{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.4!important;letter-spacing:-.035em!important}
html[data-design-version="2"] main h3{letter-spacing:-.025em}
html[data-design-version="2"] main :is(.intro,.lead){color:#697488!important;line-height:1.9!important}
html[data-design-version="2"] main a{color:#275791}
html[data-design-version="2"] :is(button,input,select,textarea){accent-color:#28599c}
html[data-design-version="2"] :is(a,button,input,select,summary):focus-visible{outline:3px solid #74b9ed!important;outline-offset:4px}
/* The same navigation, language picker and active routes sit inside a floating shell. */
html[data-design-version="2"] .tln-shared-header .site-header{width:calc(100% - 48px);max-width:1640px;margin:14px auto 18px;padding-inline:24px;top:12px;height:68px;min-height:68px;border:1px solid #e7edf5;border-radius:18px;background:#fffffff2;backdrop-filter:blur(18px);box-shadow:0 8px 30px #1c42720a;gap:24px}
html[data-design-version="2"] .tln-shared-header .brand{color:#19385e;font-size:20px}
html[data-design-version="2"] .tln-shared-header .brand-live{background:#eef5fc;color:#28599c;border-color:#cbdff1;border-radius:5px;letter-spacing:.1em}
html[data-design-version="2"] .tln-shared-header .main-nav{gap:4px;align-items:center;flex:1;height:100%;margin-left:auto}
html[data-design-version="2"] .tln-shared-header .main-nav a{padding:10px 11px;border-radius:999px;font-size:12px;color:#758092;gap:6px;min-height:40px}
html[data-design-version="2"] .tln-shared-header .main-nav a.active{color:#244e87;background:#edf4fc}
html[data-design-version="2"] .tln-shared-header .main-nav a.active:after{display:none}
html[data-design-version="2"] .tln-shared-header .language-menu{border-radius:999px;border-color:#e5ebf3;color:#324b6c}
/* Home: broad photographic opening, compact topic strip, then the original working map. */
html[data-design-version="2"] .tln-v2-home{display:block}
html[data-design-version="2"] .tln-v2-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:560px;height:min(68vw,650px);max-height:720px;width:calc(100% - 48px);max-width:1640px;margin:0 auto;border-radius:24px;overflow:hidden;background-image:linear-gradient(90deg,#164573bb 0%,#346ca46b 54%,#8fc9e90a 100%),var(--hero-photo);background-size:cover;background-position:center 55%;color:#fff}
html[data-design-version="2"] .tln-v2-hero-copy{max-width:760px;padding:72px clamp(32px,5.5vw,100px)}
html[data-design-version="2"] .tln-v2-hero-copy>span{font-size:10px;letter-spacing:.15em;border:1px solid #ffffff60;border-radius:999px;padding:8px 12px;color:#ffffffd9;display:inline-block}
html[data-design-version="2"] .tln-v2-hero-copy h2{color:white!important;font-size:clamp(42px,5.5vw,78px)!important;line-height:1.13!important;letter-spacing:-.055em!important;font-weight:600;margin:24px 0;max-width:650px;word-break:keep-all}
html[data-design-version="2"] .tln-v2-hero-copy>p{font-size:18px;line-height:1.85;max-width:520px;color:#ffffffdf}
html[data-design-version="2"] .tln-v2-hero-copy>div{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}
html[data-design-version="2"] .tln-v2-white-button{display:inline-flex;align-items:center;gap:35px;background:#fff;border-radius:999px;padding:11px 12px 11px 24px;font-size:14px;font-weight:600;color:#203d60!important;min-height:50px}
html[data-design-version="2"] .tln-v2-white-button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#202c45;color:white}
html[data-design-version="2"] .tln-v2-text-button{color:white!important;font-size:14px;text-decoration:underline;text-underline-offset:5px}
html[data-design-version="2"] .tln-v2-hero-credit{position:absolute;right:22px;bottom:18px;left:22px;text-align:right;font-size:11px;line-height:1.6;color:#fff;text-shadow:0 1px 4px #143959;background:#15365c55;justify-self:end;padding:5px 9px;border-radius:5px;width:fit-content;margin-left:auto;max-width:calc(100% - 44px)}
html[data-design-version="2"] .tln-v2-hero-credit a{color:#fff;text-decoration:underline}
html[data-design-version="2"] .tln-v2-topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;max-width:1320px;margin:0 auto;padding:35px 32px;border-bottom:1px solid #edf0f5}
html[data-design-version="2"] .tln-v2-topics a{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7a8290;font-size:14px;min-width:0;min-height:44px}
html[data-design-version="2"] .tln-v2-topics a>span:last-child{color:#aab4c5}
html[data-design-version="2"] .thailand-explorer{width:calc(100% - 64px);max-width:1280px;margin:72px auto 0;border:1px solid #e5eaf3;border-radius:20px;overflow:hidden;height:700px;min-height:620px;max-height:900px;box-shadow:0 20px 65px #263e6210;scroll-margin-top:116px}
html[data-design-version="2"] .thailand-explorer .panel-heading{background:#f7f9fd}
html[data-design-version="2"] .thailand-explorer .panel-heading h1{font-size:30px!important;line-height:1.4!important}
html[data-design-version="2"] .thailand-explorer :is(.category-bar button,.reset-map,.saved-map-link){border-color:#e6ebf3;border-radius:999px}
html[data-design-version="2"] .thailand-explorer .category-bar button.active{background:#213e6a;border-color:#213e6a;color:#fff}
html[data-design-version="2"] .camera-map-results{max-width:1280px;margin:80px auto;padding:0 32px 40px;border:0;background:#fff}
html[data-design-version="2"] .camera-map-results>header{margin-bottom:24px}
/* Hubs and reading pages retain all their existing markup, data and controls. */
html[data-design-version="2"] body>main:not(.home-main):not(.camera-directory),html[data-design-version="2"] .camera-detail-page.camera-detail-page{max-width:1240px!important;padding-top:60px!important;padding-bottom:100px!important}
html[data-design-version="2"] main :is(.heading,.page-heading){margin-bottom:44px!important}
html[data-design-version="2"] main :is(.eyebrow,.overline,.coast){color:#527caf;letter-spacing:.08em}
html[data-design-version="2"] main :is(.beach-grid,.cards,.camera-grid,.home-guide-grid,.route-cards){gap:28px}
html[data-design-version="2"] .beach-grid article,html[data-design-version="2"] .camera-tile,html[data-design-version="2"] .home-guide-grid>a{border:1px solid #e9edf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 24px #243c5d04;transition:transform .2s,box-shadow .2s}
html[data-design-version="2"] .beach-grid article:hover,html[data-design-version="2"] .camera-tile:hover{transform:translateY(-4px);box-shadow:0 14px 34px #2038570e}
html[data-design-version="2"] main :is(.card-copy,.tile-copy){padding:24px!important}
html[data-design-version="2"] main :is(.card-copy h2,.tile-copy h3){font-size:21px!important;line-height:1.5!important}
html[data-design-version="2"] main :is(.filters,.filter-bar,.food-filters){padding:22px;background:#f6f7fb;border:1px solid #eef0f5;border-radius:16px}
html[data-design-version="2"] main :is(input[type="search"],select){border-color:#e0e6ef!important;border-radius:10px!important;min-height:46px}
html[data-design-version="2"] main :is(.tags span,.tag,.count-label){background:#f1f4fa!important;color:#57739b!important;border-color:#e3e9f2!important}
html[data-design-version="2"] main :is(.primary-link,.primary-button,.transport-submit){background:#273b61!important;border-color:#273b61!important;color:#fff!important;border-radius:999px!important}
html[data-design-version="2"] main :is(.secondary-link,.map-link,.detail-link){border-radius:999px!important}
html[data-design-version="2"] main :is(.hero img,.gallery img,.transport-place-map,.detail-map,.detail-map-shell){border-radius:18px!important}
html[data-design-version="2"] :is(.beach-detail,.thai-detail)>section{margin-top:64px!important;margin-bottom:64px!important}
html[data-design-version="2"] .beach-detail>h1{max-width:900px}
html[data-design-version="2"] .beach-detail .intro{font-size:20px!important;max-width:860px}
html[data-design-version="2"] .beach-detail .hero{margin:40px 0 64px}
html[data-design-version="2"] .beach-detail .hero img{max-height:650px}
html[data-design-version="2"] main :is(dl,.detail-info,.summary>article){border-color:#e4e8f1!important;border-radius:14px!important;box-shadow:none!important}
html[data-design-version="2"] main :is(dt,.tip,.access,.planning){background:#f3f5fa!important;color:#405675}
html[data-design-version="2"] .months .g{background:#edf5f3;color:#3a6b63}
html[data-design-version="2"] .months .r{background:#f9f2e8;color:#84683d}
html[data-design-version="2"] .months .a{background:#f8ebed;color:#985661}
html[data-design-version="2"] main .sources{padding:24px;border-radius:14px;background:#f6f7fa}
html[data-design-version="2"] main .sources summary{min-height:44px;display:flex;align-items:center;gap:12px}
html[data-design-version="2"] main .sources summary:before{content:'+';font-size:20px;font-weight:400}
html[data-design-version="2"] main .sources details[open]>summary:before{content:'−'}
/* Navy footer, with the reference's broad typography and quiet watermark. */
html[data-design-version="2"] .tln-footer{position:relative;isolation:isolate;display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:40px 64px;padding:72px max(32px,calc((100vw - 1280px)/2)) 110px;background:#1d427b;color:#fff;border:0;overflow:hidden;margin-top:56px}
html[data-design-version="2"] .tln-footer:after{content:'THAILIVENOW';position:absolute;bottom:-.22em;left:3vw;font-size:clamp(70px,13.3vw,220px);font-weight:800;line-height:1;color:#ffffff08;letter-spacing:-.065em;z-index:-1;pointer-events:none}
html[data-design-version="2"] .tln-footer .footer-brand{font-size:24px;color:#fff}
html[data-design-version="2"] .tln-footer p,html[data-design-version="2"] .tln-footer small{color:#b8c9e4!important}
html[data-design-version="2"] .tln-footer nav{display:flex;flex-direction:column;align-items:start;gap:10px;margin:0;font-size:13px;color:#d9e4f4}
html[data-design-version="2"] .tln-footer a{color:inherit}
html[data-design-version="2"] .tln-footer button{width:fit-content;border:1px solid #ffffff40;border-radius:999px;background:transparent;color:#fff;min-height:44px}
html[data-design-version="2"] .tln-footer>small{order:5;grid-column:1/-1}
html[data-design-version="2"] .tln-footer [aria-label="서비스 운영 안내"]{grid-column:3;grid-row:1}
@media(min-width:1051px) and (max-width:1500px){html[data-design-version="2"] .tln-shared-header .site-header{gap:16px;padding-inline:18px}html[data-design-version="2"] .tln-shared-header .main-nav a{padding-inline:8px;font-size:11px}}
@media(max-width:1050px){
 html[data-design-version="2"]{--site-header-height:140px;scroll-padding-top:150px}
 html[data-design-version="2"] .tln-shared-header .site-header{width:calc(100% - 24px);height:114px;min-height:114px;margin:10px auto 16px;padding:0 14px;top:8px;border-radius:16px;gap:0 10px}
 html[data-design-version="2"] .tln-shared-header .main-nav{height:50px;flex:0 0 calc(100% + 28px);width:calc(100% + 28px);margin:0 -14px;padding:0 7px;border-top:1px solid #edf0f6;gap:0;align-items:center}
 html[data-design-version="2"] .tln-shared-header .main-nav a{font-size:10px;min-width:64px;min-height:44px;padding:6px 8px;border-radius:9px;flex-direction:column;gap:2px}
 html[data-design-version="2"] .thailand-explorer{scroll-margin-top:150px}
 html[data-design-version="2"] .tln-v2-topics{gap:16px}
}
@media(max-width:799px){
 html[data-design-version="2"] main h1{font-size:32px!important}
 html[data-design-version="2"] .tln-v2-hero{width:calc(100% - 24px);min-height:540px;height:calc(78svh - 110px);max-height:720px;border-radius:18px;align-items:flex-start;background-position:62% center;background-image:linear-gradient(180deg,#194a7dab 0%,#347bb449 65%,#1c537c33 100%),var(--hero-photo)}
 html[data-design-version="2"] .tln-v2-hero-copy{padding:44px 24px 100px;max-width:100%}
 html[data-design-version="2"] .tln-v2-hero-copy>span{font-size:8px;letter-spacing:.1em}
 html[data-design-version="2"] .tln-v2-hero-copy h2{font-size:44px!important;line-height:1.2!important;margin:24px 0 18px;max-width:420px}
 html[data-design-version="2"] .tln-v2-hero-copy>p{font-size:15px;max-width:370px}
 html[data-design-version="2"] .tln-v2-hero-copy>div{margin-top:26px;gap:20px}
 html[data-design-version="2"] .tln-v2-hero-credit{font-size:10px;right:12px;left:12px;bottom:12px;max-width:calc(100% - 24px)}
 html[data-design-version="2"] .tln-v2-topics{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 24px;gap:12px 20px;margin-inline:12px}
 html[data-design-version="2"] .tln-v2-topics a{font-size:12px;min-height:36px}
 html[data-design-version="2"] .thailand-explorer{width:calc(100% - 24px);margin:36px auto 0;min-height:0;max-height:none;height:auto;border-radius:16px;overflow:visible}
 html[data-design-version="2"] .thailand-explorer>.map-stage{border-radius:16px 16px 0 0}
 html[data-design-version="2"] .thailand-explorer>.explorer-panel{border-radius:0 0 16px 16px}
 html[data-design-version="2"] .camera-map-results{padding:0 18px 24px;margin-top:48px}
 html[data-design-version="2"] body>main:not(.home-main):not(.camera-directory),html[data-design-version="2"] .camera-detail-page.camera-detail-page{padding:28px 18px 64px!important}
 html[data-design-version="2"] main :is(.heading,.page-heading){margin-bottom:28px!important}
 html[data-design-version="2"] main :is(.beach-grid,.cards,.camera-grid,.home-guide-grid,.route-cards){gap:16px 12px}
 html[data-design-version="2"] main :is(.card-copy,.tile-copy){padding:15px!important}
 html[data-design-version="2"] main :is(.card-copy h2,.tile-copy h3){font-size:18px!important}
 html[data-design-version="2"] main :is(.filters,.filter-bar,.food-filters){padding:16px}
 html[data-design-version="2"] .beach-detail .intro{font-size:17px!important}
 html[data-design-version="2"] :is(.beach-detail,.thai-detail)>section{margin-block:40px!important}
 html[data-design-version="2"] .tln-footer{grid-template-columns:1fr 1fr;gap:32px 24px;padding:48px 24px 100px}
 html[data-design-version="2"] .tln-footer>div:first-child{grid-column:1/-1}
 html[data-design-version="2"] .tln-footer [aria-label="서비스 운영 안내"]{grid-column:auto;grid-row:auto}
}
@media(prefers-reduced-motion:reduce){html[data-design-version="2"] *{scroll-behavior:auto!important;transition:none!important}}
/* Review controls are outside the visitor layout and available on local previews. */
.tln-design-review{position:fixed;z-index:10000;left:16px;bottom:16px;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid #dce4ef;border-radius:999px;background:#fffffff5;box-shadow:0 8px 30px #1c365326;font:12px/1.4 system-ui,sans-serif;color:#344660;backdrop-filter:blur(12px)}
.tln-design-review>span{font-size:9px;letter-spacing:.08em;padding:0 7px;color:#7c899b}.tln-design-review button{border:0;border-radius:999px;background:transparent;color:#596b85;padding:9px 12px;min-height:36px;font:inherit;cursor:pointer}.tln-design-review button[aria-pressed="true"]{background:#223d68;color:#fff}.tln-design-review [data-compare]{border-left:1px solid #e5eaf1;border-radius:0 999px 999px 0;margin-left:3px}.tln-design-review button:focus-visible,.tln-design-compare button:focus-visible{outline:3px solid #69aae8;outline-offset:2px}
.tln-design-compare{position:fixed;inset:0;width:calc(100vw - 28px);max-width:none;height:calc(100svh - 28px);max-height:none;margin:auto;padding:0;border:1px solid #c7d6e7;border-radius:14px;background:#eaf0f7;overflow:hidden;box-shadow:0 16px 80px #142b5170;font:13px/1.5 system-ui,sans-serif;color:#263e60}.tln-design-compare::backdrop{background:#12223db8;backdrop-filter:blur(5px)}.tln-compare-toolbar{height:56px;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-bottom:1px solid #d8e1ed}.tln-compare-toolbar strong{margin-right:auto}.tln-compare-toolbar button{font:inherit;border:1px solid #d8e2ef;border-radius:8px;background:#f8faff;color:#31517b;padding:7px 12px;cursor:pointer;min-height:36px}.tln-compare-frames{display:flex;gap:12px;padding:12px;height:calc(100% - 56px);overflow-x:auto;align-items:stretch}.tln-compare-frames>section{flex:1 0 320px;min-width:0;display:flex;flex-direction:column;border:1px solid #d6e0ed;border-radius:8px;overflow:hidden;background:#fff}.tln-compare-frames>section>div{font-size:12px;font-weight:700;letter-spacing:.02em;padding:9px 14px;color:#536886;background:#f8faff;border-bottom:1px solid #e3eaf3}.tln-compare-frames iframe{width:100%;height:100%;flex:1;border:0;background:white}.tln-compare-frames.mobile{justify-content:center}.tln-compare-frames.mobile>section{flex:0 0 390px;min-width:390px}
@media(max-width:600px){.tln-design-review{left:8px;bottom:10px;padding:4px;gap:1px;max-width:calc(100vw - 16px)}.tln-design-review>span{display:none}.tln-design-review button{font-size:11px;padding:8px 10px}.tln-compare-toolbar{gap:6px;padding:8px}.tln-compare-toolbar strong{font-size:11px}.tln-compare-toolbar button{font-size:11px;padding:6px 8px}.tln-design-compare{width:calc(100vw - 12px);height:calc(100svh - 12px)}.tln-compare-frames.mobile{justify-content:flex-start}}
html[data-design-version="2"] .tln-footer :is(h2,h3){color:#fff!important}
/* V2 detail body: a new opening composition and editorial section rhythm. */
html[data-design-version="2"] main[data-v2-detail-layout]{width:100%!important;max-width:1280px!important;box-sizing:border-box;padding:44px 40px 100px!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr);column-gap:64px;align-items:start}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-region="breadcrumb"]{grid-column:1/-1;margin:0 0 36px!important;font-size:12px!important;letter-spacing:.02em}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-region="title"]{margin:0 0 20px!important;max-width:900px!important}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-region="byline"]{margin:0 0 10px!important;font-size:12px!important}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-region="meta"]{margin:0 0 24px!important;font-size:12px!important;letter-spacing:.03em;color:#69788a}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-region="intro"]{font-size:18px!important;line-height:1.95!important;max-width:820px;margin:0 0 36px!important}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-region="media"]{margin:0 0 40px!important;width:100%;min-width:0}
html[data-design-version="2"] [data-v2-region="media"] img{display:block;width:100%!important;height:440px!important;max-height:none!important;object-fit:cover!important;border-radius:16px!important}
html[data-design-version="2"] [data-v2-region="media"] figcaption{font-size:10px!important;line-height:1.7;margin-top:10px}
html[data-design-version="2"] main[data-v2-detail-layout="split"]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:56px;grid-template-rows:auto auto auto auto auto}
html[data-design-version="2"] [data-v2-detail-layout="split"]>[data-v2-region="title"]{grid-column:1;grid-row:2;font-size:clamp(34px,3.5vw,52px)!important}
html[data-design-version="2"] [data-v2-detail-layout="split"]>[data-v2-region="byline"]{grid-column:1;grid-row:3}
html[data-design-version="2"] [data-v2-detail-layout="split"]>[data-v2-region="meta"]{grid-column:1;grid-row:4}
html[data-design-version="2"] [data-v2-detail-layout="split"]>[data-v2-region="intro"]{grid-column:1;grid-row:5}
html[data-design-version="2"] [data-v2-detail-layout="split"]>[data-v2-region="media"]{grid-column:2;grid-row:2/6;align-self:start}
html[data-design-version="2"] [data-v2-detail-layout]>*:not([data-v2-region]){grid-column:1/-1;min-width:0}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-section="editorial"]{display:grid!important;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:12px 56px;margin:0!important;padding:56px 0!important;border:0!important;border-top:1px solid #e5eaf1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;align-items:start}
html[data-design-version="2"] [data-v2-section="editorial"]>h2{grid-column:1;grid-row:1;margin:0!important;font-size:27px!important;line-height:1.45!important;max-width:260px}
html[data-design-version="2"] [data-v2-section="editorial"]>:not(h2){grid-column:2;min-width:0;margin-top:0}
html[data-design-version="2"] [data-v2-detail-layout] dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0!important;overflow:visible!important;background:transparent!important;margin:0}
html[data-design-version="2"] [data-v2-detail-layout] dl>div{display:block!important;background:#f3f6fb!important;border:0!important;border-radius:10px;padding:18px!important}
html[data-design-version="2"] [data-v2-detail-layout] dt{display:block!important;padding:0!important;background:transparent!important;font-size:11px!important;color:#6a7c92!important;margin:0 0 8px!important;font-weight:500!important}
html[data-design-version="2"] [data-v2-detail-layout] dd{display:block!important;padding:0!important;margin:0!important;font-size:15px!important;line-height:1.8!important;color:#243952!important;overflow-wrap:anywhere}
html[data-design-version="2"] [data-v2-detail-layout] .months{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html[data-design-version="2"] [data-v2-detail-layout] .months li{padding:20px 8px!important;border-radius:12px!important}
html[data-design-version="2"] [data-v2-detail-layout] :is(.related,.camera-related,.locale-connections){background:#edf4fd!important;padding:40px!important;border-radius:16px!important;margin-bottom:32px!important;border:0!important}
html[data-design-version="2"] [data-v2-detail-layout] :is(.related,.camera-related,.locale-connections) a{display:block;padding:14px 0;border-bottom:1px solid #d8e5f5;text-decoration:none}
html[data-design-version="2"] [data-v2-detail-layout] .transport-place-map{height:400px!important}
html[data-design-version="2"] [data-v2-detail-layout] .climate-table{width:100%;box-sizing:border-box}
html[data-design-version="2"] [data-v2-detail-layout] .month-notes{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-design-version="2"] [data-v2-detail-layout] .climate-hero .mini-climate{height:300px;padding-top:32px}
@media(max-width:800px){
html[data-design-version="2"] main[data-v2-detail-layout]{display:block!important;padding:28px 20px 64px!important}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-region="title"]{font-size:34px!important}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-region="intro"]{font-size:16px!important}
html[data-design-version="2"] [data-v2-region="media"] img{height:300px!important}
html[data-design-version="2"] [data-v2-detail-layout]>[data-v2-section="editorial"]{display:block!important;padding:32px 0!important}
html[data-design-version="2"] [data-v2-section="editorial"]>h2{max-width:none;margin-bottom:24px!important;font-size:25px!important}
html[data-design-version="2"] [data-v2-detail-layout] dl{grid-template-columns:1fr}
html[data-design-version="2"] [data-v2-detail-layout] :is(.related,.camera-related,.locale-connections){padding:24px!important}
html[data-design-version="2"] [data-v2-detail-layout] .months{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-design-version="2"] [data-v2-detail-layout] .month-notes{grid-template-columns:1fr}
html[data-design-version="2"] [data-v2-detail-layout] .climate-hero .mini-climate{height:180px}
}
