.blog-post-container{box-sizing:border-box;background:0 0;width:100%;min-height:100vh;padding:5rem 0 3rem;overflow-x:hidden}.blog-post-hero{border-radius:1.25rem;height:28rem;margin:0 1.5rem 4rem;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0000001a}.blog-post-hero-image{object-fit:cover;width:100%;height:100%}.blog-post-hero-overlay{background:linear-gradient(135deg,#8b181ab3,#a3212399);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.blog-post-hero-content{text-align:center;color:#fff;max-width:60rem;padding:0 2rem}.blog-post-category{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #fff3;border-radius:1.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-block}.blog-post-title{text-shadow:0 2px 4px #0000004d;margin-bottom:1.5rem;font-size:max(2rem,min(5vw,3.5rem));font-weight:800;line-height:1.2}.blog-post-meta{opacity:.95;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;font-weight:500;display:flex}.blog-post-main{max-width:75rem;margin:0 auto;padding:0 1.5rem}.table-of-contents{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border:1px solid #8b181a1a;border-radius:1rem;margin-bottom:3rem;padding:2rem;box-shadow:0 .5rem 2rem #0000001a}.toc-header{text-align:center;margin-bottom:1.5rem}.toc-header h2{color:#333;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.toc-header p{color:#666;margin:0;font-size:.95rem;font-style:italic}.toc-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.toc-item{color:#555;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:2px solid #f1f5f9;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:1rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.toc-item:hover{color:#8b181a;background:#f8f9fa;border-color:#8b181a;transform:translateY(-2px);box-shadow:0 .25rem 1rem #8b181a26}.toc-text{font-weight:600;line-height:1.3}.blog-post-content{background:#fff;border:1px solid #0000000d;border-radius:1.25rem;padding:2.5rem;box-shadow:0 1rem 2.5rem #00000014}.article-section{border-bottom:1px solid #f1f5f9;margin-bottom:3rem;padding-bottom:2rem}.article-section:last-child{border-bottom:none;margin-bottom:0}.article-section h3{color:#1e293b;margin-bottom:1.5rem;padding-left:2rem;font-size:2rem;font-weight:800;line-height:1.2;position:relative}.article-section h3:before{content:"";background:linear-gradient(135deg,#8b181a,#a32123);border-radius:2px;width:.25rem;height:2rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.article-section h4{color:#374151;margin:2rem 0 1.25rem;font-size:1.5rem;font-weight:700}.article-section p{color:#4b5563;margin-bottom:1.25rem;font-size:1.1rem;line-height:1.7}.info-list{margin:1.5rem 0;padding:0;list-style:none}.info-list li{color:#4b5563;margin-bottom:1rem;padding-left:2rem;font-size:1rem;line-height:1.6;position:relative}.info-list li:before{content:"✓";color:#8b181a;font-size:1.2rem;font-weight:700;position:absolute;top:0;left:0}.info-list li strong{color:#8b181a;font-weight:700}.article-image{text-align:center;border-radius:1rem;margin:2rem 0;transition:transform .3s;overflow:hidden;box-shadow:0 .75rem 1.5rem #0000001a}.article-image:hover{transform:translateY(-3px)}.article-image img{object-fit:cover;width:100%;height:auto;max-height:25rem;transition:transform .3s}.article-image:hover img{transform:scale(1.02)}.article-image figcaption{color:#64748b;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:3px solid #8b181a;padding:1rem;font-size:.9rem;font-style:italic;font-weight:500}.image-grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.5rem;margin:2rem 0;display:grid}.cuisine-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem}.cuisine-grid .article-image{margin:0}.cuisine-grid .article-image img{max-height:12.5rem}.phrases-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:2rem 0;display:grid}.phrase-item{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-left:4px solid #8b181a;border-radius:.75rem;padding:1.25rem;transition:all .3s;box-shadow:0 .25rem .75rem #0000000d}.phrase-item:hover{transform:translateY(-3px);box-shadow:0 .5rem 1.25rem #8b181a26}.phrase-item strong{color:#8b181a;margin-bottom:.625rem;font-size:1.1rem;font-weight:700;display:block}.blog-post-navigation{text-align:center;max-width:75rem;margin:3.75rem auto 0;padding:0 1.5rem}.back-to-blog{color:#8b181a;box-sizing:border-box;background:0 0;border:2px solid #8b181a;border-radius:2.5rem;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.back-to-blog:hover{color:#fff;background:#8b181a;transform:translateY(-2px);box-shadow:0 .375rem 1.25rem #8b181a4d}.blog-post-not-found{text-align:center;background:#fff;border-radius:1rem;max-width:37.5rem;margin:0 auto;padding:5rem 1.5rem;box-shadow:0 .5rem 1.5rem #0000001a}.blog-post-not-found h1{color:#1e293b;margin-bottom:1.25rem;font-size:2.5rem;font-weight:800}.blog-post-not-found p{color:#64748b;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}@media (min-width:1200px){.blog-post-container{padding:6rem 0 4rem}.blog-post-hero{height:32rem;margin:0 2rem 5rem}.blog-post-title{font-size:max(2.5rem,min(5vw,4rem))}.blog-post-content{padding:3rem}.article-section{margin-bottom:3.5rem;padding-bottom:2.5rem}}@media (min-width:1024px) and (max-width:1199px){.blog-post-container{padding:5.5rem 0 3.5rem}.blog-post-hero{height:30rem;margin:0 1.75rem 4.5rem}.blog-post-content{padding:2.75rem}}@media (min-width:768px) and (max-width:1023px){.blog-post-container{padding:4.5rem 0 3rem}.blog-post-hero{border-radius:1rem;height:22rem;margin:0 1rem 3rem}.blog-post-hero-content{padding:0 1.5rem}.blog-post-category{margin-bottom:1.25rem;padding:.625rem 1.25rem;font-size:.9rem}.blog-post-title{margin-bottom:1.25rem;font-size:max(1.875rem,min(4vw,2.5rem))}.blog-post-meta{gap:.75rem;font-size:.875rem}.blog-post-main{padding:0 1.25rem}.table-of-contents{margin-bottom:2.5rem;padding:1.5rem}.toc-header h2{margin-bottom:.5rem;font-size:1.5rem}.toc-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.toc-item{min-height:2.75rem;padding:.875rem 1rem;font-size:.875rem}.blog-post-content{border-radius:1rem;padding:2rem 1.5rem}.article-section{margin-bottom:2.5rem;padding-bottom:1.5rem}.article-section h3{margin-bottom:1.25rem;padding-left:1.5rem;font-size:1.75rem}.article-section h3:before{height:1.75rem}.article-section h4{margin:1.5rem 0 1rem;font-size:1.375rem}.article-section p{margin-bottom:1rem;font-size:1rem;line-height:1.6}.info-list{margin:1.25rem 0}.info-list li{margin-bottom:.875rem;padding-left:1.75rem;font-size:.95rem}.article-image{border-radius:.875rem;margin:1.5rem 0}.article-image img{max-height:18.75rem}.article-image figcaption{padding:.875rem;font-size:.875rem}.image-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.cuisine-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.cuisine-grid .article-image img{max-height:9.375rem}.phrases-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.phrase-item{padding:1rem}.phrase-item strong{margin-bottom:.5rem;font-size:1rem}.blog-post-navigation{margin:3rem auto 0;padding:0 1.25rem}.back-to-blog{min-height:2.75rem;padding:.625rem 1.25rem;font-size:1rem}}@media (min-width:600px) and (max-width:767px){.blog-post-container{padding:4rem 0 2.5rem}.blog-post-hero{height:18rem;margin:0 .75rem 2.5rem}.blog-post-hero-content{padding:0 1rem}.blog-post-title{margin-bottom:1rem;font-size:2rem}.blog-post-main{padding:0 1rem}.table-of-contents{margin-bottom:2rem;padding:1.25rem}.toc-header h2{font-size:1.375rem}.toc-grid{gap:.625rem}.toc-item{min-height:2.5rem;padding:.75rem .875rem;font-size:.8125rem}.blog-post-content{padding:1.75rem 1.25rem}.article-section{margin-bottom:2.25rem;padding-bottom:1.25rem}.article-section h3{padding-left:1.25rem;font-size:1.625rem}.article-section h3:before{height:1.625rem}.article-image{border-radius:.75rem;margin:1.5rem 0}.article-image img{max-height:15rem}.image-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.cuisine-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:480px) and (max-width:599px){.blog-post-container{padding:3.75rem 0 2rem}.blog-post-hero{border-radius:.75rem;height:17.5rem;margin:0 .5rem 2.5rem}.blog-post-hero-content{padding:0 .75rem}.blog-post-category{margin-bottom:1rem;padding:.5rem 1rem;font-size:.8125rem}.blog-post-title{margin-bottom:1rem;font-size:1.875rem}.blog-post-meta{flex-direction:column;gap:.375rem;font-size:.8125rem}.blog-post-main{padding:0 .75rem}.table-of-contents{border-radius:.625rem;margin-bottom:2rem;padding:1.25rem}.toc-header h2{margin-bottom:.375rem;font-size:1.25rem}.toc-header p{font-size:.8125rem}.toc-grid{grid-template-columns:1fr;gap:.5rem}.toc-item{border-radius:.5rem;min-height:2.5rem;padding:.75rem .875rem;font-size:.8125rem}.blog-post-content{border-radius:.75rem;padding:1.5rem 1rem}.article-section{margin-bottom:2rem;padding-bottom:1.25rem}.article-section h3{margin-bottom:1.125rem;padding-left:1.25rem;font-size:1.5rem}.article-section h3:before{width:.1875rem;height:1.5rem}.article-section h4{margin:1.125rem 0 .75rem;font-size:1.25rem}.article-section p{margin-bottom:1rem;font-size:.95rem;line-height:1.5}.info-list li{margin-bottom:.625rem;padding-left:1.5rem;font-size:.9rem}.article-image{border-radius:.625rem;margin:1.5rem 0}.article-image img{max-height:14rem}.article-image figcaption{padding:.75rem;font-size:.8125rem}.image-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}.cuisine-grid{grid-template-columns:1fr;gap:1rem}.cuisine-grid .article-image img{max-height:12rem}.phrases-grid{grid-template-columns:1fr;gap:.75rem}.phrase-item{border-radius:.5rem;padding:.9375rem}.phrase-item strong{margin-bottom:.375rem;font-size:.95rem}.blog-post-navigation{margin:2.5rem auto 0;padding:0 .75rem}.back-to-blog{gap:.5rem;min-height:2.5rem;padding:.625rem 1.125rem;font-size:.9375rem}}@media (min-width:360px) and (max-width:479px){.blog-post-container{padding:3rem 0 1.5rem}.blog-post-hero{border-radius:.75rem;height:15rem;margin:0 .5rem 2rem}.blog-post-hero-content{padding:0 .75rem}.blog-post-category{margin-bottom:1rem;padding:.5rem .875rem;font-size:.75rem}.blog-post-title{margin-bottom:.9375rem;font-size:1.6875rem}.blog-post-main{padding:0 .5rem}.table-of-contents{border-radius:.625rem;margin-bottom:1.5rem;padding:1rem}.toc-header h2{font-size:1.125rem}.toc-item{min-height:2.25rem;padding:.625rem .75rem;font-size:.8125rem}.blog-post-content{border-radius:.75rem;padding:1.25rem .875rem}.article-section{margin-bottom:1.75rem;padding-bottom:1rem}.article-section h3{padding-left:1.125rem;font-size:1.375rem}.article-section h3:before{height:1.375rem}.article-section h4{font-size:1.125rem}.article-section p{font-size:.9375rem}.info-list li{padding-left:1.375rem;font-size:.875rem}.article-image{border-radius:.5rem;margin:1.25rem 0}.article-image img{max-height:12rem}.article-image figcaption{padding:.625rem;font-size:.75rem}.image-grid{grid-template-columns:1fr;gap:.875rem;margin:1.25rem 0}.cuisine-grid{grid-template-columns:1fr;gap:.875rem}.cuisine-grid .article-image img{max-height:10rem}.phrases-grid{grid-template-columns:1fr;gap:.625rem}.back-to-blog{min-height:2.25rem;padding:.5rem .9375rem;font-size:.875rem}}@media (max-width:359px){.blog-post-container{padding:2.5rem 0 1.25rem}.blog-post-hero{border-radius:.5rem;height:14rem;margin:0 .25rem 1.5rem}.blog-post-hero-content{padding:0 .5rem}.blog-post-category{padding:.375rem .75rem;font-size:.75rem}.blog-post-title{font-size:1.5rem}.blog-post-main{padding:0 .25rem}.table-of-contents{border-radius:.5rem;margin-bottom:1.25rem;padding:.875rem}.blog-post-content{border-radius:.5rem;padding:1.25rem .75rem}.article-section h3{padding-left:1.125rem;font-size:1.25rem}.article-section h3:before{height:1.25rem}.article-section h4{font-size:1.0625rem}.article-section p{font-size:.875rem}.info-list li{padding-left:1.25rem;font-size:.8125rem}.article-image{border-radius:.5rem;margin:1rem 0}.article-image img{max-height:10rem}.article-image figcaption{padding:.5rem;font-size:.6875rem}.image-grid{grid-template-columns:1fr;gap:.75rem;margin:1rem 0}.cuisine-grid{grid-template-columns:1fr;gap:.75rem}.cuisine-grid .article-image img{max-height:8rem}.phrases-grid{grid-template-columns:1fr;gap:.5rem}.phrase-item{border-radius:.375rem;padding:.75rem}.back-to-blog{min-height:2rem;padding:.5rem .9375rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.article-image,.phrase-item,.toc-item,.back-to-blog{transition:none}.article-image:hover,.phrase-item:hover,.toc-item:hover,.back-to-blog:hover{transform:none}}@media (prefers-high-contrast:high){.blog-post-title,.article-section h3,.article-section h4{text-shadow:none;color:#000}.article-section h3:before{background:#000}.toc-item:hover,.back-to-blog:hover{color:#fff;background:#000}}@media print{.blog-post-container{padding:1rem!important}.blog-post-hero{height:15rem!important;margin:0 0 1rem!important}.blog-post-content{box-shadow:none!important;padding:1.5rem!important}.article-image{filter:none!important;max-width:20rem!important;margin:1rem auto!important}.back-to-blog{display:none!important}}
