.home-page,.detail-v2-page{--page-width: 1150px}.home-page .site-header,.detail-v2-page .site-header{width:min(calc(100% - 32px),1150px);min-height:78px;padding:8px 22px}.home-page .brand img,.detail-v2-page .brand img{width:52px;height:52px}.home-page .brand strong,.detail-v2-page .brand strong{font-size:23px}.home-page .main-nav,.detail-v2-page .main-nav{gap:26px;font-size:13px}.home-page .main-nav a,.detail-v2-page .main-nav a{padding:22px 0 19px}.home-page .header-actions,.detail-v2-page .header-actions{font-size:13px}.home-page .hero{grid-template-columns:minmax(0,1fr) 300px;width:min(calc(100% - 32px),1150px);min-height:400px;padding:24px 36px;border-radius:25px}.home-page .hero-copy{max-width:535px}.home-page .hero-copy h1{max-width:520px;font-size:clamp(38px,4.1vw,52px)}.home-page .hero-copy>p{max-width:510px;margin:15px 0;font-size:15px}.home-page .search-panel{max-width:520px;padding:6px;border-radius:14px}.home-page .search-panel input,.home-page .search-panel button{height:43px}.home-page .search-panel button{padding:0 20px}.home-page .filter-chips{max-width:540px;margin-top:13px;gap:6px}.home-page .filter-chips a{min-height:34px;padding:6px 10px;font-size:12px}.home-page .country-chips{margin-top:7px}.home-page .country-chips a{min-height:34px;padding:5px 9px;font-size:12px}.home-page .map-card{padding:18px;border-radius:19px}.home-page .map-card img{height:180px}.home-page .map-card strong{font-size:17px}.home-page .map-card p{margin-bottom:11px;font-size:12px}.home-page .home-trust{width:min(calc(100% - 76px),1106px);padding:11px 18px}.home-page .home-trust strong{font-size:19px}.home-page .home-trust span,.home-page .home-trust p{font-size:12px}.home-page .home-section{width:min(100%,1150px);padding:54px 24px}.home-page .home-section-head{margin-bottom:19px}.home-page .home-section-head h2{font-size:clamp(25px,2.5vw,33px)}.home-page .home-section-head p{font-size:13px}.home-page .home-listing-grid{gap:15px}.home-page .home-listing-image>img{aspect-ratio:16 / 9}.home-page .home-listing-card>div{padding:13px}.home-page .home-listing-card h3{font-size:15px}.home-page .home-listing-card p:not(.home-card-place){font-size:12px}.home-page .home-listing-card footer{margin-top:9px;padding-top:9px}.home-page .intent-grid{gap:11px}.home-page .intent-card{min-height:72px;padding:12px}.home-page .intent-card>span{width:36px;height:36px}.home-page .intent-card strong{font-size:13px}.home-page .home-editorial,.home-page .home-contribute,.home-page .home-bottom{width:min(calc(100% - 48px),1102px)}.home-page .home-editorial{padding:22px}.home-page .home-editorial .home-section-head h2{font-size:27px}.home-page .home-contribute{padding-top:24px;padding-bottom:24px}.home-page .home-contribute h2{font-size:27px}.home-page .home-intro,.home-page .home-bottom .newsletter{padding:25px}.home-page .home-intro h2,.home-page .home-bottom .newsletter h2{font-size:25px}.home-page .site-footer{padding-right:max(24px,calc((100% - 1102px)/2));padding-left:max(24px,calc((100% - 1102px)/2))}.detail-v2-shell,.detail-v2-page .site-footer{width:min(calc(100% - 40px),1150px);max-width:1150px}.detail-v2-breadcrumbs{padding-top:20px}.detail-v2-titlebar{padding:13px 0 15px}.detail-v2-titlebar h1{font-size:clamp(34px,4.2vw,52px)}.detail-v2-titlebar p{margin-top:7px;font-size:14px}.detail-v2-status{margin-top:10px;padding:6px 11px;font-size:12px}.detail-v2-top{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.detail-v2-gallery{height:370px;border-radius:20px}.detail-v2-all-photos{right:13px;bottom:13px;padding:8px 11px;font-size:12px}.detail-v2-facts{margin-top:10px;padding:13px}.detail-v2-facts>div{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:0 12px}.detail-v2-fact-icon{width:32px;height:32px}.detail-v2-card h2,.detail-v2-quality h2,.detail-v2-nearby h2,.detail-v2-correction h2{font-size:23px}.detail-v2-summary{gap:20px;margin-top:18px;padding:21px}.detail-v2-summary p{font-size:12px}.detail-v2-practical{margin-top:18px;padding:21px}.detail-v2-info-grid{gap:0 26px}.detail-v2-info{padding:13px 0}.detail-v2-visit{top:98px;padding:21px}.detail-v2-visit h2{font-size:26px}.detail-v2-price strong{font-size:clamp(26px,2.5vw,39px)}.detail-v2-visit li{padding:9px 0;font-size:12px}.detail-v2-button{min-height:43px;font-size:12px}.detail-v2-mini-map{height:145px}.detail-v2-content-split{gap:18px;margin-top:18px}.detail-v2-events,.detail-v2-reviews{padding:22px}.detail-v2-quality{grid-template-columns:105px 1fr 280px;gap:20px;margin-top:18px;padding:17px 22px}.detail-v2-quality>img{width:98px;height:90px}.detail-v2-nearby{padding-top:48px}.detail-v2-nearby h2{font-size:32px}.detail-v2-route{min-height:270px;margin-top:30px}.detail-v2-route>div{padding:24px}.detail-v2-wide-map{min-height:270px}.detail-v2-correction{margin-top:18px;padding-top:19px;padding-bottom:19px}@media (max-width: 1050px){.home-page .hero,.detail-v2-top{grid-template-columns:1fr}}@media (max-width: 720px){.home-page .site-header,.detail-v2-page .site-header{width:100%;min-height:66px;padding:7px 12px}.home-page .brand img,.detail-v2-page .brand img{width:42px;height:42px}.home-page .brand strong,.detail-v2-page .brand strong{font-size:19px}.home-page .hero{width:calc(100% - 24px);min-height:520px;padding:24px 18px}.home-page .hero-copy h1{font-size:clamp(38px,12vw,48px)}.home-page .hero-copy>p{font-size:14px}.home-page .home-section{padding-top:44px;padding-bottom:44px}.detail-v2-shell{width:calc(100% - 24px)}.detail-v2-titlebar h1{font-size:clamp(36px,11vw,44px)}.detail-v2-gallery{height:390px}.detail-v2-summary,.detail-v2-practical,.detail-v2-events,.detail-v2-reviews{padding:18px}.detail-v2-quality{grid-template-columns:72px 1fr;padding:15px}.detail-v2-quality>img{width:72px;height:78px}}.detail-v2-gallery.is-single{display:block;height:auto;aspect-ratio:16 / 9}.detail-v2-gallery.is-single .detail-v2-gallery-main{width:100%;height:100%}.detail-v2-gallery.is-placeholder img{object-fit:contain}.home-page .news-list article footer,.home-page .news-list time,.home-page .guide-preview-list article footer{color:#5f695b}.home-page .updated-list span,.home-page .updated-list time{color:#5d6759}.home-page .home-intro>.eyebrow{color:#7b4d0a}.home-page .country-link-row strong{color:#6f4d08}.home-page .home-bottom .newsletter .eyebrow{color:#f3ce78}.home-page .home-bottom .newsletter button{background:#4f7024}.home-page .hero{grid-template-columns:minmax(0,1fr) 265px}.home-page .map-card{align-self:center;min-height:225px;padding:16px;border-radius:17px}.home-page .map-card img{height:165px}.home-page .map-card strong{font-size:16px}.home-page .map-card p{margin:4px 0 9px;font-size:12px}.home-page .map-card a{min-height:40px;font-size:12px}.home-page .home-trust{margin:10px auto 0;border-top:1px solid var(--v2-line);border-radius:16px}.home-page .home-contribute{grid-template-columns:170px minmax(0,1fr) 230px}.home-page .home-contribute>div{grid-column:2 / 4;display:grid;grid-template-columns:minmax(0,1fr) 230px;column-gap:28px;align-items:center}.home-page .home-contribute>div>.eyebrow,.home-page .home-contribute>div>h2,.home-page .home-contribute>div>p{grid-column:1}.home-page .home-contribute>div>div{position:static;grid-column:2;grid-row:1 / 4;align-self:center;max-width:none;margin:0;transform:none}.detail-v2-price strong{font-size:clamp(22px,2vw,28px);line-height:1.12}.detail-v2-correction{grid-template-columns:130px minmax(0,1fr) auto;min-height:125px;padding:16px 22px}.detail-v2-correction img{position:static;grid-column:1;width:110px;height:auto;justify-self:center;align-self:end}@media (max-width: 1050px){.home-page .hero{grid-template-columns:1fr}.home-page .home-contribute{grid-template-columns:130px minmax(0,1fr)}.home-page .home-contribute>div{grid-column:2;display:block}.home-page .home-contribute>div>div{margin-top:16px}}@media (max-width: 680px){.home-page .home-contribute>div{display:block}.detail-v2-correction{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 14px;padding:18px}.detail-v2-correction img{grid-column:1;grid-row:1 / 3;width:88px;align-self:end}.detail-v2-correction>div{grid-column:2}.detail-v2-correction nav{grid-column:1 / -1}}.detail-v2-nearby .home-listing-card{min-width:0;overflow:hidden;border:1px solid #e1e7da;border-radius:17px;background:#fff;box-shadow:0 7px 21px #31402412;transition:transform .2s ease,box-shadow .2s ease}.detail-v2-nearby .home-listing-card:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow)}.detail-v2-nearby .home-listing-image{position:relative;display:block;overflow:hidden}.detail-v2-nearby .home-listing-image>img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .35s ease}.detail-v2-nearby .home-listing-card:hover .home-listing-image>img{transform:scale(1.035)}.detail-v2-nearby .home-listing-image .placeholder-badge{position:absolute;display:inline-flex;align-items:center;gap:5px;width:auto;max-width:calc(100% - 18px);padding:4px 7px}.detail-v2-nearby .home-listing-image .placeholder-badge>span{position:static;display:inline;width:auto;padding:0}.detail-v2-nearby .home-listing-card>div{padding:13px}.detail-v2-nearby .home-listing-card h3{min-height:2.5em;margin:0 0 8px;color:var(--v2-ink);font:700 15px/1.25 Georgia,serif}.detail-v2-nearby .home-listing-card h3 a{color:inherit}.detail-v2-nearby .home-listing-card p{display:-webkit-box;overflow:hidden;margin:8px 0;color:var(--v2-muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-v2-nearby .home-listing-card .home-card-place{display:block;margin:0;overflow:hidden;color:var(--v2-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.detail-v2-nearby .home-listing-card footer{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #edf0e7;color:var(--v2-muted);font-size:12px}.detail-v2-nearby .home-listing-card footer span{position:static;display:block;min-width:0;padding:0;color:var(--v2-green);font-weight:700}.detail-v2-nearby .home-listing-card footer small{flex:0 0 auto;margin:0;color:var(--v2-muted);font-size:12px}@media (max-width: 680px){.detail-v2-nearby .home-listing-card h3{min-height:0;font-size:18px}}.home-page .search-panel{grid-template-columns:43px minmax(0,1fr) auto;align-items:center}.home-page .search-panel .search-icon{display:grid;place-items:center;width:43px;height:43px;padding:0;line-height:1}.home-page .search-panel .search-icon svg{display:block;margin:0}.home-page .search-panel input,.home-page .search-panel button{align-self:center;box-sizing:border-box;margin-top:0;margin-bottom:0}.home-page .search-panel button{margin-right:0}@media (max-width: 720px){.home-page .search-panel{grid-template-columns:43px minmax(0,1fr);row-gap:6px}.home-page .search-panel button{width:100%;margin-right:0;margin-left:0}}
