.blog-single-article{background:var(--color-bg-primary);min-height:100vh;padding-top:4.5rem}.blog-single-hero{padding:clamp(3rem,6vh,5rem) 0 clamp(3rem,5vh,4rem);position:relative;overflow:hidden}.blog-single-hero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 30%,#d4af370f 0%,#d4af3705 40%,#0000 70%);width:50%;height:100%;position:absolute;top:0;right:0}.blog-single-hero:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-border)20%,#d4af3733 50%,var(--color-border)80%,transparent 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.blog-single-header{z-index:1;max-width:820px;position:relative}.blog-single-breadcrumbs{align-items:center;gap:1.25rem;margin-bottom:2.5rem;display:flex}.blog-back-link{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;text-decoration:none;transition:color .3s;display:inline-flex}.blog-back-link:hover{color:var(--color-gold)}.blog-single-breadcrumb-sep{background:#d4af3740;width:1px;height:14px}.blog-single-category{color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.blog-single-title{font-family:var(--font-playfair),serif;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:2rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.12}.blog-single-meta{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.6875rem;display:flex}.meta-dot{color:var(--color-gold);opacity:.4}.blog-single-image-section{padding:clamp(2.5rem,5vh,4rem) 0}.blog-single-featured-image{aspect-ratio:21/9;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073,0 0 0 1px #d4af370f}@media (max-width:768px){.blog-single-featured-image{aspect-ratio:16/9}}.blog-single-featured-image img{object-fit:cover}.blog-single-image-gradient{background:linear-gradient(#0f0a0700 0%,#0f0a071a 60%,#0f0a0780 100%);position:absolute;inset:0}.blog-single-content-section{padding:clamp(3rem,6vh,5rem) 0 clamp(6rem,12vh,10rem)}.blog-single-prose{max-width:740px;margin:0 auto}.blog-single-prose-inner{position:relative}.blog-single-prose-inner:before{content:"";background:linear-gradient(90deg,var(--color-gold),transparent);opacity:.5;width:2.5rem;height:1px;margin-bottom:2.5rem;display:block}.blog-paragraph{color:var(--color-text-secondary);font-family:var(--font-inter),system-ui,sans-serif;margin-bottom:2rem;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.85}.blog-paragraph:first-child:first-letter{font-family:var(--font-playfair),serif;color:var(--color-gold);float:left;margin-top:.1em;margin-right:.1em;font-size:3.5em;font-weight:600;line-height:.8}@media (max-width:768px){.blog-paragraph{font-size:1rem;line-height:1.75}}.blog-single-end{max-width:740px;margin:0 auto;padding-top:2rem}.blog-single-end-line{align-items:center;gap:1.25rem;margin-bottom:2.5rem;display:flex}.blog-single-end-line-seg{background:linear-gradient(90deg,#d4af3733,#0000);flex:1;height:1px}.blog-single-end-line-seg-right{background:linear-gradient(270deg,#d4af3733,#0000);flex:1;height:1px}.blog-single-end-dot{border:1px solid #d4af3780;border-radius:50%;width:5px;height:5px}.blog-single-back-nav{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.blog-single-back-nav:hover{color:var(--color-gold);gap:1rem}.blog-single-more-section{background:var(--color-bg-secondary);border-top:1px solid #2a2118cc;padding:clamp(4rem,8vh,6rem) 0}.blog-single-more-header{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.blog-single-more-header-line{background:linear-gradient(90deg,#d4af3726,#0000);flex:1;height:1px}.blog-more-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.blog-more-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-more-grid{grid-template-columns:repeat(3,1fr)}}.blog-more-card-link{text-decoration:none;display:block}.blog-more-card{background:#1a120b26;border:1px solid #2a211880;border-radius:3px;transition:all .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.blog-more-card:hover{border-color:#d4af372e;box-shadow:0 20px 60px #00000040}.blog-more-card-image{height:9rem;position:relative;overflow:hidden}.blog-more-card-image img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.blog-more-card:hover .blog-more-card-image img{transform:scale(1.08)}.blog-more-card-overlay{z-index:1;background:linear-gradient(#0000 40%,#0f0a07 100%);position:absolute;inset:0}.blog-more-card-body{padding:1.25rem 1.5rem 1.5rem}.blog-more-card-cat{color:#d4af37b3;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-size:.625rem;font-weight:500;display:block}.blog-more-card-title{font-family:var(--font-playfair),serif;color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.35;transition:color .5s}.blog-more-card:hover .blog-more-card-title{color:var(--color-gold)}
