.article-page{padding-bottom:var(--spacing-24)}.article-hero{padding:16rem 0 8rem;background:#0f1014;position:relative;overflow:hidden}.article-hero-container{gap:var(--spacing-16);max-width:1000px;margin:0 auto}.ah-content,.article-hero-container{display:flex;flex-direction:column;align-items:center}.ah-content{text-align:center;max-width:800px}.ah-eyebrow{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.6)}.ah-eyebrow,.ah-title{margin-bottom:var(--spacing-6)}.ah-title{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);line-height:1.1;color:#c3a370;background:none;-webkit-text-fill-color:#c3a370;letter-spacing:-.02em}.ah-excerpt{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.85);max-width:600px;margin:0 auto var(--spacing-8)}.ah-meta{justify-content:center;gap:var(--spacing-4);font-size:.875rem;color:hsla(0,0%,100%,.5);border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);padding:var(--spacing-4) 0;width:100%;max-width:400px}.ah-meta,.ah-meta span{display:flex;align-items:center}.ah-meta span{gap:6px}.ah-visual-wrapper{position:relative;width:100%;aspect-ratio:21/9;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px rgba(0,0,0,.05)}.article-body-section{padding:4rem 0 6rem;background:var(--color-bg)}.article-prose{max-width:70ch;margin:0 auto}.article-prose h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:3rem;margin-bottom:1.5rem;padding-top:2rem;border-top:1px solid var(--color-border);line-height:1.3}.article-prose h2,.article-prose h3{font-family:var(--font-display);color:var(--color-text-primary)}.article-prose h3{font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}.article-prose p{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.25rem}.article-prose ul{margin-bottom:var(--spacing-8);padding-left:0;list-style:none}.article-prose li{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-3);padding-left:var(--spacing-6);position:relative}.article-prose li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#c3a370;border-radius:50%}.article-prose strong{color:var(--color-text-primary);font-weight:500}.article-pull-quote{margin:5rem 0;padding:4rem 3rem;border-left:4px solid #c3a370;background:#0a192f;border-radius:0 12px 12px 0;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.05)}.pull-quote-text{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;color:#c3a370!important;position:relative;z-index:2;font-weight:300}.related-caps-section{padding:var(--spacing-16) 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.related-caps-header{margin-bottom:var(--spacing-12);text-align:center}.related-caps-grid{display:flex;gap:var(--spacing-6);overflow-x:auto;padding-bottom:var(--spacing-6);padding-top:var(--spacing-2);margin-top:calc(-1 * var(--spacing-2));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.related-caps-grid::-webkit-scrollbar{display:none}.related-caps-grid>a{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 16px);min-width:280px;max-width:380px;scroll-snap-align:start}.related-cap-card{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:all .3s ease;height:100%}.related-cap-card:hover{border-color:#c3a370;transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.rc-title{font-size:1.1rem;color:var(--color-text-primary);margin-bottom:var(--spacing-3);font-family:var(--font-display);font-weight:600;line-height:1.3}.rc-desc{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--spacing-6);flex-grow:1}.rc-link{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#c3a370;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.continue-reading-section{padding:var(--spacing-16) 0;background:var(--color-bg);border-top:1px solid var(--color-border)}.cr-scroll-container{display:flex;gap:var(--spacing-6);overflow-x:auto;padding-bottom:var(--spacing-6);padding-top:var(--spacing-2);margin-top:calc(-1 * var(--spacing-2));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cr-scroll-container::-webkit-scrollbar{display:none}.cr-scroll-container>a{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 16px);min-width:280px;max-width:380px;scroll-snap-align:start}.cr-card{padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;transition:all .3s ease;display:flex;flex-direction:column}.cr-card:hover{border-color:#c3a370;transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.cr-cat{font-size:.7rem;color:#c3a370;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-weight:600}.cr-title{font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:auto}.cr-btn,.cr-title{color:var(--color-text-primary)}.cr-btn{display:inline-block;padding:12px 24px;border:1px solid var(--color-border);border-radius:4px;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:500;transition:all .3s ease}.cr-btn:hover{background:var(--color-surface);border-color:var(--color-text-primary)}@media (max-width:768px){.article-hero{padding:var(--spacing-12) 0}.ah-meta{max-width:100%}.article-body-section{padding:var(--spacing-12) 0}.article-prose{padding:0 var(--spacing-4)}}