.wiki-home-page .wiki-toc { display:none; }
.wiki-home-page .wiki-main-content { margin-right:0; padding:40px clamp(28px,4.5vw,76px); }
.wiki-home-page .wiki-main-content main { max-width:1300px; }
.wiki-home-page .wiki-content.card { background:transparent !important; border:0 !important; box-shadow:none !important; padding:0; }
.wiki-home-page .wiki-article-header,.wiki-home-page .wiki-reading-meta,.wiki-home-page .wiki-copyright,.wiki-home-page .wiki-article-footer { display:none; }
.wiki-content .prose .wiki-index-eyebrow { font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:#645383; font-weight:700; margin:0 0 18px; }
.wiki-hero-grid { display:grid; grid-template-columns:1fr 280px; gap:56px; align-items:center; padding:15px 0 56px; }
.wiki-content .wiki-index-intro h1 { font-size:clamp(2.6rem,4.3vw,4.5rem); line-height:1.1; margin-bottom:24px; }
.wiki-index-intro h1 span { color:#7052b0; }
.wiki-content .prose .wiki-index-lead { font-size:1.1rem; line-height:1.8; max-width:660px; color:#526074; }
.wiki-index-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px; margin:28px 0 0; }
.wiki-content .prose .wiki-index-actions a { font-size:14px; font-weight:600; padding:13px 0; text-decoration:none; border:0; }
.wiki-content .prose .wiki-index-actions a:first-child { background:#6844b9; color:white; border-radius:6px; padding:14px 20px; }
.wiki-index-actions a:first-child:hover { background:#523396; }
.wiki-hero-note { border-left:1px solid #cbd4e3; padding:4px 0 4px 28px; }
.wiki-note-label { color:#647189; font-size:12px; text-transform:uppercase; letter-spacing:.08em; }
.wiki-content .prose .wiki-hero-note p { font-size:1.28rem; font-weight:500; line-height:1.6; color:#223652; margin:18px 0; }
.wiki-content .prose .wiki-hero-note a { font-size:14px; border:0; }
.wiki-hero-note > div { color:#63718a; font-size:13px; margin-top:30px; }
.wiki-hero-note > div span { padding:0 10px; color:#a6b0c1; }
.wiki-start { background:#16263e; color:white; border-radius:10px; padding:36px; display:grid; grid-template-columns:.9fr 1.1fr; gap:48px; margin-bottom:54px; }
.wiki-content .prose .wiki-start .wiki-index-eyebrow { color:#c8b6ef; }
.wiki-content .prose .wiki-start h2 { color:#fff; margin:0 0 20px; font-size:2rem; border:0; padding:0; letter-spacing:-.035em; }
.wiki-content .prose .wiki-start p { color:#b9c9df; font-size:1rem; }
.wiki-content .prose .wiki-start ol { margin:0; }
.wiki-content .prose .wiki-start li { padding:0; margin:0; border-bottom:1px solid #ffffff18; }
.wiki-content .prose .wiki-start li:last-child { border:0; }
.wiki-content .prose .wiki-start li::before { display:none; }
.wiki-content .prose .wiki-start a { display:flex; gap:18px; border:0; padding:15px 0; color:white; text-decoration:none; }
.wiki-content .prose .wiki-start li:first-child a { padding-top:0; }
.wiki-start a > span { color:#bfa8ec; font-size:13px; margin-top:3px; }
.wiki-content .prose .wiki-start strong { color:white; font-weight:600; font-size:1rem; }
.wiki-content .prose .wiki-start li p { font-size:13px; line-height:1.65; margin:4px 0 0; }
.wiki-start a:hover strong { text-decoration:underline; text-underline-offset:4px; }
.wiki-content .prose .wiki-index-intro > section > h2 { border:0; margin:0 0 24px; padding:0; font-size:1.8rem; }
.wiki-strategy-feature { margin-bottom:56px; }
.wiki-index-stages { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.wiki-content .prose .wiki-index-stages a { display:block; background:#fff; border:1px solid #dbe2ed; border-radius:8px; padding:24px; text-decoration:none; transition: border-color .2s,box-shadow .2s; }
.wiki-content .prose .wiki-index-stages a:hover { border-color:#9675d1; box-shadow:0 6px 18px #3c285c09; }
.wiki-index-stages span { display:block; font-size:12px; letter-spacing:.04em; color:#71569c; margin-bottom:18px; }
.wiki-content .prose .wiki-index-stages strong { font-size:1rem; font-weight:700; color:#1b2d47; }
.wiki-content .prose .wiki-index-stages p { font-size:14px; line-height:1.7; color:#5a687e; margin:8px 0 0; }
.wiki-library { margin-top:64px; }
.library-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.wiki-content .prose .library-heading h2 { border:0; margin:0 0 24px; padding:0; font-size:1.8rem; }
.library-heading > span { font-size:13px; color:#66758b; }
.wiki-library label { display:block; font-size:14px; color:#526074; margin:0 0 10px; }
#library-search { width:100%; background:white; color:#253751; border:1px solid #bfcadd; padding:17px 20px; border-radius:7px; font-size:16px; }
#library-search::placeholder { color:#62718a; }
.wiki-content .prose #library-status { font-size:13px; margin:12px 0 0; color:#596880; min-height:22px; }
.library-sections { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 48px; margin-top:28px; }
.wiki-content .prose .library-section h3 { display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:1.1rem; border-bottom:1px solid #cbd5e4; padding-bottom:14px; margin:0; }
.wiki-content .prose .library-section h3 a { color:#263b5a; border:0; font-weight:700; }
.library-section h3 > span { font-size:12px; font-weight:500; color:#667790; }
.wiki-content .prose .library-section ul { margin:0; }
.wiki-content .prose .library-section li { padding:0; margin:0; border-bottom:1px solid #e0e6ef; }
.wiki-content .prose .library-section li::before { display:none; }
.wiki-content .prose .library-section li a { display:block; padding:16px 0; border:0; text-decoration:none; }
.wiki-content .prose .library-section strong { color:#59418e; display:block; font-size:14px; font-weight:600; }
.library-section li a span { display:block; color:#5d6c81; font-size:13px; line-height:1.65; margin-top:5px; }
.wiki-content .prose .library-section li a:hover strong { text-decoration:underline; text-underline-offset:4px; }
#library-empty { padding:32px; text-align:center; border:1px solid #d3ddec; margin-top:24px; border-radius:8px; }
#library-reset { border:0; background:#6743b6; color:white; padding:12px 20px; border-radius:6px; cursor:pointer; }
@media(min-width:1700px) { .wiki-hero-grid { grid-template-columns:1fr 340px; } }
@media(max-width:1200px) { .wiki-hero-grid { grid-template-columns:1fr; gap:0; } .wiki-hero-note { display:none; } .wiki-start { gap:32px; padding:28px; } }
@media(max-width:1000px) { .wiki-home-page .wiki-main-content { padding:86px 28px 48px; } }
@media(max-width:700px) { .wiki-home-page .wiki-main-content { padding:85px 22px 40px; } .wiki-content .wiki-index-intro h1 { font-size:2.9rem; } .wiki-start { grid-template-columns:1fr; gap:24px; padding:28px 24px; } .wiki-index-stages { grid-template-columns:repeat(2,minmax(0,1fr)); } .wiki-content .prose .wiki-index-stages a { padding:20px; } .library-sections { grid-template-columns:1fr; } .library-heading { align-items:flex-start; flex-direction:column; gap:0; } .library-heading > span { margin-bottom:20px; } }
@media(max-width:420px) { .wiki-index-stages { grid-template-columns:1fr; } .wiki-content .wiki-index-intro h1 { font-size:2.6rem; } }
