.BlogDetailPage-module__kcYoIG__progressBar{z-index:var(--z-toast);background:color-mix(in srgb, var(--color-text) 10%, transparent);height:3px;position:fixed;top:0;left:0;right:0}.BlogDetailPage-module__kcYoIG__progressFill{border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--color-primary);height:100%}.BlogDetailPage-module__kcYoIG__page{min-height:100vh;padding:var(--space-8) var(--space-6) var(--space-16);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-light) 55%, var(--color-bg-light)) 0, var(--color-bg) 440px), var(--color-bg)}.BlogDetailPage-module__kcYoIG__breadcrumbs,.BlogDetailPage-module__kcYoIG__articleHeader,.BlogDetailPage-module__kcYoIG__imageAttribution,.BlogDetailPage-module__kcYoIG__contentLayout{max-width:1360px;margin-inline:auto}.BlogDetailPage-module__kcYoIG__breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);display:flex}.BlogDetailPage-module__kcYoIG__breadcrumbs a{color:var(--color-text-secondary)}.BlogDetailPage-module__kcYoIG__breadcrumbs a:hover{color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__articleHeader{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;display:grid}.BlogDetailPage-module__kcYoIG__headerCopy{min-width:0}.BlogDetailPage-module__kcYoIG__backLink,.BlogDetailPage-module__kcYoIG__footerBackLink,.BlogDetailPage-module__kcYoIG__shareButton,.BlogDetailPage-module__kcYoIG__ctaCard a,.BlogDetailPage-module__kcYoIG__relatedPlaces a{align-items:center;gap:var(--space-2);font-weight:var(--font-bold);display:inline-flex}.BlogDetailPage-module__kcYoIG__backLink{margin-bottom:var(--space-5);color:var(--color-primary-dark);font-size:var(--text-sm)}.BlogDetailPage-module__kcYoIG__badgeRow{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.BlogDetailPage-module__kcYoIG__categoryBadge,.BlogDetailPage-module__kcYoIG__factBadge,.BlogDetailPage-module__kcYoIG__travelTypes span,.BlogDetailPage-module__kcYoIG__tags span{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);align-items:center;gap:6px;display:inline-flex}.BlogDetailPage-module__kcYoIG__categoryBadge{background:var(--color-primary);color:var(--color-text-white);letter-spacing:.06em;text-transform:uppercase}.BlogDetailPage-module__kcYoIG__factBadge,.BlogDetailPage-module__kcYoIG__travelTypes span,.BlogDetailPage-module__kcYoIG__tags span{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:var(--color-primary-light);color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__articleHeader h1{max-width:820px;margin-bottom:var(--space-5);color:var(--color-text);letter-spacing:0;font-size:clamp(2.15rem,5.4vw,4.55rem);font-weight:800;line-height:1}.BlogDetailPage-module__kcYoIG__articleHeader p{max-width:760px;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.9vw,1.22rem);line-height:var(--leading-relaxed)}.BlogDetailPage-module__kcYoIG__metaGrid{gap:var(--space-3);margin-top:var(--space-7,28px);grid-template-columns:repeat(4,minmax(0,auto));display:grid}.BlogDetailPage-module__kcYoIG__metaGrid span{min-height:46px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);background:#ffffffb8;align-items:center;gap:7px;display:flex}.BlogDetailPage-module__kcYoIG__metaGrid span:first-child{gap:2px;display:grid}.BlogDetailPage-module__kcYoIG__metaGrid strong{color:var(--color-text)}.BlogDetailPage-module__kcYoIG__heroImage{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-secondary);min-height:520px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.BlogDetailPage-module__kcYoIG__heroImg{object-fit:cover}.BlogDetailPage-module__kcYoIG__placeBadge{left:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-2);max-width:calc(100% - 40px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--color-text-white);font-size:var(--text-sm);font-weight:var(--font-bold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b8;display:inline-flex;position:absolute}.BlogDetailPage-module__kcYoIG__imageAttribution{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.BlogDetailPage-module__kcYoIG__contentLayout{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.BlogDetailPage-module__kcYoIG__sideRail{top:calc(var(--navbar-height) + var(--space-6));gap:var(--space-3);display:grid;position:sticky}.BlogDetailPage-module__kcYoIG__rightRail{gap:var(--space-3);display:grid}.BlogDetailPage-module__kcYoIG__tocCard,.BlogDetailPage-module__kcYoIG__sideCard,.BlogDetailPage-module__kcYoIG__ctaCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-light);box-shadow:var(--shadow-xs)}.BlogDetailPage-module__kcYoIG__tocCard{padding:var(--space-4)}.BlogDetailPage-module__kcYoIG__tocCard h2,.BlogDetailPage-module__kcYoIG__sideCard h2,.BlogDetailPage-module__kcYoIG__tagsSection h2,.BlogDetailPage-module__kcYoIG__ctaCard h2{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-tight);font-weight:var(--font-bold)}.BlogDetailPage-module__kcYoIG__tocCard h2{margin-bottom:var(--space-3)}.BlogDetailPage-module__kcYoIG__tocCard ol{counter-reset:toc;gap:6px;display:grid}.BlogDetailPage-module__kcYoIG__tocCard li{counter-increment:toc}.BlogDetailPage-module__kcYoIG__tocCard a{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);grid-template-columns:22px minmax(0,1fr);padding:7px 0;line-height:1.3;display:grid}.BlogDetailPage-module__kcYoIG__tocCard a:before{content:counter(toc, decimal-leading-zero);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:var(--font-bold)}.BlogDetailPage-module__kcYoIG__tocSubItem{padding-left:var(--space-3)}.BlogDetailPage-module__kcYoIG__article{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-light);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(26px,3.2vw,44px)}.BlogDetailPage-module__kcYoIG__travelTypes{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.BlogDetailPage-module__kcYoIG__articleContent{color:color-mix(in srgb, var(--color-text) 88%, transparent);font-size:17px;line-height:1.68}:is(.BlogDetailPage-module__kcYoIG__articleContent h2,.BlogDetailPage-module__kcYoIG__articleContent h3){color:var(--color-text);line-height:var(--leading-tight);letter-spacing:0;scroll-margin-top:96px}.BlogDetailPage-module__kcYoIG__articleContent h2{margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:clamp(1.42rem,2.4vw,1.9rem);font-weight:800}.BlogDetailPage-module__kcYoIG__articleContent h2:first-child{border-top:0;margin-top:0;padding-top:0}.BlogDetailPage-module__kcYoIG__articleContent h3{margin:var(--space-6) 0 var(--space-2);font-size:clamp(1.12rem,1.7vw,1.32rem);font-weight:750}.BlogDetailPage-module__kcYoIG__articleContent p{margin-bottom:var(--space-4)}.BlogDetailPage-module__kcYoIG__articleContent a{color:var(--color-primary-dark);font-weight:var(--font-semibold);text-underline-offset:4px;text-decoration:underline}:is(.BlogDetailPage-module__kcYoIG__articleContent ul,.BlogDetailPage-module__kcYoIG__articleContent ol){margin:var(--space-4) 0 var(--space-5);gap:8px;padding:0;list-style:none;display:grid}.BlogDetailPage-module__kcYoIG__articleContent li{border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-light) 34%, white);min-height:42px;padding:10px 14px 10px 38px;line-height:1.45;position:relative}.BlogDetailPage-module__kcYoIG__articleContent ul li:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent);position:absolute;top:18px;left:16px}.BlogDetailPage-module__kcYoIG__articleContent ol{counter-reset:item}.BlogDetailPage-module__kcYoIG__articleContent ol li{counter-increment:item}.BlogDetailPage-module__kcYoIG__articleContent ol li:before{content:counter(item);border-radius:var(--radius-full);background:var(--color-primary);width:22px;height:22px;color:var(--color-text-white);font-size:var(--text-xs);font-weight:var(--font-bold);place-items:center;display:grid;position:absolute;top:10px;left:10px}.BlogDetailPage-module__kcYoIG__articleContent blockquote{margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-accent-light);color:var(--color-text);font-size:19px;font-style:italic}.BlogDetailPage-module__kcYoIG__articleContent img{width:100%;height:auto;margin:var(--space-8) 0;border-radius:var(--radius-lg)}.BlogDetailPage-module__kcYoIG__tagsSection{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.BlogDetailPage-module__kcYoIG__tagsSection h2{margin-bottom:var(--space-3)}.BlogDetailPage-module__kcYoIG__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.BlogDetailPage-module__kcYoIG__articleFooter{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.BlogDetailPage-module__kcYoIG__footerBackLink{color:var(--color-text-secondary)}.BlogDetailPage-module__kcYoIG__shareButton{min-height:42px;padding:0 var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-white)}.BlogDetailPage-module__kcYoIG__shareButton:hover{background:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__sideCard,.BlogDetailPage-module__kcYoIG__ctaCard{padding:var(--space-4)}.BlogDetailPage-module__kcYoIG__sideIcon{width:36px;height:36px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary-dark);place-items:center;display:grid}.BlogDetailPage-module__kcYoIG__sideCard p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.BlogDetailPage-module__kcYoIG__sideCard small{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);display:block}.BlogDetailPage-module__kcYoIG__sourceList{gap:var(--space-2);margin-top:var(--space-3);display:grid}.BlogDetailPage-module__kcYoIG__sourceList a{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.35;display:flex}.BlogDetailPage-module__kcYoIG__sourceList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BlogDetailPage-module__kcYoIG__relatedPlaces{gap:var(--space-2);margin-top:var(--space-3);display:grid}.BlogDetailPage-module__kcYoIG__relatedPlaces a{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:space-between}.BlogDetailPage-module__kcYoIG__relatedPlaces a:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__ctaCard{background:var(--gradient-primary)}.BlogDetailPage-module__kcYoIG__ctaCard h2,.BlogDetailPage-module__kcYoIG__ctaCard p,.BlogDetailPage-module__kcYoIG__ctaCard a{color:var(--color-text-white)}.BlogDetailPage-module__kcYoIG__ctaCard p{margin-top:var(--space-2);line-height:var(--leading-relaxed)}.BlogDetailPage-module__kcYoIG__ctaCard a{margin-top:var(--space-4)}.BlogDetailPage-module__kcYoIG__notFound{place-items:center;gap:var(--space-4);min-height:70vh;padding:var(--space-8);color:var(--color-text-muted);text-align:center;display:grid}.BlogDetailPage-module__kcYoIG__notFound h1{color:var(--color-text);font-size:var(--text-3xl)}.BlogDetailPage-module__kcYoIG__notFoundBtn{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-white);font-weight:var(--font-bold);display:inline-flex}.BlogDetailPage-module__kcYoIG__skeletonWrap{max-width:980px;padding:var(--space-12) var(--space-6);margin:0 auto}.BlogDetailPage-module__kcYoIG__sk{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 6%, transparent) 25%, color-mix(in srgb, var(--color-text) 12%, transparent) 50%, color-mix(in srgb, var(--color-text) 6%, transparent) 75%);background-size:200% 100%;animation:1.4s infinite BlogDetailPage-module__kcYoIG__shimmer}.BlogDetailPage-module__kcYoIG__skBack{width:120px;height:16px;margin-bottom:var(--space-8)}.BlogDetailPage-module__kcYoIG__skBadge{width:140px;height:28px;margin-bottom:var(--space-5)}.BlogDetailPage-module__kcYoIG__skTitle,.BlogDetailPage-module__kcYoIG__skTitleShort{height:56px;margin-bottom:var(--space-3)}.BlogDetailPage-module__kcYoIG__skTitleShort{width:70%}.BlogDetailPage-module__kcYoIG__skHero{height:420px;margin:var(--space-8) 0;border-radius:var(--radius-xl)}.BlogDetailPage-module__kcYoIG__skLine{height:16px;margin-bottom:var(--space-3)}@keyframes BlogDetailPage-module__kcYoIG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1180px){.BlogDetailPage-module__kcYoIG__contentLayout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:940px){.BlogDetailPage-module__kcYoIG__articleHeader,.BlogDetailPage-module__kcYoIG__contentLayout{grid-template-columns:1fr}.BlogDetailPage-module__kcYoIG__sideRail{position:static}.BlogDetailPage-module__kcYoIG__tocCard ol,.BlogDetailPage-module__kcYoIG__rightRail{grid-template-columns:repeat(2,minmax(0,1fr))}.BlogDetailPage-module__kcYoIG__heroImage{min-height:420px}.BlogDetailPage-module__kcYoIG__imageAttribution{text-align:left}}@media (max-width:680px){.BlogDetailPage-module__kcYoIG__page{padding-inline:var(--space-4)}.BlogDetailPage-module__kcYoIG__articleHeader h1{font-size:clamp(2rem,12vw,3.1rem)}.BlogDetailPage-module__kcYoIG__metaGrid,.BlogDetailPage-module__kcYoIG__tocCard ol,.BlogDetailPage-module__kcYoIG__sideRail,.BlogDetailPage-module__kcYoIG__rightRail{grid-template-columns:1fr}.BlogDetailPage-module__kcYoIG__heroImage{min-height:300px}.BlogDetailPage-module__kcYoIG__article{padding:var(--space-5)}.BlogDetailPage-module__kcYoIG__articleContent{font-size:16px;line-height:1.75}.BlogDetailPage-module__kcYoIG__articleFooter{flex-direction:column;align-items:stretch}.BlogDetailPage-module__kcYoIG__shareButton,.BlogDetailPage-module__kcYoIG__footerBackLink{justify-content:center}}
