:root{--guide-accent:#a66325;--guide-ink:#182c3e;--guide-paper:#faf8f4}.guide-library,.blog-page{background:var(--guide-paper);color:var(--guide-ink)}.gl-wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}.gl-hero{position:relative;isolation:isolate;background:#183244 var(--guide-cover) center/cover no-repeat;color:#fff;padding:86px 0 90px}.gl-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,22,33,.88),rgba(7,22,33,.5),rgba(7,22,33,.16))}.gl-kicker{display:inline-block;color:var(--guide-accent);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.gl-hero .gl-kicker{color:#ffe2a5}.gl-hero h1{max-width:840px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08;color:#fff;margin:15px 0 20px}.gl-hero p{max-width:680px;color:#f1f4f6;line-height:1.8;font-size:1.08rem}.gl-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 0}.gl-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:0;border-radius:12px;text-decoration:none;background:var(--guide-accent);color:#fff!important;font-weight:800}.gl-button-light{background:#fff;color:#183244!important}.gl-search{display:flex;gap:8px;max-width:620px;margin-top:28px;padding:7px;border-radius:15px;background:#fff}.gl-search input{min-width:0;flex:1;border:0;padding:12px;font:inherit;color:#182c3e}.gl-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gl-city-card{position:relative;display:block;min-height:210px;overflow:hidden;border-radius:19px;text-decoration:none;color:#fff;background:#183244}.gl-city-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .3s}.gl-city-card:hover img{transform:scale(1.035)}.gl-city-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(5,20,31,.9))}.gl-city-card>div{position:absolute;bottom:22px;left:22px;right:22px;z-index:1}.gl-city-card h3{color:#fff;margin:7px 0;font-size:1.45rem}.gl-city-card small{color:#fff}.gl-section{padding:48px 0}.gl-section h2{font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.25;color:#182c3e;margin:8px 0 18px}.gl-section-intro{max-width:780px;color:#536777;line-height:1.8}.gl-article-grid,.gl-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gl-article-card,.gl-tour-card{min-width:0;overflow:hidden;border:1px solid #e5e1d9;border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(24,44,62,.05)}.gl-article-card a,.gl-tour-card a{display:block;color:inherit;text-decoration:none;height:100%}.gl-article-card img,.gl-tour-card img{display:block;width:100%;height:180px;object-fit:cover}.gl-article-card a>div,.gl-tour-card a>div{padding:21px}.gl-article-card h3,.gl-tour-card h3{margin:10px 0;font-size:1.18rem;line-height:1.4;color:#182c3e}.gl-article-card small,.gl-tour-card small{color:var(--guide-accent);font-weight:800;font-size:.75rem}.gl-article-card p,.gl-tour-card p{color:#526777;font-size:.92rem;line-height:1.65}.gl-card-link{display:block;margin-top:20px;color:var(--guide-accent);font-weight:800;font-size:.88rem}.gl-tour-card strong{display:block;color:#182c3e}.gl-breadcrumbs{padding:21px 0;color:#6b7782;font-size:.83rem}.gl-breadcrumbs a{color:var(--guide-accent);text-decoration:none}.gl-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.gl-sidebar{position:sticky;top:20px;display:grid;gap:17px}.gl-note,.gl-toc{border:1px solid #e6dfd4;border-radius:17px;background:#fff;padding:23px}.gl-toc a{display:block;padding:9px 0;color:#344b5b;font-size:.87rem;text-decoration:none;border-bottom:1px solid #f0ece5}.gl-note p{font-size:.88rem;line-height:1.75;color:#526777}.gl-content{min-width:0}.gl-content section{scroll-margin-top:30px;margin:0 0 36px;padding:28px;background:#fff;border:1px solid #e8e2d9;border-radius:20px}.gl-content section h2{margin:0 0 17px;font-size:1.65rem;color:#182c3e}.gl-content p,.gl-content li{line-height:1.85;color:#415969}.gl-content .gl-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-table-wrap{overflow-x:auto}.gl-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:500px}.gl-table th,.gl-table td{padding:13px 10px;border-bottom:1px solid #e6e3dd;text-align:left}.gl-table th{color:var(--guide-accent)}.gl-table a{color:#183244;font-weight:700}.gl-content details{border-bottom:1px solid #e5e1d9;padding:14px 0}.gl-content summary{cursor:pointer;font-weight:800}.gl-source-list a{color:var(--guide-accent)}.gl-pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:35px 0}.gl-pagination a{padding:10px 15px;border:1px solid #e2dccf;border-radius:9px;background:#fff;color:var(--guide-accent);text-decoration:none}.gl-empty{padding:22px;background:#fff;border-radius:16px;color:#536777}.blog-page .article-shell{padding-top:0}.blog-page .article-header{text-align:left;padding:40px;background:#183244 var(--guide-cover) center/cover;border-radius:22px;position:relative;isolation:isolate;color:#fff;overflow:hidden;min-height:330px;display:flex;flex-direction:column;justify-content:center}.blog-page .article-header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,22,33,.88),rgba(7,22,33,.38))}.blog-page .article-header h1{max-width:850px;color:#fff;font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:15px 0}.blog-page .article-lead{max-width:760px;color:#edf1f4;line-height:1.75}.blog-page .article-header .post-meta{justify-content:flex-start!important;color:#fff}.blog-page .article-header .post-label{align-self:flex-start;background:var(--guide-accent);color:#fff}.blog-page .article-cover{display:none}.blog-page .article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"aside text";gap:28px;margin-top:30px;align-items:start}.blog-page .article-content{grid-area:text;min-width:0}.blog-page .article-sidebar{grid-area:aside;position:sticky;top:20px}.blog-page .article-entry{padding:30px;border:1px solid #e6dfd4;border-radius:20px;background:#fff;font-size:1.02rem;line-height:1.9;color:#344f60}.blog-page .article-entry h2{margin-top:40px;color:#182c3e;border-left:4px solid var(--guide-accent);padding-left:14px;scroll-margin-top:24px}.blog-page .article-entry h3{color:#182c3e}.blog-page .article-entry a,.blog-page .read-link{color:var(--guide-accent)}.blog-page .article-entry img{max-width:100%;height:auto;border-radius:15px}.blog-page .toc-card,.blog-page .author-card,.blog-page .booking-card{border:1px solid #e6dfd4;border-radius:16px;background:#fff;color:#182c3e}.blog-page .booking-card a,.blog-page .entry-cta{background:var(--guide-accent);color:#fff}.blog-page .entry-cta h2,.blog-page .entry-cta p{color:#fff;border:0}.blog-page .entry-cta-links a{background:#fff;color:var(--guide-accent)}.blog-page .article-share{padding:22px 0}.blog-page .gl-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-editorial-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:.82rem;color:#637684;margin:20px 0}.gl-editorial-sources{padding:22px;border:1px solid #e6dfd4;border-radius:15px;background:#faf8f4}.gl-editorial-sources h2{margin-top:0!important}.guide-library a:focus-visible,.blog-page a:focus-visible{outline:3px solid var(--guide-accent);outline-offset:4px}@media(max-width:950px){.gl-layout,.blog-page .article-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "text"}.gl-sidebar,.blog-page .article-sidebar{position:static}.gl-sidebar{grid-template-columns:1fr 1fr}.gl-city-grid,.gl-article-grid,.gl-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page .article-sidebar .booking-card,.blog-page .article-sidebar .author-card{display:none}}@media(max-width:620px){.gl-wrap{width:calc(100% - 28px)}.gl-hero{padding:54px 0}.gl-search button{padding:10px 13px}.gl-city-grid,.gl-article-grid,.gl-tour-grid,.gl-content .gl-tour-grid,.blog-page .gl-tour-grid{grid-template-columns:minmax(0,1fr)}.gl-city-card{min-height:190px}.gl-section{padding:32px 0}.gl-sidebar{grid-template-columns:1fr}.gl-sidebar .gl-note{display:none}.gl-content section{padding:22px}.blog-page .article-header{padding:28px 22px;min-height:340px}.blog-page .article-entry{padding:22px}.gl-actions .gl-button{width:100%}.gl-content section h2{font-size:1.4rem}}

.blog-page .article-entry table{display:block;max-width:100%;overflow-x:auto}.blog-page .article-entry iframe{max-width:100%}.blog-page .article-entry .gl-tour-card img{height:180px;object-fit:cover;border-radius:0}.gl-article-card:hover,.gl-tour-card:hover{border-color:var(--guide-accent)}

.blog-page .booking-card strong{color:#182c3e}.blog-page .booking-card p{color:#526777}.blog-page .article-lead{text-align:left}
