.winter-page{background:#fffdfa;color:var(--ink)}
html[lang^="ko"] .winter-page{font-family:"Noto Sans CJK KR","Malgun Gothic",sans-serif}html[lang^="ko"] .winter-page h1,html[lang^="ko"] .winter-page h2,html[lang^="ko"] .winter-page h3,html[lang^="ko"] .winter-page .winter-fact strong,html[lang^="ko"] .winter-page .winter-pollen-fact strong{font-family:"Noto Serif CJK KR","Batang",serif}html[lang^="zh"] .winter-page{font-family:"Noto Sans CJK TC","Microsoft JhengHei",sans-serif}html[lang^="zh"] .winter-page h1,html[lang^="zh"] .winter-page h2,html[lang^="zh"] .winter-page h3,html[lang^="zh"] .winter-page .winter-fact strong,html[lang^="zh"] .winter-page .winter-pollen-fact strong{font-family:"Noto Serif CJK TC","PMingLiU",serif}
.winter-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.winter-draft-badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em}
.winter-draft-badge:before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:#ffcc66;box-shadow:0 0 0 4px rgba(255,204,102,.13)}
.winter-hero{padding:142px 0 78px;background:radial-gradient(circle at 18% 20%,rgba(84,191,185,.16),transparent 34%),linear-gradient(145deg,#0a3034,#103f42 62%,#0c3236);color:#fff;overflow:hidden}
.winter-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}
.winter-hero-copy{position:relative;z-index:2}.winter-hero-copy .crumbs{margin-bottom:1.3rem;color:rgba(255,255,255,.74)}
.winter-hero-copy h1{max-width:10em;margin:.55rem 0 1.3rem;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(3rem,6vw,5.65rem);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}
.winter-hero-lead{max-width:38em;margin:0;color:#dbeceb;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.95}
.winter-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.winter-hero-actions .button.secondary{border-color:rgba(255,255,255,.72)}
.winter-hero-media{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:.8rem;min-height:560px}
.winter-hero-media figure{position:relative;margin:0;overflow:hidden;border-radius:22px;box-shadow:0 30px 75px rgba(0,0,0,.27)}
.winter-hero-media figure:last-child{margin-top:4.6rem;height:calc(100% - 4.6rem)}
.winter-hero-media img{width:100%;height:100%;object-fit:cover}.winter-hero-media figure:first-child img{object-position:center 54%}.winter-hero-media figure:last-child img{object-position:center}
.winter-hero-media figcaption{position:absolute;inset:auto 0 0;padding:3rem 1rem 1rem;background:linear-gradient(transparent,rgba(5,25,27,.78));color:#fff;font-size:.76rem}
.winter-factbar{background:#10383b;color:#fff}.winter-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.13)}
.winter-fact{padding:1.35rem 1.1rem;border-right:1px solid rgba(255,255,255,.14)}.winter-fact:last-child{border-right:0}.winter-fact strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:1.45rem;line-height:1.2}.winter-fact span{display:block;margin-top:.35rem;color:#c7d9d8;font-size:.78rem;line-height:1.5}
.winter-temperature{background:#fffdfa}.winter-temperature .winter-section-head{max-width:900px}.winter-temperature-figure{margin:2.3rem 0 0}.winter-temperature-figure svg{display:block;width:100%;height:auto;overflow:visible}.winter-chart-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:.8rem;color:#3e5759;font-size:.82rem;font-weight:800}.winter-chart-legend span{display:inline-flex;align-items:center;gap:.5rem}.winter-chart-legend i{display:inline-block;width:1.8rem;height:3px;border-radius:99px;background:#0d7d80}.winter-chart-legend .tokyo i{background:#b66a4d}.winter-chart-legend .winter-key i{height:1rem;background:#e9dfc8}.winter-temperature-figure .chart-winter-zone{fill:#e9dfc8;fill-opacity:.58}.winter-temperature-figure .chart-grid{stroke:#d8e2de;stroke-width:1}.winter-temperature-figure .chart-frame{fill:none;stroke:#b9cbc6;stroke-width:1}.winter-temperature-figure .chart-axis-label{fill:#4d6567;font-family:Arial,"Yu Gothic",sans-serif;font-size:12px}.winter-temperature-figure .chart-line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.winter-temperature-figure .chart-line-miyako{stroke:#0d7d80}.winter-temperature-figure .chart-line-tokyo{stroke:#b66a4d}.winter-temperature-figure .chart-point{stroke:#fffdfa;stroke-width:2}.winter-temperature-figure .chart-point-miyako{fill:#0d7d80}.winter-temperature-figure .chart-point-tokyo{fill:#b66a4d}.winter-temperature-figure .chart-gap-line{stroke:#8d6b52;stroke-width:1.5;stroke-dasharray:3 3}.winter-temperature-figure .chart-gap-label{fill:#5f4e40;font-family:Arial,"Yu Gothic",sans-serif;font-size:12px;font-weight:800}.winter-temperature-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.9rem;color:#546b6d;font-size:.82rem;line-height:1.6}.winter-temperature-figure figcaption strong{color:#183f41}.winter-temperature-figure figcaption span{max-width:44rem}
.winter-temperature-match{display:grid;grid-template-columns:auto auto auto auto auto;gap:1rem;align-items:center;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #c8dcd7;border-radius:20px;background:linear-gradient(135deg,#edf7f4,#fffaf1);box-shadow:0 16px 38px rgba(19,50,51,.07)}.winter-temperature-match>div{text-align:center}.winter-temperature-match span{display:block;color:#557072;font-size:.76rem;font-weight:900;letter-spacing:.08em}.winter-temperature-match strong{display:block;margin-top:.25rem;color:#0b6669;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(1.75rem,3.5vw,2.65rem)}.winter-temperature-match>b{color:#a46850;font-family:Georgia,serif;font-size:1.7rem}.winter-temperature-match>p{grid-column:1/-1;max-width:60rem;margin:.35rem auto 0;color:#3f5b5d;text-align:center;line-height:1.85}
.winter-section{padding:clamp(4.8rem,8vw,7.5rem) 0}.winter-section.alt{background:#f3eee4}.winter-section.dark{background:#0d373a;color:#fff}
.winter-section-head{max-width:810px;margin-bottom:2.5rem}.winter-section-head h2{margin:.35rem 0 1rem;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(2.3rem,4.8vw,4.35rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.winter-section-head>p:not(.eyebrow){max-width:47em;margin:0;color:#4c6264;font-size:1.04rem;line-height:1.9}.winter-section.dark .winter-section-head>p:not(.eyebrow){color:rgba(255,255,255,.78)}
.winter-intro-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,.52fr);gap:clamp(2rem,6vw,5rem);align-items:start}.winter-prose p{margin:0 0 1.25rem;color:#3f595b;font-size:1.06rem;line-height:2}.winter-prose strong{color:#163e40}
.winter-summary{padding:clamp(1.5rem,3vw,2.3rem);border-left:4px solid var(--sea);background:#eef6f4;box-shadow:0 14px 34px rgba(19,50,51,.07)}.winter-summary h2{margin:0 0 1rem;font-family:Georgia,"Yu Mincho",serif;font-size:1.65rem}.winter-summary ul{margin:0;padding-left:1.15rem}.winter-summary li{margin:.65rem 0;color:#385355;line-height:1.75}.winter-summary small{display:block;margin-top:1rem;color:#5a6f70}
.winter-toc{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.winter-toc a{padding:.55rem .78rem;border:1px solid #b9cdca;border-radius:999px;background:#fff;color:#174e50;text-decoration:none;font-size:.82rem;font-weight:800}
.winter-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.winter-benefit{min-height:245px;padding:clamp(1.35rem,2.7vw,2rem);border:1px solid #dce5e1;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(19,50,51,.065)}.winter-benefit span{display:inline-grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:50%;background:#e0f1ef;color:#086e71;font-family:Georgia,serif;font-weight:900}.winter-benefit h3{margin:1rem 0 .55rem;font-family:Georgia,"Yu Mincho",serif;font-size:1.35rem;line-height:1.35}.winter-benefit p{margin:0;color:#50696b;font-size:.94rem;line-height:1.8}
.winter-pollen{position:relative;overflow:hidden;background:#123f42;color:#fff}.winter-pollen:before{content:"";position:absolute;width:30rem;height:30rem;right:-8rem;top:-12rem;border-radius:50%;background:radial-gradient(circle,rgba(116,215,195,.2),transparent 68%)}.winter-pollen-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(2rem,5vw,4.8rem);align-items:center}.winter-pollen-copy h2{max-width:12em;margin:.35rem 0 1.2rem;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(2.3rem,4.8vw,4.35rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.winter-pollen-copy>p:not(.eyebrow){max-width:48rem;margin:0 0 1rem;color:rgba(255,255,255,.82);line-height:1.95}.winter-pollen-copy>small{display:block;max-width:48rem;margin-top:1.2rem;color:rgba(255,255,255,.58);line-height:1.7}.winter-pollen-fact{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "number text" "number source";column-gap:1.15rem;align-items:center;max-width:48rem;margin-top:1.6rem;padding:1.15rem 1.3rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(0,0,0,.12);backdrop-filter:blur(8px)}.winter-pollen-fact>span{grid-area:label;color:#8ce2d6;font-size:.68rem;font-weight:900;letter-spacing:.14em}.winter-pollen-fact strong{grid-area:number;display:block;margin:.3rem 0 0;color:#fff4d7;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4rem);line-height:1;white-space:nowrap}.winter-pollen-fact p{grid-area:text;margin:.35rem 0 0;color:#fff;font-size:.86rem;font-weight:800;line-height:1.55}.winter-pollen-fact small{grid-area:source;display:block;margin-top:.25rem;color:rgba(255,255,255,.58);font-size:.64rem;line-height:1.5}.winter-pollen-visual{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#d7efed;box-shadow:0 28px 70px rgba(0,0,0,.24)}.winter-pollen-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.winter-pollen-visual figcaption{position:absolute;inset:auto 0 0;padding:4rem 1.4rem 1.25rem;background:linear-gradient(transparent,rgba(7,38,39,.82));color:#fff;font-family:Georgia,"Yu Mincho",serif;font-size:1rem;font-weight:800}.winter-pollen-visual figcaption small{display:block;margin-top:.35rem;color:rgba(255,255,255,.66);font-family:Arial,"Yu Gothic",sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.08em}
.winter-manta{background:linear-gradient(145deg,#edf5f3,#f8f3e8)}.winter-manta-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.08fr);gap:clamp(2.2rem,6vw,5.5rem);align-items:center}.winter-manta-copy h2{max-width:12em;margin:.35rem 0 1.2rem;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(2.3rem,4.8vw,4.35rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.winter-manta-copy>p:not(.eyebrow){max-width:45rem;margin:0 0 1rem;color:#405d5f;line-height:1.95}.winter-manta-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.7rem 0 1.2rem}.winter-manta-facts>div{padding:1rem .8rem;border-top:3px solid #0f8585;background:rgba(255,255,255,.72)}.winter-manta-facts span{display:block;color:#708082;font-size:.62rem;font-weight:900;letter-spacing:.1em}.winter-manta-facts strong{display:block;margin-top:.35rem;color:#173f41;font-size:.92rem}.winter-text-link{display:inline-flex;align-items:center;gap:.45rem;color:#086b6e;font-weight:900;text-decoration-thickness:1px;text-underline-offset:.25rem}.winter-text-link:after{content:"↗"}.winter-video-card{margin:0}.winter-video-shell{position:relative;overflow:hidden;border-radius:24px;background:#06233d;box-shadow:0 28px 65px rgba(9,40,55,.2)}.winter-video-shell video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.winter-video-trigger{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.8rem;width:100%;border:0;background:linear-gradient(180deg,rgba(2,24,46,.05),rgba(2,24,46,.34));color:#fff;cursor:pointer}.winter-video-trigger[hidden]{display:none}.winter-video-trigger span{display:grid;width:4.6rem;height:4.6rem;place-items:center;padding-left:.25rem;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(2,37,65,.7);box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:1.55rem;backdrop-filter:blur(8px)}.winter-video-trigger b{padding:.5rem .8rem;border-radius:999px;background:rgba(3,31,52,.68);font-size:.82rem;letter-spacing:.04em}.winter-video-card figcaption{margin-top:.7rem;color:#607476;font-size:.75rem;line-height:1.7}
.winter-climate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.winter-month{position:relative;padding:1.7rem;border-top:4px solid var(--sea);background:#fff;box-shadow:var(--shadow)}.winter-month>span{color:#9d553f;font-size:.76rem;font-weight:900;letter-spacing:.12em}.winter-month h3{margin:.25rem 0 .65rem;font-family:Georgia,"Yu Mincho",serif;font-size:2rem}.winter-month strong{display:block;margin-bottom:.8rem;color:#0b6669;font-family:Georgia,serif;font-size:1.35rem}.winter-month p{margin:0;color:#4b6466;font-size:.92rem;line-height:1.8}
.winter-honest{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;margin-top:1.5rem;padding:1.45rem;border:1px solid #ddc9b8;border-radius:16px;background:#fff8f1}.winter-honest b{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#b8754f;color:#fff;font-family:Georgia,serif}.winter-honest h3{margin:0 0 .35rem;font-size:1.08rem}.winter-honest p{margin:0;color:#664e42;line-height:1.75}
.winter-stars{position:relative;overflow:hidden;background:linear-gradient(160deg,#07192d,#0b2a44);color:#fff}.winter-stars:before{content:"";position:absolute;inset:-20% -10% auto auto;width:45rem;height:45rem;border-radius:50%;background:radial-gradient(circle,rgba(96,143,198,.22),transparent 66%)}.winter-stars .container{position:relative}.winter-stars-head{max-width:980px}.winter-stars-head h2{max-width:13em}.winter-stars .winter-section-head>p:not(.eyebrow){color:rgba(255,255,255,.74)}.winter-stars-figure{position:relative;margin:2.4rem 0 0;overflow:hidden;border-radius:24px;background:#071728;box-shadow:0 30px 76px rgba(0,0,0,.34)}.winter-stars-figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.winter-stars-figure figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:1rem;padding:4.8rem 1.5rem 1.25rem;background:linear-gradient(transparent,rgba(3,15,28,.84));color:#fff}.winter-stars-figure figcaption strong{font-family:Georgia,"Yu Mincho",serif;font-size:1.05rem}.winter-stars-figure figcaption span{color:rgba(255,255,255,.76);font-size:.82rem}.winter-stars-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,4vw,3.5rem);margin-top:1.5rem}.winter-stars-copy p{margin:0;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.78);line-height:1.9}
.winter-itinerary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;counter-reset:days}.winter-day{position:relative;padding:1.6rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.07);counter-increment:days}.winter-day:before{content:"DAY " counter(days);display:block;margin-bottom:1.2rem;color:#7fe0da;font-size:.72rem;font-weight:900;letter-spacing:.14em}.winter-day h3{margin:0 0 .8rem;font-family:Georgia,"Yu Mincho",serif;font-size:1.45rem;line-height:1.35}.winter-day p{margin:0;color:rgba(255,255,255,.77);font-size:.92rem;line-height:1.85}.winter-day ul{margin:1rem 0 0;padding-left:1.1rem;color:#fff}.winter-day li{margin:.45rem 0;font-size:.9rem}
.winter-plan-note{margin-top:1.25rem;padding:1rem 1.2rem;border-left:4px solid #6ed7d1;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86);line-height:1.75}
.winter-weather-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.72fr);gap:1.2rem}.winter-weather-card{overflow:hidden;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.winter-weather-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.winter-weather-card>div{padding:1.4rem}.winter-weather-card h3{margin:0 0 .5rem;font-family:Georgia,"Yu Mincho",serif;font-size:1.45rem}.winter-weather-card p{margin:0;color:#4b6466;line-height:1.8}
.winter-villas{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.winter-villa{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.winter-villa>img{width:100%;aspect-ratio:16/10;object-fit:cover}.winter-villa-body{display:flex;flex:1;flex-direction:column;padding:clamp(1.4rem,3vw,2rem)}.winter-villa h3{margin:0;font-family:Georgia,"Yu Mincho",serif;font-size:1.8rem}.winter-villa-kicker{margin:.45rem 0 1rem;color:#9a523f;font-weight:800}.winter-villa p{color:#4b6466;line-height:1.8}.winter-villa ul{padding-left:1.15rem}.winter-villa li{margin:.45rem 0}.winter-villa .booking-actions{margin-top:auto;padding-top:1rem}
.winter-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.winter-fit{padding:1.7rem;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(19,50,51,.06)}.winter-fit:last-child{border:1px solid #dfcaba;background:#fff9f3}.winter-fit h3{margin:0 0 .8rem;font-family:Georgia,"Yu Mincho",serif;font-size:1.45rem}.winter-fit ul{margin:0;padding-left:1.15rem}.winter-fit li{margin:.55rem 0;line-height:1.7}
.winter-sources{padding:1.4rem;border:1px solid var(--line);border-radius:14px;background:#fff}.winter-sources h3{margin-top:0}.winter-sources ul{margin-bottom:0}.winter-sources li{margin:.55rem 0;color:#52696b}.winter-sources a{color:#075d60;font-weight:700}
.winter-final{padding:clamp(4rem,8vw,6.5rem) 0;background:linear-gradient(135deg,#0b3337,#115052);color:#fff}.winter-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.winter-final h2{max-width:14em;margin:.35rem 0 .8rem;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.1}.winter-final p{max-width:43em;margin:0;color:rgba(255,255,255,.8);line-height:1.85}.winter-final .booking-actions{min-width:320px}
.winter-faq{max-width:860px}.winter-faq details{border-top:1px solid var(--line);padding:1rem 0}.winter-faq details:last-child{border-bottom:1px solid var(--line)}.winter-faq summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:800}.winter-faq p{margin:.35rem 0 0;color:#4b6466;line-height:1.8}
@media(hover:hover){.winter-toc a:hover{border-color:var(--sea);color:var(--sea)}.winter-benefit{transition:transform .2s ease,box-shadow .2s ease}.winter-benefit:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(19,50,51,.1)}}
@media(max-width:900px){.winter-hero-grid,.winter-intro-grid,.winter-final-grid,.winter-pollen-grid,.winter-manta-grid{grid-template-columns:1fr}.winter-hero-media{min-height:430px}.winter-benefits,.winter-itinerary{grid-template-columns:1fr 1fr}.winter-villas{grid-template-columns:1fr}.winter-pollen-visual{max-width:720px}.winter-video-card{max-width:720px}.winter-final .booking-actions{min-width:0;max-width:560px}.winter-fact-grid{grid-template-columns:1fr 1fr}.winter-fact:nth-child(2){border-right:0}.winter-fact:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}
@media(max-width:680px){.winter-hero{padding:112px 0 54px}.winter-hero-copy h1{font-size:clamp(2.55rem,12vw,3.45rem)}.winter-hero-media{min-height:330px;gap:.5rem}.winter-hero-media figure{border-radius:14px}.winter-hero-media figure:last-child{margin-top:2rem;height:calc(100% - 2rem)}.winter-hero-actions{display:grid;grid-template-columns:1fr}.winter-hero-actions .button{width:100%}.winter-fact{padding:1rem .7rem}.winter-fact strong{font-size:1.18rem}.winter-fact span{font-size:.7rem}.winter-section{padding:4rem 0}.winter-section-head{margin-bottom:1.8rem}.winter-section-head h2{font-size:clamp(2rem,10vw,2.75rem)}.winter-temperature-match{grid-template-columns:1fr auto 1fr}.winter-temperature-match>div:nth-of-type(3){grid-column:1/-1}.winter-temperature-match>b:nth-of-type(2){display:none}.winter-temperature-match>p{text-align:left}.winter-benefits,.winter-climate-grid,.winter-itinerary,.winter-weather-grid,.winter-fit-grid,.winter-stars-copy{grid-template-columns:1fr}.winter-pollen-fact{grid-template-columns:1fr;grid-template-areas:"label" "number" "text" "source"}.winter-pollen-visual,.winter-stars-figure{border-radius:16px}.winter-pollen-visual img{aspect-ratio:4/3}.winter-stars-figure img{aspect-ratio:4/3}.winter-stars-figure figcaption{position:static;display:grid;padding:1rem 1.1rem;background:#10283e}.winter-manta-facts{grid-template-columns:1fr}.winter-video-shell{border-radius:16px}.winter-video-trigger span{width:4rem;height:4rem}.winter-benefit{min-height:0}.winter-honest{grid-template-columns:1fr}.winter-honest b{width:2.5rem;height:2.5rem}.winter-villa h3{font-size:1.5rem}.winter-final .booking-actions{display:grid;grid-template-columns:1fr}.winter-final .button{width:100%}.winter-draft-badge{font-size:.65rem}}
