.article-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:3px solid var(--rojo-peru-primary);position:relative}.article-header:after{content:'';position:absolute;bottom:-3px;left:0;width:200px;height:3px;background:var(--gradient-oro)}.article-category{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--gradient-bandera);color:var(--blanco-peru);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);margin-bottom:var(--space-4);box-shadow:var(--shadow-red)}.article-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--gris-900);margin-bottom:var(--space-4)}.article-excerpt{font-size:var(--text-xl);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--gris-700);margin-bottom:var(--space-5)}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-4);background:var(--gradient-light-red);border-radius:var(--radius-lg)}.article-author{display:flex;align-items:center;gap:var(--space-3)}.article-author__avatar{width:48px;height:48px;border-radius:var(--radius-full);border:2px solid var(--rojo-peru-primary);box-shadow:var(--shadow-base)}.article-author__info{display:flex;flex-direction:column}.article-author__name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--gris-900)}.article-author__role{font-size:var(--text-xs);color:var(--gris-600)}.article-meta__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--gris-700)}.article-meta__item i{color:var(--rojo-peru-primary);font-size:var(--text-base)}.article-featured-image{position:relative;width:100%;height:500px;margin-bottom:var(--space-8);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.article-featured-image img{width:100%;height:100%;object-fit:cover}.article-image-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4) var(--space-5);background:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 100%);color:var(--gris-100);font-size:var(--text-sm);font-style:italic}.article-content{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--gris-800)}.article-content p{margin-bottom:var(--space-6)}.article-content p:first-of-type:first-letter{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:1;float:left;margin-right:var(--space-3);margin-top:var(--space-1);color:var(--rojo-peru-primary);font-family:var(--font-heading)}.article-content h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--gris-900);margin-top:var(--space-10);margin-bottom:var(--space-4);padding-top:var(--space-6);border-top:3px solid var(--rojo-peru-primary);position:relative}.article-content h2:before{content:'';position:absolute;top:-3px;left:0;width:100px;height:3px;background:var(--gradient-oro)}.article-content h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--gris-900);margin-top:var(--space-8);margin-bottom:var(--space-3)}.article-content h4{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--gris-800);margin-top:var(--space-6);margin-bottom:var(--space-3)}.article-content ol,.article-content ul{margin-bottom:var(--space-6);padding-left:var(--space-8)}.article-content li{margin-bottom:var(--space-3)}.article-content blockquote{margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);background:var(--gradient-light-red);border-left:4px solid var(--rojo-peru-primary);border-radius:var(--radius-lg);font-size:var(--text-xl);font-style:italic;color:var(--gris-800);position:relative}.article-content blockquote:before{content:'"';position:absolute;top:0;left:var(--space-4);font-size:4rem;line-height:1;color:var(--rojo-peru-primary);opacity:.3;font-family:Georgia,serif}.article-content img{width:100%;max-width:100%;height:auto;margin:var(--space-8) 0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.article-content figure{margin:var(--space-8) 0}.article-content figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--gris-600);text-align:center;font-style:italic}.article-content a{color:var(--rojo-peru-primary);font-weight:var(--font-semibold);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.article-content a:hover{color:var(--rojo-peru-dark)}.article-tags{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-5);background:var(--gris-50);border-radius:var(--radius-lg)}.article-tags__label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--gris-700);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.article-tags__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.article-tag{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);background:var(--blanco-peru);color:var(--gris-700);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid var(--color-border-light);border-radius:var(--radius-full);transition:all var(--transition-fast);text-decoration:none}.article-tag:hover{background:var(--gradient-bandera);color:var(--blanco-peru);border-color:var(--rojo-peru-primary);transform:translateY(-2px);box-shadow:var(--shadow-base);text-decoration:none}.article-tag i{margin-right:var(--space-1);font-size:.65rem}.article-share{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-6);background:var(--gradient-light-gold);border-radius:var(--radius-xl);border:2px solid var(--oro-inca-light)}.article-share__label{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--gris-800)}.article-share__buttons{display:flex;gap:var(--space-3)}.share-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--blanco-peru);color:var(--gris-700);font-size:var(--text-xl);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.share-btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.share-btn.facebook:hover{background:#1877f2;color:var(--blanco-peru);border-color:#1877f2}.share-btn.twitter:hover{background:#1da1f2;color:var(--blanco-peru);border-color:#1da1f2}.share-btn.whatsapp:hover{background:#25d366;color:var(--blanco-peru);border-color:#25d366}.share-btn.linkedin:hover{background:#0a66c2;color:var(--blanco-peru);border-color:#0a66c2}.share-btn.copy:hover{background:var(--gris-800);color:var(--blanco-peru);border-color:var(--gris-800)}.article-related{margin-top:var(--space-12);padding-top:var(--space-8);border-top:3px solid var(--gradient-bandera)}.article-related__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--gris-900);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.article-related__title i{color:var(--rojo-peru-primary);font-size:var(--text-2xl)}.article-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.article-comments{margin-top:var(--space-12);padding:var(--space-8);background:var(--gris-50);border-radius:var(--radius-2xl)}.article-comments__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--gris-900);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.article-comments__title i{color:var(--rojo-peru-primary)}.comments-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-2);background:var(--gradient-bandera);color:var(--blanco-peru);font-size:var(--text-base);font-weight:var(--font-bold);border-radius:var(--radius-full)}.comment-form{margin-bottom:var(--space-8);padding:var(--space-6);background:var(--blanco-peru);border-radius:var(--radius-xl);box-shadow:var(--shadow-base)}.comment-form textarea{width:100%;min-height:120px;padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);border:2px solid var(--color-border-base);border-radius:var(--radius-lg);resize:vertical;transition:all var(--transition-fast)}.comment-form textarea:focus{outline:0;border-color:var(--rojo-peru-primary);box-shadow:0 0 0 3px var(--rojo-peru-lighter)}.comment-form button{margin-top:var(--space-3)}.comments-list{display:flex;flex-direction:column;gap:var(--space-5)}.comment{padding:var(--space-5);background:var(--blanco-peru);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.comment:hover{box-shadow:var(--shadow-md)}.comment__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.comment__avatar{width:40px;height:40px;border-radius:var(--radius-full);border:2px solid var(--rojo-peru-lighter)}.comment__author{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--gris-900)}.comment__date{font-size:var(--text-xs);color:var(--gris-600)}.comment__content{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gris-800);margin-bottom:var(--space-3)}.comment__actions{display:flex;gap:var(--space-4)}.comment__action{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:0 0;border:none;font-size:var(--text-xs);color:var(--gris-600);cursor:pointer;transition:color var(--transition-fast)}.comment__action:hover{color:var(--rojo-peru-primary)}.comment__action i{font-size:var(--text-sm)}.comment--reply{margin-left:var(--space-8);margin-top:var(--space-4)}@media (max-width:1024px){.article-title{font-size:var(--text-4xl)}.article-featured-image{height:400px}.article-content{font-size:var(--text-base)}}@media (max-width:768px){.article-header:after{width:100px}.article-title{font-size:var(--text-3xl)}.article-excerpt{font-size:var(--text-lg)}.article-meta{flex-direction:column;align-items:flex-start}.article-featured-image{height:300px;border-radius:var(--radius-xl)}.article-content h2{font-size:var(--text-2xl)}.article-content h3{font-size:var(--text-xl)}.article-share{flex-direction:column;text-align:center}.article-related__grid{grid-template-columns:1fr}.comment--reply{margin-left:var(--space-4)}}@media (max-width:480px){.article-title{font-size:var(--text-2xl)}.article-excerpt{font-size:var(--text-base)}.article-featured-image{height:250px}.article-content p:first-of-type:first-letter{font-size:var(--text-4xl);margin-right:var(--space-2)}.article-tags{flex-direction:column;align-items:flex-start}.share-btn{width:44px;height:44px;font-size:var(--text-lg)}.article-comments{padding:var(--space-5)}}[data-theme=dark] .article-header{border-bottom-color:var(--color-border-base,#404040)}[data-theme=dark] .article-title{color:var(--color-text-primary,#f0f0f0)}[data-theme=dark] .article-excerpt{color:var(--color-text-secondary,#b0b0b0)}[data-theme=dark] .article-meta{background:rgba(217,16,35,.1)}[data-theme=dark] .article-author__name{color:var(--color-text-primary,#f0f0f0)}[data-theme=dark] .article-author__role{color:var(--color-text-tertiary,grey)}[data-theme=dark] .article-meta__item{color:var(--color-text-secondary,#b0b0b0)}[data-theme=dark] .article-content{color:var(--color-text-secondary,#b0b0b0)}[data-theme=dark] .article-content h2{color:var(--color-text-primary,#f0f0f0);border-top-color:var(--rojo-peru-light,#ff4d4d)}[data-theme=dark] .article-content h3,[data-theme=dark] .article-content h4{color:var(--color-text-primary,#f0f0f0)}[data-theme=dark] .article-tags{background:var(--color-bg-tertiary,#1a1a1a)}[data-theme=dark] .article-tags__label{color:var(--color-text-secondary,#b0b0b0)}[data-theme=dark] .article-tag{background:var(--color-bg-secondary,#2a2a2a);color:var(--color-text-secondary,#b0b0b0);border-color:var(--color-border-base,#404040)}[data-theme=dark] .article-tag:hover{background:var(--gradient-bandera);color:var(--blanco-peru,#fff)}[data-theme=dark] .article-share{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.3)}[data-theme=dark] .article-share__label{color:var(--color-text-primary,#f0f0f0)}[data-theme=dark] .share-btn{background:var(--color-bg-secondary,#2a2a2a);color:var(--color-text-secondary,#b0b0b0);border-color:var(--color-border-base,#404040)}[data-theme=dark] .article-comments{background:var(--color-bg-tertiary,#1a1a1a)}[data-theme=dark] .article-comments__title{color:var(--color-text-primary,#f0f0f0)}[data-theme=dark] .comment-form{background:var(--color-bg-secondary,#2a2a2a)}[data-theme=dark] .comment-form textarea{background:var(--color-bg-tertiary,#1a1a1a);color:var(--color-text-primary,#e0e0e0);border-color:var(--color-border-base,#404040)}[data-theme=dark] .comment-form textarea:focus{border-color:var(--rojo-peru-light,#ff4d4d);box-shadow:0 0 0 3px rgba(255,77,77,.2)}[data-theme=dark] .comment{background:var(--color-bg-secondary,#2a2a2a)}[data-theme=dark] .comment:hover{box-shadow:0 4px 12px rgba(0,0,0,.6)}[data-theme=dark] .comment__author{color:var(--color-text-primary,#f0f0f0)}[data-theme=dark] .comment__date{color:var(--color-text-tertiary,grey)}[data-theme=dark] .comment__content{color:var(--color-text-secondary,#b0b0b0)}[data-theme=dark] .comment__action{color:var(--color-text-tertiary,grey)}[data-theme=dark] .comment__action:hover{color:var(--rojo-peru-light,#ff4d4d)}@media print{.article-comments,.article-related,.article-share{display:none}.article-featured-image{height:auto;max-height:400px;box-shadow:none}.article-content{font-size:12pt;line-height:1.6}.article-content img{max-width:100%;page-break-inside:avoid}}