.article-sidebar{gap:var(--spacing-5,1.25rem);flex-direction:column;display:flex}.article-sidebar__section{background:var(--landing-bg-cream,#fbf8f3);border-radius:var(--landing-radius,1rem);padding:var(--spacing-5,1.25rem);border:1px solid var(--landing-accent-cream,#e8ddd3)}.article-sidebar__title{font-size:var(--font-size-xs,.75rem);color:var(--landing-accent,#bc6c45);margin-bottom:var(--spacing-3,.75rem);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:var(--spacing-2,.5rem);font-weight:700;display:flex}.article-sidebar__title:before{content:"";background:var(--landing-accent,#bc6c45);border-radius:.0625rem;width:1rem;height:.125rem}.article-sidebar__related-link{align-items:flex-start;gap:var(--spacing-3,.75rem);padding:var(--spacing-2,.5rem)var(--spacing-3,.75rem);margin:0 calc(-1*var(--spacing-3,.75rem));color:var(--landing-text,#3b2e24);font-size:var(--font-size-sm,.875rem);border-radius:var(--radius-md,.75rem);line-height:1.4;text-decoration:none;transition:all .2s;display:flex}.article-sidebar__related-link:hover{color:var(--landing-accent,#bc6c45);background:var(--landing-accent-04,#bc6c450a)}.article-sidebar__related-icon{background:var(--landing-surface,#fff);border-radius:var(--radius-sm,.5rem);border:1px solid var(--landing-accent-cream,#e8ddd3);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:flex}.article-sidebar__tags{gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}.article-sidebar__tag-link{align-items:center;gap:var(--spacing-1,.25rem);padding:var(--spacing-1,.25rem)var(--spacing-3,.75rem);border:1px solid var(--landing-accent-cream,#e8ddd3);border-radius:var(--radius-full,9999px);font-size:var(--font-size-xs,.75rem);color:var(--landing-text-muted,#8b7b6e);background:var(--landing-surface,#fff);text-decoration:none;transition:all .2s;display:inline-flex}.article-sidebar__tag-link:hover{border-color:var(--landing-accent,#bc6c45);color:var(--landing-accent,#bc6c45);background:var(--landing-accent-04,#bc6c450a)}.article-sidebar__cta{text-align:center;padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);background:var(--landing-accent,#bc6c45);color:var(--surface-0,#fff);font-size:var(--font-size-sm,.875rem);box-shadow:0 .25rem 1rem var(--landing-accent-20,#bc6c4533);border-radius:3.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.article-sidebar__cta:hover{background:var(--landing-accent-dark,#8e4e2f);color:var(--surface-0,#fff);box-shadow:0 .375rem 1.5rem var(--landing-accent-30,#bc6c454d);transform:translateY(-.125rem)}@media (max-width:960px){.article-sidebar{margin-top:var(--spacing-8,2rem)}}@media (min-width:961px){.article-sidebar{position:sticky;top:5rem}}
.article-layout{padding:var(--spacing-8,2rem)0;max-width:72rem;margin:0 auto}.article-breadcrumb{align-items:center;gap:var(--spacing-2,.5rem);font-size:var(--font-size-sm,.875rem);color:var(--landing-text-muted,#8b7b6e);margin-bottom:var(--spacing-6,1.5rem);display:flex}.article-breadcrumb a{color:var(--landing-text-muted,#8b7b6e);text-decoration:none;transition:color .2s}.article-breadcrumb a:hover{color:var(--landing-accent,#bc6c45)}.article-breadcrumb__sep{color:var(--landing-text-light,#a89888)}.article-layout__grid{gap:var(--spacing-10,2.5rem);grid-template-columns:1fr;display:grid}@media (min-width:961px){.article-layout__grid{grid-template-columns:1fr 18rem}}.article-content{max-width:48rem}.article-content__header{text-align:center;margin-bottom:var(--spacing-8,2rem);background:linear-gradient(135deg,var(--landing-accent,#bc6c45)0%,var(--landing-accent-dark,#8e4e2f)100%);color:var(--surface-0,#fff);border-radius:var(--landing-radius-lg,1.5rem);padding:var(--spacing-10,2.5rem)var(--spacing-6,1.5rem)var(--spacing-8,2rem);position:relative;overflow:hidden}.article-content__header:before{content:"";opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.article-content__header:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-6rem;right:-4rem}.article-content__icon{width:4.5rem;height:4.5rem;margin:0 auto var(--spacing-4,1rem);border-radius:var(--radius-lg,1rem);background:#ffffff26;border:1px solid #fff3;justify-content:center;align-items:center;font-size:2rem;display:flex;position:relative}.article-content__featured-image{aspect-ratio:16/9;border-radius:var(--radius-lg,1rem);width:100%;margin-bottom:var(--spacing-5,1.25rem);position:relative;overflow:hidden;box-shadow:0 .25rem 1.5rem #00000014}.article-content__title{font-family:var(--landing-font-heading,"Cormorant Garamond",serif);color:var(--surface-0,#fff);margin-bottom:var(--spacing-4,1rem);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;position:relative}.article-meta{margin-bottom:var(--spacing-2,.5rem);position:relative}.article-meta__top{justify-content:center;align-items:center;gap:var(--spacing-2,.5rem);margin-bottom:var(--spacing-3,.75rem);flex-wrap:wrap;display:flex}.article-meta__category{align-items:center;gap:var(--spacing-1,.25rem);color:var(--surface-0,#fff);font-size:var(--font-size-xs,.75rem);padding:.1875rem var(--spacing-3,.75rem);border-radius:var(--radius-full,9999px);background:#ffffff26;font-weight:600;display:inline-flex}.article-meta__sep{background:#fff6;border-radius:50%;width:.25rem;height:.25rem}.article-meta__date,.article-meta__readtime{font-size:var(--font-size-xs,.75rem);color:#ffffffbf}.article-meta__author{font-size:var(--font-size-sm,.875rem);color:#fffc;margin-bottom:var(--spacing-3,.75rem)}.article-meta__tags{justify-content:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}.article-meta__tag{align-items:center;gap:var(--spacing-1,.25rem);font-size:var(--font-size-xs,.75rem);color:#ffffffe6;padding:.1875rem var(--spacing-3,.75rem);border-radius:var(--radius-full,9999px);background:#ffffff1f;border:1px solid #ffffff26;display:inline-flex}.article-content__intro{color:var(--landing-text,#3b2e24);margin-bottom:var(--spacing-10,2.5rem);padding-bottom:var(--spacing-8,2rem);border-bottom:1px solid var(--landing-accent-cream,#e8ddd3);font-size:1.0625rem;line-height:1.8}.article-content__section{margin-bottom:var(--spacing-10,2.5rem)}.article-content__section-title{font-family:var(--landing-font-heading,"Cormorant Garamond",serif);font-size:var(--font-size-xl,1.25rem);color:var(--landing-dark,#4a2f1f);margin-bottom:var(--spacing-4,1rem);padding-left:var(--spacing-4,1rem);border-left:3px solid var(--landing-accent,#bc6c45);font-weight:700}.article-content__paragraph{font-size:var(--font-size-md,1rem);color:var(--landing-text,#3b2e24);margin-bottom:var(--spacing-4,1rem);line-height:1.75}.article-content__list{margin:var(--spacing-3,.75rem)0 var(--spacing-4,1rem);gap:var(--spacing-2,.5rem);flex-direction:column;padding:0;list-style:none;display:flex}.article-content__list li{padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);padding-left:var(--spacing-6,1.5rem);color:var(--landing-text,#3b2e24);background:var(--landing-bg-cream,#fbf8f3);border-radius:var(--radius-md,.75rem);border:1px solid var(--landing-accent-cream,#e8ddd3);line-height:1.6;position:relative}.article-content__list li:before{content:"";left:var(--spacing-3,.75rem);background:var(--landing-accent,#bc6c45);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:1.15rem}.article-content__conclusion{background:linear-gradient(135deg,var(--landing-bg-cream,#fbf8f3)0%,var(--landing-bg-warm,#f0eae0)100%);border-left:4px solid var(--landing-accent,#bc6c45);border-radius:0 var(--landing-radius,1rem)var(--landing-radius,1rem)0;padding:var(--spacing-6,1.5rem);font-size:var(--font-size-md,1rem);color:var(--landing-text,#3b2e24);margin-top:var(--spacing-10,2.5rem);line-height:1.75;box-shadow:0 .125rem .75rem #00000008}.article-content__conclusion strong{color:var(--landing-accent,#bc6c45);font-weight:700}.article-content__sources{margin-top:var(--spacing-10,2.5rem);padding-top:var(--spacing-6,1.5rem);border-top:1px solid var(--landing-accent-cream,#e8ddd3)}.article-content__sources-title{font-family:var(--landing-font-heading,"Cormorant Garamond",serif);font-size:var(--font-size-lg,1.125rem);color:var(--landing-dark,#4a2f1f);margin-bottom:var(--spacing-4,1rem);font-weight:700}.article-content__sources-list{gap:var(--spacing-2,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-content__sources-list li{font-size:var(--font-size-sm,.875rem);color:var(--landing-text-muted,#8b7b6e);line-height:1.5}.article-content__sources-list a{color:var(--landing-accent,#bc6c45);text-decoration:none;transition:color .2s}.article-content__sources-list a:hover{color:var(--landing-accent-dark,#8e4e2f);text-decoration:underline}@media (max-width:640px){.article-content__header{padding:var(--spacing-8,2rem)var(--spacing-4,1rem)var(--spacing-6,1.5rem);border-radius:var(--landing-radius,1rem)}.article-content__section-title{font-size:var(--font-size-lg,1.125rem)}}
