.guide-hero .wrap,.guide-list,.guide-reading{max-width:none}.guide-hero .section-intro{margin-top:20px}.guide-count{display:flex;width:max-content;min-width:0;max-width:calc(100vw - 32px);margin-top:20px;padding:7px 12px;border-radius:999px;background:#161622;color:#fff;font-size:13px;font-weight:700}.guide-list-section{padding:64px 0 96px}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-card{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:30px;border-radius:18px;background:#fff;color:#000;box-shadow:0 14px 38px rgba(18,18,30,.07);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.guide-card:nth-child(2){background:var(--violet-wash)}.guide-card:hover{color:#000;transform:translateY(-3px);box-shadow:0 18px 44px rgba(18,18,30,.1)}.guide-card .status-pill{display:flex;width:max-content;margin-bottom:20px;background:#eee5f7;color:#4c315e}.guide-card h2{margin:0;font-size:24px;line-height:1.3}.guide-card p{margin:18px 0 0;color:#535366}.guide-card .guide-card-meta{margin-top:auto;padding-top:28px;color:#67677e;font-size:13px;font-weight:700}.guide-article-hero .wrap{max-width:none}.guide-article-hero .eyebrow{display:flex;width:max-content;min-width:0;max-width:calc(100vw - 32px);margin:0 0 20px;padding:7px 12px;border-radius:999px;background:#30243d;color:#f8eaff}.guide-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.guide-meta span{display:flex;width:max-content;padding:7px 12px;border-radius:999px;background:#fff;color:#4f4f61;font-size:13px}.guide-article-main{padding:64px 0 112px}.guide-reading{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:56px}.guide-prose{min-width:0}.breadcrumbs{display:flex;min-width:0;flex-wrap:wrap;gap:8px;margin-bottom:32px;color:#67677e;font-size:13px}.breadcrumbs a+*::before{content:"/";margin-right:8px;color:#9a9aaa}.guide-prose section+section{margin-top:48px}.guide-prose h2{margin:0 0 18px;font-size:27px;line-height:1.3}.guide-prose h3{margin:28px 0 12px;font-size:20px}.guide-prose p{margin:0;color:#444456;line-height:1.85}.guide-prose p+p,.guide-prose ul+p,.guide-prose ol+p,.guide-prose p+ul,.guide-prose p+ol{margin-top:16px}.guide-prose ul,.guide-prose ol{margin:16px 0 0;padding-left:22px;color:#444456}.guide-prose li{margin:0 0 8px;line-height:1.7}.guide-toc{position:relative;z-index:2;padding:24px;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(18,18,30,.06)}.guide-toc h2{margin:0 0 16px;font-size:20px}.guide-toc ol{margin:0;padding-left:22px}.guide-toc li{margin-bottom:8px}.guide-toc a{color:#343447}.guide-toc .guide-count{margin-top:16px;color:#fff}.guide-callout{margin-top:56px;padding:30px;border-radius:18px;background:var(--peach-wash)}.guide-callout svg{display:block;width:42px;height:42px;margin-bottom:20px;color:#7b422d}.guide-callout h2{font-size:24px}.guide-callout .section-cta{padding-top:24px}.guide-float{position:fixed;z-index:44;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));padding:22px 58px 22px 22px;border-radius:16px;background:#15151f;color:#fff;box-shadow:0 18px 52px rgba(0,0,0,.24)}.guide-float[hidden]{display:none!important}.guide-float-inner{display:flex;align-items:center;gap:14px}.float-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px;background:#f9e8ff;color:#49275a}.float-icon svg{width:24px;height:24px}.guide-float strong{display:block;font-size:16px}.guide-float a{display:inline-block;margin-top:5px;color:#ffd3c4}.guide-float-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#2b2b38;color:#fff;font-size:0;cursor:pointer}.guide-float-close::before,.guide-float-close::after{content:"";position:absolute;left:10px;top:16px;width:14px;height:2px;background:currentColor;transform:rotate(45deg)}.guide-float-close::after{transform:rotate(-45deg)}@media(max-width:760px){.guide-card-grid,.guide-reading{grid-template-columns:minmax(0,1fr)}.guide-reading{gap:32px}.guide-card{min-height:0}.guide-toc{grid-row:1}.guide-float{right:16px;bottom:16px}.guide-prose h2{font-size:24px}}

.guide-float .float-links{display:flex;gap:14px;margin-top:6px}.guide-float .float-links a{color:#ffd3c4;font-weight:700}
