.blog-page{padding:var(--section-y) 0;background-color:#f9f7f5;min-height:60vh}.blog-header{margin-bottom:50px}.blog-label{text-transform:uppercase;letter-spacing:1px;color:var(--color-gold-text);margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.blog-title{font-size:var(--text-3xl);color:var(--color-dark);margin:0 0 16px;font-weight:700}.blog-description{font-size:var(--text-md);color:var(--color-text-secondary);max-width:68ch;margin:0}.blog-intro{color:var(--color-text-secondary);max-width:68ch;margin:0 0 40px;font-size:15px;line-height:1.7}.blog-intro a{color:var(--color-gold-text);transition:border-color .2s var(--ease-out);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.blog-intro a:hover{border-bottom-color:var(--color-gold-text)}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.blog-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);color:inherit;background:#fff;text-decoration:none;display:block;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.blog-card-image{aspect-ratio:16/10;background:#f0ebe7;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);color:#0000}.blog-card-image img:before{content:"";background:#f0ebe7;position:absolute;inset:0}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-placeholder{width:100%;height:100%;color:var(--color-ink-muted);text-align:left;transition:background .4s var(--ease-out);background:linear-gradient(135deg,#2a2622 0%,#3d3730 100%);flex-direction:column;justify-content:flex-end;gap:10px;padding:22px;display:flex}.blog-card:hover .blog-card-placeholder{background:linear-gradient(135deg,#ece5de 0%,#e0d2c4 50%,#ece5de 100%)}.blog-card-placeholder-title{font-family:var(--font-display,inherit);color:var(--color-paper);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:19px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.blog-card-placeholder-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-accent);font-size:12px}.blog-card-placeholder-label{letter-spacing:.3px;font-size:13px;font-weight:500}.blog-card-content{padding:24px}.blog-card-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.blog-card-category{text-transform:uppercase;color:var(--color-gold-text);border-radius:var(--radius-sm);background:#b99d761a;padding:4px 10px;font-size:12px;font-weight:600}.blog-card-date{color:var(--color-ink-muted);font-size:13px}.blog-card-title{color:var(--color-dark);-webkit-line-clamp:2;transition:color .3s var(--ease-out);-webkit-box-orient:vertical;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-card:hover .blog-card-title{color:var(--color-gold-text)}.blog-card-excerpt{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-load-more{text-align:center;margin-top:40px}.btn-load-more{color:var(--color-gold-text);border:2px solid var(--color-gold-accent);padding:var(--btn-pad-lg);border-radius:var(--radius-md);font-size:var(--btn-fs-lg);cursor:pointer;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:0 0;font-weight:600}.btn-load-more:hover{background:var(--color-gold-accent);color:#fff;box-shadow:var(--shadow-accent)}.blog-error,.blog-empty{text-align:center;padding:var(--section-y) 20px}.blog-error p,.blog-empty p{color:var(--color-text-secondary);margin-bottom:20px;font-size:18px}.btn-retry{background:var(--gradient-cta);color:#fff;padding:var(--btn-pad-md);border-radius:var(--radius-md);cursor:pointer;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border:none;font-weight:600}.btn-retry:hover{box-shadow:var(--shadow-hover)}.blog-card-skeleton .blog-card-image,.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.skeleton-text-sm{border-radius:var(--radius-sm);width:30%;height:12px;margin-bottom:12px}.skeleton-text-lg{border-radius:var(--radius-sm);width:80%;height:20px;margin-bottom:12px}.skeleton-text{border-radius:var(--radius-sm);width:100%;height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.article-page{padding:var(--section-y-tight) 0 var(--section-y);background:var(--surface-flat)}.article-container{box-sizing:border-box;max-width:calc(var(--container-text) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.article-breadcrumbs{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-lg);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.article-breadcrumbs a{color:var(--color-ink-muted);transition:color var(--dur-fast) ease;text-decoration:none}.article-breadcrumbs a:hover{color:var(--color-accent)}.article-breadcrumbs span:last-child{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.article-header{margin:0 0 var(--space-xl);padding:0 0 var(--space-lg);border-bottom:1px solid var(--rule);background:0 0}.article-meta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.article-category{border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 12px;font-weight:600}.article-date,.article-views,.article-read-time{font-size:var(--text-sm);color:var(--color-ink-muted)}.article-title{margin:0 0 var(--space-sm);font-size:var(--h1-size);font-weight:700;line-height:var(--leading-tight);color:var(--color-ink)}.article-description{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-ink-muted);margin:0}.article-toc{margin-bottom:var(--space-xl);padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-sunken)}.article-toc-title{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);font-weight:600}.article-toc-list{counter-reset:toc-counter;gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.article-toc-list li{counter-increment:toc-counter;padding-left:28px;position:relative}.article-toc-list li:before{content:counter(toc-counter);font-size:var(--text-sm);color:var(--color-accent-light);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;left:0}.article-toc-list a{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-snug);transition:color var(--dur-fast) ease;text-decoration:none}.article-toc-list a:hover{color:var(--color-accent)}.article-hero-image{margin-bottom:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden}.article-hero-image img{width:100%;height:auto;display:block}.article-content{color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.75}.article-content h2{font-size:var(--h2-size);font-weight:700;line-height:var(--leading-tight);color:var(--color-ink);scroll-margin-top:var(--space-lg);margin:2.2em 0 .6em}.article-content h3{font-size:var(--h3-size);font-weight:600;line-height:var(--leading-snug);color:var(--color-ink);scroll-margin-top:var(--space-lg);margin:1.8em 0 .5em}.article-content p{margin:0 0 1.1em}.article-content>p:first-of-type{font-size:var(--text-lead);color:var(--color-ink)}.article-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.6em 0;display:block}.article-content ul,.article-content ol{margin:0 0 1.1em;padding-left:1.3em}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content li{margin-bottom:.5em;padding-left:.2em}.article-content li::marker{color:var(--color-accent-light);font-weight:600}.article-content li strong,.article-content p strong{color:var(--color-ink);font-weight:600}.article-content hr{border:none;border-top:1px solid var(--rule);margin:2.4em 0}.article-content blockquote{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-paper-3);color:var(--color-ink);border:none;margin:1.6em 0;font-style:normal}.article-content blockquote>:last-child{margin-bottom:0}.article-content a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.article-content a:hover{color:var(--color-accent-hover)}.article-content table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug);margin:1.6em 0}.article-content th{border-bottom:1px solid var(--rule-strong);background:var(--color-paper-3);color:var(--color-ink);text-align:left;vertical-align:bottom;padding:12px 14px;font-weight:600}.article-content td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--color-ink-soft);padding:12px 14px}.article-content td strong{color:var(--color-ink);font-weight:600}@media (max-width:768px){.article-content{font-size:var(--text-base)}.article-content table{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#0000002e,#0000) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#0000002e,#0000) 100%/14px 100% no-repeat,#fff;display:block;overflow-x:auto}.article-content th,.article-content td{min-width:110px;padding:10px 12px}}.article-share{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--space-md) 0;margin:var(--space-xl) 0}.article-share p{color:var(--color-text-secondary);margin:0 0 12px;font-size:14px}.share-buttons{gap:12px;display:flex}.share-btn{padding:var(--btn-pad-sm);border-radius:var(--radius-md);font-size:var(--btn-fs-sm);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);font-weight:600;text-decoration:none}.share-whatsapp{color:#fff;background:#25d366}.share-whatsapp:hover{background:#1da851}.share-telegram{color:#fff;background:#08c}.share-telegram:hover{background:#069}.article-back{text-align:center;margin-bottom:40px}.btn-back{padding:var(--btn-pad-md);border:2px solid var(--color-gold-accent);color:var(--color-gold-text);border-radius:var(--radius-md);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);font-weight:600;text-decoration:none;display:inline-block}.btn-back:hover{background:var(--color-gold-accent);color:#fff}.article-error{text-align:center;padding:80px 20px}.article-error h1{color:var(--color-dark);margin-bottom:20px;font-size:24px}.article-skeleton{padding:var(--section-y-tight) 0}.skeleton-title{border-radius:var(--radius-sm);width:70%;height:36px;margin-bottom:16px}.skeleton-meta{border-radius:var(--radius-sm);width:40%;height:14px;margin-bottom:30px}.skeleton-content{border-radius:var(--radius-sm);width:100%;height:16px;margin-bottom:12px}.skeleton-content-short{border-radius:var(--radius-sm);width:60%;height:16px}.article-faq{border-top:2px solid #e8e2db;margin:48px 0;padding-top:30px}.article-faq h2{font-size:var(--text-2xl);color:var(--color-dark);margin:0 0 20px;font-weight:700}.article-faq-item{padding:var(--section-y-tight) 0;border-bottom:1px solid #e0e0e0}.article-faq-item summary{cursor:pointer;color:var(--color-dark);justify-content:space-between;align-items:center;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.article-faq-item summary::-webkit-details-marker{display:none}.article-faq-item summary:after{content:"+";color:var(--color-gold-accent);flex-shrink:0;margin-left:16px;font-size:20px;font-weight:700}.article-faq-item[open] summary:after{content:"−"}.article-faq-item summary:hover{color:var(--color-gold-text)}.article-faq-item p{color:var(--color-ink-soft);margin-top:12px;font-size:15px;line-height:1.7}.related-articles-section{border-top:2px solid #e8e2db;margin-top:48px;padding-top:40px}.related-articles-section h3{color:var(--color-dark);text-align:center;margin:0 0 24px;font-size:24px;font-weight:700}.related-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.related-articles-grid .blog-card-title{-webkit-line-clamp:2;font-size:15px}.related-articles-grid .blog-card-content{padding:16px}.related-articles-grid .blog-card-excerpt{-webkit-line-clamp:2;font-size:13px}@media (max-width:768px){.related-articles-grid{grid-template-columns:minmax(0,1fr)}}.recommended-doors{border-top:2px solid #e8e2db;margin-top:56px;padding-top:40px}.recommended-doors h3{color:var(--color-dark);text-align:center;margin:0 0 24px;font-size:24px;font-weight:700}.recommended-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.recommended-card{border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#fff;text-decoration:none;overflow:hidden}.recommended-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.recommended-image{aspect-ratio:1;background:#f5f5f5;position:relative;overflow:hidden}.recommended-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.recommended-card:hover .recommended-image img{transform:scale(1.05)}.recommended-badge{color:var(--color-paper);border-radius:var(--radius-sm);background:linear-gradient(135deg,#ebca94 0%,#855f3a 100%);padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.recommended-content{padding:16px}.recommended-category{text-transform:uppercase;color:var(--color-gold-text);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.recommended-content h4{color:var(--color-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.recommended-price{color:var(--color-gold-text);margin:0;font-size:14px;font-weight:600}.btn-view-all{text-align:center;background:var(--gradient-cta);color:var(--color-paper);border-radius:var(--radius-md);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);padding:14px 30px;font-weight:600;text-decoration:none;display:block}.btn-view-all:hover{box-shadow:var(--shadow-hover)}@media (min-width:1600px){.blog-grid{gap:36px}.recommended-grid{gap:24px}}@media (min-width:1920px){.blog-grid{gap:40px}.recommended-grid{gap:28px}}@media (max-width:768px){.blog-page{padding:var(--section-y-tight) 0}.blog-title{font-size:28px}.blog-grid{grid-template-columns:minmax(0,1fr);gap:20px}.article-description{font-size:16px}.article-meta{gap:10px}.article-breadcrumbs span:last-child{max-width:150px}.article-toc{padding:20px}.article-content h2{font-size:var(--text-2xl);margin:36px 0 16px;font-weight:700}}.article-cta-block{margin:var(--space-xl) 0;padding:var(--space-lg);background:var(--color-paper-3);border-radius:var(--radius-lg);text-align:center}.article-cta-block h3{color:var(--color-dark);margin:0 0 12px;font-size:22px;font-weight:700}.article-cta-block p{color:var(--color-ink-soft);margin:0 0 16px;font-size:15px;line-height:1.6}.article-cta-phone{min-height:44px;margin-inline:var(--space-sm);color:var(--color-dark);margin-bottom:16px;padding:8px 0;font-size:22px;font-weight:700;text-decoration:none;display:inline-block}.article-cta-phone:hover{color:var(--color-gold-text)}.article-cta-btn{background:var(--gradient-cta);color:var(--color-paper);padding:var(--btn-pad-lg);border-radius:var(--radius-md);font-size:var(--btn-fs-lg);cursor:pointer;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border:none;font-weight:600}.article-cta-btn:hover{box-shadow:var(--shadow-accent);transform:translateY(-2px)}
