/* Blog de Café de los Cedros */
.cedros-blog-teaser{background:#f7f6f0;padding:110px 0;position:relative;z-index:2}.cedros-blog-teaser .container{max-width:1320px;margin:auto;padding:0 28px}.blog-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.blog-teaser-photo img{width:100%;height:430px;object-fit:cover;border-radius:26px;display:block}.blog-eyebrow,.blog-aside>span{font:700 12px 'DM Sans',sans-serif;letter-spacing:.25em;color:#bd873d}.blog-teaser-copy h2{font:500 clamp(40px,5vw,68px)/1.08 'Playfair Display',Georgia,serif;color:#005535;margin:20px 0}.blog-teaser-copy h3{font:700 23px/1.35 'DM Sans',sans-serif;color:#183d2e}.blog-teaser-copy p{font:400 17px/1.8 'DM Sans',sans-serif;color:#436456}.blog-pill{display:inline-flex;gap:20px;background:#005535;color:white!important;padding:16px 25px;border-radius:50px;text-decoration:none;font:700 14px 'DM Sans',sans-serif;margin-top:20px}.blog-page{margin:0;background:#faf9f5;color:#123f2c;font-family:'DM Sans',sans-serif}.blog-page *{box-sizing:border-box}.blog-nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:min(640px,calc(100% - 30px));display:flex;justify-content:space-between;align-items:center;background:#243b31db;backdrop-filter:blur(18px);border:1px solid #ffffff66;border-radius:60px;padding:9px 12px 9px 25px;z-index:100}.blog-nav a{color:#fff;text-decoration:none;font-weight:600;font-size:14px}.blog-nav .blog-admin{background:#005535;border-radius:60px;padding:14px 24px}.blog-hero{position:relative;height:min(75vh,710px);min-height:520px;background:#173627;overflow:hidden}.blog-hero>img{width:100%;height:100%;object-fit:cover}.blog-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#102a22f5 0%,#152a2566 65%,#172b2444 100%)}.blog-hero-copy{position:absolute;bottom:65px;left:max(6%,calc((100vw - 1180px)/2));max-width:900px;padding-right:30px;color:#fff}.blog-hero-copy>span{color:#e9b66e;letter-spacing:.25em;font-size:12px;font-weight:700}.blog-hero h1{font:500 clamp(38px,5.8vw,76px)/1.13 'Playfair Display',Georgia,serif;max-width:1000px;margin:23px 0}.blog-hero p{font-size:18px;line-height:1.7;color:#f0eae0}.blog-layout{width:min(1180px,calc(100% - 45px));margin:0 auto;display:grid;grid-template-columns:minmax(0,760px) minmax(0,260px);gap:80px;align-items:start;padding:85px 0}.blog-article h2{font:500 clamp(29px,3vw,40px)/1.25 'Playfair Display',Georgia,serif;margin:54px 0 18px;color:#005535}.blog-article h3{font:700 22px/1.45 'DM Sans',sans-serif;margin:36px 0 12px}.blog-article p{font-size:17px;line-height:1.95;color:#375c4b;margin:17px 0}.blog-article>h2:first-child{display:none}.blog-figure{margin:38px 0}.blog-figure img{width:100%;height:auto;border-radius:12px}.blog-figure figcaption{font-size:12px;color:#648174;margin-top:9px}.blog-aside{position:sticky;top:100px;background:#e9eee7;padding:32px;border-radius:20px}.blog-aside h3{font:500 28px/1.3 'Playfair Display',Georgia,serif}.blog-aside p{line-height:1.7;color:#527060}.blog-aside a{color:#005535;font-weight:700}.blog-end{border-radius:25px;padding:35px;margin-top:65px;background:#e9eee7}.blog-page footer{padding:35px;text-align:center;border-top:1px solid #dbe5d9;font-size:14px}.blog-page footer a{color:#005535}@media(max-width:820px){.blog-teaser-grid,.blog-layout{grid-template-columns:1fr}.blog-aside{position:static}.blog-teaser-photo img{height:300px}.cedros-blog-teaser{padding:70px 0}.blog-layout{padding-top:45px}.blog-hero-copy{left:7%;bottom:42px}.blog-hero{min-height:590px}}
.blog-languages{display:inline-flex;gap:8px;margin-left:auto;color:#fff;font:700 12px 'DM Sans',sans-serif}.blog-languages a{color:inherit;text-decoration:none}.blog-languages a:hover{text-decoration:underline}
