:root{--blog-gold-light:var(--gold-light,#bf9258);--blog-gold:var(--gold,#b78646);--blog-gold-dark:var(--gold-dark,#805d31);--blog-dark:#121212;--blog-light-grey:var(--cream,#fafafa);--blog-border-color:var(--line,#e5e5e5);--blog-transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.blog-list-container{max-width:1280px;margin:0 auto;padding:0 5% 5rem}.blog-list-header{text-align:center;margin-bottom:4rem;animation:fadeIn .8s ease-out}.blog-list-kicker{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:var(--small-size);font-weight:600;letter-spacing:.2em;color:var(--blog-gold);text-transform:uppercase;display:block;margin-bottom:1rem}.blog-list-header h1{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:var(--h1-size);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--blog-gold-dark);margin:0 auto 1.5rem}.blog-list-subtitle{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:var(--body-large-size);line-height:1.6;color:var(--text-color);opacity:.75;max-width:600px;margin:0 auto;font-weight:400}.blog-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap;animation:fadeIn 1s ease-out}.blog-filter-btn{font-family:var(--font-hero-body,"Inter",sans-serif);background:transparent;border:1px solid rgba(0,0,0,.08);padding:.75rem 1.75rem;font-size:var(--button-size);font-weight:var(--button-weight);letter-spacing:.05em;text-transform:uppercase;color:var(--text-color);cursor:pointer;border-radius:4px;transition:var(--blog-transition)}.blog-filter-btn:hover{border-color:var(--blog-gold);color:var(--blog-gold);transform:translateY(-2px)}.blog-filter-btn.active{background:var(--blog-gold-dark);border-color:var(--blog-gold-dark);color:#fff;box-shadow:0 4px 15px rgba(128,93,49,.2)}.featured-post-card{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:8px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.02);margin-bottom:5rem;cursor:pointer;transition:var(--blog-transition);animation:fadeIn 1.2s ease-out}.featured-post-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(183,134,70,.08);border-color:var(--blog-border-color)}.featured-img-wrapper{position:relative;overflow:hidden;height:480px}.featured-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.featured-post-card:hover .featured-img-wrapper img{transform:scale(1.05)}.featured-badge{position:absolute;top:1.5rem;left:1.5rem;background:rgba(18,18,18,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:.5rem 1rem;border-radius:4px;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}.featured-info-pane{display:flex;flex-direction:column;justify-content:center;padding:3rem;position:relative}.post-meta-strip{display:flex;align-items:center;gap:1.25rem;font-size:.8rem;color:var(--text-color);opacity:.6;margin-bottom:1.5rem}.meta-divider{width:4px;height:4px;background:var(--blog-gold);border-radius:50%}.featured-info-pane h2{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2.2rem;font-weight:400;line-height:1.3;color:var(--blog-dark);margin-bottom:1.5rem;transition:color .3s ease}.featured-post-card:hover .featured-info-pane h2{color:var(--blog-gold-dark)}.featured-info-pane p{font-size:.95rem;line-height:1.6;color:var(--text-color);opacity:.8;margin-bottom:2rem}.read-more-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--blog-gold-dark);text-transform:uppercase;margin-top:auto;background:transparent;border:none;padding:0;cursor:pointer;align-self:flex-start;transition:color .3s ease}.read-more-link:hover{color:var(--blog-gold)}.read-more-link svg{transition:transform .3s ease}.blog-card:hover .read-more-link svg,.featured-post-card:hover .read-more-link svg{transform:translateX(5px)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2.5rem;margin-bottom:5rem}.blog-card{background:#fff;border:1px solid var(--blog-border-color);border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column;transition:var(--blog-transition)}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(15,23,42,.08),0 8px 20px rgba(0,0,0,.06);border-color:var(--surface-accent)}.card-img-wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:1.91/1}.card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.blog-card:hover .card-img-wrapper img{transform:scale(1.06)}.card-category-badge{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--blog-gold-dark);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.4rem .8rem;border-radius:4px;text-transform:uppercase;border:1px solid var(--blog-border-color)}.card-info-pane{padding:2rem;display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(180deg,var(--cream) 0,var(--paper) 100%);border-top:1px solid var(--blog-border-color)}.card-info-pane h3{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.35rem;font-weight:500;line-height:1.4;color:var(--blog-dark);margin-bottom:1rem;transition:color .3s ease}.blog-card:hover .card-info-pane h3{color:var(--blog-gold-dark)}.card-info-pane p{font-size:.9rem;line-height:1.55;color:var(--text-color);opacity:.75;margin-bottom:1.5rem;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-empty-state{text-align:center;padding:5rem 2rem;background:var(--blog-light-grey);border-radius:8px;border:1px dashed rgba(0,0,0,.1);margin-bottom:5rem}.blog-empty-state h3{font-family:var(--font-hero-heading,"Cinzel",serif);color:var(--blog-gold-dark);font-size:1.5rem;margin-bottom:1rem}.blog-empty-state p{color:var(--text-color);opacity:.7;margin-bottom:1.5rem}.blog-post-page{padding-top:0}.blog-post-hero{position:relative;background:#111;color:#fff;padding:8rem 5% 6rem;text-align:center;overflow:hidden}.blog-post-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.45));z-index:1}.blog-post-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85;filter:none;z-index:0}.blog-post-hero-content{position:relative;max-width:900px;margin:0 auto;z-index:2}.post-category-tag{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--blog-gold-light);text-transform:uppercase;display:inline-block;margin-bottom:1.5rem;border-bottom:1px solid var(--blog-gold-light);padding-bottom:.25rem;text-shadow:0 1px 4px rgba(0,0,0,.5)}.blog-post-hero h1{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2.8rem;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:#fff;margin-bottom:2rem;text-shadow:0 2px 8px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4)}.post-meta-strip-white{display:flex;align-items:center;justify-content:center;gap:1.25rem;font-size:.85rem;color:rgba(255,255,255,.95);text-shadow:0 1px 4px rgba(0,0,0,.6)}.post-meta-strip-white .meta-divider{background:var(--blog-gold-light)}.blog-post-main-container{max-width:1280px;margin:0 auto;padding:4rem 5% 5rem;display:grid;grid-template-columns:2.8fr 1fr;gap:4rem}.blog-post-body-panel{background:#fff;padding:4rem;border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 40px rgba(0,0,0,.01)}.post-intro-paragraph{font-size:1.15rem;line-height:1.7;opacity:.9;font-weight:500;margin-bottom:3rem;border-left:3px solid var(--blog-gold);padding-left:1.5rem}.article-rich-text,.post-intro-paragraph{font-family:var(--font-hero-body,"Inter",sans-serif);color:var(--text-color)}.article-rich-text{font-size:1.05rem;line-height:1.8}.article-rich-text>p:first-of-type{display:flow-root;margin-bottom:1.75rem}.article-rich-text>p:first-of-type:first-letter{font-size:4rem;font-weight:700;float:left;line-height:.8;margin-right:.75rem;margin-top:.2rem;text-transform:uppercase}.article-rich-text h2,.article-rich-text>p:first-of-type:first-letter{font-family:var(--font-hero-heading,"Cinzel",serif);color:var(--blog-gold-dark)}.article-rich-text h2{font-size:1.75rem;font-weight:500;line-height:1.35;margin:3.5rem 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(183,134,70,.1)}.article-rich-text h3{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.25rem;font-weight:600;color:var(--blog-dark);margin:2.25rem 0 1rem}.article-rich-text p{margin-bottom:1.75rem;opacity:.85}.article-rich-text blockquote{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--blog-gold-dark);border-left:2px solid var(--blog-gold);padding:.75rem 0 .75rem 2rem;margin:2.5rem 0;opacity:.95}.article-rich-text hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(183,134,70,.25) 50%,transparent);margin:3.5rem 0}.article-rich-text ol,.article-rich-text ul{margin:0 0 2rem 1.5rem;opacity:.85}.article-rich-text li{margin-bottom:.75rem;line-height:1.6}.article-rich-text a,.article-rich-text li strong{color:var(--blog-gold-dark)}.article-rich-text a{text-decoration:underline;text-decoration-color:rgba(128,93,49,.3);text-underline-offset:3px;font-weight:600;transition:all .2s ease}.article-rich-text a:hover{color:var(--blog-gold);text-decoration-color:var(--blog-gold)}.article-rich-text table{width:100%;border-collapse:collapse;margin:2.5rem 0;font-size:.95rem}.article-rich-text th{background:var(--blog-light-grey);border-bottom:2px solid var(--blog-gold);color:var(--blog-gold-dark);font-family:var(--font-hero-heading,"Cinzel",serif);font-weight:600;text-align:left;padding:1rem}.article-rich-text td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.article-rich-text tr:hover{background:rgba(183,134,70,.02)}.blog-sidebar-panel{display:flex;flex-direction:column;gap:3rem}.sidebar-widget{background:#fff;padding:2.5rem;border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 30px rgba(0,0,0,.005)}.sidebar-widget h3{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.25rem;font-weight:500;color:var(--blog-gold-dark);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(183,134,70,.15);letter-spacing:.02em}.sidebar-category-list{list-style:none;padding:0;margin:0}.sidebar-category-list li{border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-category-list li:last-child{border-bottom:none}.sidebar-category-list a{display:flex;align-items:center;gap:.75rem;padding:.85rem .25rem;font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.92rem;color:var(--text-color);text-decoration:none;transition:color .25s ease,padding-left .25s ease}.sidebar-category-list a.active,.sidebar-category-list a:hover{color:var(--blog-gold-dark);padding-left:.5rem}.sidebar-cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid #bbb;flex-shrink:0;transition:background .25s ease,border-color .25s ease}.sidebar-category-list a.active .sidebar-cat-dot,.sidebar-category-list a:hover .sidebar-cat-dot{background:var(--blog-gold-dark)}.sidebar-all-blogs-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.25rem;padding:.75rem 1rem;background:transparent;color:var(--blog-gold-dark);border:1.5px solid var(--blog-gold-dark);border-radius:6px;font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.sidebar-all-blogs-btn:hover{background:var(--blog-gold-dark);color:#fff;box-shadow:0 6px 20px rgba(183,134,70,.25);transform:translateY(-1px);border-color:var(--blog-gold-dark)}.sidebar-recent-list{display:flex;flex-direction:column}.sidebar-recent-item{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,.06);text-decoration:none;cursor:pointer;transition:opacity .25s ease}.sidebar-recent-item:last-child{border-bottom:none;padding-bottom:0}.sidebar-recent-item:first-child{padding-top:0}.sidebar-recent-item:hover{opacity:.75}.sidebar-recent-thumb{width:80px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0}.sidebar-recent-thumb img{width:100%;height:100%;object-fit:cover}.sidebar-recent-info{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sidebar-recent-title{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.88rem;font-weight:600;color:var(--text-color);line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-recent-date{font-size:.78rem;color:#999;letter-spacing:.02em}.sidebar-nav-links{display:flex;flex-direction:row;gap:.75rem}.sidebar-nav-link,.sidebar-nav-placeholder{flex:1 1;min-width:0}.sidebar-nav-link{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;text-decoration:none;cursor:pointer;transition:border-color .25s ease,background .25s ease;color:#121212!important}.sidebar-nav-link:hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.02)}.sidebar-nav-icon,.sidebar-nav-label{color:#121212!important;flex-shrink:0}.sidebar-nav-label{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sidebar-cta-widget{background:linear-gradient(135deg,#fdf8f0,#faf3e8);color:var(--text-color);border:1px solid rgba(183,134,70,.2);position:relative;overflow:hidden}.sidebar-cta-widget:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--blog-gold-dark),var(--blog-gold-light));border-radius:4px 0 0 4px}.sidebar-cta-widget h3{color:var(--blog-gold-dark);border-bottom-color:rgba(183,134,70,.15)}.sidebar-cta-widget p{font-size:.9rem;line-height:1.6;opacity:.7;margin-bottom:2rem}.sidebar-luxury-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--blog-gold-dark);color:#fff;border:none;width:100%;padding:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;cursor:pointer;border-radius:4px;transition:var(--blog-transition)}.sidebar-luxury-btn:hover{background:var(--blog-gold-light);color:#fff;box-shadow:0 6px 20px rgba(183,134,70,.25);transform:translateY(-1px)}.post-faq-section{background:#fff;padding:4rem;border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 40px rgba(0,0,0,.01);margin-bottom:4rem}.post-faq-section h2{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2rem;font-weight:400;color:var(--blog-gold-dark);margin-bottom:2.5rem;text-align:center}.faq-accordion-list{display:flex;flex-direction:column;gap:1.25rem;max-width:800px;margin:0 auto}.faq-accordion-item{border:1px solid rgba(0,0,0,.06);border-radius:6px;overflow:hidden;transition:var(--blog-transition)}.faq-accordion-item:hover{border-color:var(--blog-border-color)}.faq-accordion-item.active{border-color:var(--blog-gold);box-shadow:0 4px 20px rgba(183,134,70,.04)}.faq-accordion-trigger{width:100%;background:transparent;border:none;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;transition:var(--blog-transition)}.faq-accordion-trigger span{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.05rem;font-weight:500;color:var(--blog-dark);padding-right:1.5rem}.faq-accordion-item.active .faq-accordion-trigger span{color:var(--blog-gold-dark)}.faq-accordion-icon{font-family:Inter,sans-serif;font-size:1.35rem;font-weight:300;color:var(--blog-gold);flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease;width:24px;height:24px}.faq-accordion-item.active .faq-accordion-icon{transform:rotate(135deg);color:var(--blog-gold-dark)}.faq-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),background-color .3s ease;background:var(--blog-light-grey);overflow:hidden}.faq-accordion-content-inner{min-height:0;padding:0 1.5rem;transition:padding .4s cubic-bezier(.16,1,.3,1)}.faq-accordion-item.active .faq-accordion-content{grid-template-rows:1fr;border-top:1px solid rgba(0,0,0,.04)}.faq-accordion-item.active .faq-accordion-content-inner{padding:1.5rem}.faq-accordion-content p{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.925rem;line-height:1.6;color:var(--text-color);opacity:.85;margin:0}.related-posts-section{max-width:1280px;margin:0 auto 5rem;padding:0 5%;overflow:hidden}.related-posts-section h2{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2rem;font-weight:400;color:var(--blog-gold-dark);margin-bottom:2.5rem;text-align:center}.related-posts-section .blog-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.75rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.related-posts-section .blog-grid::-webkit-scrollbar{display:none}.related-posts-section .blog-card{flex:0 0 320px;scroll-snap-align:start}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.home-blog-section{padding:6rem 2% 5rem;max-width:1440px;margin:0 auto;border-top:1px solid rgba(0,0,0,.05)}@media (min-width:1920px){.home-blog-section{max-width:1800px;padding-left:6%;padding-right:6%}}.home-blog-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem}.home-blog-header-left span{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.2em;color:var(--blog-gold);text-transform:uppercase;display:block;margin-bottom:.75rem}.home-blog-header-left h2{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2.25rem;font-weight:400;color:var(--blog-gold-dark);line-height:1.2;margin:0}.home-blog-header-right{display:flex;align-items:center}.home-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.blog-scroll-arrow{display:none!important}@media (max-width:1024px){.featured-post-card{grid-template-columns:1fr;gap:0}.featured-img-wrapper{height:320px}.featured-info-pane{padding:2.5rem}.blog-post-main-container{grid-template-columns:1fr;gap:3rem}.home-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-list-container{padding-top:1.5rem}.blog-list-header h1{font-size:2.2rem}.featured-info-pane h2{font-size:1.75rem}.blog-post-hero{padding:5rem 4% 3.5rem}.blog-post-hero h1{font-size:clamp(1.4rem,6vw,1.85rem)!important;line-height:1.35;margin-bottom:1.25rem}.post-meta-strip-white{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.78rem}.post-meta-strip-white .meta-divider{display:none}.post-meta-strip-white .post-meta-item{white-space:nowrap}.blog-post-page{overflow-x:hidden}.blog-post-main-container{display:flex;flex-direction:column;width:100%;max-width:100vw;padding:1.5rem 1rem 3rem;gap:2rem;overflow-x:hidden}.blog-post-body-panel{padding:1.75rem 1.15rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.02);width:100%;max-width:100%;overflow-x:hidden}.post-intro-paragraph{font-size:1.025rem;line-height:1.6;padding-left:1rem;margin-bottom:2rem}.article-rich-text{width:100%;max-width:100%;overflow-x:hidden}.article-rich-text>p:first-of-type:first-letter{font-size:3rem;margin-top:.1rem}.article-rich-text h2{font-size:1.35rem;margin:2.25rem 0 1rem;padding-bottom:.4rem}.article-rich-text blockquote{font-size:1.1rem;padding:.5rem 0 .5rem 1.25rem;margin:1.75rem 0}.sidebar-widget{padding:1.5rem 1.15rem}.sidebar-recent-thumb{width:65px;height:50px}.post-faq-section{padding:1.75rem 1.15rem;margin-bottom:2rem}.post-faq-section h2{font-size:1.5rem;margin-bottom:1.75rem}.faq-accordion-trigger{padding:1.15rem}.faq-accordion-trigger span{font-size:.925rem}.faq-accordion-content-inner{padding:0 1.15rem}.faq-accordion-item.active .faq-accordion-content-inner{padding:1.15rem}.related-posts-section{padding:2.5rem 0 3.5rem;margin-bottom:2rem;overflow-x:hidden;width:100%}.related-posts-section h2{font-size:1.45rem!important;margin-bottom:1.75rem;padding:0 1rem;line-height:1.3}.related-posts-section .blog-grid{grid-template-columns:none!important;display:flex!important;gap:1rem;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1.5rem;scrollbar-width:none;margin-bottom:0}.related-posts-section .blog-grid::-webkit-scrollbar{display:none}.related-posts-section .blog-card{min-width:280px;max-width:300px;flex-shrink:0;scroll-snap-align:center;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}.related-posts-section .card-img-wrapper{height:auto!important;aspect-ratio:1.91/1!important;border-radius:12px 12px 0 0}.related-posts-section .card-info-pane{padding:1.25rem 1.15rem 1.5rem;background:var(--cream)}.related-posts-section .card-info-pane h3{font-size:.95rem!important;min-height:unset!important;margin-bottom:.5rem;line-height:1.35}.related-posts-section .card-info-pane p{font-size:.8rem!important;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem;line-height:1.45}.related-posts-section .read-more-link{font-size:.72rem!important}.home-blog-section{padding:3.5rem 0 3rem;max-width:100%;overflow:hidden}.home-blog-header{flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:0 5%;margin-bottom:2rem}.home-blog-header-left{display:flex;flex-direction:column;align-items:center}.home-blog-header-left span{font-size:.65rem;letter-spacing:.25em;margin-bottom:.5rem}.home-blog-header-left h2{font-size:1.6rem;line-height:1.25;margin-bottom:.75rem}.home-blog-header-left h2:after{content:"";display:block;width:40px;height:1.5px;background:linear-gradient(90deg,transparent,var(--blog-gold),transparent);margin:.75rem auto 0}.home-blog-header-right{width:100%;justify-content:center}.home-blog-header-right .blog-filter-btn{width:100%;max-width:320px;text-align:center;justify-content:center;padding:.85rem 1.5rem!important;font-size:.75rem;border-radius:8px}.home-blog-grid{grid-template-columns:none;display:flex;gap:12vw;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 10% 1.5rem;scrollbar-width:none;scroll-padding-inline:10%}.home-blog-grid::-webkit-scrollbar{display:none}.home-blog-grid>:last-child{display:flex}.home-blog-grid .blog-card{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-shrink:0;scroll-snap-align:center;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}.blog-scroll-arrow{display:flex!important;top:40%!important}.home-blog-grid .card-img-wrapper{height:auto!important;aspect-ratio:1.91/1!important;border-radius:12px 12px 0 0}.home-blog-grid .card-info-pane{padding:1rem 1rem 1.25rem}.home-blog-grid .card-info-pane h3{font-size:1rem!important;min-height:unset!important;margin-bottom:.4rem;line-height:1.35}.home-blog-grid .card-info-pane p{font-size:.8rem!important;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem;line-height:1.45}.home-blog-grid .read-more-link{font-size:.72rem!important}.home-blog-grid .post-meta-strip{margin-bottom:.4rem}.home-blog-grid .post-meta-item{font-size:.68rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.blog-list-main-layout{display:grid;grid-template-columns:2.2fr 1fr;gap:4rem;align-items:flex-start}.blog-list-sidebar-column{position:sticky;top:100px;display:flex;flex-direction:column;gap:2rem}.blog-filters-sticky-wrapper{background:#fff;padding:2.5rem;border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 30px rgba(0,0,0,.005)}.sidebar-filter-title{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.25rem;font-weight:500;color:var(--blog-gold-dark);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(183,134,70,.15);letter-spacing:.02em;display:block}.blog-list-sidebar-column .blog-filters{display:flex;flex-direction:column;gap:.15rem;align-items:stretch;margin-bottom:0}.blog-list-sidebar-column .blog-filter-btn{text-align:left;width:100%;padding:.15rem 0;font-size:.85rem;font-weight:500;color:rgba(0,0,0,.6)!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0;transition:all .2s ease}.blog-list-sidebar-column .blog-filter-btn.active,.blog-list-sidebar-column .blog-filter-btn:hover{color:var(--blog-gold-dark)!important;background:transparent!important}.blog-list-sidebar-column .blog-filter-btn.active{border:none!important;box-shadow:none!important;font-weight:700!important}@media (max-width:1024px){.blog-list-main-layout{grid-template-columns:1fr;gap:3rem}.blog-list-sidebar-column{position:static;order:-1}.blog-list-sidebar-column .blog-filters{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.75rem}.blog-list-sidebar-column .blog-filter-btn{width:auto;text-align:center}.blog-filters-sticky-wrapper{padding:1.5rem}}.sidebar-search-container{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:.75rem 1rem;background:#fafafa;transition:all .3s ease}.blog-filters-sticky-wrapper .sidebar-search-container{margin-bottom:1.75rem}.sidebar-search-container:focus-within{border-color:var(--blog-gold-dark);background:#fff;box-shadow:0 4px 15px rgba(183,134,70,.08)}.sidebar-search-container .search-icon{color:rgba(0,0,0,.4);flex-shrink:0;transition:color .3s ease}.sidebar-search-container:focus-within .search-icon{color:var(--blog-gold-dark)}.sidebar-search-input{border:none;background:transparent;outline:none;width:100%;font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.88rem;color:var(--text-color)}.sidebar-search-input::placeholder{color:rgba(0,0,0,.35)}.search-clear-btn{background:transparent;border:none;padding:0;cursor:pointer;color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.search-clear-btn:hover{color:var(--blog-dark)}.sidebar-tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.sidebar-tag-pill{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.76rem;font-weight:500;color:#121212;background:#fafafa;border:1px solid rgba(0,0,0,.08);padding:.35rem .85rem;border-radius:50px;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.sidebar-tag-pill:hover{background:var(--blog-gold-dark);border-color:var(--blog-gold-dark);color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 10px rgba(183,134,70,.25)}@media screen and (min-width:1400px){.blog-list-container{max-width:1560px;width:94%;padding-left:3%;padding-right:3%}.blog-list-main-layout{gap:4.5rem}.blog-post-main-container{gap:4.5rem}.blog-post-main-container,.blog-post-page .premium-breadcrumb,.related-posts-section{max-width:1560px;width:94%;padding-left:3%;padding-right:3%}}.blog-post-share-section{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(183,134,70,.15);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.blog-post-share-section .share-title{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.05rem;font-weight:600;letter-spacing:.03em;color:var(--blog-gold-dark)}.share-buttons-container{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;border-radius:4px;font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none!important;color:var(--blog-dark);background:var(--blog-light-grey);border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:var(--blog-transition)}.share-btn svg{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.05)}.share-btn:hover svg{transform:scale(1.1)}.whatsapp-share{color:#128c7e!important;background:rgba(18,140,126,.05);border-color:rgba(18,140,126,.12)}.whatsapp-share:hover{background:#128c7e;color:#fff!important;border-color:#128c7e}.twitter-share{color:#0f1419!important;background:rgba(15,20,25,.05);border-color:rgba(15,20,25,.12)}.twitter-share:hover{background:#0f1419;color:#fff!important;border-color:#0f1419}.copy-share{color:var(--blog-gold-dark)!important;background:rgba(183,134,70,.05);border-color:rgba(183,134,70,.12)}.copy-share.copied,.copy-share:hover{background:var(--blog-gold-dark);color:#fff!important;border-color:var(--blog-gold-dark)}@media screen and (max-width:600px){.blog-post-share-section{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.5rem;padding-top:2rem}.share-buttons-container{width:100%;justify-content:flex-start;gap:.75rem}.share-btn{padding:.5rem 1rem;font-size:.75rem}}