/* Be Stayable public post CSS bundle. Source order: app > components > travel-core > site-header > responsive-typography. */
*{box-sizing:border-box;}a{color:inherit;text-decoration:none;}img{max-width:100%;display:block;}h1{font-size:45px;line-height:1.2;word-break:keep-all;}h2{font-size:1.5rem;line-height:1.2;word-break:keep-all;}h3{font-size:1.2rem;}:root{--container:1200px;--bg:#ffffff;--card:#ffffff;--text:#14243a;--muted:#64748b;--border:rgba(15, 23, 42, 0.10);--brand:#2563eb;--accent:#174c78;--shadow:0 14px 36px rgba(37, 99, 235, 0.075);--radius:20px;--radius2:28px;}html{height:100%;background-color:#fff!important;background:#ffffff!important;}body{height:100%;margin:0;font-family:Pretendard,system-ui,-apple-system,Segoe UI,Roboto,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;font-size:17px;background-color:#fff!important;background:#ffffff!important;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}.container{max-width:var(--container);margin:0 auto;padding:18px 0 56px;}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}main,.page{background-color:#fff!important;}.h1{line-height:1.2;margin:0;letter-spacing:-.4px;word-break:keep-all;}.h2{line-height:1.2;margin:0;word-break:keep-all;}.p{margin:0;color:var(--muted);line-height:1.7;}.small{font-size:12px;color:var(--muted);}body.has-preview-open{overflow:hidden;}.btn--sm{padding:8px 12px;font-size:12px;border-radius:999px;}.btn--danger{border-color:rgba(220,38,38,.18);background:rgba(220,38,38,.08);color:#b91c1c;}.btn--small{padding:8px 12px;font-size:13px;min-height:38px;flex:0 0 auto;white-space:nowrap;}[hidden]{display:none!important;}.card{border:1px solid var(--border);border-radius:var(--radius2);padding:22px;border-color:var(--border);background:#ffffff;}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);background:#fff;font-weight:500;cursor:pointer;border-color:var(--border);border-radius:999px;}.btn--brand{border-color:transparent;background:#174c78;color:#ffffff;}textarea,select{width:100%;padding:12px 14px;border:1px solid var(--border);background:#fff;outline:none;font-size:14px;font:inherit;border-color:var(--border);border-radius:16px;}textarea:focus,select:focus{border-color:rgba(37, 99, 235, 0.5);}.topbar--editorial{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.06);}.topbar-categories__list{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-right:20px;}.topbar-categories__list--desktop{justify-content:center;}.topbar-categories__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border-radius:0;background:transparent;border:0;color:#7c8594;font-size:12px;line-height:1.2;letter-spacing:.04em;text-transform:lowercase;font-weight:500;text-decoration:none;position:relative;transition:color .18s ease;}.topbar-categories__chip::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:#111827;transform:scaleX(0);transform-origin:center;transition:transform .18s ease;}.topbar-categories__chip[aria-current="true"]{color:#111827;}.topbar-categories__chip span,.topbar-categories__list--mobile .topbar-categories__chip::after{display:none;}.topbar-categories__chip--skeleton{width:72px;height:14px;border-radius:999px;background:#e5e7eb;}.topbar-categories__list--mobile{display:grid;gap:10px;}.topbar-categories__list--mobile .topbar-categories__chip{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f8fafc;color:#111827;text-transform:none;font-size:14px;font-weight:500;}.topbar-categories__list--mobile .topbar-categories__chip span{display:inline;color:#94a3b8;font-size:12px;}.topbar--editorial:not(.topbar--travel){border-bottom:1px solid rgba(16, 42, 69, 0.08);background:rgba(255, 255, 255, 0.9);backdrop-filter:saturate(1.08) blur(18px);}.topbar--editorial:not(.topbar--travel) .brand__text{color:#102A45;font-weight:500;letter-spacing:-0.035em;}.topbar-hamburger{border-radius:999px;}.topbar-hamburger:hover,.topbar-hamburger:focus-visible{background:#F8FBFF;}.posts-page{padding-top:20px;}.posts-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;}.posts-sidebar{min-height:auto;--site-sidebar-base-top:93px;}.posts-sidebar__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.posts-summary-card strong{font-size:22px;line-height:1;font-weight:500;color:#0f172a;}.posts-summary-card span{font-size:12px;font-weight:500;color:#64748b;}.posts-sidebar__chips{display:flex;flex-wrap:wrap;gap:10px;}.posts-sidebar__chip{display:inline-flex;align-items:center;gap:6px;}.posts-sidebar__chip span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:3px 7px;border-radius:999px;background:rgba(91,124,255,.12);color:#1d4ed8;font-size:12px;font-weight:500;}.posts-sidebar__actions{display:flex;flex-direction:column;gap:10px;}.posts-sidebar__actions .btn{justify-content:center;width:100%;}.posts-sidebar__summary + .posts-sidebar__chips{padding-top:16px;border-top:1px solid rgba(148,163,184,.16);}.posts-main{min-width:0;}.posts-summary-card--skeleton{gap:10px;}.posts-sidebar__chip--skeleton{display:inline-block;width:92px;height:34px;border-radius:999px;border:0;padding:0;background:#e8eef7;color:transparent;}.posts-load-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px;}.posts-load-more__btn{min-width:220px;justify-content:center;}.posts-skeleton-chunk{display:grid;gap:16px;margin-top:16px;}.posts-home-hero{position:relative;overflow:hidden;padding:34px 32px;border-radius:28px;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 44%,#ffffff 100%);border:1px solid rgba(91,124,255,.10);}.posts-home-hero__content{max-width:760px;display:flex;flex-direction:column;gap:12px;}.posts-home-hero__eyebrow{margin:0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5;}.posts-home-hero__title{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15;font-weight:500;color:#0f172a;}.posts-home-hero__desc{margin:0;font-size:16px;line-height:1.7;color:#475569;}.posts-layout--clean{align-items:start;}.posts-sidebar--simple{gap:18px;}.posts-sidebar__popular-shell .h2{margin:0 0 20px 0;font-size:20px;line-height:1.2;word-break:keep-all;}.posts-layout--home-top{margin-top:20px;}.posts-error{color:#b00020;}.posts-popular-list,.row--top-gap,.row--top-gap-lg{margin-top:14px;}.posts-loading-text{display:none;}.row--chips{gap:8px;flex-wrap:wrap;}.posts-sidebar__popular-shell{padding:18px;border:1px solid var(--border);border-radius:22px;background:#fff;min-height:190px;contain:layout paint;}.posts-summary-card{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-radius:18px;border:1px solid rgba(91,124,255,.12);text-align:center;border-color:var(--border);background:#ffffff;}.post-list-grid,.post-grid,.post-card--skeleton .post-card__body{display:grid;gap:16px;}.post-list-grid--rows{grid-template-columns:1fr;}.post-card{display:flex;flex-direction:column;gap:12px;}.post-card--row:focus-visible{outline:3px solid rgba(91,124,255,.28);outline-offset:2px;}.post-card__thumb--row{height:100%;min-height:220px;aspect-ratio:auto;}.post-card__body{display:flex;flex-direction:column;gap:14px;min-width:0;}.post-meta{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;}.post-meta--row{padding-top:2px;}.post-shell{display:block;}.post-main{display:flex;flex-direction:column;gap:16px;min-width:0;}.post-cover-wrap,.post-body blockquote p,.post-section-title,.post-faq__list p{margin:0;}.post-body ul,.post-body ol{margin:0 25px 25px;padding:0;line-height:1.9;color:#1e293b;}.post-body ul li,.post-body ol li{margin-bottom:10px;}.post-body code{background:#eff6ff;padding:3px 6px;border-radius:8px;font-size:.92em;}.post-side{height:max-content;position:sticky;--site-sidebar-base-top:93px;top:var(--site-sidebar-base-top);display:flex;flex-direction:column;gap:18px;min-height:820px;}.plain-list{margin:0;padding-left:18px;line-height:1.8;color:#334155;}.post-shell--tip .post-hero{border:1px solid rgba(37,99,235,.18);}.post-shell--review .post-hero{border:1px solid rgba(91,124,255,.22);}.preview-body h5,.preview-body h6{line-height:1.32;letter-spacing:-.03em;margin:26px 0 12px;scroll-margin-top:25px;}.preview-faq{margin-top:28px;padding-top:22px;border-top:1px solid var(--border);}.preview-faq h2{margin:0 0 14px;line-height:1.2;letter-spacing:-.03em;word-break:keep-all;}.preview-faq__list{display:grid;gap:12px;}.preview-faq__item{padding:16px;border:1px solid var(--border);border-radius:18px;background:#fff;}.preview-faq__item h3{margin:0 0 10px;font-size:18px;line-height:1.45;}.preview-faq__answer p:last-child,.preview-faq__answer ul:last-child,.preview-faq__answer ol:last-child,.post-body .post-content blockquote p:last-child,.preview-body blockquote p:last-child{margin-bottom:0;}.post-side__section{padding:18px;border:1px solid var(--border);border-radius:20px;background:#fff;}.post-side__ad-slot{min-height:260px;border:1px dashed rgba(91,124,255,.28);border-radius:18px;background:linear-gradient(135deg, rgba(91,124,255,.06), rgba(37,99,235,.05));display:grid;place-items:center;margin-top:14px;font-weight:500;color:#64748b;}.post-side__ad-slot--placeholder{min-height:240px;text-align:center;font-size:14px;line-height:1.7;}.post-side__ad-slot--placeholder span{display:inline-block;max-width:180px;}.post-side__title{margin:0;font-size:20px;line-height:1.25;font-weight:500;color:#111827;}.post-side__popular-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;}.post-side__popular-link{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;word-break:keep-all;}.post-side__popular-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#333;color:#fff;font-size:12px;font-weight:500;}.post-side__popular-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;color:#1e293b;font-weight:400;font-size:15px;}.post-side__extra{min-height:280px;}.post-ad{margin:28px 0;padding:0;border:1px solid var(--border);border-radius:18px;background:#fff;overflow:hidden;contain:layout style paint;}.post-ad--inline,.post-ad--sidebar{min-height:320px;}.post-ad__slot{width:100%;min-height:inherit;display:block;}.post-ad__skeleton{min-height:inherit;display:grid;place-items:center;padding:18px;background:linear-gradient(135deg, rgba(91,124,255,.05), rgba(37,99,235,.04));color:#64748b;}.post-ad__skeleton-label{font-size:13px;font-weight:500;letter-spacing:-.02em;}.post-ad--placeholder{display:grid;gap:8px;place-items:center;text-align:center;background:rgba(91,124,255,.04);border-style:dashed;min-height:150px;padding:16px;}.post-ad__placeholder-title{font-weight:500;color:var(--ink);}.post-side__ad .post-ad{margin-top:12px;margin-bottom:0;}.post-admin-actions .small{white-space:nowrap;}.post-toc{border:1px solid #eee;border-radius:24px;margin:30px 0;overflow:hidden;}.post-toc__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;}.post-toc__summary::-webkit-details-marker,.post-toc__summary::marker{display:none;}.post-toc__summary-main{display:flex;align-items:center;min-width:0;}.post-toc__title{font-size:19px;font-weight:500;letter-spacing:-.03em;color:#0f172a;}.post-toc__summary-meta{display:inline-flex;align-items:center;gap:8px;font-size:0;font-weight:500;color:#475569;white-space:nowrap;}.post-toc__summary-meta::after{content:"x";display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:8px 12px;border-radius:999px;background:#333;color:#fff;font-size:13px;transition:.2s ease;}.post-toc:not([open]) .post-toc__summary-meta::after{content:"+";}.post-toc__body{padding:10px;border-top:1px solid rgba(148,163,184,.16);}.post-toc__list{margin:0!important;padding:14px 0 0;list-style:none;display:grid;gap:0;}.post-toc__list li,.post-related__list li{margin:0!important;}.post-toc__item a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 12px;border-radius:16px;color:#1e3a8a;text-decoration:none;line-height:1.7;transition:.18s ease;}.post-toc__index{font-weight:500;color:#333;min-width:20px;}.post-toc__text{min-width:0;color:#1e293b;}.post-toc__item--h3{margin-left:18px;font-size:15px;}.post-toc__item--h3 .post-toc__index{color:#64748b;}.preview-toc-placeholder{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px dashed #9db4ff;border-radius:18px;background:#f8fbff;color:#1e3a8a;margin:8px 0 24px;font-weight:500;}.preview-toc-placeholder__meta{font-size:13px;font-weight:500;color:#64748b;}.preview-inline-image{margin:22px 0;}.preview-inline-image img{width:100%;height:auto;display:block;border-radius:18px;border:1px solid rgba(91, 124, 255, 0.14);}.preview-inline-image figcaption{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.6;}.post-inline-image{margin:26px 0;}.post-inline-image__img{width:100%;height:auto;display:block;border-radius:20px;}.post-inline-image__caption{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.7;text-align:center;}.post-card--skeleton{pointer-events:none;user-select:none;}.post-side__popular-link--skeleton{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:0;}.post-side__popular-rank--skeleton{background:#eef2ff;color:#94a3b8;}.post-admin-mini-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;flex-wrap:wrap;}.post-admin-mini-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;}.post-admin-mini-btn:hover{background:#f8fafc;color:#0f172a;text-decoration:none;}.post-admin-mini-btn:disabled{opacity:.55;cursor:wait;}.post-admin-mini-btn--danger{border-color:rgba(220,38,38,.22);background:rgba(220,38,38,.06);color:#b91c1c;}.post-admin-mini-btn--danger:hover{background:rgba(220,38,38,.1);color:#991b1b;}.post-author-card__actions{margin-left:auto;}.post-body a[href^="/"]{color:#333;text-decoration:none;}.post-body a[href^="/"]:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none;}.post-body .table-wrap table,.preview-body .table-wrap table{margin:0;border:0;border-radius:0;}.post-body table tbody tr:nth-child(even),.preview-body table tbody tr:nth-child(even){background:#fcfdff;}.post-admin-actions--wrap{flex-wrap:wrap;}.post-card--row .post-admin-actions--wrap{width:100%;align-items:center;gap:8px;}.post-card--row .post-admin-actions__controls{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;}.post-card--row .post-admin-actions__controls > .btn{padding:5px 9px;font-size:12px;line-height:1.15;border-radius:999px;min-height:28px;}.post-admin-actions--meta{gap:8px;flex-wrap:wrap;align-items:center;}.post-section-divider{border-top:1px solid var(--border);}.post-section-divider--tags{margin-top:32px;padding-top:24px;}.post-section-divider--faq,.post-section-divider--related{margin-top:36px;padding-top:28px;}.post-section-header{justify-content:space-between;align-items:flex-end;flex-wrap:wrap;}.post-section-header--compact{gap:10px;}.post-related-link{display:inline-flex;align-items:flex-start;text-decoration:none;line-height:1.55;}.post-faq h3{margin-top:7px;}.post-faq__list{display:grid;gap:14px;margin-top:14px;}.post-faq__question{margin:0 0 10px;}.post-author-card{display:flex;align-items:center;gap:10px;padding:12px 0 4px;}.post-author-card__avatar{width:40px;height:40px;border-radius:999px;display:block;object-fit:cover;flex-shrink:0;border:1px solid rgba(15,23,42,.08);background:#fff;}.post-author-card__body{min-width:0;display:grid;}.post-author-card__name{font-size:16px;font-weight:500;line-height:1.2;color:#0f172a;}.post-author-card__meta{font-size:14px;color:#64748b;line-height:1.5;}.post-related__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header action" "list list";gap:16px 20px;align-items:end;}.post-section-header--related{gap:12px;grid-area:header;}.post-related__action{grid-area:action;display:flex;justify-content:flex-end;align-self:end;}.post-related__list{display:grid;gap:10px;margin-top:16px;grid-area:list;}.post-card__thumb img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;}.post-body .post-content,.preview-body{max-width:820px;margin:0 auto;font-size:16.5px;line-height:1.9;color:#1f2937;word-break:keep-all;overflow-wrap:break-word;counter-reset:none;}.preview-body p{color:#1e293b;margin:0 0 19px;line-height:1.9;letter-spacing:-0.01em;}.post-body .post-content p{margin:0 0 19px;line-height:1.9;letter-spacing:-0.01em;}.preview-body h2,.post-body .post-content h2{display:block;margin:58px 0 24px;padding:0 0 16px;border-bottom:1px solid #e5e7eb;background:transparent;color:#111827;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-0.04em;scroll-margin-top:25px;counter-increment:none;word-break:keep-all;}.post-body .post-content h2:first-child,.preview-body h2:first-child{margin-top:10px;line-height:1.2;word-break:keep-all;}.post-body .post-content h2::before,.preview-body h2::before{content:none;display:none;line-height:1.2;word-break:keep-all;}.preview-body h3,.post-body .post-content h3{margin:38px 0 15px;padding:0 0 0 15px;border-left:4px solid #2563EB;border-bottom:0;background:transparent;color:#111827;font-size:21px;font-weight:500;line-height:1.5;letter-spacing:-0.035em;scroll-margin-top:25px;}.preview-body h4{scroll-margin-top:25px;margin:30px 0 13px;padding:11px 15px;border:1px solid #DBEAFE;border-radius:12px;background:#F8FBFF;color:#111827;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:-0.025em;}.post-body .post-content h4{margin:30px 0 13px;padding:11px 15px;border:1px solid #DBEAFE;border-radius:12px;background:#F8FBFF;color:#111827;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:-0.025em;}.post-body .post-content h3 + p,.preview-body h3 + p,.post-body .post-content h4 + p,.preview-body h4 + p{margin-top:6px;}.preview-body ul{padding:0;margin:16px 0 28px;padding-left:28px;line-height:1.85;color:#1f2937;}.post-body .post-content ul{margin:16px 0 28px;padding-left:28px;line-height:1.85;color:#1f2937;}.preview-body ol{padding:0;margin:16px 0 28px;line-height:1.85;color:#1f2937;padding-left:30px;}.post-body .post-content ol{margin:16px 0 28px;line-height:1.85;color:#1f2937;padding-left:30px;}.post-body .post-content li,.preview-body li{margin:9px 0;padding-left:4px;line-height:1.85;}.post-body .post-content li::marker,.preview-body li::marker{color:#2563EB;font-weight:500;}.preview-body blockquote,.post-body .post-content blockquote{margin:26px 0 30px;padding:19px 21px;border-left:5px solid #2563EB;border-radius:16px;background:#EFF6FF;color:#1f2937;}.post-body .post-content blockquote p,.preview-body blockquote p{margin:0 0 9px;line-height:1.8;}.post-body .table-wrap,.preview-body .table-wrap,.post-body .post-content .table-wrap{width:100%;overflow-x:hidden;-webkit-overflow-scrolling:auto;margin:28px 0 36px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;}.post-body table,.preview-body table{overflow:hidden;width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;border:0;border-radius:0;background:#fff;color:#1f2937;font-size:15px;line-height:1.65;}.post-body .post-content table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;border:0;border-radius:0;background:#fff;color:#1f2937;font-size:15px;line-height:1.65;}.post-body table thead th,.preview-body table thead th,.post-body .post-content table thead th{background:#EFF6FF;color:#111827;font-weight:500;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;}.post-body table th,.post-body table td,.preview-body table th,.preview-body table td,.post-body .post-content table th,.post-body .post-content table td{padding:13px 15px;vertical-align:top;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border-right:1px solid #eef2f7;}.post-body .post-content table th:last-child,.post-body .post-content table td:last-child,.preview-body table th:last-child,.preview-body table td:last-child,.post-body table th:last-child,.post-body table td:last-child{border-right:0;}.post-body table tbody tr + tr td,.preview-body table tbody tr + tr td,.post-body .post-content table tbody tr + tr td{border-top:1px solid #eef2f7;}.post-body .post-content table tbody tr:nth-child(even) td,.preview-body table tbody tr:nth-child(even) td,.post-body table tbody tr:nth-child(even) td{background:#F8FBFF;}.preview-body code,.post-body .post-content code{background:#f1f5f9;color:#0f172a;padding:3px 7px;border-radius:8px;font-size:.92em;}.post-body .post-content .post-code-block,.preview-body .post-code-block,.preview-summary--markdown .post-code-block,.preview-faq__answer .post-code-block{width:100%;max-width:100%;box-sizing:border-box;margin:28px 0 32px;padding:20px 22px;overflow-x:auto;border:1px solid #e2e0da;border-radius:12px;background:#f7f7f4;box-shadow:0 8px 24px rgba(17, 24, 39, 0.035);color:#292b2f;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:13.5px;font-weight:400;line-height:1.78;letter-spacing:-0.008em;white-space:pre;word-break:normal;overflow-wrap:normal;tab-size:2;scrollbar-width:thin;scrollbar-color:#c9c7c0 transparent;-webkit-overflow-scrolling:touch;}.post-body .post-content .post-code-block::-webkit-scrollbar,.preview-body .post-code-block::-webkit-scrollbar,.preview-summary--markdown .post-code-block::-webkit-scrollbar,.preview-faq__answer .post-code-block::-webkit-scrollbar{height:7px;}.post-body .post-content .post-code-block::-webkit-scrollbar-thumb,.preview-body .post-code-block::-webkit-scrollbar-thumb,.preview-summary--markdown .post-code-block::-webkit-scrollbar-thumb,.preview-faq__answer .post-code-block::-webkit-scrollbar-thumb{border-radius:999px;background:#c9c7c0;}.post-body .post-content .post-code-block code,.preview-body .post-code-block code,.preview-summary--markdown .post-code-block code,.preview-faq__answer .post-code-block code{display:block;min-width:max-content;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;white-space:inherit;}@media (max-width: 767px){.post-body .post-content .post-code-block,.preview-body .post-code-block,.preview-summary--markdown .post-code-block,.preview-faq__answer .post-code-block{margin:22px 0 26px;padding:16px;border-radius:10px;font-size:13px;line-height:1.72;}}.preview-body a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;}.post-body .post-content a{text-underline-offset:3px;}.post-h2-prefix{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0 0 10px;padding:5px 10px;border:1px solid rgba(15, 23, 42, 0.045);border-radius:999px;background:#f7faff;color:#111827;font-size:0.56em;font-weight:500;line-height:1.35;letter-spacing:-0.012em;text-decoration:none;white-space:normal;}.post-h2-text{display:block;min-width:0;}.post-hero--product .post-cover-wrap{margin:0;width:100%;aspect-ratio:16/7;overflow:hidden;background:linear-gradient(135deg, rgba(91,124,255,.10), rgba(37,99,235,.08));}.post-hero--product .post-cover{width:100%;height:100%;object-fit:cover;border-radius:0;}.post-hero-product-panel{--post-hero-kicker-title-gap:10px;--post-hero-title-subtitle-gap:6px;--post-hero-subtitle-summary-gap:16px;--post-hero-title-summary-gap:14px;--post-hero-summary-pills-gap:18px;--post-hero-subtitle-pills-gap:17px;--post-hero-title-pills-gap:15px;--post-hero-pills-cta-gap:21px;--post-hero-summary-cta-gap:20px;--post-hero-subtitle-cta-gap:18px;--post-hero-title-cta-gap:19px;--post-hero-cta-admin-gap:12px;width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;gap:0;padding:32px 28px 34px;text-align:center;}.post-hero-kicker{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:0 0 var(--post-hero-kicker-title-gap);color:#5368d6;font-size:13px;font-weight:500;line-height:1.4;}.post-hero-kicker a,.post-hero-kicker span{display:inline-flex;align-items:center;}.post-hero-subtitle{margin:0;color:#7a8192;font-size:17px;line-height:1.45;letter-spacing:.01em;}.post-hero-product-title + .post-hero-subtitle{margin-top:var(--post-hero-title-subtitle-gap);}.post-hero-subtitle + .post-hero-product-summary{margin-top:var(--post-hero-subtitle-summary-gap);margin-bottom:1em;}.post-hero-product-title + .post-hero-product-summary{margin-top:var(--post-hero-title-summary-gap);}.post-hero-info-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:var(--post-hero-title-pills-gap);}.post-hero-subtitle + .post-hero-info-pills{margin-top:var(--post-hero-subtitle-pills-gap);}.post-hero-product-summary + .post-hero-info-pills{margin-top:var(--post-hero-summary-pills-gap);}.post-hero-cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:var(--post-hero-title-cta-gap);}.post-hero-info-pills + .post-hero-cta-row{margin-top:var(--post-hero-pills-cta-gap);}.post-hero-product-summary + .post-hero-cta-row{margin-top:var(--post-hero-summary-cta-gap);}.post-hero-subtitle + .post-hero-cta-row{margin-top:var(--post-hero-subtitle-cta-gap);}.post-hero-cta:hover{transform:translateY(-1px);background:#111827;}.post-hero-cta:focus-visible{outline:3px solid rgba(91,124,255,.32);outline-offset:3px;}.post-hero-cta__icon{font-size:18px;line-height:1;transform:translateY(2px);}.post-hero-admin-actions{margin-top:var(--post-hero-cta-admin-gap);justify-content:center;}.post-body-head{max-width:820px;margin:0 auto 34px;padding-bottom:24px;border-bottom:1px solid #e5e7eb;}.post-body-title{margin:0!important;font-size:clamp(25px,4.6vw,35px);line-height:1.2;letter-spacing:-1.35px;color:#111827;font-weight:500;}.post-hero{display:flex;flex-direction:column;gap:14px;border-color:var(--border);background:#ffffff;}.post-body{padding:26px;border-color:var(--border);background:#ffffff;}.post-side .card{border-color:var(--border);background:#ffffff;}.post-card--row{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:20px;padding:18px;cursor:pointer;transition:transform .18s ease, border-color .18s ease;border-radius:28px;}.post-cover{width:100%;height:auto;object-fit:contain;border-radius:28px;}.post-card__thumb{aspect-ratio:16/9;overflow:hidden;border-radius:22px;background:linear-gradient(135deg, #F8FBFF, #DBEAFE);}.post-card__thumb-placeholder{width:100%;height:100%;min-height:220px;display:grid;place-items:center;padding:16px;text-align:center;font-weight:500;color:#475569;border-radius:22px;background:linear-gradient(135deg, #F8FBFF, #DBEAFE);}.post-card__title{font-size:28px;line-height:1.25;font-weight:400;color:#102A45;letter-spacing:-0.045em;}.post-title{max-width:900px;color:#102A45;letter-spacing:-0.045em;}.post-hero-product-title{max-width:880px;margin:0;font-size:clamp(25px,5vw,30px);line-height:1.05;font-weight:500;color:#102A45;letter-spacing:-0.045em;}.post-card__summary{font-size:15px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.8em * 3);overflow-wrap:anywhere;color:#5f5951;word-break:keep-all;}.post-summary{font-size:16px;color:#5f5951;word-break:keep-all;}.post-body p{line-height:1.9;margin:0 0 20px 0;color:#5f5951;word-break:keep-all;}.post-hero-product-summary{max-width:550px;margin:0 auto;font-size:16px;line-height:1.85;color:#5f5951;word-break:keep-all;}.post-body li{color:#5f5951;word-break:keep-all;}.post-body h4{line-height:1.3;margin:26px 0 12px;color:#102A45;letter-spacing:-0.04em;}.post-body h1{line-height:1.4;margin:26px 0 12px;color:#102A45;letter-spacing:-0.04em;word-break:keep-all;}.post-body h2,.post-body h3{margin:26px 0 12px;scroll-margin-top:25px;color:#102A45;letter-spacing:-0.04em;font-weight:500;line-height:1.2;word-break:keep-all;}.post-body blockquote{margin:22px 0;padding:18px;border-radius:16px;background:#F8FBFF;border:1px solid rgba(37, 99, 235, 0.12);}.post-hero--product{gap:0;padding:0;overflow:hidden;background:#f7f8fc;border-radius:32px;}.post-hero-info-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.10);font-size:12px;font-weight:500;white-space:nowrap;background:#EFF6FF;color:#174C78;}.post-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:218px;min-height:54px;padding:14px 24px;color:#fff;font-size:15px;font-weight:500;line-height:1;transition:transform .18s ease, background .18s ease;background:#102A45;border-radius:999px;}.preview-affiliate-card::before,.post-affiliate-card::before{content:"제휴 상품";position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:12px;font-weight:500;letter-spacing:-0.01em;}.preview-affiliate-card__media,.post-affiliate-card__media{width:100%;align-self:stretch;}.preview-affiliate-card__media img,.post-affiliate-card__img{width:100%;height:100%;min-height:168px;aspect-ratio:1/1;object-fit:cover;border-radius:18px;display:block;background:#f3f6fb;}.preview-affiliate-card__placeholder,.post-affiliate-card__placeholder{height:100%;min-height:168px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#eef4ff,#f8fafc);color:#64748b;font-size:13px;border:1px dashed rgba(100,116,139,.25);}.preview-affiliate-card__content,.post-affiliate-card__content{display:grid;gap:12px;align-content:center;}.preview-affiliate-card__title,.post-affiliate-card__title{margin:0;font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-0.02em;color:#0f172a;}.preview-affiliate-card__prices,.post-affiliate-card__prices{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;}.preview-affiliate-card__price-label{color:#64748b;font-size:13px;}.post-affiliate-card__current{color:#64748b;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px;}.preview-affiliate-card__sale,.post-affiliate-card__sale{color:#dc2626;font-size:22px;font-weight:500;letter-spacing:-0.03em;}.preview-affiliate-card__discount,.post-affiliate-card__discount{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:500;border:1px solid rgba(244,63,94,.15);}.preview-affiliate-card__button.is-disabled,.post-affiliate-card__button.is-disabled{opacity:.5;pointer-events:none;}.preview-affiliate-card,.post-affiliate-card{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;align-items:stretch;border:1px solid rgba(15,23,42,.08);padding:18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);margin:22px 0;overflow:hidden;position:relative;border-radius:28px;}.preview-affiliate-card__button,.post-affiliate-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;color:#fff;text-decoration:none;font-weight:500;background:#102A45;border-radius:999px;}.preview-affiliate-cta,.post-affiliate-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin:28px 0;padding:0;text-align:center;}.preview-affiliate-cta__button,.post-affiliate-cta__button{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%, 360px);min-height:52px;padding:0 26px;border-radius:999px;background:#102A45;color:#fff;text-decoration:none;font-weight:500;letter-spacing:-0.025em;}.preview-affiliate-cta__button.is-disabled,.post-affiliate-cta__button.is-disabled{opacity:.48;pointer-events:none;}.preview-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.36);backdrop-filter:blur(2px);z-index:70;}.preview-drawer{position:fixed;top:0;right:0;width:min(50vw,920px);height:100vh;background:#f8fbff;border-left:1px solid var(--border);z-index:80;transform:translateX(100%);transition:transform .26s ease;display:flex;flex-direction:column;padding:18px;}.preview-drawer.is-open{transform:translateX(0);}.preview-drawer__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;}.preview-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;}.preview-device-switch{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.btn--device{padding:8px 12px;font-size:13px;}.btn--device.is-active{background:var(--brand);color:#fff;border-color:transparent;}.preview-stage{flex:1;overflow:auto;padding:12px 4px 4px;}.preview-frame{margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:24px;overflow:hidden;transition:width .2s ease;}.preview-frame--pc{width:min(100%,960px);}.preview-frame--tablet{width:min(100%,820px);}.preview-frame--mobile{width:min(100%,430px);}.preview-page{background:#fff;min-height:100%;padding:22px;}.preview-article,.preview-post-card{display:flex;flex-direction:column;gap:16px;}.preview-article__head{display:flex;flex-direction:column;gap:12px;}.preview-title{font-size:45px;line-height:1.18;margin:0;letter-spacing:-.04em;}.preview-summary{margin:0;color:var(--muted);font-size:16px;line-height:1.8;}.preview-summary--markdown p,.preview-summary--markdown ul,.preview-summary--markdown ol,.preview-summary--markdown blockquote{margin:0;}.preview-summary--markdown p + p,.preview-summary--markdown p + ul,.preview-summary--markdown p + ol,.preview-summary--markdown ul + p,.preview-summary--markdown ol + p{margin-top:10px;}.preview-summary--markdown ul,.preview-summary--markdown ol{padding-left:20px;}.preview-summary--markdown strong{color:var(--text);font-weight:600;}.preview-cover{width:100%;max-height:420px;object-fit:cover;border-radius:20px;border:1px solid var(--border);}.preview-figure{margin:20px 0;}.preview-figure img{width:100%;border-radius:18px;border:1px solid var(--border);}.preview-empty{color:var(--muted);}.preview-snippet{padding:16px 18px;border:1px solid rgba(91,124,255,.12);background:linear-gradient(180deg,#f8fbff,#ffffff);border-radius:20px;}.preview-snippet__label{font-weight:500;color:#2563eb;margin-bottom:10px;}.preview-snippet__title{font-size:24px;line-height:1.3;color:#1a0dab;font-weight:500;margin-bottom:6px;}.preview-snippet__url{font-size:14px;line-height:1.5;color:#188038;margin-bottom:6px;word-break:break-all;}.preview-snippet__desc{font-size:14px;line-height:1.7;color:#4b5563;}.preview-inline-image__link,body.post-page-body .post-inline-image__link{display:block;width:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;line-height:0;text-decoration:none;}.topbar-admin-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(17,24,39,.08);color:#374151;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;}.posts-sidebar__dashboard-title{display:flex;align-items:center;gap:8px;}.posts-sidebar__dashboard-title::after{content:"→";font-size:14px;color:#6b7280;}[data-dashboard-link]{cursor:pointer;}.preview-hotel-hero-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 30px;text-align:center;background:linear-gradient(180deg,#f8f9ff 0%,#f7f8fc 100%);border-bottom:1px solid #edf0f7;}.preview-hotel-hero-kicker{color:#5368d6;font-size:12px;font-weight:500;}.preview-hotel-hero-title{font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-1.25px;color:#111827;font-weight:500;}.preview-hotel-hero-subtitle{margin:0;color:#7a8192;font-size:15px;line-height:1.4;}.preview-hotel-hero-pills,.preview-hotel-hero-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:5px;}.preview-hotel-hero-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#4b5563;font-size:11px;font-weight:500;}.preview-hotel-hero-buttons span{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:44px;padding:12px 18px;border-radius:8px;background:#050505;color:#fff;font-size:13px;font-weight:500;}.adsbygoogle--block{display:block;}@keyframes skeleton-shimmer{100%{transform:translateX(100%);}}@media (max-width: 1023px){body{font-size:16px;}h1{font-size:45px;word-break:keep-all;}h2{font-size:1.875rem;line-height:1.2;word-break:keep-all;}h3{font-size:1.375rem;}}@media (max-width: 767px){body{font-size:16px;}h1{font-size:45px;word-break:keep-all;}h2{font-size:1.4rem;line-height:1.2;word-break:keep-all;}h3{font-size:1.125rem;}.card{border:none;padding:10px;}.post-body{padding:10px;}.post-hero--product{border:1px solid var(--border);border-radius:22px;}.post-hero-product-panel{--post-hero-kicker-title-gap:9px;--post-hero-title-subtitle-gap:5px;--post-hero-subtitle-summary-gap:12px;--post-hero-title-summary-gap:11px;--post-hero-summary-pills-gap:15px;--post-hero-subtitle-pills-gap:13px;--post-hero-title-pills-gap:14px;--post-hero-pills-cta-gap:17px;--post-hero-summary-cta-gap:16px;--post-hero-subtitle-cta-gap:15px;--post-hero-title-cta-gap:18px;--post-hero-cta-admin-gap:10px;padding:24px 16px 26px;}.post-hero-kicker{font-size:12px;}.post-hero-product-title{font-size:31px;line-height:1.1;}.post-hero-subtitle{font-size:15px;}.post-hero-product-summary{font-size:14px;line-height:1.75;}.post-hero-info-pills{gap:8px;}.post-hero-info-pill{min-height:28px;padding:6px 11px;font-size:11px;}.post-hero-cta-row{width:100%;flex-direction:column;gap:10px;}.post-hero-cta{width:100%;min-width:0;min-height:50px;}}@media (min-width:980px){.post-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;}}@media (max-width:1080px){.preview-drawer{width:min(92vw,920px);}}@media (max-width:720px){.preview-drawer{width:100vw;padding:14px;}.preview-drawer__header{flex-direction:column;}.preview-actions{justify-content:flex-start;}.preview-page{padding:16px;}.post-ad--inline,.post-ad--sidebar{min-height:280px;}.post-card--row{grid-template-columns:1fr;padding:16px;}.post-card__thumb--row,.post-card__thumb-placeholder{min-height:200px;}.post-card__title{font-size:22px;}.posts-sidebar__summary{grid-template-columns:1fr 1fr 1fr;}.post-author-card__actions{width:100%;margin-left:50px;justify-content:flex-start;}.post-author-card{align-items:flex-start;flex-wrap:wrap;padding-top:15px;}.post-author-card__name{font-size:18px;}.post-author-card__meta{font-size:13px;}.post-related__layout{grid-template-columns:1fr;grid-template-areas:"header" "list" "action";gap:14px;}.post-related__action{justify-content:stretch;}.post-related__more-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a;font-weight:500;}.post-related__more-btn::after{content:"→";font-size:15px;line-height:1;transform:translateY(-1px);}.post-related__more-btn:hover{transform:translateY(-1px);}.post-related__more-btn:active{transform:none;}}@media (max-width:768px){.post-toc__summary{padding:16px;}.post-toc__body{padding:15px;}.post-toc__summary-meta::after{min-width:58px;padding:7px 10px;font-size:12px;}.post-body h2,.post-body h3{scroll-margin-top:25px;line-height:1.2;word-break:keep-all;}.topbar-admin-badge{font-size:10px;padding:3px 7px;}.posts-home-hero{padding:26px 20px;border-radius:24px;}.posts-home-hero__desc{font-size:15px;}.topbar-categories__list{padding-left:18px;padding-right:18px;}}@media (max-width: 768px){.post-faq__list{gap:0;}.post-body{padding:16px;}.post-body .post-content,.preview-body{max-width:100%;font-size:15.5px;line-height:1.85;}.post-body .post-content p,.preview-body p{margin-bottom:17px;line-height:1.85;}.post-body .post-content h2,.preview-body h2{margin:44px 0 20px;padding-bottom:13px;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-0.04em;word-break:keep-all;}.post-body .post-content h3,.preview-body h3{margin-top:32px;padding-left:12px;font-size:18.5px;font-weight:500;line-height:1.5;}.post-body .post-content h4,.preview-body h4{margin-top:26px;padding:10px 13px;font-size:16px;}.post-body .post-content ul,.post-body .post-content ol,.preview-body ul,.preview-body ol{padding-left:23px;margin-bottom:24px;}.post-body .post-content blockquote,.preview-body blockquote{margin:22px 0 26px;padding:16px 17px;border-radius:14px;}.post-body .post-content .table-wrap,.preview-body .table-wrap,.post-body .table-wrap{margin:24px 0 30px;border-radius:14px;}.post-body table,.preview-body table,.post-body .post-content table{min-width:0;font-size:14px;}.post-body table th,.post-body table td,.preview-body table th,.preview-body table td,.post-body .post-content table th,.post-body .post-content table td{padding:12px 13px;}.post-h2-prefix{padding:5px 9px;font-size:0.58em;white-space:normal;}}@media (max-width: 900px){.post-hero--product .post-cover-wrap{aspect-ratio:16/9;}.post-hero-product-panel{padding:28px 20px 30px;}.post-hero-product-title{font-size:clamp(30px,7vw,44px);letter-spacing:-1.2px;}}@media (max-width:1100px){.posts-layout{grid-template-columns:minmax(0,1fr) 290px;}.post-card--row{grid-template-columns:minmax(220px,280px) minmax(0,1fr);}.post-card__title{font-size:24px;}}@media (max-width:860px){.posts-layout{grid-template-columns:1fr;}.posts-sidebar{position:static;top:auto;}.posts-sidebar__summary{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:540px){.posts-sidebar__summary{grid-template-columns:1fr;}.post-meta--row{align-items:center;}.post-card__summary{font-size:14px;}}@media (max-width: 720px){.preview-affiliate-card,.post-affiliate-card{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px;border-radius:20px;}.preview-affiliate-card::before,.post-affiliate-card::before{top:10px;right:10px;font-size:11px;min-height:24px;}.preview-affiliate-card__media img,.post-affiliate-card__img,.preview-affiliate-card__placeholder,.post-affiliate-card__placeholder{min-height:110px;border-radius:14px;}.preview-affiliate-card__title,.post-affiliate-card__title{font-size:16px;padding-right:54px;}.preview-affiliate-card__sale,.post-affiliate-card__sale{font-size:18px;}.preview-affiliate-card__button,.post-affiliate-card__button{min-height:42px;width:100%;}.preview-affiliate-cta,.post-affiliate-cta{align-items:stretch;margin:24px 0;}.preview-affiliate-cta__button,.post-affiliate-cta__button{width:100%;min-width:0;min-height:50px;}}@media (max-width:767px){.post-body-head{margin-bottom:28px;padding-bottom:20px;}.post-body-title{font-size:28px;letter-spacing:-1px;}.preview-hotel-hero-buttons{width:100%;flex-direction:column;}.preview-hotel-hero-buttons span{width:100%;min-width:0;}}.post-body,.post-body .post-content,.preview-body{counter-reset:none!important;}.post-body h2,.post-body .post-content h2,.preview-body h2,.post-body h3,.post-body .post-content h3,.preview-body h3{counter-increment:none!important;list-style:none!important;line-height:1.2;word-break:keep-all;}.post-body h2::before,.post-body .post-content h2::before,.preview-body h2::before,.preview-body h3::before,.post-body h2::after,.post-body .post-content h2::after,.preview-body h2::after,.post-body h3::after,.post-body .post-content h3::after,.preview-body h3::after{content:""!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;line-height:1.2;word-break:keep-all;}.post-body h2::marker,.post-body .post-content h2::marker,.preview-body h2::marker,.post-body h3::marker,.post-body .post-content h3::marker,.preview-body h3::marker{content:""!important;line-height:1.2;word-break:keep-all;}.post-guide-page{padding-top:clamp(10px, 2vw, 22px);background:linear-gradient(180deg, #ffffff 0%, #f8fbff 42%, #ffffff 100%);}.post-shell--guide-style{padding-bottom:clamp(72px, 8vw, 108px);}.post-shell--guide-style .post-grid{gap:clamp(30px, 4.4vw, 52px);}.post-shell--guide-style .post-main{gap:clamp(26px, 4vw, 42px);}.post-shell--guide-style .post-hero{overflow:hidden;gap:0;border:0;border-radius:clamp(30px, 4vw, 42px);background:radial-gradient(circle at 88% 8%, rgba(125, 211, 252, 0.18), transparent 31%),
    radial-gradient(circle at 14% 18%, rgba(59, 130, 246, 0.09), transparent 30%),
    linear-gradient(135deg, #ffffff 0%, #f6fbff 54%, #f9fffc 100%);}.post-shell--guide-style .post-hero--product .post-cover-wrap{width:100%;aspect-ratio:16 / 6.8;margin:0;overflow:hidden;background:linear-gradient(135deg, rgba(37, 99, 235, 0.06), rgba(125, 211, 252, 0.08));}.post-shell--guide-style .post-hero--product .post-cover{width:100%;height:100%;object-fit:cover;border-radius:0;}.post-shell--guide-style .post-hero-product-panel{align-items:flex-start;text-align:left;padding:clamp(34px, 5.4vw, 64px);background:transparent;}.post-shell--guide-style .post-hero-kicker{justify-content:flex-start;margin-bottom:18px;color:#2563eb;font-size:0.82rem;font-weight:500;letter-spacing:0.02em;}.post-shell--guide-style .post-hero-kicker a,.post-shell--guide-style .post-hero-kicker span{color:inherit;text-decoration:none;}.post-shell--guide-style .post-hero-kicker a:first-child,.post-shell--guide-style .post-hero-kicker span:first-child{min-height:30px;padding:6px 12px;border:1px solid rgba(37, 99, 235, 0.1);border-radius:999px;background:rgba(255, 255, 255, 0.78);}.post-shell--guide-style .post-hero-product-title{max-width:900px;color:#101828;font-size:clamp(2rem, 4.2vw, 3.65rem);line-height:1.08;letter-spacing:-0.055em;font-weight:500;}.post-shell--guide-style .post-hero-subtitle{max-width:780px;margin-top:14px;color:#536175;font-size:clamp(1rem, 1.55vw, 1.12rem);line-height:1.76;letter-spacing:-0.012em;}.post-shell--guide-style .post-hero-product-summary{max-width:800px;margin-top:18px;margin-bottom:0;color:#475467;font-size:clamp(1rem, 1.55vw, 1.1rem);line-height:1.92;letter-spacing:-0.012em;}.post-shell--guide-style .post-hero-info-pills{justify-content:flex-start;gap:10px;margin-top:22px;}.post-shell--guide-style .post-hero-info-pill{min-height:34px;padding:7px 13px;border:1px solid rgba(15, 23, 42, 0.065);border-radius:999px;background:rgba(255, 255, 255, 0.84);color:#344054;font-size:0.9rem;font-weight:500;}.post-shell--guide-style .post-hero-cta-row{justify-content:flex-start;margin-top:24px;}.post-shell--guide-style .post-hero-cta{min-height:48px;border-radius:999px;background:#101828;}.post-shell--guide-style .post-body{padding:clamp(42px, 5.3vw, 68px) clamp(30px, 5vw, 58px);border:0;border-radius:clamp(30px, 4vw, 40px);background:rgba(255, 255, 255, 0.96);}.post-shell--guide-style .post-body-head{max-width:820px;margin:0 auto clamp(36px, 4.5vw, 54px);padding:0 0 clamp(24px, 3vw, 34px);border:0;border-bottom:1px solid rgba(15, 23, 42, 0.07);border-radius:0;background:transparent;}.post-shell--guide-style .post-body-title{color:#101828;font-size:clamp(1.58rem, 3vw, 2.28rem);line-height:1.26;letter-spacing:-0.044em;font-weight:500;}.post-shell--guide-style .post-body .post-content{max-width:820px;color:#475467;font-size:clamp(1.01rem, 1.1vw, 1.065rem);line-height:1.96;letter-spacing:-0.012em;}.post-shell--guide-style .post-body .post-content p{margin:0 0 22px;color:#475467;line-height:1.96;letter-spacing:-0.012em;}.post-shell--guide-style .post-body .post-content h2{margin:clamp(74px, 7.4vw, 106px) 0 24px;padding:0 0 17px;border:0;border-radius:0;background-color:transparent;background-image:linear-gradient(90deg, #2563eb 0%, #93c5fd 100%),
    linear-gradient(90deg, rgba(15, 23, 42, 0.10), rgba(15, 23, 42, 0.02));background-position:left bottom, left bottom;background-size:82px 3px, 100% 1px;background-repeat:no-repeat;color:#0f2942;font-size:clamp(1.56rem, 2.75vw, 2.2rem);line-height:1.2;letter-spacing:-0.046em;font-weight:500;word-break:keep-all;}.post-shell--guide-style .post-body .post-content h2:first-child{margin-top:10px;line-height:1.2;word-break:keep-all;}.post-shell--guide-style .post-h2-prefix{margin-bottom:12px;padding:6px 11px;background:#f7faff;color:#111827;font-weight:500;text-decoration:none;}.post-shell--guide-style .post-h2-text{display:block;}.post-shell--guide-style .post-body .post-content h3{margin:30px 0 16px;padding:0 0 0 14px;border:0;border-left:3px solid rgba(37, 99, 235, 0.50);background:transparent;color:#12263f;font-size:18px;line-height:1.48;letter-spacing:-0.028em;font-weight:500;}.post-shell--guide-style .post-body .post-content h4{display:inline-flex;align-items:center;width:fit-content;margin:34px 0 16px;padding:8px 13px;border:0;border-radius:999px;background:#f2f8ff;color:#1d4ed8;font-size:0.94rem;line-height:1.45;letter-spacing:-0.012em;font-weight:500;}.post-shell--guide-style .post-body .post-content ul,.post-shell--guide-style .post-body .post-content ol{margin:18px 0 32px;padding-left:22px;color:#475467;line-height:1.94;}.post-shell--guide-style .post-body .post-content li{margin:10px 0;padding-left:4px;color:#475467;line-height:1.94;}.post-shell--guide-style .post-body .post-content li::marker{color:#2563eb;font-weight:500;}.post-shell--guide-style .post-body .post-content blockquote{margin:32px 0 38px;padding:clamp(22px, 3vw, 30px);border:0;border-radius:28px;background:linear-gradient(135deg, rgba(37, 99, 235, 0.065), rgba(125, 211, 252, 0.075));color:#3f4f61;}.post-shell--guide-style .post-body .post-content blockquote p{margin-bottom:0;color:#344054;font-weight:500;}.post-shell--guide-style .post-body .post-content strong{color:#101828;font-weight:500;}.post-shell--guide-style .post-body .table-wrap,.post-shell--guide-style .post-body .post-content .table-wrap{margin:34px 0 46px;border:0;border-radius:26px;background:#fff;}.post-shell--guide-style .post-body table,.post-shell--guide-style .post-body .post-content table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;color:#475467;font-size:0.96rem;line-height:1.72;}.post-shell--guide-style .post-body table th,.post-shell--guide-style .post-body table td,.post-shell--guide-style .post-body .post-content table th,.post-shell--guide-style .post-body .post-content table td{padding:18px 18px;border-right:0;border-bottom:1px solid rgba(15, 23, 42, 0.055);color:#475467;vertical-align:top;line-height:1.72;letter-spacing:-0.012em;}.post-shell--guide-style .post-body table th,.post-shell--guide-style .post-body .post-content table th,.post-shell--guide-style .post-body table thead th,.post-shell--guide-style .post-body .post-content table thead th{color:#101828;background:#f7faff;font-size:0.91rem;font-weight:500;}.post-shell--guide-style .post-body table tr:last-child td,.post-shell--guide-style .post-body .post-content table tr:last-child td{border-bottom:0;}.post-shell--guide-style .post-body table tbody tr:nth-child(even) td,.post-shell--guide-style .post-body .post-content table tbody tr:nth-child(even) td{background:rgba(248, 251, 255, 0.6);}.post-shell--guide-style .post-side{--site-sidebar-base-top:88px;top:var(--site-sidebar-dynamic-top, var(--site-sidebar-base-top));min-height:0;}.post-shell--guide-style .post-side .card,.post-shell--guide-style .post-side__section{padding:20px;border:0;border-radius:28px;background:rgba(255, 255, 255, 0.92);}.post-shell--guide-style .post-side__title{color:#101828;font-size:0.98rem;font-weight:500;}.post-shell--guide-style .post-side__popular-link{padding:15px 0;border-top-color:rgba(15, 23, 42, 0.045);color:#536175;font-size:0.92rem;font-weight:500;line-height:1.58;}.post-shell--guide-style .post-related,.post-shell--guide-style .post-faq{max-width:820px;margin-left:auto;margin-right:auto;margin-top:clamp(36px, 5vw, 58px);}.post-shell--guide-style .post-faq__item,.post-shell--guide-style .post-related__list a{border-radius:26px;border-color:rgba(15, 23, 42, 0.055);background:linear-gradient(180deg, #ffffff, #fbfdff);}@media (min-width: 980px){.post-shell--guide-style .post-grid{grid-template-columns:minmax(0, 1fr) 292px;align-items:start;}}@media (max-width: 900px){.post-shell--guide-style .post-grid{grid-template-columns:1fr;}.post-shell--guide-style .post-side{position:static;order:2;}}@media (max-width: 720px){.post-guide-page{padding-top:0;}.post-shell--guide-style{padding-bottom:56px;}.post-shell--guide-style .post-main{gap:22px;}.post-shell--guide-style .post-hero{border-radius:26px;}.post-shell--guide-style .post-hero--product .post-cover-wrap{aspect-ratio:16 / 8.8;}.post-shell--guide-style .post-hero-product-panel{padding:28px 20px;}.post-shell--guide-style .post-hero-product-title{font-size:clamp(1.72rem, 9.2vw, 2.55rem);}.post-shell--guide-style .post-body{padding:30px 20px 34px;border-radius:24px;}.post-shell--guide-style .post-body-head{margin-bottom:32px;padding-bottom:22px;}.post-shell--guide-style .post-body-title{font-size:clamp(1.46rem, 7vw, 1.92rem);}.post-shell--guide-style .post-body .post-content{font-size:1rem;line-height:1.9;}.post-shell--guide-style .post-body .post-content p{margin-bottom:20px;line-height:1.9;}.post-shell--guide-style .post-body .post-content h2{margin-top:62px;margin-bottom:22px;padding-bottom:15px;background-size:66px 3px, 100% 1px;font-size:clamp(1.38rem, 6.2vw, 1.68rem);line-height:1.2;word-break:keep-all;}.post-shell--guide-style .post-body .post-content h3{margin-top:30px;font-size:18px;}.post-shell--guide-style .post-body .post-content h4{margin-top:28px;}.post-shell--guide-style .post-body .post-content ul,.post-shell--guide-style .post-body .post-content ol{margin-bottom:28px;padding-left:20px;}.post-shell--guide-style .post-body .post-content .table-wrap,.post-shell--guide-style .post-body .table-wrap{margin:30px 0 38px;border-radius:20px;}}:root{--bg:#ffffff;--card:#ffffff;--text:#102A45;--muted:#64748B;--border:rgba(16, 42, 69, 0.10);--brand:#2563EB;--accent:#174C78;--shadow:0 14px 36px rgba(37, 99, 235, 0.075);}body,main,.page{color:var(--text);background:#ffffff!important;}.btn--brand,.preview-affiliate-card__button,.post-affiliate-card__button,.preview-affiliate-cta__button,.post-affiliate-cta__button,.post-hero-cta{background:linear-gradient(135deg, #174C78 0%, #2563EB 100%)!important;border-color:rgba(37, 99, 235, 0.28)!important;color:#ffffff!important;}.btn,.card,textarea,select,.preview-affiliate-card,.post-affiliate-card{border-color:rgba(16, 42, 69, 0.10)!important;}textarea:focus,select:focus{border-color:rgba(37, 99, 235, 0.42)!important;}.post-hero-info-pill,.preview-affiliate-card::before,.post-affiliate-card::before{background:#EEF7FF!important;color:#174C78!important;border-color:rgba(37, 99, 235, 0.16)!important;}.post-hero-title,.post-hero-eyebrow{color:#102A45!important;}.topbar-hamburger:hover,.topbar-hamburger:focus-visible,.posts-sidebar__chip span{background:#EEF7FF!important;color:#2563EB!important;}.post-body blockquote,.preview-body blockquote{border-left-color:#2563EB!important;background:#F8FBFF!important;}.post-body .post-content a,.preview-body a{color:#2563EB!important;}.post-hero,.posts-home-hero{background:radial-gradient(circle at 86% 18%, rgba(37, 99, 235, 0.10), transparent 24rem),
    linear-gradient(135deg, #ffffff 0%, #F8FBFF 58%, #EEF7FF 100%)!important;border-color:rgba(37, 99, 235, 0.10)!important;}.post-hero-subtitle,.post-hero-desc{color:#64748B!important;}body.post-page-body{--post-minimal-ink:#101010;--post-minimal-soft-ink:#2f3137;--post-minimal-muted:#6a6f78;--post-minimal-faint:#f6f6f4;--post-minimal-line:rgba(16, 16, 16, 0.10);--post-minimal-line-strong:rgba(16, 16, 16, 0.18);color:var(--post-minimal-ink);background:#fff!important;}body.post-page-body.is-post-search-open{overflow:hidden;}.post-search-overlay[hidden]{display:none!important;}.post-search-overlay{position:fixed;inset:0;z-index:80;display:block;opacity:0;pointer-events:none;transition:opacity .18s ease;}.post-search-overlay.is-open{opacity:1;pointer-events:auto;}.post-search-overlay__backdrop{position:absolute;inset:0;background:rgba(255, 255, 255, 0.72);backdrop-filter:blur(12px);}.post-search-overlay__panel{position:relative;min-height:100%;padding:clamp(18px, 3vw, 30px);background:#fff;transform:translateY(10px);transition:transform .22s ease;}.post-search-overlay.is-open .post-search-overlay__panel{transform:translateY(0);}.post-search-overlay__bar{width:min(1040px, 100%);margin:0 auto;display:flex;align-items:center;gap:12px;}.post-search-overlay__close,.post-search-overlay__submit,.post-search-overlay__quick button{appearance:none;border:1px solid var(--post-minimal-line-strong);background:#fff;color:var(--post-minimal-ink);font:inherit;cursor:pointer;}.post-search-overlay__close{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}.post-search-overlay__close svg,.post-search-overlay__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}.post-search-overlay__form{flex:1;min-width:0;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 8px 0 18px;border:1px solid var(--post-minimal-line-strong);border-radius:999px;background:#fff;}.post-search-overlay__icon{display:inline-flex;color:var(--post-minimal-muted);}.post-search-overlay__form input{flex:1;min-width:0;height:52px;border:0;outline:0;background:transparent;color:var(--post-minimal-ink);font:inherit;font-size:clamp(0.98rem, 1.6vw, 1.08rem);}.post-search-overlay__form input::placeholder{color:#9a9ea6;}.post-search-overlay__submit{min-height:42px;padding:0 20px;border-radius:999px;background:var(--post-minimal-ink);color:#fff;}.post-search-overlay__close:hover,.post-search-overlay__close:focus-visible,.post-search-overlay__submit:hover,.post-search-overlay__submit:focus-visible,.post-search-overlay__quick button:hover,.post-search-overlay__quick button:focus-visible{transform:translateY(-1px);outline:none;}.post-search-overlay__content{width:min(1040px, 100%);margin:clamp(78px, 10vw, 128px) auto 0;}.post-search-overlay__eyebrow{margin:0 0 16px;color:var(--post-minimal-muted);font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;}.post-search-overlay__content h2{margin:0;color:var(--post-minimal-ink);font-size:clamp(2.6rem, 8vw, 6.4rem);line-height:1.2;letter-spacing:-0.065em;font-weight:500;word-break:keep-all;}.post-search-overlay__desc{max-width:580px;margin:24px 0 0;color:var(--post-minimal-muted);font-size:clamp(1rem, 1.5vw, 1.08rem);line-height:1.78;word-break:keep-all;}.post-search-overlay__quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;}.post-search-overlay__quick button{min-height:42px;padding:0 16px;border-radius:999px;}body.post-page-body .post-guide-page{max-width:1240px;padding-top:clamp(12px, 2vw, 22px);background:#fff!important;}body.post-page-body .post-shell--guide-style{padding-bottom:clamp(70px, 8vw, 110px);}body.post-page-body .post-shell--guide-style .post-grid{gap:clamp(26px, 3.8vw, 48px);}body.post-page-body .post-shell--guide-style .post-main{gap:clamp(22px, 3vw, 34px);}body.post-page-body .post-shell--guide-style .post-hero,body.post-page-body .post-hero,body.post-page-body .posts-home-hero{border:1px solid var(--post-minimal-line)!important;border-radius:clamp(22px, 3vw, 34px);background:#fff!important;box-shadow:none;}body.post-page-body .post-shell--guide-style .post-hero--product .post-cover-wrap{aspect-ratio:16 / 7.2;background:var(--post-minimal-faint);}body.post-page-body .post-shell--guide-style .post-hero-product-panel{padding:clamp(30px, 5vw, 58px);background:#fff;}body.post-page-body .post-shell--guide-style .post-hero-kicker{color:var(--post-minimal-muted);letter-spacing:0;}body.post-page-body .post-shell--guide-style .post-hero-kicker a:first-child,body.post-page-body .post-shell--guide-style .post-hero-kicker span:first-child,body.post-page-body .post-shell--guide-style .post-hero-info-pill,body.post-page-body .post-hero-info-pill{border:1px solid var(--post-minimal-line-strong)!important;background:#fff!important;color:var(--post-minimal-soft-ink)!important;}body.post-page-body .post-shell--guide-style .post-hero-product-title,body.post-page-body .post-hero-product-title,body.post-page-body .post-title,body.post-page-body .post-body-title{color:var(--post-minimal-ink);}body.post-page-body .post-shell--guide-style .post-hero-subtitle,body.post-page-body .post-shell--guide-style .post-hero-product-summary,body.post-page-body .post-hero-product-summary{color:var(--post-minimal-muted)!important;}body.post-page-body .post-shell--guide-style .post-hero-cta,body.post-page-body .post-hero-cta,body.post-page-body .post-affiliate-card__button,body.post-page-body .post-affiliate-cta__button{border:1px solid var(--post-minimal-ink)!important;background:var(--post-minimal-ink)!important;color:#fff!important;box-shadow:none;}body.post-page-body .post-shell--guide-style .post-body{padding:clamp(38px, 5vw, 64px) clamp(26px, 5vw, 56px);border:1px solid var(--post-minimal-line)!important;border-radius:clamp(22px, 3vw, 34px);background:#fff!important;box-shadow:none;}body.post-page-body .post-shell--guide-style .post-body-head{border-bottom:1px solid var(--post-minimal-line);}body.post-page-body .post-shell--guide-style .post-body .post-content,body.post-page-body .post-shell--guide-style .post-body .post-content p,body.post-page-body .post-shell--guide-style .post-body .post-content li,body.post-page-body .post-body p,body.post-page-body .post-body li{color:var(--post-minimal-soft-ink);}body.post-page-body .post-shell--guide-style .post-body .post-content h2{color:var(--post-minimal-ink);background-image:linear-gradient(90deg, var(--post-minimal-ink) 0%, var(--post-minimal-ink) 100%),
    linear-gradient(90deg, var(--post-minimal-line), rgba(16, 16, 16, 0.02));background-size:76px 2px, 100% 1px;line-height:1.2;word-break:keep-all;}body.post-page-body .post-shell--guide-style .post-h2-prefix{border:1px solid var(--post-minimal-line);background:var(--post-minimal-faint);color:var(--post-minimal-soft-ink);}body.post-page-body .post-shell--guide-style .post-body .post-content h3{border-left-color:var(--post-minimal-ink);color:var(--post-minimal-ink);}body.post-page-body .post-shell--guide-style .post-body .post-content h4{border:1px solid var(--post-minimal-line);background:var(--post-minimal-faint);color:var(--post-minimal-soft-ink);}body.post-page-body .post-shell--guide-style .post-body .post-content li::marker{color:var(--post-minimal-ink);}body.post-page-body .post-shell--guide-style .post-body .post-content a,body.post-page-body .post-body .post-content a,body.post-page-body .post-body a[href^="/"]{color:var(--post-minimal-ink);text-decoration-color:rgba(16, 16, 16, 0.32);}body.post-page-body .post-shell--guide-style .post-body .post-content blockquote,body.post-page-body .post-body blockquote{border:1px solid var(--post-minimal-line)!important;border-left:3px solid var(--post-minimal-ink)!important;background:var(--post-minimal-faint)!important;}body.post-page-body .post-shell--guide-style .post-body .post-content blockquote p{color:var(--post-minimal-soft-ink);}body.post-page-body .post-toc{border:1px solid var(--post-minimal-line);border-radius:22px;background:#fff;}body.post-page-body .post-toc__title,body.post-page-body .post-toc__index,body.post-page-body .post-toc__text{color:var(--post-minimal-ink);}body.post-page-body .post-toc__summary-meta::after{background:var(--post-minimal-ink);color:#fff;}body.post-page-body .post-toc__item a{color:var(--post-minimal-ink);}body.post-page-body .post-toc__item a:hover,body.post-page-body .post-toc__item a:focus-visible{background:var(--post-minimal-faint);outline:none;}body.post-page-body .post-shell--guide-style .post-body .table-wrap,body.post-page-body .post-shell--guide-style .post-body .post-content .table-wrap{border:1px solid var(--post-minimal-line);background:#fff;}body.post-page-body .post-shell--guide-style .post-body table th,body.post-page-body .post-shell--guide-style .post-body .post-content table th,body.post-page-body .post-shell--guide-style .post-body table thead th,body.post-page-body .post-shell--guide-style .post-body .post-content table thead th{background:var(--post-minimal-faint);color:var(--post-minimal-ink);}body.post-page-body .post-shell--guide-style .post-body table tbody tr:nth-child(even) td,body.post-page-body .post-shell--guide-style .post-body .post-content table tbody tr:nth-child(even) td{background:rgba(246, 246, 244, 0.58);}body.post-page-body .post-shell--guide-style .post-side .card,body.post-page-body .post-shell--guide-style .post-side__section{border:1px solid var(--post-minimal-line)!important;background:#fff!important;}body.post-page-body .post-shell--guide-style .post-side__title,body.post-page-body .post-side__title{color:var(--post-minimal-ink);}body.post-page-body .post-side__popular-rank{background:var(--post-minimal-ink);color:#fff;}body.post-page-body .post-side__popular-text,body.post-page-body .post-shell--guide-style .post-side__popular-link{color:var(--post-minimal-soft-ink);}body.post-page-body .post-ad,body.post-page-body .post-ad__skeleton,body.post-page-body .post-ad--placeholder{border-color:var(--post-minimal-line)!important;background:var(--post-minimal-faint)!important;color:var(--post-minimal-muted);}body.post-page-body .post-faq__item,body.post-page-body .post-related__list a,body.post-page-body .post-shell--guide-style .post-faq__item,body.post-page-body .post-shell--guide-style .post-related__list a,body.post-page-body .post-affiliate-card{border:1px solid var(--post-minimal-line)!important;background:#fff!important;}body.post-page-body .post-affiliate-card::before{border:1px solid var(--post-minimal-line-strong)!important;background:#fff!important;color:var(--post-minimal-soft-ink)!important;}@media (max-width: 720px){.post-search-overlay__panel{padding:14px;}.post-search-overlay__bar{gap:8px;}.post-search-overlay__close{width:42px;height:42px;}.post-search-overlay__form{min-height:48px;padding-left:14px;}.post-search-overlay__icon{display:none;}.post-search-overlay__form input{height:46px;font-size:0.94rem;}.post-search-overlay__submit{min-height:38px;padding-inline:14px;}.post-search-overlay__content{margin-top:72px;}.post-search-overlay__quick{display:grid;grid-template-columns:1fr;}body.post-page-body .post-shell--guide-style .post-hero{border-radius:24px;}body.post-page-body .post-shell--guide-style .post-body{padding:30px 20px 34px;border-radius:24px;}}body{font-weight:400;}h1,h2,h3,h4,h5,h6,strong,b,th,dt,summary,label,button{font-weight:500;line-height:1.2;word-break:keep-all;}p{color:#333;font-weight:400;}strong,b{font-weight:500;}@keyframes adminItemsPanelPulse{0%{border-color:rgba(17, 17, 17, 0.46);box-shadow:0 0 0 0 rgba(17, 17, 17, 0.22), 0 20px 48px rgba(15, 23, 42, 0.08);}45%{border-color:rgba(17, 17, 17, 0.34);box-shadow:0 0 0 8px rgba(17, 17, 17, 0.10), 0 20px 48px rgba(15, 23, 42, 0.08);}100%{border-color:rgba(16, 42, 69, 0.08);box-shadow:none;}}body.post-page-body{--wt-bg:#ffffff;--wt-ink:#111111;--wt-text:#171717;--wt-muted:#6f7177;--wt-muted-strong:#4b4d52;--wt-line:#e9e9e9;--wt-line-strong:#d9d9d9;--wt-soft:#f7f7f7;--wt-soft-2:#fbfbfb;--wt-card:#ffffff;--wt-shadow:0 24px 70px rgba(0, 0, 0, 0.07);--wt-shadow-soft:0 14px 40px rgba(0, 0, 0, 0.055);--wt-radius-xl:34px;--wt-radius-lg:26px;--wt-radius-md:18px;--wt-container:1120px;margin:0;background:var(--wt-bg)!important;color:var(--wt-text);font-weight:400;letter-spacing:-0.022em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}body.post-page-body a{color:inherit;}body.post-page-body .post-guide-page{width:min(800px, calc(100% - 40px));max-width:800px;margin:0 auto;padding:30px 0 0;background:#fff!important;}body.post-page-body .post-shell--guide-style{padding:52px 0 92px;background:#fff;}body.post-page-body .post-shell--guide-style .post-grid{display:grid;grid-template-columns:1fr;gap:0;}body.post-page-body .post-shell--guide-style .post-main{width:100%;display:block;}body.post-page-body .post-shell--guide-style .post-side{display:none!important;}body.post-page-body .post-magazine-hero,body.post-page-body .post-shell--guide-style .post-hero{width:100%;margin:0 auto;padding:0;overflow:visible;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;}body.post-page-body .post-shell--guide-style .post-hero--product .post-cover-wrap{position:relative;width:100%;margin:0 auto 30px;overflow:hidden;background:#f2f2f2;aspect-ratio:16 / 9;}body.post-page-body .post-shell--guide-style .post-hero--product .post-cover{width:100%;height:100%;object-fit:cover;border-radius:0;}body.post-page-body .post-magazine-head{width:100%;margin:0 auto 10px;padding-bottom:0;text-align:left;}body.post-page-body .post-magazine-kicker{display:inline-flex;align-items:center;flex-wrap:wrap;width:fit-content;gap:7px;margin:0 0 16px;color:#333;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0.01em;text-transform:uppercase;}body.post-page-body .post-magazine-kicker a,body.post-page-body .post-magazine-kicker span:not([aria-hidden]){display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border:1px solid var(--wt-line-strong);border-radius:999px;background:#fff;color:#333!important;text-decoration:none;}body.post-page-body .post-magazine-title{max-width:780px;color:#111!important;font-size:35px;line-height:1.4;letter-spacing:-0.065em;font-weight:600;text-align:left;}body.post-page-body .post-magazine-desc{margin:18px 0 0;color:var(--wt-muted-strong);font-size:clamp(16px, 1.25vw, 18px);line-height:1.78;font-weight:400;text-align:left;word-break:keep-all;}body.post-page-body .post-magazine-desc p,body.post-page-body .post-magazine-desc ul,body.post-page-body .post-magazine-desc ol,body.post-page-body .post-magazine-desc blockquote{margin:0;}body.post-page-body .post-magazine-desc p + p,body.post-page-body .post-magazine-desc ul + p,body.post-page-body .post-magazine-desc p + ul,body.post-page-body .post-magazine-desc p + ol{margin-top:12px;}body.post-page-body .post-magazine-desc strong{color:#111;font-weight:600;}body.post-page-body .post-magazine-desc a{color:#111!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(17, 17, 17, 0.22);text-underline-offset:4px;}body.post-page-body .post-magazine-desc ul,body.post-page-body .post-magazine-desc ol{padding-left:22px;}body.post-page-body .post-magazine-head > .post-hero-admin-actions{justify-content:flex-start;margin-top:18px;}body.post-page-body .post-magazine-hotel-panel{max-width:780px;margin-top:26px;padding-top:24px;border-top:1px solid var(--wt-line);}body.post-page-body .post-magazine-hotel-panel .post-hero-product-panel{align-items:flex-start;padding:0;background:transparent;text-align:left;}body.post-page-body .post-magazine-hotel-panel .post-hero-kicker{justify-content:flex-start;margin:0 0 12px;color:#777a80;}body.post-page-body .post-magazine-hotel-panel .post-hero-product-title{max-width:720px;color:#111!important;font-size:clamp(22px, 2.6vw, 30px);line-height:1.18;letter-spacing:-0.055em;font-weight:600;}body.post-page-body .post-magazine-hotel-panel .post-hero-subtitle,body.post-page-body .post-magazine-hotel-panel .post-hero-product-summary{max-width:720px;color:#4b4d52!important;font-size:15px;line-height:1.72;}body.post-page-body .post-magazine-hotel-panel .post-hero-info-pills,body.post-page-body .post-magazine-hotel-panel .post-hero-cta-row{justify-content:flex-start;}body.post-page-body .post-magazine-hotel-panel .post-hero-info-pill,body.post-page-body .post-hero-info-pill{padding:6px 10px;border:1px solid var(--wt-line)!important;border-radius:999px;background:#fff!important;color:#444!important;font-size:12px;font-weight:500;}body.post-page-body .post-magazine-hotel-panel .post-hero-cta,body.post-page-body .post-hero-cta{min-width:178px;min-height:48px;padding:0 19px;border:1px solid #111!important;border-radius:999px;background:#111!important;color:#fff!important;font-size:14.5px;font-weight:600;letter-spacing:-0.025em;}body.post-page-body .post-shell--guide-style .post-body{width:100%;margin:0 auto;padding:26px 0 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;}body.post-page-body .post-shell--guide-style .post-body .post-content{max-width:none;width:100%;margin:0;color:#3f4146;font-size:17px;line-height:1.88;letter-spacing:-0.022em;word-break:keep-all;}body.post-page-body .post-shell--guide-style .post-body .post-content p{margin:0;color:#3f4146;font-size:inherit;line-height:inherit;letter-spacing:inherit;}body.post-page-body .post-shell--guide-style .post-body .post-content p + p{margin-top:16px;}body.post-page-body .post-shell--guide-style .post-body .post-content h2{max-width:780px;margin:84px 0 16px;padding:34px 0 0;border:0;border-top:1px solid var(--wt-line);background:transparent;color:#111!important;font-size:clamp(28px, 3vw, 40px);line-height:1.2;letter-spacing:-0.058em;font-weight:600;word-break:keep-all;}body.post-page-body .post-shell--guide-style .post-body .post-content h2:first-child{margin-top:0;line-height:1.2;word-break:keep-all;}body.post-page-body .post-shell--guide-style .post-body .post-content .post-h2-anchor{margin:70px 0 16px;padding:70px 0 0;border-top:1px solid var(--wt-line);}body.post-page-body .post-shell--guide-style .post-body .post-content .post-h2-anchor:first-child{margin-top:0;}body.post-page-body .post-shell--guide-style .post-body .post-content .post-h2-anchor .post-inline-image{margin:0 0 30px;}body.post-page-body .post-shell--guide-style .post-body .post-content h2.post-h2--with-before-image{max-width:none;margin:0;padding:0;border-top:0;line-height:1.2;word-break:keep-all;}body.post-page-body .post-shell--guide-style .post-h2-prefix{display:inline-flex;width:fit-content;max-width:100%;margin:0 0 12px;padding:7px 11px;border:1px solid var(--wt-line-strong);border-radius:999px;background:#fff;color:#333;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0.01em;}body.post-page-body .post-shell--guide-style .post-h2-text{display:block;line-height:1.3;}body.post-page-body .post-shell--guide-style .post-body .post-content h3{max-width:780px;margin:30px 0 14px;padding:0;border:0;background:transparent;color:#111;font-size:18px;line-height:1.32;letter-spacing:-0.045em;font-weight:600;}body.post-page-body:not(.post-page-body--hotel-review-magazine) .post-shell--guide-style .post-body .post-content h3::before{content:"";display:block;width:38px;height:1px;margin:0 0 14px;border-radius:999px;background:#111;}body.post-page-body .post-shell--guide-style .post-body .post-content h4{display:inline-flex;align-items:center;width:fit-content;max-width:780px;margin:30px 0 12px;padding:7px 11px;border:1px solid var(--wt-line-strong);border-radius:999px;background:#fff;color:#333;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-0.02em;}body.post-page-body .post-shell--guide-style .post-body .post-content ul,body.post-page-body .post-shell--guide-style .post-body .post-content ol{max-width:780px;margin:18px 0 28px;padding-left:22px;color:#3f4146;font-size:16.5px;line-height:1.86;}body.post-page-body .post-shell--guide-style .post-body .post-content li{margin:8px 0;padding-left:4px;color:#3f4146;line-height:1.86;}body.post-page-body .post-shell--guide-style .post-body .post-content li::marker{color:#111;font-weight:600;}body.post-page-body .post-shell--guide-style .post-body .post-content blockquote{max-width:780px;margin:24px 0 28px;padding:0 0 0 16px;border:0!important;border-left:2px solid #111!important;border-radius:0;background:transparent!important;color:#5e6066;}body.post-page-body .post-shell--guide-style .post-body .post-content blockquote p{color:#5e6066;font-size:15px;line-height:1.76;font-weight:500;}body.post-page-body .post-shell--guide-style .post-body .post-content strong{color:#111;font-weight:600;}body.post-page-body--top5-series .post-shell--guide-style .post-body .post-content strong{display:block;}body.post-page-body .post-shell--guide-style .post-body .post-content a.post-content-link--affiliate,body.post-page-body .post-body .post-content a.post-content-link--affiliate{display:inline-block;margin-top:10px;margin-bottom:2em;padding:13px 30px;background:#000;color:#fff!important;font-weight:600;text-decoration:none;}body.post-page-body .post-shell--guide-style .post-body .post-content a.post-content-link--normal,body.post-page-body .post-body .post-content a.post-content-link--normal,.preview-body a.post-content-link--normal{display:inline;margin:0;padding:0 0 1px;border:0;border-bottom:1px dotted currentColor;border-radius:0;background:transparent;color:#333!important;font-weight:inherit;line-height:inherit;text-decoration:none;}body.post-page-body .post-shell--guide-style .post-body .post-content a.post-content-link--normal::after,body.post-page-body .post-body .post-content a.post-content-link--normal::after,.preview-body a.post-content-link--normal::after{content:"↗";display:inline-block;margin-left:0.24em;font-size:0.78em;font-weight:500;line-height:1;text-decoration:none;transform:translateY(-0.04em);}body.post-page-body .post-shell--guide-style .post-body .post-content a.post-content-link--normal:hover,body.post-page-body .post-shell--guide-style .post-body .post-content a.post-content-link--normal:focus-visible,body.post-page-body .post-body .post-content a.post-content-link--normal:hover,body.post-page-body .post-body .post-content a.post-content-link--normal:focus-visible,.preview-body a.post-content-link--normal:hover,.preview-body a.post-content-link--normal:focus-visible{border-bottom-style:solid;color:#111!important;outline:none;}.preview-body a.post-content-link--affiliate{display:inline-block;margin-top:10px;margin-bottom:2em;padding:13px 30px;border:0;background:#000;color:#fff!important;font-weight:600;text-decoration:none;}body.post-page-body .post-shell--guide-style .post-body .post-content figure.post-inline-image a.post-inline-image__link,body.post-page-body .post-body .post-content figure.post-inline-image a.post-inline-image__link,.preview-body figure.preview-inline-image a.preview-inline-image__link{display:block;width:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;line-height:0;text-decoration:none;}body.post-page-body .post-inline-image{width:100%;margin:34px 0 42px;}body.post-page-body .post-inline-image__img{width:100%;max-height:450px;border-radius:30px;object-fit:cover;}body.post-page-body .post-inline-image__caption{max-width:780px;margin:10px 0 0;color:#7b7d82;font-size:13px;line-height:1.6;text-align:left;}body.post-page-body .post-toc{max-width:780px;margin:28px 0 42px;overflow:hidden;border:1px solid var(--wt-line);border-radius:26px;background:#fff;}body.post-page-body .post-toc__summary{padding:18px 20px;}body.post-page-body .post-toc__title{color:#111;font-size:18px;font-weight:600;letter-spacing:-0.04em;}body.post-page-body .post-toc__summary-meta::after{min-width:48px;background:#111;color:#fff;}body.post-page-body .post-toc__body{border-top:1px solid var(--wt-line);}body.post-page-body .post-toc__item a{color:#333;}body.post-page-body .post-toc__item a:hover,body.post-page-body .post-toc__item a:focus-visible{background:#fafafa;outline:none;}body.post-page-body .post-toc__index{color:#111;font-weight:600;}body.post-page-body .post-toc__text{color:#34363a;}body.post-page-body .post-shell--guide-style .post-body .table-wrap,body.post-page-body .post-shell--guide-style .post-body .post-content .table-wrap{width:100%;margin:34px 0 46px;overflow-x:hidden;border:1px solid var(--wt-line);border-radius:var(--wt-radius-xl);background:#fff;}body.post-page-body .post-shell--guide-style .post-body table,body.post-page-body .post-shell--guide-style .post-body .post-content table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:#fff;color:#4f5157;font-size:14.5px;line-height:1.65;}body.post-page-body .post-shell--guide-style .post-body table th,body.post-page-body .post-shell--guide-style .post-body table td,body.post-page-body .post-shell--guide-style .post-body .post-content table th,body.post-page-body .post-shell--guide-style .post-body .post-content table td{padding:18px 20px;border:0;border-bottom:1px solid var(--wt-line);color:#4f5157;text-align:left;vertical-align:top;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;}body.post-page-body .post-shell--guide-style .post-body table th,body.post-page-body .post-shell--guide-style .post-body .post-content table th,body.post-page-body .post-shell--guide-style .post-body table thead th,body.post-page-body .post-shell--guide-style .post-body .post-content table thead th{background:#f8f8f8;color:#111;font-size:13px;font-weight:600;}body.post-page-body .post-shell--guide-style .post-body table tr:last-child td,body.post-page-body .post-shell--guide-style .post-body .post-content table tr:last-child td{border-bottom:0;}body.post-page-body .post-affiliate-card{max-width:780px;grid-template-columns:168px minmax(0, 1fr);gap:20px;margin:28px 0;padding:18px;border:1px solid var(--wt-line)!important;border-radius:28px;background:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,0.025);}body.post-page-body .post-affiliate-card::before{border:1px solid var(--wt-line)!important;background:#fff!important;color:#333!important;font-weight:500;}body.post-page-body .post-affiliate-card__title{color:#111;font-weight:600;}body.post-page-body .post-affiliate-card__button,body.post-page-body .post-affiliate-cta__button{min-height:48px;border:1px solid #111!important;border-radius:999px;background:#111!important;color:#fff!important;font-size:14.5px;font-weight:600;}body.post-page-body .post-affiliate-cta{max-width:780px;align-items:flex-start;margin:30px 0;}body.post-page-body .post-ad{max-width:780px;margin:34px 0;border:1px solid var(--wt-line)!important;border-radius:26px;background:#fafafa!important;box-shadow:none;}body.post-page-body .post-ad__skeleton,body.post-page-body .post-ad--placeholder{background:#fafafa!important;color:#74767b;}body.post-page-body .post-faq,body.post-page-body .post-related{width:100%;max-width:880px;margin:84px auto 0;padding-top:34px;border-top:1px solid var(--wt-line);}body.post-page-body .post-section-title,body.post-page-body .post-faq > h2{margin:0 0 16px;color:#111!important;font-size:clamp(28px, 3vw, 40px);line-height:1.2;letter-spacing:-0.058em;font-weight:600;word-break:keep-all;}body.post-page-body .post-faq__list{max-width:780px;gap:12px;margin-top:18px;}body.post-page-body .post-faq__item,body.post-page-body .post-related__list a,body.post-page-body .post-shell--guide-style .post-faq__item,body.post-page-body .post-shell--guide-style .post-related__list a{border:1px solid var(--wt-line)!important;border-radius:20px;background:#fff!important;box-shadow:none;}body.post-page-body .post-faq__question{color:#111!important;font-weight:600;}body.post-page-body .post-related__layout{grid-template-columns:minmax(0, 1fr);grid-template-areas:"header" "list" "action";gap:16px;}body.post-page-body .post-related__action{justify-content:flex-start;}body.post-page-body .post-related__more-btn,body.post-page-body .btn.post-related__more-btn{min-height:46px;padding:0 18px;border:1px solid #111!important;border-radius:999px;background:#111!important;color:#fff!important;font-weight:600;}body.post-page-body .post-search-overlay__backdrop{background:rgba(255, 255, 255, 0.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}body.post-page-body .post-search-overlay__panel{min-height:auto;width:min(720px, calc(100% - 40px));margin:92px auto 0;padding:0;border:1px solid var(--wt-line);border-radius:30px;background:rgba(255, 255, 255, 0.96);box-shadow:var(--wt-shadow);overflow:hidden;}body.post-page-body .post-search-overlay__bar{width:100%;padding:22px 24px;border-bottom:1px solid var(--wt-line);}body.post-page-body .post-search-overlay__close{width:38px;height:38px;border:1px solid var(--wt-line);background:#fff;color:#111;order:2;}body.post-page-body .post-search-overlay__form{min-height:54px;padding:0;border:0;border-radius:0;}body.post-page-body .post-search-overlay__icon{display:none;}body.post-page-body .post-search-overlay__form input{height:54px;padding:0 18px;border:1px solid var(--wt-line-strong);border-radius:18px;background:#fff;color:#111;font-size:16px;font-weight:400;}body.post-page-body .post-search-overlay__form input:focus{border-color:#111;box-shadow:0 0 0 4px rgba(0,0,0,0.06);}body.post-page-body .post-search-overlay__submit{height:54px;min-height:54px;padding:0 19px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-weight:600;}body.post-page-body .post-search-overlay__content{width:100%;margin:0;padding:20px 24px 24px;}body.post-page-body .post-search-overlay__eyebrow{display:none;}body.post-page-body .post-search-overlay__content h2{margin:0;color:#111;font-size:22px;line-height:1.2;letter-spacing:-0.05em;font-weight:600;word-break:keep-all;}body.post-page-body .post-search-overlay__desc{max-width:none;margin:4px 0 0;color:var(--wt-muted);font-size:14px;line-height:1.6;}body.post-page-body .post-search-overlay__quick{gap:8px;margin-top:18px;}body.post-page-body .post-search-overlay__quick button{min-height:38px;padding:0 12px;border:1px solid var(--wt-line);border-radius:999px;background:#fff;color:#333;font-size:13px;font-weight:500;}@media (max-width: 980px){body.post-page-body .post-guide-page{width:min(100% - 40px, var(--wt-container));}body.post-page-body .post-affiliate-card{grid-template-columns:1fr;}}@media (max-width: 767px){body.post-page-body .post-shell--guide-style{padding:20px 0 68px;}body.post-page-body .post-shell--guide-style .post-hero--product .post-cover-wrap{margin-bottom:24px;}body.post-page-body .post-magazine-head{margin-bottom:10px;}body.post-page-body .post-magazine-title{letter-spacing:-0.055em;}body.post-page-body .post-magazine-desc{font-size:15.5px;line-height:1.72;}body.post-page-body .post-magazine-hotel-panel{margin-top:22px;padding-top:22px;}body.post-page-body .post-magazine-hotel-panel .post-hero-cta,body.post-page-body .post-hero-cta,body.post-page-body .post-affiliate-card__button,body.post-page-body .post-affiliate-cta__button,body.post-page-body .post-related__more-btn,body.post-page-body .btn.post-related__more-btn{width:100%;min-width:0;}body.post-page-body .post-shell--guide-style .post-body .post-content a.post-content-link--affiliate,body.post-page-body .post-body .post-content a.post-content-link--affiliate{width:100%;max-width:100%;box-sizing:border-box;text-align:center;}body.post-page-body .post-shell--guide-style .post-body{padding-top:22px;}body.post-page-body .post-shell--guide-style .post-body .post-content,body.post-page-body .post-shell--guide-style .post-body .post-content p,body.post-page-body .post-shell--guide-style .post-body .post-content ul,body.post-page-body .post-shell--guide-style .post-body .post-content ol{font-size:15.5px;line-height:1.78;}body.post-page-body .post-shell--guide-style .post-body .post-content h2{margin-top:62px;padding-top:28px;font-size:24px;letter-spacing:-0.048em;line-height:1.2;word-break:keep-all;}body.post-page-body .post-shell--guide-style .post-body .post-content .post-h2-anchor{margin:70px 0 16px;padding-top:70px;}body.post-page-body .post-shell--guide-style .post-body .post-content h3{margin-top:30px;padding:0;border:0;font-size:18px;}body.post-page-body:not(.post-page-body--hotel-review-magazine) .post-shell--guide-style .post-body .post-content h3::before{width:32px;height:1px;margin-bottom:12px;}body.post-page-body .post-shell--guide-style .post-body .post-content blockquote{max-width:none;margin:22px 0 26px;padding:15px 0 0;border-left:0!important;border-top:1px solid var(--wt-line)!important;}body.post-page-body .post-shell--guide-style .post-body .post-content blockquote p{color:#60636a;font-size:14.5px;line-height:1.72;}body.post-page-body .post-inline-image__img{height:auto;max-height:none;border-radius:22px;object-fit:contain;}body.post-page-body .post-toc{border-radius:22px;}body.post-page-body .post-shell--guide-style .post-body .table-wrap,body.post-page-body .post-shell--guide-style .post-body .post-content .table-wrap{overflow-x:hidden;-webkit-overflow-scrolling:auto;border-radius:22px;}body.post-page-body .post-shell--guide-style .post-body table,body.post-page-body .post-shell--guide-style .post-body .post-content table{width:100%;min-width:0;table-layout:fixed;font-size:13px;line-height:1.55;}body.post-page-body .post-shell--guide-style .post-body table th,body.post-page-body .post-shell--guide-style .post-body table td,body.post-page-body .post-shell--guide-style .post-body .post-content table th,body.post-page-body .post-shell--guide-style .post-body .post-content table td{padding:11px 8px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;}body.post-page-body .post-faq,body.post-page-body .post-related{margin-top:62px;padding-top:28px;}body.post-page-body .post-search-overlay__panel{width:min(100% - 32px, 720px);margin-top:76px;border-radius:24px;}body.post-page-body .post-search-overlay__bar{align-items:stretch;flex-direction:column;padding:20px;}body.post-page-body .post-search-overlay__close{position:absolute;top:14px;right:14px;}body.post-page-body .post-search-overlay__form{flex-direction:column;padding-top:42px;}body.post-page-body .post-search-overlay__submit{width:100%;}body.post-page-body .post-search-overlay__content{padding:20px;}body.post-page-body .post-search-overlay__quick{display:flex;}}body.post-page-body--hotel-review-magazine{--hotel-review-ink:#111111;--hotel-review-text:#222222;--hotel-review-muted:#777777;--hotel-review-soft:#999999;--hotel-review-line:#e5e5e5;--hotel-review-note:#f9f9f9;background:#ffffff!important;color:var(--hotel-review-ink);line-height:1.8;letter-spacing:-0.02em;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-guide-page{max-width:none;padding:30px 24px 96px;background:#ffffff!important;}body.post-page-body--hotel-review-magazine .post-shell--guide-style{padding-bottom:0;}body.post-page-body--hotel-review-magazine .post-shell--guide-style .post-grid{display:block;margin:0 auto;}body.post-page-body--hotel-review-magazine .post-shell--guide-style .post-main{display:block;}body.post-page-body--hotel-review-magazine .post-shell--guide-style .post-side{display:none!important;}body.post-page-body--hotel-review-magazine .post-shell--guide-style .post-hero,body.post-page-body--hotel-review-magazine .post-shell--guide-style .post-body{border:0!important;border-radius:0!important;box-shadow:none!important;background:#ffffff!important;}body.post-page-body--hotel-review-magazine .post-shell--guide-style .post-hero{margin-bottom:50px;}body.post-page-body--hotel-review-magazine .post-shell--guide-style .post-hero--product .post-cover-wrap,body.post-page-body--hotel-review-magazine .post-cover-wrap{position:relative;width:100%;margin:0 auto 30px;overflow:hidden;background:#f2f2f2;aspect-ratio:16 / 9;}body.post-page-body--hotel-review-magazine .post-cover,body.post-page-body--hotel-review-magazine .post-cover-wrap img{width:100%;object-fit:cover;border-radius:0!important;}body.post-page-body--hotel-review-magazine .post-magazine-head{padding:0;}body.post-page-body--hotel-review-magazine .post-magazine-kicker{margin-bottom:12px;color:var(--hotel-review-muted);font-size:0.85rem;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:0.1em;}body.post-page-body--hotel-review-magazine .post-magazine-title{margin:0 0 10px;color:var(--hotel-review-ink)!important;font-weight:400;letter-spacing:-0.04em;}body.post-page-body--hotel-review-magazine .post-magazine-desc,body.post-page-body--hotel-review-magazine .post-magazine-desc p{max-width:none;margin:0;color:#555555!important;font-size:1.1rem;font-weight:400;line-height:2;}body.post-page-body--hotel-review-magazine .post-magazine-hotel-panel{margin-top:34px;padding-top:28px;border-top:1px solid var(--hotel-review-line);}body.post-page-body--hotel-review-magazine .post-shell--guide-style .post-body{padding:0;}body.post-page-body--hotel-review-magazine .post-body .post-content{max-width:680px;margin:0 auto;color:var(--hotel-review-text);font-size:1rem;line-height:1.8;letter-spacing:-0.02em;}body.post-page-body--hotel-review-magazine .post-body .post-content > * + h2,body.post-page-body--hotel-review-magazine .post-body .post-content .post-h2-anchor{margin-top:50px;padding-top:50px;border-top:1px solid var(--hotel-review-line);line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2{margin:0 0 24px;padding:0;border:0;background:none!important;color:var(--hotel-review-ink)!important;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-0.03em;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-prefix,body.post-page-body--hotel-review-magazine .post-body .post-content .post-h2-prefix{display:block;margin:0 0 6px;padding:0;border:0!important;background:transparent!important;color:var(--hotel-review-soft)!important;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-size:0.8rem;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:0.05em;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-text,body.post-page-body--hotel-review-magazine .post-body .post-content .post-h2-text{display:block;color:var(--hotel-review-ink);line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h3{display:flex;align-items:center;gap:10px;margin:0;margin-block:0;margin-inline:0;padding:10px 0;padding-block:10px;padding-inline:0;border:0;border-top:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;color:#333;font-size:17px;font-weight:400;line-height:1.5;text-align:left;}body.post-page-body--hotel-review-magazine .post-body .post-content h3 .post-style-hotel-h3-line{display:block;flex:0 0 34px;width:34px;height:1px;margin-bottom:0;background:#666;}body.post-page-body--hotel-review-magazine .post-body .post-content h3::before,body.post-page-body--hotel-review-magazine .post-body .post-content h3::after{content:none;display:none;}body.post-page-body--top5-series .post-body .post-content .post-style-hotel-image[data-floating-toc-section]{scroll-margin-top:24px;}body.post-page-body--top5-series .post-body .post-content .post-style-hotel-ending{margin-top:48px;padding-top:28px;border-top:1px solid rgba(17, 17, 17, 0.24);}body.post-page-body--hotel-review-magazine .post-body .post-content p:not(.post-style-hotel-badges),body.post-page-body--hotel-review-magazine .post-body .post-content li{color:var(--hotel-review-text)!important;font-size:1rem;font-weight:400;line-height:1.8;}body.post-page-body--hotel-review-magazine .post-body .post-content p:not(.post-style-hotel-badges){margin:0 0 18px;}body.post-page-body--hotel-review-magazine .post-body .post-content blockquote{margin:36px 0 20px;padding:16px 0;border:0!important;border-top:1px solid var(--hotel-review-ink)!important;border-bottom:1px solid var(--hotel-review-ink)!important;background:transparent!important;}body.post-page-body--hotel-review-magazine .post-body .post-content blockquote p{margin:0;color:var(--hotel-review-ink)!important;font-size:1.1rem;font-weight:600;line-height:1.5;}body.post-page-body--hotel-review-magazine .post-body .table-wrap,body.post-page-body--hotel-review-magazine .post-body .post-content .table-wrap{margin:24px 0;border:0!important;border-radius:0!important;overflow:visible;background:#ffffff!important;}body.post-page-body--hotel-review-magazine .post-body table,body.post-page-body--hotel-review-magazine .post-body .post-content table{width:100%;min-width:100%;border-collapse:collapse;border-spacing:0;font-size:0.9rem;line-height:1.6;}body.post-page-body--hotel-review-magazine .post-body table th,body.post-page-body--hotel-review-magazine .post-body table td,body.post-page-body--hotel-review-magazine .post-body .post-content table th,body.post-page-body--hotel-review-magazine .post-body .post-content table td{padding:10px 8px;border:0!important;border-bottom:1px solid var(--hotel-review-line)!important;background:#ffffff!important;}body.post-page-body--hotel-review-magazine .post-body table th,body.post-page-body--hotel-review-magazine .post-body .post-content table th{width:40%;color:var(--hotel-review-muted)!important;font-weight:600;text-align:left;}body.post-page-body--hotel-review-magazine .post-body table td,body.post-page-body--hotel-review-magazine .post-body .post-content table td{width:60%;color:var(--hotel-review-text)!important;}body.post-page-body--hotel-review-magazine .post-faq,body.post-page-body--hotel-review-magazine .post-related{max-width:680px;margin:50px auto 0;padding-top:50px;border-top:1px solid var(--hotel-review-line);}@media (max-width: 768px){body.post-page-body--hotel-review-magazine .post-guide-page{max-width:none;padding:30px 0 88px;}body.post-page-body--hotel-review-magazine .post-body .post-content,body.post-page-body--hotel-review-magazine .post-faq,body.post-page-body--hotel-review-magazine .post-related{max-width:none;}body.post-page-body--hotel-review-magazine .post-magazine-desc,body.post-page-body--hotel-review-magazine .post-magazine-desc p{font-size:1.02rem;}}body.post-page-body--hotel-review-magazine .post-body .post-content > * + h2,body.post-page-body--hotel-review-magazine .post-body .post-content .post-h2-anchor{margin-top:50px!important;padding-top:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2{display:block!important;margin:50px 0 24px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--hotel-review-ink)!important;font-size:1.25rem;font-weight:600!important;line-height:1.2;letter-spacing:-0.03em!important;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2:first-child{margin-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-prefix,body.post-page-body--hotel-review-magazine .post-body .post-content h2 > strong:first-child,body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-text:first-child{display:inline-block!important;margin:0 0.28em 0 0!important;padding:34px 0 0!important;border:0!important;border-top:1px solid var(--hotel-review-line)!important;border-radius:0!important;background:transparent!important;color:var(--hotel-review-ink)!important;font-family:inherit!important;font-size:inherit!important;font-weight:600!important;line-height:1.2;letter-spacing:inherit!important;text-transform:none!important;vertical-align:baseline!important;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2:first-child .post-h2-prefix,body.post-page-body--hotel-review-magazine .post-body .post-content h2:first-child > strong:first-child,body.post-page-body--hotel-review-magazine .post-body .post-content h2:first-child .post-h2-text:first-child{padding-top:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-prefix strong,body.post-page-body--hotel-review-magazine .post-body .post-content h2 > strong:first-child{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:1.2;letter-spacing:inherit!important;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-text,body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-prefix + .post-h2-text{display:inline!important;color:var(--hotel-review-ink)!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content h2,body.post-page-body--hotel-review-magazine .post-body .post-content h2 > strong,body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-prefix,body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-prefix strong,body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-text,body.post-page-body--hotel-review-magazine .post-body .post-content h2 .post-h2-text:first-child{border-top:0!important;padding-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p:has(> strong:first-child:last-child):has(+ h2){margin:50px 0 6px!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p:first-child:has(> strong:first-child:last-child):has(+ h2){margin-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p:has(> strong:first-child:last-child):has(+ h2):not(.post-section-label--after-image) > strong{display:block!important;margin:0!important;padding:34px 0 0!important;border:0!important;border-top:1px solid var(--hotel-review-line)!important;border-radius:0!important;background:transparent!important;color:var(--hotel-review-soft)!important;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace!important;font-size:0.8rem!important;font-weight:400!important;line-height:1.2;letter-spacing:0.05em!important;text-transform:uppercase!important;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p:first-child:has(> strong:first-child:last-child):has(+ h2) > strong{padding-top:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content figure.post-inline-image:has(+ p:has(> strong:first-child:last-child):has(+ h2)){margin-top:50px!important;margin-bottom:18px!important;padding-top:34px!important;border-top:1px solid var(--hotel-review-line)!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content figure.post-inline-image:has(+ p:has(> strong:first-child:last-child):has(+ h2)) + p{margin-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content figure.post-inline-image:has(+ p:has(> strong:first-child:last-child):has(+ h2)) + p > strong{padding-top:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}.preview-body figure.preview-inline-image:has(+ p:has(> strong:first-child:last-child):has(+ h2)){margin-top:50px!important;margin-bottom:18px!important;padding-top:34px!important;border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;line-height:1.2;word-break:keep-all;}.preview-body figure.preview-inline-image:has(+ p:has(> strong:first-child:last-child):has(+ h2)) + p{margin-top:0!important;line-height:1.2;word-break:keep-all;}.preview-body figure.preview-inline-image:has(+ p:has(> strong:first-child:last-child):has(+ h2)) + p > strong{padding-top:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p:has(> strong:first-child:last-child):has(+ h2) + h2{margin:0 0 10px!important;padding:0!important;border:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p:has(> strong:first-child:last-child):has(+ h2) + h2 .post-h2-text{display:block!important;margin:0!important;padding:0!important;border:0!important;color:var(--hotel-review-ink)!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:1.2;letter-spacing:inherit!important;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-shell.post-shell--guide-style{padding-top:40px;}body.post-page-body--hotel-review-magazine .post-magazine-hero > .post-magazine-kicker{margin:0 0 16px!important;}body.post-page-body--hotel-review-magazine .post-magazine-head > .post-hero-kicker{justify-content:flex-start!important;margin:0 0 16px!important;}body.post-page-body--hotel-review-magazine .post-body .post-content figure.post-inline-image.post-inline-image--before-section-label{margin-top:50px!important;margin-bottom:18px!important;padding-top:34px!important;border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;}body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image{margin-top:0!important;}body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image > strong,body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image:has(> strong:first-child:last-child):has(+ h2) > strong{padding-top:0!important;border:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}.preview-body figure.preview-inline-image.preview-inline-image--before-section-label{margin-top:50px!important;margin-bottom:18px!important;padding-top:34px!important;border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;}.preview-body p.preview-section-label.preview-section-label--after-image{margin-top:0!important;}.preview-body p.preview-section-label.preview-section-label--after-image > strong,.preview-body p.preview-section-label.preview-section-label--after-image:has(> strong:first-child:last-child):has(+ h2) > strong{padding-top:0!important;border:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content figure.post-inline-image.post-inline-image--before-section-label{border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;padding-top:34px!important;}body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image,body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image:has(> strong:first-child:last-child):has(+ h2){margin-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image > strong,body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image:has(> strong:first-child:last-child):has(+ h2) > strong{border:0!important;border-top:0!important;padding-top:0!important;line-height:1.2;word-break:keep-all;}.preview-body figure.preview-inline-image.preview-inline-image--before-section-label{border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;padding-top:34px!important;}.preview-body p.preview-section-label.preview-section-label--after-image > strong,.preview-body p.preview-section-label.preview-section-label--after-image:has(> strong:first-child:last-child):has(+ h2) > strong{border:0!important;border-top:0!important;padding-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p:has(> strong:first-child:last-child):has(+ h2) > strong,body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image > strong,body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image:has(> strong:first-child:last-child):has(+ h2) > strong{display:block!important;margin:0!important;border-radius:0!important;background:transparent!important;color:var(--hotel-review-soft)!important;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace!important;font-size:0.8rem!important;font-weight:400!important;line-height:1.2;letter-spacing:0.05em!important;text-transform:uppercase!important;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p:has(> strong:first-child:last-child):has(+ h2):not(.post-section-label--after-image) > strong{padding:34px 0 0!important;border:0!important;border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;line-height:1.2;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image > strong,body.post-page-body--hotel-review-magazine .post-body .post-content p.post-section-label.post-section-label--after-image:has(> strong:first-child:last-child):has(+ h2) > strong{padding:0!important;border:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}.preview-body p:has(> strong:first-child:last-child):has(+ h2) > strong,.preview-body p.preview-section-label.preview-section-label--after-image > strong,.preview-body p.preview-section-label.preview-section-label--after-image:has(> strong:first-child:last-child):has(+ h2) > strong{display:block!important;margin:0!important;border-radius:0!important;background:transparent!important;color:var(--hotel-review-soft, #999999)!important;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace!important;font-size:0.8rem!important;font-weight:400!important;line-height:1.2;letter-spacing:0.05em!important;text-transform:uppercase!important;word-break:keep-all;}.preview-body p:has(> strong:first-child:last-child):has(+ h2):not(.preview-section-label--after-image) > strong{padding:34px 0 0!important;border:0!important;border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;line-height:1.2;word-break:keep-all;}.preview-body p.preview-section-label.preview-section-label--after-image > strong,.preview-body p.preview-section-label.preview-section-label--after-image:has(> strong:first-child:last-child):has(+ h2) > strong{padding:0!important;border:0!important;border-top:0!important;line-height:1.2;word-break:keep-all;}body.post-page-body .post-magazine-head > .post-hero-admin-actions.post-admin-mini-actions{position:static!important;order:initial!important;justify-content:flex-start!important;margin:16px 0 0!important;}body.post-page-body{--post-reading-width:880px;--post-page-gutter:0px;--post-page-top-space:clamp(20px, 2.4vw, 32px);--post-breadcrumb-hero-gap:clamp(24px, 3vw, 38px);}body.post-page-body .post-guide-page,body.post-page-body--hotel-review-magazine .post-guide-page{box-sizing:border-box;width:min(800px, calc(100% - (var(--post-page-gutter) * 2)));max-width:800px;margin-inline:auto;padding:0 0 clamp(72px, 8vw, 96px);}body.post-page-body .post-magazine-hero,body.post-page-body .post-shell--guide-style .post-hero{box-sizing:border-box;width:100%;max-width:none;margin-inline:auto;}body.post-page-body .post-shell--guide-style{padding-top:0;}body.post-page-body--hotel-review-magazine .post-shell.post-shell--guide-style{padding-top:40px;}@media (max-width: 767px){body.post-page-body{--post-page-gutter:16px;--post-page-top-space:18px;--post-breadcrumb-hero-gap:22px;}body.post-page-body .post-guide-page,body.post-page-body--hotel-review-magazine .post-guide-page{width:calc(100% - (var(--post-page-gutter) * 2));padding-top:0;padding-bottom:72px;}}body.post-page-body--hotel-review-magazine .post-hotel-availability-cta--inline{display:flex;justify-content:flex-end;width:100%;margin:clamp(22px, 2.4vw, 30px) auto 0;padding:0;box-sizing:border-box;}body.post-page-body--hotel-review-magazine .post-hotel-availability-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s ease, color .2s ease;}body.post-page-body--hotel-review-magazine .post-hotel-availability-btn:hover{background:#fff;color:#111;}.post-hotel-availability-cta--mobile{display:none;}@media (max-width: 767px){body.post-page-body--hotel-review-magazine{padding-bottom:calc(88px + env(safe-area-inset-bottom));}body.post-page-body--hotel-review-magazine .post-hotel-availability-cta--inline{display:none;}body.post-page-body--hotel-review-magazine .post-hotel-availability-cta--mobile{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(0, 0, 0, .12);background:rgba(255, 255, 255, .96);box-shadow:0 -8px 24px rgba(0, 0, 0, .08);opacity:0;visibility:hidden;transform:translateY(100%);pointer-events:none;transition:opacity .22s ease, transform .22s ease, visibility .22s ease;}body.post-page-body--hotel-review-magazine .post-hotel-availability-cta--mobile.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}body.post-page-body--hotel-review-magazine .post-hotel-availability-cta--mobile .post-hotel-availability-btn{width:100%;min-height:52px;}}body.post-page-body .post-body .post-content p.post-hotel-section-label{margin:50px 0 6px!important;}body.post-page-body .post-body .post-content p.post-hotel-section-label:first-child{margin-top:0!important;}body.post-page-body .post-body .post-content p.post-hotel-section-label > strong.post-hotel-section-label__text{display:block!important;margin:0!important;padding:34px 0 0!important;border:0!important;border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;border-radius:0!important;background:transparent!important;color:var(--hotel-review-soft, #999999)!important;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace!important;font-size:0.8rem!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0.05em!important;text-transform:none!important;}body.post-page-body .post-body .post-content p.post-hotel-section-label:first-child > strong.post-hotel-section-label__text{padding-top:0!important;border-top:0!important;}body.post-page-body .post-body .post-content p.post-hotel-section-label + h2.post-hotel-section-title{display:block!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--hotel-review-ink, #111111)!important;font-size:1.25rem;font-weight:600!important;line-height:1.2;letter-spacing:-0.03em!important;word-break:keep-all;}body.post-page-body .post-body .post-content h2.post-hotel-section-title .post-h2-text{display:block!important;margin:0!important;padding:0!important;border:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:1.2;word-break:keep-all;}body.post-page-body .post-body .post-content p.post-hotel-section-label.post-section-label--after-image > strong.post-hotel-section-label__text{padding-top:0!important;border-top:0!important;}body.post-page-body .post-body .post-content figure.post-inline-image.post-inline-image--before-section-label{margin-top:50px!important;margin-bottom:18px!important;padding-top:34px!important;border-top:1px solid var(--hotel-review-line, #e5e5e5)!important;}body.post-page-body .post-body .post-content figure.post-inline-image.post-inline-image--before-section-label + p.post-hotel-section-label{margin-top:0!important;}body.post-page-body .post-body .post-content p.post-hotel-section-label.post-section-label--after-image > strong.post-hotel-section-label__text{padding-top:0!important;border:0!important;border-top:0!important;}body.post-page-body--hotel-review-magazine .post-magazine-desc,body.post-page-body--hotel-review-magazine .post-magazine-desc p{line-height:2!important;}p,strong{word-break:keep-all;}html,body,*{scrollbar-width:none;-ms-overflow-style:none;}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;display:none;}body.post-page-body--hotel-intro .post-hotel-title-meta,body.post-page-body--recommended-hotel-review .post-hotel-title-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 11px;color:#666;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-0.015em;}body.post-page-body .post-hotel-title-meta__item{display:inline-flex;align-items:center;color:inherit;white-space:nowrap;}body.post-page-body .post-hotel-title-meta__item + .post-hotel-title-meta__item::before{content:"·";margin:0 5px;color:inherit;font-weight:400;}body.post-page-body .post-hotel-title-meta__item--location{color:inherit;}body.post-page-body .post-hotel-title-meta__item--rating{gap:0;}body.post-page-body .post-hotel-title-meta__star{width:13px;height:13px;fill:currentColor;}body.post-page-body .post-hotel-feature-badges{display:none;}body.post-page-body--recommended-hotel-review .post-hotel-feature-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin:20px 0 0;}body.post-page-body--recommended-hotel-review .post-hotel-feature-row .post-hotel-feature-badges{flex:1 1 auto;min-width:0;margin:0;}body.post-page-body--recommended-hotel-review .post-hotel-feature-row > .post-hero-admin-actions.post-admin-mini-actions{flex:0 0 auto;margin:0;justify-content:flex-end;}body.post-page-body .post-hotel-feature-badge{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#444;font-size:13px;font-weight:500;line-height:1.35;}body.post-page-body .post-hotel-feature-badges + .post-magazine-desc{margin-top:20px;}.preview-hotel-title-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 9px;color:#666;font-size:11px;font-weight:600;}.preview-hotel-title-meta > span{display:inline-flex;align-items:center;}.preview-hotel-title-meta > span + span::before{content:"·";margin:0 7px;color:#b2b2b2;font-weight:400;}.preview-hotel-title-rating{gap:3px;}.preview-hotel-feature-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;}.preview-hotel-feature-badges span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#444;font-size:11px;font-weight:500;}.preview-hotel-feature-badges + .preview-summary{margin-top:16px;}@media (max-width: 600px){body.post-page-body .post-hotel-title-meta{margin-bottom:10px;}body.post-page-body .post-hotel-feature-badges{gap:6px;margin-top:14px;}body.post-page-body .post-hotel-feature-badge{padding:5px 9px;}}body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-magazine-head{padding:0;}body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-magazine-lead,body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-magazine-lead p{max-width:760px;color:#555!important;font-size:1.05rem;line-height:1.85!important;}body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-hotel-feature-badges{margin-top:0;}body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-magazine-head + .post-cover-wrap,body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first.post-hero--product .post-magazine-head + .post-cover-wrap{margin-top:30px;margin-bottom:0;}body.post-page-body--recommended-hotel-review .post-shell--guide-style .post-magazine-hero--decision-first{margin-bottom:0;}@media (max-width: 767px){body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-magazine-lead,body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-magazine-lead p{font-size:1rem;line-height:1.8!important;}body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-hotel-feature-badges{margin-top:0;}body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first .post-magazine-head + .post-cover-wrap,body.post-page-body--recommended-hotel-review .post-magazine-hero--decision-first.post-hero--product .post-magazine-head + .post-cover-wrap{margin-top:24px;}body.post-page-body--recommended-hotel-review .post-shell--guide-style .post-magazine-hero--decision-first{margin-bottom:0;}}.preview-cover-link{display:block;}body.post-page-body .post-cover-link{display:block;width:100%;height:100%;line-height:0;color:inherit;text-decoration:none;}body.post-page-body .post-cover-wrap--agoda .post-cover-link:focus-visible{outline:2px solid #111;outline-offset:3px;border-radius:inherit;}@media (max-width: 1024px){body.post-page-body .post-shell--guide-style .post-hero--product .post-cover-wrap,body.post-page-body .post-cover-wrap{height:auto;min-height:0;aspect-ratio:auto;}body.post-page-body .post-cover-link{height:auto;}body.post-page-body .post-cover,body.post-page-body .post-cover-wrap img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;}}.preview-hotel-key-points{box-sizing:border-box;width:100%;max-width:100%;margin:24px 0 30px;padding:15px;border:1px solid #dedede;border-radius:19px;background:#fff;box-shadow:none;text-align:left;}.preview-hotel-key-points h2{margin:0 0 15px;padding:0;border:0;background:none;color:#111!important;font-size:20px;line-height:1.35;font-weight:400;letter-spacing:-0.035em;}.preview-hotel-key-points__grid{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);column-gap:0;row-gap:5px;margin:0;padding:0;border:0;}.preview-hotel-key-point{min-width:0;display:flex;align-items:center;gap:1px;margin:0;padding:0;border:0;background:transparent;}.preview-hotel-key-point__icon{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#111;}.preview-hotel-key-point__icon svg{display:block;width:25px;height:25px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}.preview-hotel-key-point__text{min-width:0;color:#111!important;font-size:17px;line-height:1.5;font-weight:400;letter-spacing:-0.025em;word-break:keep-all;overflow-wrap:break-word;}.preview-hotel-key-point__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:700px){.preview-hotel-key-points{margin:20px 0 26px;padding:15px;border-radius:16px;}.preview-hotel-key-points h2{margin-bottom:15px;font-size:17px;}.preview-hotel-key-points__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:10px;}.preview-hotel-key-point{gap:1px;}.preview-hotel-key-point__icon{flex-basis:27px;width:27px;height:27px;}.preview-hotel-key-point__icon svg{width:25px;height:25px;}.preview-hotel-key-point__text{font-size:14px;line-height:1.5;}}@media (max-width:420px){.preview-hotel-key-points{padding:15px;}.preview-hotel-key-points__grid{column-gap:0;row-gap:10px;}.preview-hotel-key-point{gap:1px;}.preview-hotel-key-point__icon{flex-basis:25px;width:25px;height:25px;}.preview-hotel-key-point__icon svg{width:25px;height:25px;}.preview-hotel-key-point__text{font-size:13px;}}body.post-page-body--travel-tip .post-shell.post-shell--guide-style{padding-top:40px;}body.post-page-body--travel-tip .post-shell--guide-style .post-body .post-content h2.post-h2--travel-tip-first{margin-top:0;margin-bottom:16px;border-top:0;}body.post-page-body--travel-tip .post-shell--guide-style .post-body .post-content .post-h2-anchor:has(h2.post-h2--travel-tip-first){margin-top:0;border-top:0;}body.post-page-body--travel-tip .post-toc{max-width:780px;margin:30px 0 40px;overflow:hidden;border:0;border-top:1px solid #111;border-bottom:1px solid #dcdcdc;border-radius:0;background:#fff;}body.post-page-body--travel-tip .post-toc__summary{min-height:58px;padding:17px 10px;}body.post-page-body--travel-tip .post-toc__title{color:#111;font-size:16px;font-weight:600;letter-spacing:-0.035em;}body.post-page-body--travel-tip .post-toc__summary-meta{width:28px;height:28px;color:#111;}body.post-page-body--travel-tip .post-toc__summary-meta::after,body.post-page-body--travel-tip .post-toc:not([open]) .post-toc__summary-meta::after{display:inline-flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:28px;padding:0;border:1px solid #d8d8d8;border-radius:50%;background:#fff;color:#111;font-size:15px;font-weight:400;}body.post-page-body--travel-tip .post-toc__summary-meta::after{content:"−";}body.post-page-body--travel-tip .post-toc:not([open]) .post-toc__summary-meta::after{content:"+";}body.post-page-body--travel-tip .post-toc__body{padding:5px 10px 10px;border-top:1px solid #ededed;}body.post-page-body--travel-tip .post-toc__list,body.post-page-body--travel-tip .post-toc__list--plain{display:grid;gap:5px;margin:0!important;padding:2px 0 0;list-style:none;}body.post-page-body--travel-tip .post-toc ul{padding-left:0!important;}body.post-page-body--travel-tip .post-toc__item a{display:block;width:auto;margin:0;padding:7px 0;border:0;border-radius:0;background:transparent;color:#222!important;font-size:15px;font-weight:400;line-height:1.5;text-decoration:none;}body.post-page-body--travel-tip .post-toc__item a:hover{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}body.post-page-body--travel-tip .post-toc__item a:focus-visible{color:#000;outline:1px solid #111;outline-offset:2px;}body.post-page-body--travel-tip .post-toc__item--h3{margin-left:12px!important;font-size:14px;}body.post-page-body--travel-tip .post-toc__index{display:none!important;}body.post-page-body--travel-tip .wt-toc-floating-button{border-color:#d8d8d8;background:rgba(255, 255, 255, 0.94);color:#111;box-shadow:0 8px 26px rgba(0, 0, 0, 0.08);}body.post-page-body--travel-tip .wt-toc-floating-button:hover,body.post-page-body--travel-tip .wt-toc-floating-button:focus-visible,body.post-page-body--travel-tip .wt-toc-floating-button.is-open{border-color:#111;background:#111;color:#fff;}@media (min-width: 768px){body.post-page-body--travel-tip .post-shell--guide-style .post-body .post-content h2{font-size:30px;}}@media (max-width: 767px){body.post-page-body--travel-tip .post-shell.post-shell--guide-style{padding-top:40px;}body.post-page-body--travel-tip .post-toc{margin:26px 0 36px;border-radius:0;}body.post-page-body--travel-tip .post-toc__summary{min-height:54px;padding:15px 10px;}body.post-page-body--travel-tip .post-toc__body{padding:4px 10px 9px;}body.post-page-body--travel-tip .post-toc__item a{padding:7px 0;font-size:14.5px;}}body.post-page-body .post-faq > h2{margin:0 0 20px;color:#111!important;font-size:30px;line-height:1.3;letter-spacing:-0.04em;font-weight:600;}body.post-page-body .post-faq__list{display:grid;gap:0;max-width:780px;margin-top:0;}body.post-page-body .post-faq__item,body.post-page-body .post-shell--guide-style .post-faq__item{margin:0;padding:0;border:0!important;border-top:1px solid #dedede!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}body.post-page-body .post-faq__item:last-child,body.post-page-body .post-shell--guide-style .post-faq__item:last-child{border-bottom:1px solid #dedede!important;}body.post-page-body .post-faq__question{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:64px;margin:0;padding:18px 4px;color:#111!important;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;text-align:left;cursor:pointer;list-style:none;word-break:keep-all;}body.post-page-body .post-faq__question::-webkit-details-marker{display:none;}body.post-page-body .post-faq__question::after{content:"+";flex:0 0 auto;width:24px;color:#111;font-size:22px;font-weight:300;line-height:1;text-align:center;}body.post-page-body .post-faq__item[open] > .post-faq__question::after{content:"−";}body.post-page-body .post-faq__question:hover{color:#000!important;}body.post-page-body .post-faq__question:focus-visible{outline:1px solid #111;outline-offset:3px;}body.post-page-body .post-faq__answer{padding:0 40px 20px 4px;color:#4f4f4f;font-size:15.5px;line-height:1.8;}body.post-page-body .post-faq__answer > :first-child{margin-top:0;}body.post-page-body .post-faq__answer > :last-child{margin-bottom:0;}.preview-faq h2{margin:0 0 18px;color:#111;font-size:30px;line-height:1.3;letter-spacing:-0.04em;font-weight:600;}.preview-faq__list{display:grid;gap:0;}.preview-faq__item{margin:0;padding:0;border:0;border-top:1px solid #dedede;border-radius:0;background:#fff;}.preview-faq__item:last-child{border-bottom:1px solid #dedede;}.preview-faq__question{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:60px;padding:16px 2px;color:#111;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;list-style:none;word-break:keep-all;}.preview-faq__question::-webkit-details-marker{display:none;}.preview-faq__question::after{content:"+";flex:0 0 auto;width:22px;font-size:20px;font-weight:300;line-height:1;text-align:center;}.preview-faq__item[open] > .preview-faq__question::after{content:"−";}.preview-faq__answer{padding:0 34px 18px 2px;color:#4f4f4f;font-size:14.5px;line-height:1.75;}@media (max-width: 767px){body.post-page-body .post-faq > h2{font-size:30px;}body.post-page-body .post-faq__question{min-height:60px;padding:16px 2px;font-size:16px;}body.post-page-body .post-faq__answer{padding:0 30px 18px 2px;font-size:15px;}}body.post-page-body .post-affiliate-disclosure{margin:12px 0 28px;padding:0;color:#6b6b6b;font-size:12px;font-weight:400;line-height:1.65;letter-spacing:-0.01em;white-space:pre-line;word-break:keep-all;}body.post-page-body .post-cover-wrap + .post-affiliate-disclosure{margin-top:-14px;}@media (max-width:767px){body.post-page-body .post-affiliate-disclosure{margin:10px 0 22px;font-size:11.5px;line-height:1.6;}body.post-page-body .post-cover-wrap + .post-affiliate-disclosure{margin-top:-10px;}}body.post-page-body--travel-tip .post-shell--guide-style .post-body table,body.post-page-body--travel-tip .post-shell--guide-style .post-body .post-content table,.preview-body--travel-tip table{table-layout:auto;}body.post-page-body--travel-tip .post-shell--guide-style .post-body table th,body.post-page-body--travel-tip .post-shell--guide-style .post-body table td,body.post-page-body--travel-tip .post-shell--guide-style .post-body .post-content table th,body.post-page-body--travel-tip .post-shell--guide-style .post-body .post-content table td,.preview-body--travel-tip table th,.preview-body--travel-tip table td{width:auto;}@media (max-width: 767px){h2,.preview-body h2,.post-body .post-content h2,.post-shell--guide-style .post-body .post-content h2,.post-search-overlay__content h2,body.post-page-body .post-shell--guide-style .post-body .post-content h2,body.post-page-body .post-faq > h2,body.post-page-body h2.post-section-title,body.post-page-body .post-search-overlay__content h2,body.post-page-body--hotel-review-magazine .post-body .post-content h2,body.post-page-body .post-body .post-content p.post-hotel-section-label + h2.post-hotel-section-title,.preview-hotel-key-points h2,body.post-page-body--travel-tip .post-shell--guide-style .post-body .post-content h2,.preview-faq h2{font-size:25px;}}@media (max-width: 1023px){body.post-page-body .post-title{font-size:30px;}}@media (max-width: 767px){body.post-page-body .post-title{font-size:27px;}}.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.06);}.topbar__inner{max-width:var(--container);margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:18px;justify-content:space-between;}.topbar__inner--editorial{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;position:relative;}.brand{display:flex;align-items:center;gap:10px;font-weight:500;letter-spacing:-.02em;color:#111827;text-decoration:none;}.brand--center{justify-self:center;display:inline-flex;align-items:center;gap:10px;}.brand__mark{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#111827;color:#fff;font-size:14px;letter-spacing:.02em;}.brand__text{font-size:16px;line-height:1;font-weight:500;letter-spacing:.04em;}.topbar-admin-status{justify-self:start;font-size:12px;font-weight:500;letter-spacing:.04em;color:#6b7280;text-transform:none;white-space:nowrap;}.topbar-hamburger,.topbar-mobile-spacer{display:none;}@media (max-width:768px){.topbar__inner{padding:14px 16px;}.topbar__inner--editorial{grid-template-columns:44px 1fr 44px;column-gap:12px;}.topbar-admin-status{display:none;}.topbar-hamburger{display:inline-flex;justify-self:start;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer;}.topbar-hamburger span{display:block;width:18px;height:1.5px;background:#111827;border-radius:999px;}.topbar-mobile-spacer{display:block;width:44px;height:44px;justify-self:end;}.brand--center{justify-self:center;}.brand__text{font-size:15px;}}.topbar-admin-status{justify-self:start;display:inline-flex;align-items:center;min-height:34px;color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.04em;}.topbar-admin-status[hidden]{display:none!important;}.topbar-categories__list--hero{justify-content:flex-start;gap:12px;}.posts-home-hero--index{padding:20px 20px 12px;border-radius:0;background:#fff;border:0;display:block;text-align:left;min-height:auto;}.posts-home-hero__content--editorial{max-width:none;align-items:flex-start;width:100%;}.posts-home-hero__kicker{margin:0;font-size:22px;line-height:1;font-weight:500;letter-spacing:-.04em;color:#4b5563;text-transform:lowercase;}.posts-home-hero__title--editorial{font-size:clamp(48px,8vw,84px);line-height:.92;letter-spacing:-.07em;font-weight:500;color:#4b4b4b;}.posts-home-hero__desc--editorial{margin-top:4px;font-size:14px;line-height:1.7;color:#8b93a1;}.posts-home-hero__category-wrap{margin-top:0;width:100%;display:block!important;}.posts-home-hero--category{padding:20px 20px 12px;border-radius:0;background:#fff;border:0;text-align:left;min-height:auto;}.posts-layout--home{margin-top:8px!important;}@media (max-width:768px){.topbar-admin-status{display:none;}.posts-home-hero--index{padding:38px 18px 20px;min-height:190px;}.posts-home-hero__kicker{font-size:18px;}.posts-home-hero__title--editorial{font-size:clamp(34px,12vw,54px);}.posts-home-hero__desc--editorial{font-size:13px;}.posts-home-hero__category-wrap{display:block;}}.topbar__inner--editorial{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);}.topbar-left-slot{justify-self:start;display:flex;align-items:center;min-height:34px;min-width:180px;}.topbar-admin-status{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap;}.topbar-admin-status[hidden]{display:none!important;}@media (max-width:768px){.topbar__inner--editorial{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:12px;}.topbar-left-slot{display:none!important;}.topbar-hamburger{display:inline-flex;grid-column:1;justify-self:start;}.brand--center{grid-column:2;justify-self:center;margin:0 auto;}.topbar-mobile-spacer{display:block;grid-column:3;justify-self:end;width:44px;height:44px;}}@media (max-width:768px){.topbar__inner--editorial{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:12px;}.topbar-left-slot{display:none!important;}.topbar-hamburger{display:inline-flex;grid-column:1;justify-self:start;z-index:2;}.brand--center{grid-column:2;justify-self:center;margin:0 auto;}.topbar-mobile-spacer{display:none!important;}}.topbar-hamburger{display:none;width:44px;height:44px;border:0;background:transparent;padding:0;border-radius:999px;align-items:center;justify-content:flex-start;position:relative;cursor:pointer;transition:background .18s ease;}.topbar-hamburger:hover,.topbar-hamburger:focus-visible{background:#f3f4f6;outline:none;}.topbar-hamburger span{position:absolute;width:20px;height:2.5px;background:#111827;border-radius:999px;left:12px;transition:transform .28s ease, opacity .2s ease, top .28s ease;}.topbar-hamburger span:nth-child(1){top:14px;}.topbar-hamburger span:nth-child(2){top:20px;}.topbar-hamburger span:nth-child(3){top:26px;}.topbar-hamburger.is-open span:nth-child(1){top:20px;transform:rotate(45deg);}.topbar-hamburger.is-open span:nth-child(2){opacity:0;}.topbar-hamburger.is-open span:nth-child(3){top:20px;transform:rotate(-45deg);}@media (max-width:768px){.topbar__inner--editorial{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:12px;}.topbar-left-slot{display:none!important;}.topbar-hamburger{display:inline-flex;grid-column:1;justify-self:start;z-index:2;}.brand--center{grid-column:2;justify-self:center;margin:0 auto;}.topbar-mobile-spacer{display:none!important;}}.topbar-hamburger{z-index:140!important;}.topbar-hamburger.is-open{position:fixed;top:18px;left:20px;z-index:140!important;background:transparent;}.topbar-hamburger.is-open:hover,.topbar-hamburger.is-open:focus-visible{background:#f3f4f6;}@media (max-width:768px){.topbar-hamburger{display:inline-flex;}.topbar-hamburger.is-open{grid-column:auto;justify-self:auto;}}#postsLoading:empty{display:none;}.post-card__readmore{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;color:#555;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;background:transparent;border:0;padding:0;vertical-align:middle;}.post-card__readmore:hover,.post-card__readmore:focus-visible{color:#111;outline:none;}.post-card__readmore-text{display:inline-flex;align-items:center;line-height:1.2;}.posts-home-hero__category-wrap{display:block!important;padding-left:20px;}.post-card__readmore{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;}.post-card__readmore-icon{width:16px;height:16px;display:block;flex:0 0 16px;align-self:center;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible;transform:translateY(1px);}.btn--icon-only{width:40px;min-width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;border-radius:12px;}.btn__icon-svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.brand__mark{display:none!important;}@media (max-width:768px){.posts-home-hero .topbar-categories__list--hero{width:100%;justify-content:flex-start;align-items:center;gap:10px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none;}.posts-home-hero .topbar-categories__list--hero::-webkit-scrollbar{display:none;}.posts-home-hero--index{padding:14px 16px 8px;min-height:auto;}.posts-home-hero--category{padding:14px 16px 8px;}.posts-layout--home{margin-top:4px!important;}}.posts-home-hero--index,.posts-home-hero--category{padding-left:0!important;}.posts-home-hero__category-link,.posts-home-hero__about-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 0 6px;background:none;border:0;border-bottom:2px solid transparent;color:#555;text-decoration:none;line-height:1.2;white-space:nowrap;font-size:15px;}.posts-home-hero__category-link.is-active,.posts-home-hero__about-link.is-active,.posts-home-hero__category-link[aria-current="page"],.posts-home-hero__about-link[aria-current="page"]{border-bottom-color:#111827;}@media (max-width:768px){.posts-home-hero--index,.posts-home-hero--category{padding-left:0!important;}}@media (max-width:768px){.posts-home-hero,.postsHomeHero{display:none!important;}}@keyframes site-search-shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}@media (max-width:1024px){.topbar__inner--editorial{grid-template-columns:44px minmax(0,1fr) 44px!important;column-gap:12px;}.topbar-left-slot{display:none!important;}.topbar-hamburger{display:inline-flex!important;grid-column:1;justify-self:start;z-index:2;}.brand--center{grid-column:2;justify-self:center;margin:0 auto;}.topbar-mobile-spacer{display:none!important;}}.post-card--row .post-admin-actions--wrap{width:100%;align-items:center;gap:8px;}.post-card--row .post-admin-actions__controls{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;}.post-card--row .post-admin-actions__controls > .btn{padding:5px 9px;font-size:12px;line-height:1.15;border-radius:999px;min-height:28px;}p{color:#333;font-weight:400;}strong,b{font-weight:500;}.wtpromo-footer{margin-top:110px;border-top:1px solid #111;background:#fff;}.wtpromo-footer .wtpromo-container{width:min(1180px, calc(100% - 40px));margin-inline:auto;}.wtpromo-footer__inner{min-height:150px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px 0;}.wtpromo-footer-brand{color:#111;font-size:15px;font-weight:600;line-height:1.35;}.wtpromo-footer .wtpromo-footer-copy{margin:8px 0 0;color:#666;font-size:12px;line-height:1.65;}.wtpromo-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:#555;font-size:12px;}.wtpromo-footer-links a{color:inherit;text-decoration:none;}.wtpromo-footer-links a:hover,.wtpromo-footer-links a:focus-visible{color:#111;text-decoration:underline;text-underline-offset:3px;}@media (max-width: 768px){.wtpromo-footer{margin-top:82px;}.wtpromo-footer .wtpromo-container{width:min(100% - 28px, 1180px);}.wtpromo-footer__inner{min-height:0;display:block;padding:30px 0 34px;}.wtpromo-footer-links{justify-content:flex-start;margin-top:25px;}}.breadcrumbs.container{box-sizing:border-box;width:min(100%, var(--container));max-width:var(--container);margin:18px auto 0;padding:0;color:rgba(0, 0, 0, 0.52);font-size:14px;line-height:1.5;font-weight:400;}.breadcrumbs.container > ol{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;}.breadcrumbs.container li{display:inline-flex;align-items:center;min-width:0;margin:0;padding:0;}.breadcrumbs.container a,.breadcrumbs.container span[aria-current="page"],.breadcrumbs.container .breadcrumbs__separator{color:rgba(0, 0, 0, 0.52);font:inherit;}.breadcrumbs.container a{padding:0;text-decoration:none;}.breadcrumbs.container a:hover{color:#000;text-decoration:underline;text-underline-offset:3px;}.breadcrumbs.container span[aria-current="page"]{overflow:hidden;max-width:min(62vw, 680px);text-overflow:ellipsis;white-space:nowrap;}.breadcrumbs.container .breadcrumbs__separator{display:inline-block;margin:0 8px;}@media (min-width: 768px) and (max-width: 1180px){.breadcrumbs.container{width:100%;max-width:var(--container);padding-left:clamp(32px, 5vw, 56px);padding-right:clamp(32px, 5vw, 56px);}}@media (max-width: 767px){.breadcrumbs.container{display:none;}}body.post-page-body .breadcrumbs.container.breadcrumbs--post-page{box-sizing:border-box;width:min(100%, var(--container));max-width:var(--container);margin:18px auto 0;padding:0;color:rgba(0, 0, 0, 0.52);font-size:14px;line-height:1.5;font-weight:400;letter-spacing:normal;}body.post-page-body .breadcrumbs.container.breadcrumbs--post-page > ol{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;}body.post-page-body .breadcrumbs.container.breadcrumbs--post-page li{display:inline-flex;align-items:center;min-width:0;margin:0;padding:0;}body.post-page-body .breadcrumbs.container.breadcrumbs--post-page a,body.post-page-body .breadcrumbs.container.breadcrumbs--post-page span[aria-current="page"],body.post-page-body .breadcrumbs.container.breadcrumbs--post-page .breadcrumbs__separator{color:rgba(0, 0, 0, 0.52);font:inherit;letter-spacing:inherit;}body.post-page-body .breadcrumbs.container.breadcrumbs--post-page a{padding:0;text-decoration:none;}body.post-page-body .breadcrumbs.container.breadcrumbs--post-page a:hover{color:#000;text-decoration:underline;text-underline-offset:3px;}body.post-page-body .breadcrumbs.container.breadcrumbs--post-page span[aria-current="page"]{overflow:hidden;max-width:min(62vw, 680px);text-overflow:ellipsis;white-space:nowrap;}body.post-page-body .breadcrumbs.container.breadcrumbs--post-page .breadcrumbs__separator{display:inline-block;margin:0 8px;}@media (min-width: 768px) and (max-width: 1180px){body.post-page-body .breadcrumbs.container.breadcrumbs--post-page{width:100%;max-width:var(--container);padding-left:0;padding-right:0;}}@media (max-width: 767px){body.post-page-body .breadcrumbs.container.breadcrumbs--post-page{display:none;}}p,strong{word-break:keep-all;}:root{--travel-ink:#141821;--travel-muted:#657085;--travel-line:rgba(20, 24, 33, 0.1);--travel-soft:#f6f8fc;--travel-brand:#3d6bff;--travel-brand-deep:#2451d8;--travel-radius:24px;}:root{--travel-bg:#f8fbff;--travel-sand:#eef7ff;--travel-sand-2:#f4f9ff;--travel-ink:#10243d;--travel-muted:#64748b;--travel-line:rgba(16,36,61,.10);--travel-brand:#2563eb;--travel-brand-deep:#174c78;--travel-blue-support:#2563eb;--travel-sky:#60a5fa;--travel-card:#ffffff;--travel-shadow:0 18px 46px rgba(37,99,235,.09);--travel-shadow-soft:0 10px 28px rgba(37,99,235,.06);}body{background:radial-gradient(circle at 5% 0%, rgba(37,99,235,.055), transparent 28rem),
    radial-gradient(circle at 100% 12%, rgba(125,211,252,.12), transparent 30rem),
    var(--travel-bg);}.btn--brand{color:#fff!important;border-color:#174c78!important;background:#174c78!important;}.btn--brand:hover{transform:translateY(-1px);}.btn--soft{background:#fff!important;color:#1f2937!important;border-color:rgba(23,23,23,.10)!important;}:root{--travel-bg:#ffffff;--travel-paper:#F8FBFF;--travel-paper-strong:#EEF7FF;--travel-ink:#102A45;--travel-muted:#64748B;--travel-muted-2:#94A3B8;--travel-line:rgba(16, 42, 69, 0.11);--travel-brand:#2563EB;--travel-brand-deep:#174C78;--travel-card:#ffffff;--travel-shadow:0 20px 54px rgba(16, 42, 69, 0.10);--travel-shadow-soft:0 12px 34px rgba(16, 42, 69, 0.065);--travel-radius:28px;}body::before,body::after{display:none!important;}.btn--brand{background:var(--travel-brand-deep)!important;border-color:var(--travel-brand-deep);color:#ffffff;}.btn--brand,.btn--soft{border-radius:999px!important;transition:transform .18s ease, border-color .18s ease, background .18s ease;}.btn--brand:hover,.btn--soft:hover{transform:translateY(-1px);}.btn--soft{background:#ffffff!important;color:var(--travel-ink)!important;border-color:rgba(16, 42, 69, 0.12)!important;}@media (prefers-reduced-motion: reduce){.btn--brand,.btn--soft{transition:none!important;}}#homeDestinationManagerModal[aria-hidden="true"]{display:none!important;}:root{--travel-bg:#ffffff;--travel-paper:#F8FBFF;--travel-paper-strong:#EEF7FF;--travel-ink:#102A45;--travel-muted:#64748B;--travel-muted-2:#94A3B8;--travel-line:rgba(16, 42, 69, 0.10);--travel-brand:#2563EB;--travel-brand-deep:#174C78;--travel-card:#ffffff;--travel-shadow:0 20px 54px rgba(37, 99, 235, 0.10);--travel-shadow-soft:0 12px 34px rgba(37, 99, 235, 0.065);}.btn--brand{background:linear-gradient(135deg, #174C78 0%, #2563EB 72%, #38BDF8 100%)!important;border-color:rgba(37, 99, 235, 0.20)!important;color:#ffffff!important;}.preview-affiliate-card__placeholder,.post-affiliate-card__placeholder{background:linear-gradient(135deg, #F8FBFF 0%, #DBEAFE 100%)!important;}@keyframes wt-archive-skeleton-shimmer{100%{transform:translateX(100%);}}.wt-toc-floating-button{position:fixed;right:max(20px, calc((100vw - 1180px) / 2 + 20px));bottom:24px;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(17, 38, 63, 0.08);border-radius:50%;background:rgba(255, 255, 255, 0.82);color:#334155;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px) scale(0.96);transition:opacity 0.22s ease, transform 0.22s ease, visibility 0.22s ease, background 0.22s ease, border-color 0.22s ease, color 0.22s ease;}.wt-toc-floating-icon{position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:18px;}.wt-toc-floating-icon::before{content:"";position:absolute;left:0;top:3px;width:3px;height:3px;border-radius:50%;background:currentColor;}.wt-toc-floating-icon span{display:block;width:13px;height:2px;margin-left:5px;border-radius:999px;background:currentColor;}.wt-toc-floating-button.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);}.wt-toc-floating-button:hover{border-color:rgba(37, 99, 235, 0.16);background:rgba(255, 255, 255, 0.96);color:#2563eb;}.wt-toc-floating-button:focus-visible{outline:3px solid rgba(37, 99, 235, 0.26);outline-offset:3px;}@media (max-width: 760px){.wt-toc-floating-button{right:16px;bottom:18px;width:40px;height:40px;}}@media (min-width: 768px) and (max-width: 1180px){.container:not(.breadcrumbs--post-page){box-sizing:border-box;padding-left:clamp(32px, 5vw, 56px)!important;padding-right:clamp(32px, 5vw, 56px)!important;}}@media (min-width: 768px) and (max-width: 1180px){.container{box-sizing:border-box;}}html,body{overflow-x:clip;}@media (max-width: 767px){html,body{width:100%;max-width:100%;overflow-x:hidden;}}html,body{overflow-x:hidden;overflow-x:clip;}@keyframes wtDestinationsSkeleton{0%{background-position:120% 0;}100%{background-position:-120% 0;}}@media (max-width: 767px){body:where(:not(.travel-home-body):not(.travel-city-body):not(.travel-purpose-body):not(.post-page-body)) h1{font-size:45px;line-height:1.4;word-break:keep-all;}html body:not(.post-page-body):not(.wt-mobile-heading-noop-a):not(.wt-mobile-heading-noop-b):not(.wt-mobile-heading-noop-c):not(.wt-mobile-heading-noop-d) h3:not(.travel-card__title){font-size:20px!important;line-height:1.2!important;}}@keyframes destinationSkeleton{0%{background-position:100% 0;}100%{background-position:-100% 0;}}@keyframes wtHomeDestinationSkeleton{0%{background-position:100% 0;}100%{background-position:-100% 0;}}.wt-toc-floating-button.is-open{background:#111;border-color:#111;color:#fff;}.wt-toc-floating-backdrop{position:fixed;inset:0;z-index:88;background:rgba(0, 0, 0, 0.28);opacity:0;transition:opacity 0.18s ease;}.wt-toc-floating-backdrop.is-open{opacity:1;}.wt-toc-floating-panel{position:fixed;right:max(20px, calc((100vw - 1180px) / 2 + 20px));bottom:78px;z-index:89;width:min(420px, calc(100vw - 40px));max-height:min(620px, calc(100vh - 120px));overflow:hidden;border:1px solid #111;background:#fff;color:#111;opacity:0;transform:translateY(10px) scale(0.985);transition:opacity 0.18s ease, transform 0.18s ease;}.wt-toc-floating-panel.is-open{opacity:1;transform:translateY(0) scale(1);}.wt-toc-floating-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #111;}.wt-toc-floating-panel__eyebrow{display:block;margin-bottom:6px;color:#666;font-size:11px;font-weight:600;letter-spacing:0.12em;}.wt-toc-floating-panel__title{margin:0;color:#111;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-0.04em;}.wt-toc-floating-panel__close{position:relative;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #111;background:#fff;color:#111;cursor:pointer;}.wt-toc-floating-panel__close span::before,.wt-toc-floating-panel__close span::after{content:"";position:absolute;top:50%;left:50%;width:15px;height:1px;background:currentColor;}.wt-toc-floating-panel__close span::before{transform:translate(-50%, -50%) rotate(45deg);}.wt-toc-floating-panel__close span::after{transform:translate(-50%, -50%) rotate(-45deg);}.wt-toc-floating-panel__close:hover,.wt-toc-floating-panel__close:focus-visible{background:#111;color:#fff;}.wt-toc-floating-panel__nav{display:grid;max-height:calc(min(620px, 100vh - 120px) - 76px);padding-bottom:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}.wt-toc-floating-panel__nav a{display:block;padding:15px 20px;border-bottom:1px solid #e5e5e5;color:#111;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;}.wt-toc-floating-panel__nav a:last-child{border-bottom:0;}.wt-toc-floating-panel__nav a:hover,.wt-toc-floating-panel__nav a:focus-visible{background:#111;color:#fff;outline:none;}.wt-toc-floating-panel__nav a:hover *,.wt-toc-floating-panel__nav a:focus-visible *{color:inherit;}@media (min-width: 761px){.wt-toc-floating-backdrop{background:transparent;pointer-events:none;}}@media (max-width: 760px){.wt-toc-floating-panel{right:0;bottom:0;left:0;width:100%;max-height:min(78vh, 680px);border-width:1px 0 0;transform:translateY(100%);}.wt-toc-floating-panel.is-open{transform:translateY(0);}.wt-toc-floating-panel__head{padding:18px 20px;}.wt-toc-floating-panel__nav{max-height:calc(min(78vh, 680px) - 72px);padding-bottom:calc(16px + env(safe-area-inset-bottom));}.wt-toc-floating-panel__nav a{padding:16px 20px;}}@media (prefers-reduced-motion: reduce){.wt-toc-floating-panel,.wt-toc-floating-backdrop{transition:none;}}p,strong{word-break:keep-all;}body.post-page-body .post-body .post-content .post-style-hotel-image{position:relative;}body.post-page-body .post-body .post-content .post-style-hotel-image-badge{position:absolute;z-index:2;top:19px;left:16px;max-width:calc(100% - 32px);padding:8px 30px;border-radius:6px;background:#000;color:#fff;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;}body.post-page-body .post-body .post-content .post-style-hotel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 5px;color:#000;font-weight:600;}body.post-page-body .post-body .post-content .post-style-hotel-meta > .post-style-hotel-meta__item{display:inline-flex;align-items:center;min-height:30px;background:#fff;color:inherit;font-size:13px;font-weight:inherit;line-height:1.2;}body.post-page-body .post-body .post-content .post-style-hotel-meta > .post-style-hotel-meta__separator{color:inherit;font-size:13px;font-weight:inherit;line-height:1;}body.post-page-body .post-body .post-content .post-style-hotel-meta > .post-style-hotel-meta__item--rating{gap:1px;}body.post-page-body .post-body .post-content .post-style-hotel-meta > .post-style-hotel-meta__item--rating > span{color:inherit;}body.post-page-body--hotel-review-magazine .post-body .post-content p.post-style-hotel-badges{margin:0 0 25px;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#555;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:-0.02em;word-break:keep-all;}body.post-page-body--hotel-review-magazine .post-body .post-content p.post-style-hotel-badges > .post-style-hotel-badges__separator{display:inline-block;margin:0 9px;color:#aaa;font-weight:400;}@media (max-width:720px){body.post-page-body .post-body .post-content .post-style-hotel-image-badge{top:50px;left:15px;max-width:calc(100% - 30px);padding:7px 30px;font-size:13px;}body.post-page-body .post-body .post-content .post-style-hotel-meta{gap:5px;margin:10px 0 5px;}body.post-page-body .post-body .post-content .post-style-hotel-meta > .post-style-hotel-meta__item{min-height:28px;font-size:12px;}body.post-page-body .post-body .post-content .post-style-hotel-meta > .post-style-hotel-meta__separator{font-size:12px;}}body.post-page-body .post-magazine-head--title{margin-bottom:20px;}body.post-page-body .post-magazine-head--details:empty{display:none;}body.post-page-body .post-author-profile{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;margin:20px 0;padding:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#111;}body.post-page-body .post-author-profile__avatar{display:block;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:50%;object-fit:cover;}body.post-page-body .post-author-profile__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:3px;}body.post-page-body .post-author-profile__name{display:inline-flex;color:#111;font-size:14px;font-weight:600;line-height:1.3;}body.post-page-body .post-author-profile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#666;font-size:12px;font-weight:400;line-height:1.4;}body.post-page-body .post-author-profile__separator{color:#999;}body.post-page-body .post-magazine-head--title + .post-cover-wrap{margin-top:0;margin-bottom:30px;}body.post-page-body .post-magazine-head--details{margin-top:0;}@media (max-width:720px){body.post-page-body .post-magazine-head--title{margin-bottom:16px;}body.post-page-body .post-author-profile{gap:9px;}body.post-page-body .post-author-profile__avatar{width:38px;height:38px;flex-basis:38px;}body.post-page-body .post-author-profile__name{font-size:13px;}body.post-page-body .post-author-profile__meta{gap:4px;font-size:11px;}}@media (max-width:767px){body.post-page-body .post-magazine-hero{overflow:visible;}body.post-page-body .post-magazine-hero > .post-cover-wrap,body.post-page-body .post-shell--guide-style .post-hero--product > .post-cover-wrap,body.post-page-body--hotel-review-magazine .post-cover-wrap,body.post-page-body .post-body .post-content figure.post-inline-image{box-sizing:border-box;width:calc(100% + (var(--post-page-gutter) * 2));max-width:none;margin-left:calc(var(--post-page-gutter) * -1);margin-right:calc(var(--post-page-gutter) * -1);}body.post-page-body .post-body .post-content figure.post-inline-image .post-inline-image__caption{box-sizing:border-box;padding-left:var(--post-page-gutter);padding-right:var(--post-page-gutter);}body.post-page-body .post-cover,body.post-page-body .post-cover-wrap img,body.post-page-body .post-body .post-content figure.post-inline-image,body.post-page-body .post-body .post-content figure.post-inline-image img,body.post-page-body .post-body .post-content .post-style-hotel-image,body.post-page-body .post-body .post-content .post-style-hotel-image img,body.post-page-body .post-body .post-content img{border-radius:0;}}body.post-page-body--recommended-hotel-review .post-cover-wrap:has(+ .post-hotel-key-points){margin-bottom:0!important;}body.post-page-body--recommended-hotel-review .post-shell--guide-style .post-magazine-hero--decision-first{margin-bottom:0;}body.post-page-body--recommended-hotel-review .post-hotel-key-points{box-sizing:border-box;width:100%;max-width:100%;margin:24px 0 30px;padding:15px;border:1px solid #dedede;border-radius:19px;background:#fff;box-shadow:none;font-weight:400;}body.post-page-body--recommended-hotel-review .post-hotel-key-points *{font-weight:400;}body.post-page-body--recommended-hotel-review .post-hotel-key-points__title{margin:0 0 15px;padding:0;border:0;background:none;color:#111;font-size:20px;line-height:1.35;font-weight:400;letter-spacing:-0.035em;}body.post-page-body--recommended-hotel-review .post-hotel-key-points__grid{display:grid;grid-template-columns:minmax(0,50%) minmax(0,1fr);column-gap:0;row-gap:5px;margin:0;padding:0;border:0;}body.post-page-body--recommended-hotel-review .post-hotel-key-point{min-width:0;display:flex;align-items:center;gap:1px;margin:0;padding:0;border:0;background:transparent;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__icon{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#111;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__icon svg{display:block;width:25px;height:25px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__text{min-width:0;color:#111;font-size:15px;line-height:1.5;font-weight:400;letter-spacing:-0.025em;word-break:keep-all;overflow-wrap:break-word;}.post-hotel-key-point__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:767px){body.post-page-body--recommended-hotel-review .post-hotel-key-points{margin:20px 0 26px;padding:15px;border-radius:16px;}body.post-page-body--recommended-hotel-review .post-hotel-key-points__title{margin-bottom:15px;font-size:17px;}body.post-page-body--recommended-hotel-review .post-hotel-key-points__grid{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:10px;}body.post-page-body--recommended-hotel-review .post-hotel-key-point{gap:1px;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__icon{flex-basis:27px;width:27px;height:27px;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__icon svg{width:25px;height:25px;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__text{font-size:15px;line-height:1.5;}}@media (max-width:420px){body.post-page-body--recommended-hotel-review .post-hotel-key-points{padding:15px;}body.post-page-body--recommended-hotel-review .post-hotel-key-points__grid{column-gap:0;row-gap:10px;}body.post-page-body--recommended-hotel-review .post-hotel-key-point{gap:1px;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__icon{flex-basis:25px;width:25px;height:25px;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__icon svg{width:25px;height:25px;}body.post-page-body--recommended-hotel-review .post-hotel-key-point__text{font-size:15px;}}@media (max-width: 767px){body.post-page-body--recommended-hotel-review h2.post-hotel-key-points__title{font-size:25px;}}body.home-search-is-open{overflow:hidden;}html body [data-site-header="main"].topbar.topbar--editorial.topbar--travel{position:sticky;top:0;left:0;right:0;z-index:1000;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid #000000;background:#ffffff;color:#000000;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;font-family:Pretendard, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;}html body [data-site-header="main"].topbar.topbar--editorial.topbar--travel .topbar__inner.container{position:relative;width:100%;max-width:var(--container, 1200px);min-height:70px;margin:0 auto;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:0;background:#ffffff;box-shadow:none;box-sizing:border-box;}html body [data-site-header="main"] .brand{min-width:0;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;color:#000000;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:16px;line-height:1;font-weight:500;letter-spacing:-0.035em;text-decoration:none;white-space:nowrap;}html body [data-site-header="main"] .brand__mark{display:none;}html body [data-site-header="main"] .brand__text{display:inline;margin:0;padding:0;color:#000000;font-size:16px;line-height:1;font-weight:500;letter-spacing:-0.035em;text-transform:none;}html body [data-site-header="main"] .topbar-search-button,html body [data-site-header="main"] .topbar-search-button:hover,html body [data-site-header="main"] .topbar-search-button:focus-visible{width:42px;height:42px;min-width:42px;min-height:42px;flex:0 0 42px;margin:0 0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #000000;border-radius:999px;background:#ffffff;color:#000000;box-shadow:none;font-size:0;line-height:0;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;}html body [data-site-header="main"] .topbar-search-button{transition:transform .18s ease, background-color .18s ease, color .18s ease;}html body [data-site-header="main"] .topbar-search-button:hover,html body [data-site-header="main"] .topbar-search-button:focus-visible{background:#000000;color:#ffffff;transform:translateY(-1px);outline:none;}html body [data-site-header="main"] .topbar-search-button svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}html body .home-search-overlay[data-site-search-overlay="main"]{position:fixed;inset:0;z-index:9999;display:block;margin:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease, visibility 0s linear .24s;}html body .home-search-overlay[data-site-search-overlay="main"].is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease, visibility 0s;}html body .home-search-overlay[data-site-search-overlay="main"][hidden]{display:none;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__backdrop{position:absolute;inset:0;background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__panel{position:relative;z-index:1;width:100%;min-height:100vh;margin:0;padding:max(28px, env(safe-area-inset-top)) clamp(20px, 5vw, 56px) max(34px, env(safe-area-inset-bottom));overflow-y:auto;background:#ffffff;color:#000000;border:0;border-radius:0;box-shadow:none;transform:translateY(10px);transition:transform .24s ease;box-sizing:border-box;font-family:Pretendard, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;}html body .home-search-overlay[data-site-search-overlay="main"].is-open .home-search-overlay__panel{transform:translateY(0);}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__bar{width:min(1080px, 100%);margin:0 auto;display:grid;grid-template-columns:46px minmax(0, 1fr);align-items:center;gap:16px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__close{width:46px;height:46px;min-width:46px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #000000;border-radius:0;background:#ffffff;color:#000000;box-shadow:none;cursor:pointer;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__close svg,html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__icon svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__form{min-height:58px;margin:0;padding:0 0 0 18px;display:grid;grid-template-columns:22px minmax(0, 1fr) 86px;align-items:center;gap:12px;border:1px solid #000000;border-radius:0;background:#ffffff;box-shadow:none;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#000000;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__form input{width:100%;min-width:0;height:56px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#000000;box-shadow:none;font:inherit;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-0.035em;-webkit-appearance:none;appearance:none;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__form input::placeholder{color:rgba(0, 0, 0, .44);opacity:1;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__submit{width:86px;height:58px;margin:-1px -1px -1px 0;padding:0;border:0;border-left:1px solid #000000;border-radius:0;background:#000000;color:#ffffff;box-shadow:none;font-size:14px;font-weight:600;letter-spacing:-0.02em;cursor:pointer;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__close:hover,html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__close:focus-visible,html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__submit:hover,html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__submit:focus-visible{transform:none;outline:none;box-shadow:none;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__content{width:min(1080px, 100%);margin:clamp(72px, 11vh, 128px) auto 0;padding:0;text-align:left;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__eyebrow{margin:0 0 18px;color:#000000;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:none;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__content h2{max-width:760px;margin:0;color:#000000;font-size:clamp(42px, 5.2vw, 64px);line-height:1.2;letter-spacing:-.06em;font-weight:600;text-align:left;word-break:keep-all;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__desc{max-width:620px;margin:22px 0 0;color:rgba(0, 0, 0, .62);font-size:16px;line-height:1.72;letter-spacing:-.035em;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__quick{width:min(680px, 100%);margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__quick button{min-height:40px;margin:0;padding:0 16px;border:1px solid #000000;border-radius:0;background:#ffffff;color:#000000;box-shadow:none;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:-.025em;cursor:pointer;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__quick button:hover,html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__quick button:focus-visible{border-color:#000000;background:#000000;color:#ffffff;outline:none;}@media (min-width: 768px) and (max-width: 1180px){html body [data-site-header="main"].topbar.topbar--editorial.topbar--travel .topbar__inner.container{width:100%;max-width:var(--container, 1200px);padding:14px clamp(32px, 5vw, 56px);}}@media (max-width: 767px){html body [data-site-header="main"].topbar.topbar--editorial.topbar--travel .topbar__inner.container{width:100%;max-width:none;min-height:70px;margin:0;padding:14px 16px;}html body [data-site-header="main"] .brand,html body [data-site-header="main"] .brand__text{font-size:15px;letter-spacing:-.035em;}html body [data-site-header="main"] .topbar-search-button,html body [data-site-header="main"] .topbar-search-button:hover,html body [data-site-header="main"] .topbar-search-button:focus-visible{border-radius:0;transform:none;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__panel{padding:max(18px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__bar{grid-template-columns:42px minmax(0, 1fr);gap:10px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__close{width:42px;height:42px;min-width:42px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__form{min-height:52px;padding-left:13px;grid-template-columns:19px minmax(0, 1fr) 64px;gap:8px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__form input{height:50px;font-size:16px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__submit{width:64px;height:52px;font-size:13px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__content{margin-top:64px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__eyebrow{margin-bottom:14px;font-size:12px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__content h2{max-width:330px;font-size:clamp(36px, 11vw, 44px);line-height:1.2;word-break:keep-all;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__desc{max-width:330px;margin-top:18px;font-size:14px;line-height:1.68;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__quick{margin-top:28px;gap:8px;}html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__quick button{min-height:36px;padding:0 13px;font-size:12px;}}p,strong{word-break:keep-all;}@media (max-width: 767px){html body .home-search-overlay[data-site-search-overlay="main"] .home-search-overlay__content h2{font-size:25px;}}@media (min-width: 768px) and (max-width: 1024px){html body h1{font-size:27px!important;}html body h2{font-size:23px!important;}html body h3{font-size:20px!important;}}@media (max-width: 767px){html body h1{font-size:25px!important;}html body h2{font-size:22px!important;}html body h3{font-size:19px!important;}}body.post-page-body .post-shell--guide-style .post-hero--product .post-cover-wrap,body.post-page-body .post-cover-wrap{height:auto;min-height:0;aspect-ratio:auto;}body.post-page-body .post-cover-link{height:auto;}body.post-page-body .post-shell--guide-style .post-hero--product .post-cover,body.post-page-body .post-cover-wrap img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;}

/* Editor Tip — public article and admin preview */
html body aside.editor-tip{box-sizing:border-box;display:block;clear:both;margin:34px 0 38px;padding:28px 30px;background:#f7f8f5;border:1px solid #e1e5dc;border-radius:12px;box-shadow:none;color:#43483f;}
html body aside.editor-tip .editor-tip__heading{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:0;font-size:16px;font-weight:700;line-height:1.5;color:#374735;}
html body aside.editor-tip svg{display:block;width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
html body aside.editor-tip p.editor-tip__text{margin:0;padding:0;font-size:17px;line-height:1.85;color:#43483f;word-break:keep-all;overflow-wrap:anywhere;}
html body aside.editor-tip a.editor-tip__button{box-sizing:border-box;display:flex!important;align-items:center;justify-content:space-between;gap:18px;width:fit-content;max-width:100%;min-height:52px;margin:20px 0 16px!important;padding:13px 19px!important;border:1px solid #20251e!important;border-radius:6px!important;background:#20251e!important;color:#fff!important;font-size:15px!important;font-weight:600;line-height:1.6;text-align:left;text-decoration:none!important;box-shadow:none;word-break:keep-all;overflow-wrap:anywhere;}
html body aside.editor-tip a.editor-tip__button::after{content:none!important;}
html body aside.editor-tip a.editor-tip__button:hover{background:#384331!important;}
html body aside.editor-tip a.editor-tip__button:focus-visible{outline:3px solid #537363;outline-offset:4px;}
html body aside.editor-tip a.editor-tip__button svg{width:17px;height:17px;}
html body aside.editor-tip>:last-child{margin-bottom:0!important;}
@media(max-width:767px){html body aside.editor-tip{padding:22px 20px;margin:28px 0 30px;border-radius:10px;}html body aside.editor-tip .editor-tip__heading{font-size:15px;margin-bottom:12px;}html body aside.editor-tip p.editor-tip__text{font-size:16px;line-height:1.8;}html body aside.editor-tip a.editor-tip__button{width:100%;padding:13px 15px!important;font-size:14px!important;gap:12px;}}
