.lcs-hero{position:relative;background:var(--bg);border-bottom:1px solid var(--bdr);padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);overflow:hidden}.lcs-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,169,110,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,110,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);pointer-events:none}.lcs-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;position:relative}.lcs-cat{font-family:var(--fh);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dk);background:rgba(201,169,110,.1);border:1px solid rgba(201,169,110,.2);border-radius:var(--pill);padding:.3rem .75rem;text-decoration:none;transition:color .2s,background .2s}.lcs-cat:hover{color:var(--gold);background:rgba(201,169,110,.16)}.lcs-h1{font-family:var(--fh);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;letter-spacing:.03em;line-height:1.1;color:var(--cream);margin:0 0 1.125rem;text-wrap:balance;position:relative}.lcs-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.875rem;color:var(--subtle);position:relative}.lcs-meta-author{color:var(--muted);font-weight:500}.lcs-meta-sep{opacity:.4}.lcs-meta-rt{font-family:var(--fh);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dk);background:rgba(201,169,110,.08);border:1px solid var(--bdr);border-radius:var(--pill);padding:.2rem .6rem}.lcs-feat-img-wrap{background:var(--bg);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.lcs-feat-img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:var(--r-lg);display:block;border:1px solid var(--bdr)}.lcs-body{background:var(--bg2);padding:clamp(2.5rem,5vw,4.5rem) 0}.lcs-layout{display:grid;grid-template-columns:1fr 280px;gap:clamp(2rem,4vw,3.5rem);align-items:start}.lcs-article{min-width:0}.lcs-content{font-size:1rem;line-height:1.82;color:var(--muted);font-weight:400;margin-bottom:2.5rem}.lcs-content h2{font-family:var(--fh);font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cream);margin:2.5rem 0 .875rem;padding-bottom:.5rem;border-bottom:1px solid var(--bdr);line-height:1.15}.lcs-content h3,.lcs-content h4{font-family:var(--fh);font-size:clamp(1rem,2vw,1.2rem);font-weight:600;color:var(--gold);letter-spacing:.03em;margin:1.75rem 0 .625rem;line-height:1.3}.lcs-content p{margin:0 0 1.375rem}.lcs-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.lcs-content a:hover{color:var(--gold-lt)}.lcs-content ul,.lcs-content ol{padding-left:1.5rem;margin:0 0 1.375rem;display:flex;flex-direction:column;gap:.5rem}.lcs-content li{line-height:1.72}.lcs-content ul li::marker{color:var(--gold)}.lcs-content ol li::marker{color:var(--gold-dk);font-weight:600}.lcs-content strong{color:var(--cream);font-weight:600}.lcs-content em{color:var(--muted);font-style:italic}.lcs-content blockquote{border-left:3px solid var(--gold-dk);margin:1.5rem 0;padding:1rem 1.25rem;background:rgba(201,169,110,.04);border-radius:0 var(--r) var(--r) 0;font-style:italic;color:var(--muted)}.lcs-content hr{border:none;border-top:1px solid var(--bdr);margin:2rem 0}.lcs-content img{max-width:100%;height:auto;border-radius:var(--r);border:1px solid var(--bdr);margin:1.5rem 0;display:block}.lcs-content figure{margin:1.5rem 0}.lcs-content figcaption{font-size:.8125rem;color:var(--subtle);text-align:center;margin-top:.5rem;font-style:italic}.lcs-content table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:1.5rem 0}.lcs-content th,.lcs-content td{padding:.625rem .875rem;border:1px solid var(--bdr);text-align:left}.lcs-content th{background:var(--surf2);color:var(--gold-dk);font-family:var(--fh);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.lcs-content .sharedaddy,.lcs-content .wp-block-jetpack-subscriptions,.lcs-content .jetpack-likes-widget-wrapper,.lcs-content #jp-relatedposts,.lcs-content .post-shares{display:none !important}.lcs-app-cta{margin:2.5rem 0}.lcs-app-cta-inner{background:linear-gradient(135deg,var(--surf2),var(--surf3));border:1px solid var(--bdr);border-radius:var(--r-xl);padding:2rem 2rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden}.lcs-app-cta-inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(201,169,110,.08) 0%,transparent 60%);pointer-events:none}.lcs-app-cta-inner>*{position:relative}.lcs-app-cta-label{font-family:var(--fh);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dk);font-weight:600;margin-bottom:.375rem}.lcs-app-cta-h{font-family:var(--fh);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cream);margin:0 0 .5rem;line-height:1.2}.lcs-app-cta-p{font-size:.9375rem;color:var(--muted);line-height:1.72;margin:0}.lcs-app-cta-btns{display:flex;flex-wrap:wrap;gap:.625rem}.lcs-app-cta-note{font-size:.75rem;color:var(--subtle);font-style:italic;margin:0}.lcs-app-cta-note a{color:var(--gold-dk);text-decoration:underline;text-underline-offset:3px;font-style:normal}.lcs-app-cta-note a:hover{color:var(--gold)}.lcs-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid var(--bdr)}.lcs-tag{font-family:var(--fh);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .625rem;border-radius:var(--pill);background:rgba(201,169,110,.06);color:var(--subtle);border:1px solid var(--bdr);text-decoration:none;transition:color .2s,border-color .2s}.lcs-tag:hover{color:var(--gold);border-color:var(--gold-dk)}.lcs-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:2rem;border-top:1px solid var(--bdr)}.lcs-nav-link{display:flex;flex-direction:column;gap:.375rem;background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r-lg);padding:1.125rem;text-decoration:none;transition:border-color .2s,box-shadow .2s}.lcs-nav-link:hover{border-color:var(--bdr-h);box-shadow:var(--gsh)}.lcs-nav-next{text-align:right}.lcs-nav-dir{display:flex;align-items:center;gap:.375rem;font-family:var(--fh);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dk);font-weight:600}.lcs-nav-next .lcs-nav-dir{justify-content:flex-end}.lcs-nav-title{font-size:.875rem;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcs-sidebar{position:sticky;top:calc(var(--nav-h)+1.5rem);display:flex;flex-direction:column;gap:1rem}.lcs-sidebar-card{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r-lg);padding:1.375rem}.lcs-sb-label{font-family:var(--fh);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dk);font-weight:600;margin-bottom:.875rem}.lcs-sb-p{font-size:.875rem;color:var(--muted);line-height:1.65;margin:0 0 1rem;font-weight:300}.lcs-sb-note{font-size:.72rem;color:var(--subtle);text-align:center;margin:.625rem 0 0;font-style:italic}.lcs-sb-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.lcs-sb-link{display:block;font-size:.875rem;color:var(--muted);text-decoration:none;padding:.375rem .625rem;border-radius:var(--r);transition:color .2s,background .2s}.lcs-sb-link:hover{color:var(--gold);background:rgba(201,169,110,.07)}.lcs-share{display:flex;flex-direction:column;gap:.375rem}.lcs-share-btn{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:var(--surf2);border:1px solid var(--bdr);border-radius:var(--r);font-family:var(--fh);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;font-weight:600;transition:border-color .2s,color .2s}.lcs-share-btn:hover{border-color:var(--bdr-h);color:var(--gold)}.lcs-share-btn svg{flex-shrink:0}@media (max-width:960px){.lcs-layout{grid-template-columns:1fr}.lcs-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.lcs-sidebar-card{flex:1;min-width:200px}}@media (max-width:580px){.lcs-layout{gap:2rem}.lcs-sidebar{flex-direction:column}.lcs-post-nav{grid-template-columns:1fr}.lcs-app-cta-btns{flex-direction:column}.lcs-app-cta-btns .lcg-btn{width:100%;justify-content:center}}