body{background:var(--bg-soft)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.35}.blog-hero{padding:140px 60px 72px;position:relative;overflow:hidden;background:#fff;border-bottom:1px solid var(--border)}.blog-hero:after{content:"";position:absolute;right:0;top:0;width:45%;height:100%;background:repeating-linear-gradient(20deg,transparent,transparent 60px,rgba(26,25,23,.02) 60px,rgba(26,25,23,.02) 61px);pointer-events:none}.blog-hero-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:12px}.blog-hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.blog-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:.92;letter-spacing:-2px;margin-bottom:20px}.blog-hero h1 em{font-style:italic;color:var(--gold)}.blog-hero-desc{font-size:16px;color:var(--ink-3);line-height:1.7;max-width:520px;margin-bottom:40px}.blog-hero-stats{display:flex;gap:0;border-top:1px solid var(--border);padding-top:32px;max-width:480px}.hero-stat{padding:0 40px 0 0;border-right:1px solid var(--border);margin-right:40px}.hero-stat:last-child{border-right:none;margin-right:0}.hero-stat-num{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:var(--ink);line-height:1}.hero-stat-lbl{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--ink-4);margin-top:4px}.blog-toolbar{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:70px;z-index:100;padding:0 60px}.blog-toolbar-inner{display:flex;align-items:center;gap:20px;height:56px}.blog-search{flex:0 0 280px;position:relative}.blog-search input{width:100%;border:1px solid var(--border);background:var(--bg-soft);padding:8px 12px 8px 36px;font-family:Instrument Sans,sans-serif;font-size:12px;color:var(--ink);outline:none;transition:border-color .2s}.blog-search input:focus{border-color:var(--gold)}.blog-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-4)}.cat-tabs{display:flex;gap:0;border-left:1px solid var(--border);padding-left:20px}.cat-tab{background:none;border:none;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-4);cursor:pointer;padding:0 16px;height:56px;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.cat-tab:hover{color:var(--ink-2)}.cat-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.blog-count{margin-left:auto;font-size:11px;color:var(--ink-4);letter-spacing:1px;white-space:nowrap}.blog-body{max-width:1280px;margin:0 auto;padding:60px 60px 100px;display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}.blog-sidebar{position:sticky;top:128px}.featured-article{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--border);margin-bottom:40px;overflow:hidden;transition:box-shadow .25s}.featured-article:hover{box-shadow:0 8px 32px #0000001f}.fa-img{aspect-ratio:4/3;overflow:hidden;position:relative}.fa-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-article:hover .fa-img img{transform:scale(1.04)}.fa-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fa-body{padding:40px}.fa-cat{font-family:DM Mono,monospace;font-size:9px;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;display:inline-flex;align-items:center;gap:6px}.fa-cat-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.fa-title{font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.5vw,36px);font-weight:300;line-height:1.1;letter-spacing:-.5px;margin-bottom:12px}.fa-excerpt{font-size:13px;color:var(--ink-3);line-height:1.7;margin-bottom:24px}.fa-meta{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--ink-4)}.fa-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--border-md)}.fa-cta{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;color:var(--gold);margin-top:20px;transition:gap .2s}.fa-cta:hover{gap:14px}.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.article-card{background:#fff;border:1px solid var(--border);overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}.article-card:hover{border-color:var(--border-md);box-shadow:0 2px 16px #00000012}.ac-img{aspect-ratio:16/9;overflow:hidden;position:relative}.ac-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .ac-img img{transform:scale(1.04)}.ac-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ac-body{padding:22px 24px 20px}.ac-cat{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:3.5px;text-transform:uppercase;margin-bottom:8px;display:inline-flex;align-items:center;gap:5px}.ac-cat-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.ac-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;line-height:1.2;letter-spacing:-.3px;margin-bottom:8px}.ac-excerpt{font-size:12px;color:var(--ink-3);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-meta{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--ink-4);margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ac-meta-sep{width:2px;height:2px;border-radius:50%;background:var(--border-md)}.load-more-wrap{text-align:center;margin-top:48px}.btn-load-more{background:none;border:1px solid var(--border-md);color:var(--ink-2);font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;padding:14px 36px;cursor:pointer;transition:all .25s}.btn-load-more:hover{border-color:var(--gold);color:var(--gold)}.load-more-count{font-size:11px;color:var(--ink-4);margin-top:12px}.blog-empty{text-align:center;padding:80px 40px;color:var(--ink-4)}.blog-empty-icon{font-size:40px;margin-bottom:16px;opacity:.3}.blog-empty-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;margin-bottom:8px;color:var(--ink-3)}.blog-empty-desc{font-size:13px;line-height:1.7}.sidebar-block{background:#fff;border:1px solid var(--border);padding:28px 24px;margin-bottom:24px}.sb-title{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--ink-4);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sb-cat-list{display:flex;flex-direction:column;gap:0}.sb-cat-item{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:color .2s}.sb-cat-item:last-child{border-bottom:none}.sb-cat-item:hover{color:var(--gold)}.sb-cat-name{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1px}.sb-cat-dot{width:6px;height:6px;border-radius:50%}.sb-cat-count{font-family:DM Mono,monospace;font-size:10px;color:var(--ink-4)}.sb-newsletter{text-align:center}.sb-nl-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;margin-bottom:8px}.sb-nl-desc{font-size:12px;color:var(--ink-3);line-height:1.6;margin-bottom:16px}.sb-nl-form{display:flex;flex-direction:column;gap:8px}.sb-nl-input{border:1px solid var(--border);background:var(--bg-soft);padding:9px 12px;font-family:Instrument Sans,sans-serif;font-size:12px;outline:none;transition:border-color .2s}.sb-nl-input:focus{border-color:var(--gold)}.sb-nl-btn{background:var(--ink);color:#f8f7f5;border:none;padding:10px;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:background .2s}.sb-nl-btn:hover{background:var(--gold)}.sb-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.sb-tag{background:var(--bg-soft);border:1px solid var(--border);font-size:10px;letter-spacing:1px;padding:4px 10px;cursor:pointer;transition:all .2s}.sb-tag:hover{border-color:var(--gold);color:var(--gold)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--bg-warm) 25%,var(--bg-soft) 50%,var(--bg-warm) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:2px}.skel-card{background:#fff;border:1px solid var(--border);overflow:hidden}.skel-img{aspect-ratio:16/9}.skel-body{padding:22px 24px 20px;display:flex;flex-direction:column;gap:10px}.skel-line{height:10px;border-radius:2px}.cat-tendencias{color:#a67c52}.cat-tendencias .fa-cat-dot,.cat-tendencias .ac-cat-dot,.cat-tendencias .sb-cat-dot{background:#a67c52}.cat-proyectos{color:#4a7a6a}.cat-proyectos .fa-cat-dot,.cat-proyectos .ac-cat-dot,.cat-proyectos .sb-cat-dot{background:#4a7a6a}.cat-ferias{color:#6a5a8a}.cat-ferias .fa-cat-dot,.cat-ferias .ac-cat-dot,.cat-ferias .sb-cat-dot{background:#6a5a8a}.cat-guias{color:#4a6080}.cat-guias .fa-cat-dot,.cat-guias .ac-cat-dot,.cat-guias .sb-cat-dot{background:#4a6080}.cat-noticias{color:#8a4a3a}.cat-noticias .fa-cat-dot,.cat-noticias .ac-cat-dot,.cat-noticias .sb-cat-dot{background:#8a4a3a}@media(max-width:1100px){.blog-body{grid-template-columns:1fr}.blog-sidebar{display:none}.articles-grid,.featured-article{grid-template-columns:1fr}}@media(max-width:768px){.blog-hero,.blog-toolbar{padding-left:20px;padding-right:20px}.blog-hero{padding-top:120px}.blog-body{padding:40px 20px 80px}.blog-toolbar-inner{overflow-x:auto}.cat-tabs{border-left:none;padding-left:0}}
