.preview-banner{position:sticky;top:0;z-index:100;background:#f3c76d;color:#3d3025;padding:10px;text-align:center;font-weight:800}.preview-banner a{text-decoration:underline}.rich-article{background:#eee5da}.rich-article .article-wrap{max-width:1040px}.rich-article .article-hero{max-width:930px;margin:0 auto 50px}.rich-article .article-hero>img{height:min(68vh,690px);max-height:none;object-fit:cover;border-radius:30px;box-shadow:0 18px 50px #4833251a}.post-kicker{color:#75685f;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin:34px 0 14px}.rich-article .article-excerpt{font-size:20px;line-height:1.65}.post-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:-18px}.post-chip,.destination-tags span{padding:7px 12px;border-radius:999px;background:#ded0c0;color:#574d46;font-size:13px;font-weight:700}.post-toc{max-width:930px;margin:48px auto 70px;padding:30px;border-radius:24px;background:#51443b;color:#fff}.post-toc h2{font-size:26px;margin-bottom:18px}.post-toc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}.post-toc a{padding:8px 0;color:#eee6df;border-bottom:1px solid #ffffff1a}.rich-blocks{max-width:none}.text-block,.rich-blocks>h2,.rich-blocks>blockquote,.single-image{max-width:930px;margin-left:auto;margin-right:auto}.destination-block{max-width:930px;margin:0 auto 70px;padding:34px;border-radius:28px;background:#f8f2ec;box-shadow:0 12px 35px #4833250f;scroll-margin-top:24px}.destination-number{color:#8a7b70;font-size:14px;font-weight:800;letter-spacing:1px;margin-bottom:6px}.destination-block h2{font-size:clamp(34px,5vw,50px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 12px}.destination-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.destination-intro{color:#665b54;font-size:18px;line-height:1.7;margin-bottom:28px}.post-gallery{display:grid;gap:10px;margin-bottom:30px}.post-gallery.gallery-1{grid-template-columns:1fr}.post-gallery.gallery-2{grid-template-columns:repeat(2,1fr)}.post-gallery.gallery-3{grid-template-columns:1.2fr .8fr;grid-template-rows:220px 220px}.post-gallery.gallery-3 img:first-child{grid-row:1/3}.post-gallery.gallery-4{grid-template-columns:1.15fr .85fr;grid-template-rows:220px 220px}.post-gallery.gallery-4 img:nth-child(1),.post-gallery.gallery-4 img:nth-child(4){grid-column:1/3}.post-gallery img{width:100%;height:100%;min-height:310px;object-fit:cover;border-radius:18px}.post-gallery.gallery-3 img,.post-gallery.gallery-4 img{min-height:0}.destination-info{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.destination-info>div{padding:18px;border-radius:16px;background:#eee3d8;color:#625850}.destination-info strong{display:block;color:#403832;margin-bottom:4px}.main-impression{margin-top:20px;padding:20px 22px;border-left:4px solid #8b6e55;border-radius:0 14px 14px 0;background:#e7d9ca;color:#574d46}.post-summary{max-width:930px;margin:0 auto 70px;padding:38px;border-radius:28px;background:#51443b;color:#fff}.post-summary h2{font-size:34px;margin-bottom:20px}.post-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.post-summary-grid div{padding:16px;border-radius:14px;background:#ffffff14;color:#eee6df}.related-destinations{max-width:930px;margin:0 auto;padding:30px 0}.related-articles{max-width:930px;margin:35px auto 20px;padding-top:38px;border-top:1px solid #6f5f5326}.related-articles>h2{font-size:36px;line-height:1.1;margin-bottom:24px}.related-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-article-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#f8f2ec;box-shadow:0 12px 32px #48332512;transition:transform .25s,box-shadow .25s}.related-article-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #4833251c}.related-article-card>img{width:100%;height:180px;object-fit:cover}.related-article-body{display:flex;flex:1;flex-direction:column;padding:18px}.related-article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.related-article-tags span{padding:5px 8px;border-radius:999px;background:#e8ddd1;color:#625850;font-size:11px;font-weight:700}.related-article-body h3{font-size:20px;line-height:1.22;margin-bottom:10px}.related-article-body p{display:-webkit-box;overflow:hidden;color:#6e635c;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:16px}.related-article-body strong{margin-top:auto;color:#725944;font-size:14px}
@media(max-width:700px){.rich-article .article-hero>img{height:52vh;border-radius:22px}.post-toc-grid,.destination-info,.post-summary-grid{grid-template-columns:1fr}.destination-block{padding:22px 16px;border-radius:22px}.post-gallery.gallery-2,.post-gallery.gallery-3,.post-gallery.gallery-4{grid-template-columns:1fr;grid-template-rows:auto}.post-gallery.gallery-3 img:first-child,.post-gallery.gallery-4 img:nth-child(1),.post-gallery.gallery-4 img:nth-child(4){grid-row:auto;grid-column:auto}.post-gallery img,.post-gallery.gallery-3 img,.post-gallery.gallery-4 img{min-height:0;height:270px}.related-articles{padding-top:30px}.related-articles>h2{font-size:30px}.related-articles-grid{grid-template-columns:1fr}.related-article-card{display:grid;grid-template-columns:120px 1fr}.related-article-card>img{height:100%;min-height:160px}.related-article-body{padding:15px}.related-article-body h3{font-size:18px}.related-article-body p{display:none}}
