/* Guide article navigation */
.guide-sidebar{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:22px;min-width:0}
.guide-toc{border-top:1px solid #d7d8d2;padding-top:18px}
.guide-toc>b{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#425048;margin-bottom:12px}
.guide-toc>div{display:flex;flex-direction:column;gap:2px}
.guide-toc a{display:block;color:#66736c;text-decoration:none;font-size:12px;line-height:1.25;padding:6px 0;border-left:2px solid transparent;white-space:nowrap;transition:color .16s ease,border-color .16s ease,padding-left .16s ease}
.guide-toc a:hover,.guide-toc a.active{color:var(--deep);border-left-color:var(--gold);padding-left:9px}
.guide-workshop-promo{position:relative;display:block;overflow:hidden;text-decoration:none;background:#0b3025;border:1px solid #18493a;border-radius:10px;padding:108px 18px 18px;color:#fff;box-shadow:0 14px 30px rgba(11,48,37,.16);transition:transform .18s ease,box-shadow .18s ease}
.guide-workshop-promo::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 13%,rgba(212,166,58,.18),transparent 28%),linear-gradient(145deg,transparent 55%,rgba(255,255,255,.055));pointer-events:none}
.guide-workshop-promo::after{content:"$1";position:absolute;top:14px;right:14px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#d4a63a;color:#0b3025;font-size:13px;font-weight:800;box-shadow:0 0 0 5px rgba(212,166,58,.13)}
.guide-workshop-promo:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(11,48,37,.22)}
.promo-orbit{position:absolute;top:20px;left:19px;width:82px;height:64px;border:1px solid rgba(244,230,190,.3);border-radius:50%;transform:rotate(-12deg)}
.promo-orbit::before{content:"AI";position:absolute;left:21px;top:11px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5f0e4;color:#0b3025;font-family:'Newsreader',serif;font-size:16px;font-weight:600;box-shadow:0 5px 18px rgba(0,0,0,.2)}
.promo-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#d4a63a;box-shadow:0 0 0 3px rgba(212,166,58,.12)}
.promo-orbit i:nth-child(1){left:-3px;top:27px}.promo-orbit i:nth-child(2){right:5px;top:2px}.promo-orbit i:nth-child(3){right:-2px;bottom:8px}
.guide-workshop-promo .promo-eyebrow{position:relative;display:block;color:#e4bf62;font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:9px}
.guide-workshop-promo strong{position:relative;display:block;font-family:'Newsreader',serif;font-size:21px;font-weight:500;line-height:1.02;letter-spacing:-.02em;margin-bottom:12px}
.guide-workshop-promo small{position:relative;display:block;font-size:11px;line-height:1.45;color:#c9d6d0;margin:0 0 17px}
.guide-workshop-promo>b{position:relative;display:flex;align-items:center;justify-content:space-between;background:#f5f0e4;color:#0b3025;border-radius:6px;padding:10px 11px;font-size:11px;font-weight:700}
.guide-workshop-promo>b i{font-style:normal;color:#9b7219;font-size:15px}
.guide-meta,.guide-byline{display:flex;align-items:center;margin-top:28px;padding-top:17px;border-top:1px solid #d0d3cc;font-size:13px;color:#44564d}
.guide-meta time,.guide-byline time{font:inherit;color:inherit}
.guide-content h2{scroll-margin-top:28px}
.guide-content p a:not(.button),.guide-content li a{color:#12634f;text-decoration-color:rgba(18,99,79,.38);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}
.guide-content p a:not(.button):hover,.guide-content li a:hover{color:#8b691d;text-decoration-color:#c99d2c}
.guide-hero-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:38px 0 0;border:1px solid #d7d8d2}.guide-takeaway,.guide-example{margin:32px 0;padding:24px 28px;background:#f7f3e9;border-left:3px solid #c99d2c}.guide-takeaway>strong{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b691d;margin-bottom:10px}.guide-example p:first-child{margin-top:0}.guide-example p:last-child{margin-bottom:0}.guide-sources{font-size:14px}.guide-cta{margin:64px 0;padding:38px;background:#11382e;color:#e9eee9}.guide-cta h2{color:#fff;margin-top:10px}.guide-cta .section-kicker{color:#d4aa43}.guide-cta .button.primary{background:#f5f0e4;color:#0b3025;border:1px solid #f5f0e4;box-shadow:0 5px 0 #d4a63a;font-weight:700}.guide-cta .button.primary:hover{background:#fffaf0;color:#0b3025;border-color:#fffaf0;transform:translateY(-2px);box-shadow:0 7px 0 #d4a63a}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-grid a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #d7d8d2;color:#173a30;text-decoration:none}.related-grid span{font-size:13px;color:#66736c}
@media(max-width:900px){.guide-sidebar{position:static}.guide-toc{display:none}.guide-workshop-promo{width:min(100%,340px);margin:2px auto 20px;padding:108px 18px 18px}.guide-workshop-promo strong{font-size:23px}.guide-workshop-promo small{font-size:13px;max-width:285px}.guide-meta,.guide-byline{justify-content:center}}
@media(max-width:800px){.guide-hero-image{margin-top:28px}.guide-takeaway,.guide-example,.guide-cta{padding:22px}.related-grid{grid-template-columns:1fr}}
@media(max-width:350px){.guide-workshop-promo{padding:108px 16px 16px}.guide-workshop-promo strong{font-size:21px}}
