.blog-page{min-height:100vh;background:var(--bg);color:var(--text-primary)}.blog-breadcrumb{max-width:1140px;margin:0 auto;padding:var(--s4) var(--s5) 0}.blog-breadcrumb ol{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;color:var(--text-muted)}.blog-breadcrumb li+li:before{content:"/";margin:0 var(--s2);opacity:.4}.blog-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.blog-breadcrumb a:hover{color:var(--ember)}.blog-breadcrumb [aria-current=page]{color:var(--text-secondary)}.blog-hero{padding:var(--s9) 0 var(--s7);text-align:center;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 70% 50% at 30% 20%,color-mix(in srgb,var(--ember) 14%,transparent),transparent),radial-gradient(ellipse 50% 60% at 75% 60%,color-mix(in srgb,var(--signal) 8%,transparent),transparent),radial-gradient(ellipse 90% 80% at 50% 40%,color-mix(in srgb,var(--ember) 5%,transparent),transparent);pointer-events:none}.blog-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 40px,color-mix(in srgb,var(--ember) 2.5%,transparent) 40px,color-mix(in srgb,var(--ember) 2.5%,transparent) 41px);pointer-events:none;opacity:.7}.blog-hero .container{position:relative;z-index:1}.blog-hero .section-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember);margin-bottom:var(--s3);display:flex;align-items:center;justify-content:center;gap:var(--s3)}.blog-hero .section-label:before,.blog-hero .section-label:after{content:"";width:40px;height:1px;background:var(--ember);opacity:.5}.blog-hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.1;margin:0 0 var(--s4);max-width:700px;margin-inline:auto}.blog-hero .blog-hero-sub{font-family:var(--font-body);font-size:1.1rem;color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.6}.blog-grid-section{padding:0 0 var(--s10)}.blog-grid-section .container{max-width:1140px;margin:0 auto;padding:0 var(--s5)}.blog-featured{margin-bottom:var(--s7)}.blog-featured .blog-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:center;padding:var(--s7);border-radius:var(--r3);background:#b8704b0a;background:color-mix(in srgb,var(--ember) 4%,var(--bg));border:1px solid rgba(184,112,75,.12);border:1px solid color-mix(in srgb,var(--ember) 12%,transparent);transition:border-color .3s ease,box-shadow .3s ease}.blog-featured .blog-card:hover{border-color:#b8704b4d;border-color:color-mix(in srgb,var(--ember) 30%,transparent);box-shadow:0 8px 40px #b8704b14;box-shadow:0 8px 40px color-mix(in srgb,var(--ember) 8%,transparent)}.blog-featured .blog-card-visual{aspect-ratio:16/10;border-radius:var(--r2);background:linear-gradient(135deg,color-mix(in srgb,var(--ember) 15%,var(--bg)),color-mix(in srgb,var(--signal) 10%,var(--bg)));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-featured .blog-card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 10px,color-mix(in srgb,var(--ember) 5%,transparent) 10px,color-mix(in srgb,var(--ember) 5%,transparent) 20px)}.blog-card-visual-icon{font-size:4rem;position:relative;z-index:1;opacity:.6}.blog-featured .blog-card-body{display:flex;flex-direction:column;gap:var(--s3)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--s5)}.blog-card{display:flex;flex-direction:column;padding:var(--s5);border-radius:var(--r3);background:#1a181608;background:color-mix(in srgb,var(--text-primary) 3%,var(--bg));border:1px solid rgba(26,24,22,.08);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-top:3px solid rgba(26,24,22,.08);border-top:3px solid color-mix(in srgb,var(--text-primary) 8%,transparent);transition:border-color .35s ease,border-top-color .35s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,background .35s ease;text-decoration:none;color:inherit;cursor:pointer;position:relative;overflow:hidden}.blog-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease;pointer-events:none;border-radius:inherit}.blog-card[data-category=safety]:after{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--signal) 8%,transparent),transparent 70%)}.blog-card[data-category=awareness]:after{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--ember) 8%,transparent),transparent 70%)}.blog-card[data-category=comparison]:after{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--trust-green) 8%,transparent),transparent 70%)}.blog-card[data-category=guide]:after{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--ember) 6%,transparent),transparent 70%)}.blog-card:hover:after{opacity:1}.blog-card[data-category=safety]{border-top-color:var(--signal)}.blog-card[data-category=awareness]{border-top-color:var(--ember)}.blog-card[data-category=comparison]{border-top-color:var(--trust-green)}.blog-card[data-category=guide]{border-top-color:color-mix(in srgb,var(--ember) 70%,var(--trust-green))}.blog-card[data-category=safety]:hover{border-color:color-mix(in srgb,var(--signal) 30%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--signal) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--signal) 8%,transparent)}.blog-card[data-category=awareness]:hover{border-color:color-mix(in srgb,var(--ember) 30%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--ember) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--ember) 8%,transparent)}.blog-card[data-category=comparison]:hover{border-color:color-mix(in srgb,var(--trust-green) 30%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--trust-green) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--trust-green) 8%,transparent)}.blog-card[data-category=guide]:hover{border-color:color-mix(in srgb,var(--ember) 25%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--ember) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--ember) 6%,transparent)}.blog-card:hover{transform:translateY(-6px);background:#1a18160d;background:color-mix(in srgb,var(--text-primary) 5%,var(--bg))}.blog-card-top{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.blog-card-category{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.3125rem .75rem;border-radius:var(--r-full);font-weight:600;border:1px solid transparent}.blog-card-category--safety{background:#e8445a2e;background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--signal);border-color:#e8445a33;border-color:color-mix(in srgb,var(--signal) 20%,transparent)}.blog-card-category--awareness{background:#b8704b2e;background:color-mix(in srgb,var(--ember) 18%,transparent);color:var(--ember);border-color:#b8704b33;border-color:color-mix(in srgb,var(--ember) 20%,transparent)}.blog-card-category--comparison{background:#b8704b2e;background:color-mix(in srgb,var(--trust-green) 18%,transparent);color:var(--trust-green);border-color:#b8704b33;border-color:color-mix(in srgb,var(--trust-green) 20%,transparent)}.blog-card-category--guide{background:#b8704b24;background:color-mix(in srgb,var(--ember) 14%,color-mix(in srgb,var(--trust-green) 8%,transparent));color:#b8704b;color:color-mix(in srgb,var(--ember) 70%,var(--trust-green));border-color:#b8704b2e;border-color:color-mix(in srgb,var(--ember) 18%,transparent)}.blog-card-reading-time{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.05em}.blog-card h2,.blog-card h3{font-family:var(--font-display);font-weight:600;line-height:1.25;margin:0 0 var(--s2);transition:color .3s ease}.blog-card[data-category=safety]:hover h2,.blog-card[data-category=safety]:hover h3{color:var(--signal)}.blog-card[data-category=awareness]:hover h2,.blog-card[data-category=awareness]:hover h3{color:var(--ember)}.blog-card[data-category=comparison]:hover h2,.blog-card[data-category=comparison]:hover h3{color:var(--trust-green)}.blog-card[data-category=guide]:hover h2,.blog-card[data-category=guide]:hover h3{color:var(--ember)}.blog-card h2{font-size:1.6rem}.blog-card h3{font-size:1.2rem}.blog-card-excerpt{font-family:var(--font-body);font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.blog-card-meta{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent)}.blog-card-date{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.03em}.blog-card-arrow{margin-left:auto;font-family:var(--font-mono);font-size:1rem;color:var(--ember);opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.blog-card[data-category=safety] .blog-card-arrow{color:var(--signal)}.blog-card[data-category=comparison] .blog-card-arrow{color:var(--trust-green)}.blog-card:hover .blog-card-arrow{opacity:1;transform:translate(4px)}.blog-medellin-spotlight{padding:var(--s8) 0 var(--s9);position:relative;overflow:hidden;background:#b8704b08;background:color-mix(in srgb,var(--ember) 3%,var(--bg));border-top:1px solid rgba(184,112,75,.1);border-top:1px solid color-mix(in srgb,var(--ember) 10%,transparent);border-bottom:1px solid rgba(184,112,75,.1);border-bottom:1px solid color-mix(in srgb,var(--ember) 10%,transparent)}.blog-medellin-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,color-mix(in srgb,var(--ember) 10%,transparent),transparent),radial-gradient(ellipse 50% 60% at 80% 30%,color-mix(in srgb,var(--signal) 7%,transparent),transparent),radial-gradient(circle 300px at 90% 90%,color-mix(in srgb,var(--ember) 6%,transparent),transparent);pointer-events:none}.blog-medellin-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--ember) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.5}.blog-medellin-spotlight .container{max-width:1140px;margin:0 auto;padding:0 var(--s5);position:relative;z-index:1}.blog-medellin-header{text-align:center;margin-bottom:var(--s6)}.blog-medellin-badge{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:.5rem 1.25rem;border-radius:var(--r-full);border:none;background:linear-gradient(135deg,var(--ember),color-mix(in srgb,var(--ember) 80%,var(--signal)));margin-bottom:var(--s4);box-shadow:0 2px 12px color-mix(in srgb,var(--ember) 25%,transparent)}.blog-medellin-flag{font-size:1rem;line-height:1}.blog-medellin-header h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.15;margin:0 0 var(--s3);max-width:640px;margin-inline:auto}.blog-medellin-header p{font-family:var(--font-body);font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:540px;margin:0 auto}.blog-medellin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}.blog-medellin-card-wrap .blog-card{border-color:#b8704b26;border-color:color-mix(in srgb,var(--ember) 15%,transparent);background:#b8704b0a;background:color-mix(in srgb,var(--ember) 4%,var(--bg));border-top-color:var(--ember)}.blog-medellin-card-wrap .blog-card:hover{border-color:color-mix(in srgb,var(--ember) 35%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--ember) 12%,transparent)}.blog-medellin-cta{text-align:center;margin-top:var(--s5)}.blog-medellin-link{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ember);text-decoration:none;padding:.625rem 1.5rem;border-radius:var(--r-full);border:1px solid rgba(184,112,75,.3);border:1px solid color-mix(in srgb,var(--ember) 30%,transparent);transition:background .2s ease,color .2s ease;display:inline-block}.blog-medellin-link:hover{background:var(--ember);color:#fff}.blog-filters{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4)}.blog-filter-chip{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.625rem 1.125rem;border-radius:var(--r-full);border:1px solid rgba(26,24,22,.15);border:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);background:#1a181608;background:color-mix(in srgb,var(--text-primary) 3%,var(--bg));color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.blog-filter-chip:hover{border-color:#b8704b66;border-color:color-mix(in srgb,var(--ember) 40%,transparent);color:var(--ember);background:#b8704b0d;background:color-mix(in srgb,var(--ember) 5%,var(--bg));transform:translateY(-1px)}.blog-filter-chip--active{background:linear-gradient(135deg,var(--ember),color-mix(in srgb,var(--ember) 85%,var(--signal)));color:#fff;border-color:var(--ember);box-shadow:0 2px 10px color-mix(in srgb,var(--ember) 20%,transparent)}.blog-filter-chip--active:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ember) 90%,black),color-mix(in srgb,var(--ember) 75%,var(--signal)));color:#fff;border-color:color-mix(in srgb,var(--ember) 90%,black);transform:translateY(-1px)}.blog-filter-icon{font-size:.85rem;line-height:1}.blog-results-count{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;color:var(--text-muted);margin:0 0 var(--s4)}.blog-empty{grid-column:1 / -1;text-align:center;font-family:var(--font-body);font-size:1rem;color:var(--text-muted);padding:var(--s7) 0}.blog-bottom-cta{padding:var(--s8) 0 var(--s9)}.blog-bottom-cta .container{max-width:1140px;margin:0 auto;padding:0 var(--s5)}.blog-bottom-cta-inner{text-align:center;padding:var(--s8) var(--s7);border-radius:var(--r3);position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ember) 14%,var(--bg)),color-mix(in srgb,var(--signal) 8%,var(--bg)),color-mix(in srgb,var(--ember) 10%,var(--bg)));border:1px solid color-mix(in srgb,var(--ember) 20%,transparent)}.blog-bottom-cta-inner:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ember) 12%,transparent),transparent 70%);pointer-events:none}.blog-bottom-cta-inner:after{content:"";position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 10%,transparent),transparent 70%);pointer-events:none}.blog-bottom-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 var(--s3);position:relative;z-index:1}.blog-bottom-cta-inner p{font-family:var(--font-body);font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:520px;margin:0 auto var(--s5);position:relative;z-index:1}.blog-bottom-cta-inner .blog-cta-button{position:relative;z-index:1}.blog-medellin-grid .blog-medellin-card-wrap:nth-child(1){transition-delay:0s}.blog-medellin-grid .blog-medellin-card-wrap:nth-child(2){transition-delay:.08s}.blog-medellin-grid .blog-medellin-card-wrap:nth-child(3){transition-delay:.16s}.blog-medellin-grid .blog-medellin-card-wrap:nth-child(4){transition-delay:.24s}.blog-grid .fade-up:nth-child(1){transition-delay:0s}.blog-grid .fade-up:nth-child(2){transition-delay:.08s}.blog-grid .fade-up:nth-child(3){transition-delay:.16s}.blog-grid .fade-up:nth-child(4){transition-delay:.24s}.blog-grid .fade-up:nth-child(5){transition-delay:.32s}.blog-grid .fade-up:nth-child(6){transition-delay:.4s}.blog-grid .fade-up:nth-child(n+7){transition-delay:.48s}.blog-article-page{min-height:100vh;background:var(--bg);color:var(--text-primary)}.blog-article-header{padding:var(--s9) 0 var(--s6);text-align:center;position:relative}.blog-article-header:before{content:"";position:absolute;top:0;left:0;right:0;height:400px;background:radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in srgb,var(--ember) 6%,transparent),transparent);pointer-events:none}.blog-article-header .container{max-width:760px;margin:0 auto;padding:0 var(--s5);position:relative;z-index:1}.blog-article-back{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;margin-bottom:var(--s5);transition:color .2s ease}.blog-article-back:hover{color:var(--ember)}.blog-article-header h1{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.12;margin:0 0 var(--s3)}.blog-article-subtitle{font-family:var(--font-body);font-size:1.15rem;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--s5)}.blog-article-meta{display:flex;align-items:center;justify-content:center;gap:var(--s4);flex-wrap:wrap}.blog-article-meta-item{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--text-muted)}.blog-article-meta-divider{width:3px;height:3px;border-radius:50%;background:var(--text-muted);opacity:.4}.blog-article-content{max-width:680px;margin:0 auto;padding:0 var(--s5) var(--s9)}.blog-article-content p{font-family:var(--font-body);font-size:1.05rem;line-height:1.78;color:var(--text-primary);margin:0 0 var(--s4)}.blog-article-content h2{font-family:var(--font-display);font-size:1.65rem;font-weight:600;line-height:1.2;margin:var(--s7) 0 var(--s3);position:relative;padding-left:var(--s4)}.blog-article-content h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--ember);border-radius:2px}.blog-article-content h3{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.3;margin:var(--s5) 0 var(--s2);color:var(--text-primary)}.blog-article-content ul,.blog-article-content ol{margin:0 0 var(--s4);padding-left:var(--s4)}.blog-article-content ul{list-style:none;padding-left:0}.blog-article-content ul li{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--text-primary);padding:var(--s2) 0;padding-left:var(--s4);position:relative;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent)}.blog-article-content ul li:last-child{border-bottom:none}.blog-article-content ul li:before{content:"";position:absolute;left:0;top:calc(var(--s2) + .65em);width:6px;height:6px;background:var(--ember);border-radius:50%;opacity:.6}.blog-article-content ol li{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--text-primary);padding:var(--s2) 0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent)}.blog-article-content ol li:last-child{border-bottom:none}.blog-article-content ol li::marker{font-family:var(--font-mono);font-weight:600;color:var(--ember)}.blog-list-label{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--text-secondary);margin:0 0 var(--s2)}.blog-callout{margin:var(--s5) 0;padding:var(--s4) var(--s5);border-radius:var(--r2);background:#e8445a0f;background:color-mix(in srgb,var(--signal) 6%,var(--bg));border-left:3px solid var(--signal);position:relative}.blog-callout p{font-size:.95rem!important;color:var(--text-primary)!important;margin:0!important;line-height:1.7!important}.blog-callout:before{content:"!";position:absolute;top:-10px;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--signal);color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.blog-quote{margin:var(--s6) 0;padding:var(--s5) var(--s6);position:relative;border-left:none;background:#b8704b0a;background:color-mix(in srgb,var(--ember) 4%,var(--bg));border-radius:var(--r2)}.blog-quote:before{content:"“";font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--ember);opacity:.2;position:absolute;top:-8px;left:var(--s4)}.blog-quote p{font-family:var(--font-display)!important;font-size:1.1rem!important;font-style:italic;line-height:1.65!important;color:var(--text-primary)!important;margin:0!important;position:relative;z-index:1}.blog-quote-attribution{display:block;margin-top:var(--s3);font-family:var(--font-mono);font-size:.75rem;font-style:normal;letter-spacing:.05em;color:var(--ember);opacity:.8}.blog-related{max-width:680px;margin:0 auto;padding:var(--s7) var(--s5) var(--s9);border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.blog-related h2{font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin:0 0 var(--s5)}.blog-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.blog-related-card{padding:var(--s4);border-radius:var(--r2);background:#1a181608;background:color-mix(in srgb,var(--text-primary) 3%,var(--bg));border:1px solid rgba(26,24,22,.06);border:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.blog-related-card:hover{border-color:color-mix(in srgb,var(--ember) 20%,transparent);transform:translateY(-1px)}.blog-related-card h3{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 var(--s2);line-height:1.3}.blog-related-card .blog-card-category{margin-bottom:var(--s2);display:inline-block}.blog-related-card .blog-card-reading-time{display:block;margin-top:var(--s2)}.blog-cta{max-width:680px;margin:0 auto var(--s9);padding:var(--s6);border-radius:var(--r3);background:linear-gradient(135deg,#b8704b1a,#e8445a0f);background:linear-gradient(135deg,color-mix(in srgb,var(--ember) 10%,var(--bg)),color-mix(in srgb,var(--signal) 6%,var(--bg)));border:1px solid rgba(184,112,75,.15);border:1px solid color-mix(in srgb,var(--ember) 15%,transparent);text-align:center}.blog-cta h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:0 0 var(--s2)}.blog-cta p{font-family:var(--font-body);font-size:.95rem;color:var(--text-secondary);margin:0 0 var(--s4);line-height:1.5}.blog-cta-button{display:inline-flex;align-items:center;gap:var(--s2);padding:.875rem 2rem;border-radius:var(--r-full);background:var(--ember);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,transform .15s ease}.blog-cta-button:hover{background:#9d5f3f;background:color-mix(in srgb,var(--ember) 85%,black);transform:translateY(-1px)}.blog-structured-data{display:none}.blog-page .fade-up,.blog-article-page .fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.blog-page .fade-up.visible,.blog-article-page .fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.blog-hero{padding:var(--s8) 0 var(--s6)}.blog-featured .blog-card{grid-template-columns:1fr;padding:var(--s4)}.blog-featured .blog-card-visual{display:none}.blog-grid,.blog-medellin-grid{grid-template-columns:1fr;gap:var(--s4)}.blog-medellin-header h2{font-size:1.5rem}.blog-filters{gap:var(--s2)}.blog-filter-chip{padding:6px 12px;font-size:.65rem}.blog-bottom-cta-inner{padding:var(--s5) var(--s4)}.blog-article-header{padding:var(--s8) 0 var(--s5)}.blog-article-content h2{font-size:1.35rem}.blog-related-grid{grid-template-columns:1fr}.blog-quote{padding:var(--s4)}.blog-callout{padding:var(--s3) var(--s4)}}@media(max-width:480px){.blog-card{padding:var(--s4)}.blog-breadcrumb{padding:var(--s3) var(--s4) 0}.blog-article-content{padding:0 var(--s4) var(--s8)}.blog-cta{padding:var(--s5) var(--s4);margin:0 var(--s4) var(--s8)}.blog-related{padding:var(--s6) var(--s4) var(--s8)}.blog-medellin-spotlight .container,.blog-bottom-cta .container{padding:0 var(--s4)}}
