.blog-hero{padding:10rem 2rem 5rem;text-align:center;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;inset:0;background:var(--gradient-hero)}.blog-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,169,106,.1),transparent 70%);top:10%;left:15%;filter:blur(80px)}[data-theme=light] .blog-hero:after{background:radial-gradient(circle,rgba(200,149,108,.15),transparent 70%)}.blog-hero>*{position:relative;z-index:2}.blog-tag{font-size:.68rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--accent-text);margin-bottom:1.5rem}.blog-tag--composition{color:#6a9fc8}.blog-tag--longevity{color:#6abfc8}.blog-tag--bone{color:var(--accent-gold)}.blog-title{font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:300;line-height:1.1;color:var(--text-primary);margin:0 auto 1.2rem}.blog-title em{font-style:italic;color:var(--accent-gold)}.blog-meta{display:flex;justify-content:center;gap:1.5rem;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:.82rem}.meta-item{display:inline-flex;align-items:center;gap:.4rem}.meta-item svg{opacity:.5}.article-content{max-width:760px;margin:0 auto;padding:4rem 2rem 6rem}.article-content p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:1.6rem;line-height:1.85}.article-content h2{font-size:1.7rem;margin:3.5rem 0 1.2rem;line-height:1.3}.article-content h2,.article-content h3{font-family:var(--font-heading);font-weight:500;color:var(--text-primary);transition:color .4s}.article-content h3{font-size:1.25rem;margin:2.5rem 0 .8rem}.article-content strong{color:var(--text-primary);font-weight:600}.article-content a{color:var(--accent-text);text-decoration:none;border-bottom:1px solid var(--border-warm);transition:color .3s,border-color .3s}.article-content a:hover{border-bottom-color:var(--accent-text)}.article-content ol,.article-content ul{color:var(--text-secondary);margin:0 0 1.6rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem;line-height:1.7}.article-content .lead-text{font-size:1.2rem;color:var(--text-primary);font-family:var(--font-heading);font-style:italic;line-height:1.7;border-left:2px solid var(--accent-gold);padding-left:1.5rem;margin-bottom:2.5rem}.article-content .pullquote,.article-content blockquote{margin:3rem 0;padding:2.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;position:relative;overflow:hidden}.article-content .pullquote:before,.article-content blockquote:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-warm))}.article-content .pullquote p{font-family:var(--font-heading);font-size:1.25rem;font-style:italic;color:var(--text-primary);margin-bottom:.5rem;line-height:1.6}.article-content .pullquote cite{font-size:.82rem;color:var(--accent-text);font-style:normal;letter-spacing:.06em}[data-theme=light] .article-content .pullquote,[data-theme=light] .article-content blockquote{box-shadow:0 2px 16px rgba(0,0,0,.03)}.article-content .info-card{margin:3rem 0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:2.5rem;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.04);position:relative;transition:all .5s var(--ease-smooth)}.article-content .info-card:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 50%);opacity:0;transition:opacity .5s;pointer-events:none}.article-content .info-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.15)}.article-content .info-card:hover:before{opacity:1}[data-theme=light] .article-content .info-card:before{background:linear-gradient(160deg,rgba(255,255,255,.8),transparent 50%)}[data-theme=light] .article-content .info-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.06)}.article-content .info-card-label{font-size:.65rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-text);margin-bottom:1.5rem}.article-content .info-card h4{font-family:var(--font-heading);font-size:1.15rem;color:var(--text-primary);margin-bottom:1rem}.article-content sup.cite{font-size:.58em;font-weight:600;color:var(--accent-text);opacity:.55;margin-left:1px;cursor:default;vertical-align:super;line-height:0}.article-content .takeaway{margin:3rem 0;padding:2.5rem;background:linear-gradient(135deg,rgba(200,149,108,.08),rgba(200,149,108,.03));border:1px solid rgba(200,149,108,.2);border-radius:20px}.article-content .takeaway h4{font-family:var(--font-heading);font-size:1.15rem;color:var(--accent-text);margin-bottom:1rem}.article-content .takeaway-list{list-style:none;padding-left:0;margin-bottom:0}.article-content .takeaway-list li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;font-size:.95rem;color:var(--text-secondary);line-height:1.6}.article-content .takeaway-list li:before{content:"→";position:absolute;left:0;color:var(--accent-text);font-weight:600}.article-content .blog-references{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.article-content .blog-references h4{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.2rem}.article-content .blog-references ol{list-style:none;counter-reset:ref;padding:0;margin:0}.article-content .blog-references li{counter-increment:ref;font-size:.78rem;line-height:1.7;color:var(--text-muted);margin-bottom:.6rem;padding-left:1.6rem;position:relative}.article-content .blog-references li:before{content:counter(ref) ".";position:absolute;left:0;font-size:.68rem;font-weight:600;color:var(--accent-text);opacity:.5}.article-content .blog-references li em{color:var(--text-secondary)}.article-content .blog-references a{color:var(--text-muted);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:color .3s,border-color .3s}.article-content .blog-references a:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}[data-theme=light] .article-content .blog-references{border-top-color:rgba(0,0,0,.06)}[data-theme=light] .article-content .blog-references a{border-bottom-color:rgba(0,0,0,.08)}.article-disclaimer{width:calc(100% - 4rem);max-width:696px;margin:0 auto 2rem}.related-articles{max-width:800px;margin:0 auto;padding:4rem 2rem 2rem;border-top:1px solid var(--border-subtle)}.related-articles h2{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--text-primary);text-align:center;margin-bottom:2rem}.related-articles h2 em{font-style:italic;color:var(--accent-text)}.related-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.8rem;gap:1.8rem}.blog-cta{text-align:center;padding:5rem 2rem;border-top:1px solid var(--border-subtle)}@media (max-width:768px){.blog-hero{padding:8rem 1.5rem 3.5rem}.article-content{padding:3rem 1.5rem 4rem}.article-disclaimer{width:calc(100% - 3rem)}.related-grid{grid-template-columns:1fr}}@media (max-width:600px){.article-content .info-card{padding:1.6rem 1.2rem}.article-content .pullquote,.article-content blockquote{padding:1.8rem 1.5rem}}