body.guide-page{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family-primary)}.back-home{position:fixed;top:var(--space-6);left:var(--space-6);z-index:100;display:flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);text-decoration:none;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.back-home:hover{transform:translateX(-4px);box-shadow:0 6px 24px rgba(0,0,0,.12)}.back-home i{font-size:1.1em}.lang-nav{position:fixed;top:var(--space-6);right:var(--space-6);z-index:100;display:flex;gap:4px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px;border-radius:var(--radius-full);box-shadow:0 4px 20px rgba(0,0,0,.08)}.lang-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);text-decoration:none;font-size:var(--font-size-xs);font-weight:500;color:var(--text-muted);transition:all .2s ease}.lang-nav a.active,.lang-nav a:hover{background:var(--color-primary);color:#fff}.article-header{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--space-10)}.article-tag{display:inline-block;background:rgba(9,120,108,.1);color:var(--color-primary);padding:5px 14px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:var(--space-5);border-radius:var(--radius-full)}.article-title{font-family:var(--font-family-serif);font-size:clamp(2rem, 5vw, 3rem);color:var(--text-primary);line-height:1.2;margin-bottom:var(--space-4);font-weight:400}.article-subtitle{font-size:var(--font-size-lg);color:var(--text-muted);line-height:1.65;max-width:600px;margin-bottom:var(--space-6);font-weight:300}.article-container{max-width:720px;margin:0 auto;padding:96px var(--space-6) var(--space-20)}.article-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted)}.article-meta span{display:flex;align-items:center;gap:6px}.article-meta i{color:var(--color-primary)}.guide-section{margin-bottom:var(--space-12)}.guide-section h2{font-family:var(--font-family-serif);font-size:var(--font-size-3xl);color:var(--text-primary);margin-bottom:var(--space-6);font-weight:400;position:relative;padding-left:var(--space-5);line-height:1.3}.guide-section h2::before{content:"";position:absolute;left:0;top:6px;width:4px;height:calc(100% - 12px);background:var(--color-primary);border-radius:var(--radius-full)}.guide-section h3{font-family:Inter,sans-serif;font-size:var(--font-size-lg);color:var(--text-secondary);margin:var(--space-8) 0 var(--space-4);font-weight:600;letter-spacing:-.01em}.guide-section p{font-size:var(--font-size-base);line-height:1.85;color:var(--text-secondary);margin-bottom:var(--space-6)}.guide-section strong{color:var(--text-primary);font-weight:600}.guide-section ul{list-style:none;padding:0;display:grid;gap:var(--space-3);margin:var(--space-6) 0}.guide-section li{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);padding-left:calc(var(--space-5) + 16px);position:relative;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;font-size:var(--font-size-sm);line-height:1.7}.guide-section li:hover{border-color:var(--color-primary);transform:translateX(4px);box-shadow:0 4px 12px rgba(9,120,108,.08)}.guide-section li::before{content:"";position:absolute;left:var(--space-5);top:calc(var(--space-4) + 7px);width:6px;height:6px;background:var(--color-primary);border-radius:50%}.guide-section li strong{color:var(--text-primary)}.guide-section ol{list-style:none;padding:0;display:grid;gap:var(--space-3);margin:var(--space-6) 0;counter-reset:ol-counter}.guide-section ol li{counter-increment:ol-counter}.guide-section ol li::before{content:counter(ol-counter);background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.blog-index-page .article-container{max-width:1100px}.blog-index-summary{display:grid;gap:var(--space-4);margin-bottom:var(--space-16)}.blog-index-intro{font-family:var(--font-family-serif);font-size:var(--font-size-xl);line-height:1.7;color:var(--text-secondary);max-width:740px}.blog-index-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.blog-index-stat{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.01em}.blog-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);counter-reset:article-counter}.blog-index-card{counter-increment:article-counter;background:#fff;border:1px solid var(--color-gray-200);border-left:3px solid var(--color-secondary);border-radius:var(--radius-2xl);padding:var(--space-8);display:grid;gap:var(--space-4);position:relative;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.blog-index-card::after{content:counter(article-counter,decimal-leading-zero);position:absolute;top:var(--space-6);right:var(--space-6);font-family:var(--font-family-serif);font-size:var(--font-size-4xl);color:rgba(9,120,108,.06);font-weight:400;line-height:1;pointer-events:none}.blog-index-card:hover{border-left-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 20px 48px rgba(19,46,46,.09)}.blog-index-card:first-child{grid-column:1/-1;background:linear-gradient(160deg,#f0faf8 0,#f7fdfb 40%,#fff 100%);border:none;border-left:5px solid var(--color-primary);padding:var(--space-12) var(--space-12) var(--space-10);gap:var(--space-5);box-shadow:0 4px 24px rgba(9,120,108,.06)}.blog-index-card:first-child:hover{box-shadow:0 24px 56px rgba(9,120,108,.12)}.blog-index-card:first-child h2{font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.25;max-width:85%}.blog-index-card:first-child>p{font-size:var(--font-size-base);max-width:80%}.blog-index-card:first-child::after{font-size:4.5rem;color:rgba(9,120,108,.04);top:var(--space-8);right:var(--space-8)}.blog-index-card:first-child .blog-index-tag{font-size:11px;padding:5px 14px}.blog-index-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-full);width:fit-content}.blog-index-tag[data-cat=practical]{background:rgba(9,120,108,.09);color:var(--color-primary)}.blog-index-tag[data-cat=food]{background:rgba(230,126,0,.09);color:#b35c00}.blog-index-tag[data-cat=activities]{background:rgba(13,177,159,.09);color:#088275}.blog-index-tag[data-cat=destination]{background:rgba(59,120,219,.09);color:#2a5da5}.blog-index-card h2{font-family:var(--font-family-serif);font-size:var(--font-size-2xl);line-height:1.3;font-weight:400;margin:0}.blog-index-card h2 a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.blog-index-card h2 a:hover{color:var(--color-primary)}.blog-index-card>p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.75}.blog-index-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100)}.blog-index-meta{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.blog-index-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap;transition:gap var(--duration-fast) var(--ease-out-expo)}.blog-index-link::after{content:"\2192"}.blog-index-link:hover{gap:10px}.blog-index-empty{grid-column:1/-1;padding:var(--space-12);background:#fff;border:1px dashed var(--color-gray-300);border-radius:var(--radius-2xl);text-align:center;color:var(--text-secondary)}.author-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);margin-top:var(--space-12);border-top:1px solid var(--color-gray-200)}.author-avatar{width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);flex-shrink:0}.author-info{display:flex;flex-direction:column;gap:2px}.author-info strong{font-size:var(--font-size-sm);color:var(--text-primary)}.author-info span{font-size:var(--font-size-xs);color:var(--text-muted)}.cta-section{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-10);text-align:center;margin-top:var(--space-20);position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.cta-section::after{content:"";position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.cta-section h3{font-family:var(--font-family-serif);font-size:var(--font-size-3xl);color:#fff;margin-bottom:var(--space-3);font-weight:400;position:relative}.cta-section p{color:rgba(255,255,255,.9);font-size:var(--font-size-lg);margin-bottom:var(--space-7);position:relative}.cta-btn{display:inline-flex;align-items:center;gap:var(--space-3);background:#fff;color:var(--color-primary);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:transform .3s ease,box-shadow .3s ease;position:relative}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.cta-btn i{transition:transform .2s ease}.cta-btn:hover i{transform:translateX(4px)}.article-footer{background:var(--text-primary);padding:var(--space-12) var(--space-6);text-align:center;margin-top:var(--space-20)}.article-footer p{color:rgba(255,255,255,.7);font-size:var(--font-size-sm);margin:0}.article-footer .brand{color:#fff;font-family:var(--font-family-serif);font-size:var(--font-size-xl);margin-bottom:var(--space-2)}@media (max-width:1023px){.back-home{padding:var(--space-3) var(--space-4)}.back-home span{display:none}}@media (max-width:768px){.article-container{padding:80px var(--space-5) var(--space-14)}.article-header{padding-bottom:var(--space-6);margin-bottom:var(--space-8)}.article-title{font-size:clamp(1.75rem, 7vw, 2.25rem)}.article-subtitle{font-size:var(--font-size-base)}.article-meta{flex-wrap:wrap;gap:var(--space-3)}.guide-section{margin-bottom:var(--space-10)}.guide-section h2{font-size:var(--font-size-2xl);padding-left:var(--space-4)}.guide-section h3{font-size:var(--font-size-base);margin-top:var(--space-6)}.guide-section p{font-size:var(--font-size-sm);line-height:1.8}.guide-section li{padding:var(--space-4);padding-left:calc(var(--space-4) + 14px)}.guide-section li::before{left:var(--space-4);top:calc(var(--space-4) + 6px)}.cta-section{padding:var(--space-10) var(--space-6);margin-top:var(--space-12);border-radius:var(--radius-xl)}.cta-section h3{font-size:var(--font-size-2xl)}.cta-section p{font-size:var(--font-size-base)}.cta-btn{font-size:var(--font-size-sm)}.back-home{top:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-3)}.lang-nav{top:var(--space-4);right:var(--space-4);padding:4px}.lang-nav a{padding:6px 10px;font-size:11px}.article-footer{padding:var(--space-10) var(--space-5);margin-top:var(--space-14)}.blog-index-summary{margin-bottom:var(--space-10)}.blog-index-intro{font-size:var(--font-size-base)}.blog-index-grid{grid-template-columns:1fr;gap:var(--space-5)}.blog-index-card{padding:var(--space-6)}.blog-index-card:first-child{padding:var(--space-8) var(--space-6)}.blog-index-card:first-child h2{font-size:var(--font-size-2xl);max-width:100%}.blog-index-card:first-child>p{max-width:100%}.blog-index-card h2{font-size:var(--font-size-xl)}.blog-index-card-footer{flex-wrap:wrap;gap:var(--space-2)}}@media (max-width:480px){.article-hero{height:50vh;min-height:320px}.hero-content{padding:var(--space-8) var(--space-4)}.hero-tag{font-size:10px;padding:5px 12px}.guide-page .hero-title{font-size:1.5rem}.article-container{padding:var(--space-8) var(--space-4) var(--space-12)}.blog-index-card{padding:var(--space-5)}.blog-index-card:first-child{padding:var(--space-6) var(--space-5)}.blog-index-card::after{display:none}.guide-section h2{font-size:var(--font-size-xl)}.guide-section li{padding:var(--space-3);padding-left:calc(var(--space-3) + 12px);border-radius:var(--radius-md)}.guide-section li::before{left:var(--space-3);top:calc(var(--space-3) + 5px)}}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0;border-radius:8px;border:1px solid #e2e8f0}.guide-section table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5;min-width:480px}.guide-section thead{background:var(--primary,#09786c);color:#fff}.guide-section th{padding:.75rem 1rem;text-align:left;font-weight:600;white-space:nowrap}.guide-section td{padding:.65rem 1rem;border-bottom:1px solid #e2e8f0}.guide-section tbody tr:last-child td{border-bottom:none}.guide-section tbody tr:nth-child(2n){background:#f7faf9}.guide-section tbody tr:hover{background:#edf5f3}.guide-section td strong{color:var(--primary,#09786c)}@media (max-width:640px){.guide-section table{font-size:.82rem}.guide-section td,.guide-section th{padding:.5rem .75rem}}@media (prefers-reduced-motion:reduce){.back-home,.blog-index-card,.blog-index-link,.cta-btn,.guide-section li,.lang-nav a{transition:none}.back-home:hover,.blog-index-card:hover,.cta-btn:hover,.guide-section li:hover{transform:none}}