.blog-entry-page{min-height:100vh;background:var(--ba-piedra)}.blog-entry-page .container{max-width:1400px;margin:0 auto;padding:0 2.5rem}.blog-entry-hero{position:relative;height:45vh;min-height:320px;max-height:440px;display:flex;align-items:flex-end;overflow:hidden;opacity:1!important;transform:none!important}.hero-background,.hero-image-wrapper{position:absolute;inset:0}.hero-background img,.hero-bg-image,.hero-image-wrapper img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,12,10,.3),rgba(13,12,10,.08) 25%,rgba(13,12,10,.55) 70%,rgba(13,12,10,.94));z-index:1}.hero-content{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto;padding:0 2.5rem 3.5rem;backdrop-filter:none!important}.hero-content,.hero-content.glass-card{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.hero-content.glass-card{backdrop-filter:none!important}.hero-text h1{font-family:var(--ba-serif);font-size:clamp(2rem,4.5vw,3rem);font-weight:400;color:#fff;line-height:1.1;margin-bottom:.8rem;max-width:640px}.hero-subtitle{font-size:clamp(.84rem,1.4vw,.96rem);color:hsla(0,0%,100%,.55);font-weight:300;max-width:480px;line-height:1.75;letter-spacing:.02em}.blog-conclusion,.blog-entry-content,.blog-image-text-section,.content-section{padding:5rem 2rem;position:relative;opacity:1!important;transform:none!important}.blog-entry-content .container{max-width:800px}.blog-conclusion .glass-card,.blog-entry-content .glass-card,.conclusion-content,.conclusion-content.glass-card{background:var(--ba-blanco)!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 8px 30px rgba(0,0,0,.03)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:16px;padding:3rem 3.5rem!important;color:var(--ba-txt)}.blog-entry-content h2,.glass-card h2{font-family:var(--ba-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--ba-txt);line-height:1.15;margin-bottom:1.2rem;margin-top:2.5rem}.blog-entry-content h2:first-child,.glass-card h2:first-child{margin-top:0}.blog-entry-content h3,.glass-card h3{font-family:var(--ba-serif);font-size:1.25rem;font-weight:500;color:var(--ba-txt);margin-bottom:.8rem;margin-top:2rem}.blog-entry-content p,.blog-entry-text p,.conclusion-text,.glass-card p{font-size:.94rem;line-height:1.9;color:var(--ba-txt-m);font-weight:300;margin-bottom:.85rem}.blog-entry-content strong,.glass-card strong{font-weight:500;color:var(--ba-txt)}.blog-entry-content a,.glass-card a:not(.cta-button):not(.service-btn){color:var(--ba-agua);text-decoration:none;border-bottom:1px solid rgba(46,158,159,.2);transition:all .3s}.blog-entry-content a:hover,.glass-card a:hover{color:var(--ba-agua-d);border-bottom-color:var(--ba-agua)}.blog-entry-content ul,.glass-card ul{padding-left:1.2rem;margin:1rem 0}.blog-entry-content li,.glass-card li{font-size:.92rem;line-height:1.8;color:var(--ba-txt-m);font-weight:300;margin-bottom:.4rem}.blog-entry-grid{display:flex;flex-direction:column;gap:1.5rem}.blog-entry-card,.blog-entry-card.glass-card{border-radius:14px!important;padding:2rem!important;background:var(--ba-piedra)!important;border:1px solid rgba(0,0,0,.03)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:all .3s}.blog-entry-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.04)!important}.blog-entry-header{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.blog-entry-number{width:32px;height:32px;border-radius:50%;background:var(--ba-agua-pale);display:flex;align-items:center;justify-content:center;font-family:var(--ba-serif);font-size:.9rem;font-weight:500;color:var(--ba-agua);flex-shrink:0}.blog-entry-header h2{font-family:var(--ba-serif)!important;font-size:1.2rem!important;font-weight:500!important;color:var(--ba-txt)!important;margin:0!important}.ingredients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem;margin:1.5rem 0}.ingredient-item{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:10px;background:var(--ba-piedra);border:1px solid rgba(0,0,0,.03)}.ingredient-icon{font-size:1.2rem}.image-text-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;margin:2rem 0}.image-text-image{border-radius:14px;overflow:hidden}.image-text-image img{width:100%;height:auto;object-fit:cover}.blog-faq{padding:5rem 2rem;background:var(--ba-blanco)}.faq-content{max-width:700px;margin:0 auto}.faq-content h2{font-family:var(--ba-serif);font-size:2rem;font-weight:400;text-align:center;color:var(--ba-txt);margin-bottom:2rem}.faq-list{list-style:none;padding:0}.faq-item{border-bottom:1px solid rgba(0,0,0,.05)}.faq-item:first-child{border-top:1px solid rgba(0,0,0,.05)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 0;cursor:pointer;font-family:var(--ba-serif);font-size:1.02rem;font-weight:500;color:var(--ba-txt);background:none;border:none;width:100%;text-align:left;transition:color .3s}.faq-question span,.faq-question:hover{color:var(--ba-agua)}.faq-question span{font-size:1.2rem;transition:transform .3s}.faq-answer{font-size:.86rem;line-height:1.8;color:var(--ba-txt-m);font-weight:300;padding-bottom:1.3rem}.recipe-ingredients{background:var(--ba-piedra);border-radius:14px;padding:2rem;margin:1.5rem 0}.cta-buttons{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.cta-button,.cta-button.primary{background:var(--ba-agua);color:#fff;padding:.85rem 2rem;border-radius:6px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-block;transition:all .4s;border:none}.cta-button:hover{background:var(--ba-agua-d);transform:translateY(-2px);box-shadow:0 8px 25px rgba(46,158,159,.25)}.service-btn{background:var(--ba-agua)!important;color:#fff!important;padding:.85rem 2rem;border-radius:6px;font-size:.88rem;font-weight:500;text-decoration:none!important;display:inline-block;transition:all .3s}.service-btn:hover{background:var(--ba-agua-d)!important;transform:translateY(-2px)}.js-animations-ready .section-fade,.section-fade{opacity:1!important;transform:none!important}@media (max-width:768px){.blog-entry-page .container{padding:0 1.5rem}.blog-entry-hero{height:40vh;min-height:280px}.hero-content{padding:0 1.5rem 2.5rem}.hero-text h1{font-size:1.9rem}.blog-conclusion,.blog-entry-content,.blog-image-text-section{padding:3.5rem 1.5rem}.blog-conclusion .glass-card,.blog-entry-content .glass-card,.conclusion-content{padding:2rem 1.5rem!important}.image-text-section{grid-template-columns:1fr;gap:1.5rem}.cta-buttons{flex-direction:column}}