/* The Captain's chart. Scoped to the guide and wiki pages. */
.wiki-page { --wiki-line:#92b4d22b; --wiki-panel:#10243a; padding-bottom:56px; }
.wiki-page [hidden] { display:none !important; }
.wiki-page svg { width:20px; height:20px; flex:0 0 auto; }
.wiki-hero { padding:45px 0 25px; position:relative; }
.wiki-hero::after { content:'✧'; position:absolute; right:20px; top:20px; color:#f3c77524; font:130px Georgia,serif; pointer-events:none; }
.wiki-hero h1 { margin-top:12px; font-size:clamp(2.8rem,4.9vw,4.3rem); line-height:1.13; }
.wiki-hero > p:not(.eyebrow) { max-width:730px; margin-top:16px; font-size:1rem; }
.wiki-hero-meta { display:flex; gap:12px 22px; flex-wrap:wrap; margin-top:17px; color:#98b2ca; font-size:.71rem; }
.wiki-hero-meta span+span::before { content:'◆'; margin-right:16px; color:#d6b56b; font-size:.44rem; vertical-align:middle; }
.wiki-tools { display:grid; grid-template-columns:minmax(280px,1fr) minmax(400px,1.15fr); align-items:end; gap:22px; margin:2px 0 30px; padding:20px 22px; border:1px solid var(--wiki-line); border-radius:18px; background:linear-gradient(120deg,#16334a85,#0d1c30); }
.wiki-search label,.wiki-command-filters label { display:block; margin-bottom:7px; font-size:.72rem; color:var(--muted); }
.wiki-search > div { display:flex; align-items:center; gap:10px; min-height:48px; padding:0 13px; border:1px solid #88a8c954; border-radius:10px; background:#071423; }
.wiki-search > div:focus-within { border-color:var(--gold); box-shadow:0 0 0 3px #f3c77513; }
.wiki-search svg { color:var(--gold); width:18px; height:18px; }
.wiki-search input { flex:1; width:100%; min-width:0; border:0; outline:none; background:transparent; color:var(--text); min-height:46px; font-size:.85rem; }
.wiki-search input::placeholder { color:#8da4bc; opacity:1; }
.wiki-search input:focus-visible { outline:0; }
.wiki-search input::-webkit-search-cancel-button { display:none; }
.wiki-search button { border:0; color:var(--muted); background:transparent; font-size:1.35rem; width:36px; min-height:44px; padding:0; }
.wiki-shortcuts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.wiki-shortcuts a { display:flex; gap:8px; align-items:center; justify-content:center; min-height:48px; padding:8px 10px; color:#f7e4bc; border:1px solid #f3c77530; border-radius:10px; background:#f3c77508; font-size:.73rem; font-weight:600; line-height:1.5; }
.wiki-shortcuts a:hover { border-color:var(--gold); background:#f3c77516; }
.wiki-shortcuts svg { width:18px; height:18px; color:var(--gold); }
.wiki-map-section { margin-bottom:65px; }
.wiki-map-heading,.wiki-section-heading { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:22px; }
.wiki-map-heading h2 { margin-top:4px; font-size:1.75rem; }
.wiki-motion-toggle { display:flex; align-items:center; gap:7px; border:1px solid var(--wiki-line); border-radius:9px; background:#12243a; color:var(--muted); font-size:.72rem; padding:9px 12px; min-height:44px; }
.wiki-motion-toggle svg { width:16px; height:16px; }
.wiki-motion-toggle:hover { color:var(--gold); border-color:#f3c77570; }
.wiki-map { position:relative; height:640px; overflow:hidden; isolation:isolate; border:1px solid #7b9ab04d; border-radius:26px; background:radial-gradient(ellipse at 48% 60%,#2b607745,transparent 58%),radial-gradient(ellipse at 20% 7%,#2b4d7780,transparent 62%),linear-gradient(160deg,#08172d,#153047 58%,#0a1b30); box-shadow:inset 0 0 85px #0511217a,0 22px 50px #0003; }
.wiki-map::before { content:''; position:absolute; inset:0; z-index:-1; opacity:.6; background-image:radial-gradient(circle at 8% 13%,#fff4cecc 0 1px,transparent 2px),radial-gradient(circle at 83% 8%,#e0edffb0 0 1px,transparent 2px),radial-gradient(circle at 52% 9%,#e0edff99 0 1px,transparent 2px),radial-gradient(circle at 65% 50%,#fff4cecc 0 1px,transparent 2px),radial-gradient(circle at 31% 56%,#fff4ce99 0 1px,transparent 2px),radial-gradient(circle at 89% 82%,#e0edffb0 0 1px,transparent 2px),radial-gradient(circle at 8% 90%,#e0edffb0 0 1px,transparent 2px); }
.wiki-map-grain { pointer-events:none; position:absolute; inset:0; opacity:.13; background-image:linear-gradient(#8bb9c429 1px,transparent 1px),linear-gradient(90deg,#8bb9c429 1px,transparent 1px); background-size:64px 64px; mask-image:radial-gradient(ellipse,#000,transparent 80%); }
.wiki-routes { position:absolute; inset:0; width:100% !important; height:100% !important; pointer-events:none; opacity:.53; }
.wiki-routes path { fill:none; stroke:#e6c581; stroke-width:1; stroke-dasharray:2 8; vector-effect:non-scaling-stroke; }
.wiki-compass { position:absolute; left:22px; bottom:19px; display:grid; text-align:center; color:#f5dba665; font-size:.6rem; line-height:1.4; pointer-events:none; }
.wiki-compass span { font-size:46px; line-height:1; }
.wiki-map-caption { position:absolute; right:22px; bottom:22px; color:#9bbacf77; font:italic .7rem Georgia,serif; pointer-events:none; }
.wiki-cloud { position:absolute; z-index:-1; pointer-events:none; width:260px; height:55px; background:#acc5d30c; box-shadow:35px -19px 0 7px #acc5d30a,85px -3px 0 5px #acc5d309,-30px 9px 0 4px #acc5d306; border-radius:100%; filter:blur(13px); animation:wiki-cloud-drift 30s ease-in-out infinite alternate; }
.wiki-cloud-one { left:-5%; top:20%; }
.wiki-cloud-two { right:2%; top:55%; animation-delay:-12s; }
.wiki-cloud-three { left:32%; bottom:1%; animation-delay:-20s; }
.wiki-island { position:absolute; left:var(--island-x); top:var(--island-y); width:190px; transform:translate(-50%,-50%); display:block; text-align:center; border-radius:15px; z-index:2; }
.wiki-island:hover,.wiki-island:focus-visible { z-index:5; }
.wiki-island-visual { display:block; position:relative; width:100%; animation:wiki-island-float 5s ease-in-out infinite; animation-delay:var(--float-delay); }
.wiki-building-picture { position:relative; display:block; width:100%; aspect-ratio:1; }
.wiki-building-picture > img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 12px 10px #0005); transition:opacity .28s,filter .28s,transform .28s; }
.wiki-building-open { opacity:0; }
.wiki-cutaway-open > .wiki-building-open { opacity:1; }
.wiki-cutaway-open > .wiki-building-closed { opacity:0; }
.wiki-island-base { position:absolute; bottom:-13px; left:2%; width:96% !important; height:auto !important; z-index:-1; filter:drop-shadow(0 15px 13px #0006); }
.wiki-island-label { display:block; position:relative; margin-top:4px; padding:0 2px; text-shadow:0 2px 10px #051321; }
.wiki-island-label > small { display:flex; align-items:center; justify-content:center; gap:5px; margin-bottom:1px; font-size:.52rem; color:#d6bd7f; letter-spacing:.13em; }
.wiki-island-label > small svg { width:13px; height:13px; }
.wiki-island-label > strong { display:block; font:600 1.15rem Georgia,serif; color:#fff1ce; letter-spacing:-.015em; line-height:1.4; }
.wiki-island-label > span { display:block; min-height:28px; margin-top:4px; font-size:.63rem; line-height:1.45; color:#c1d7e6; opacity:0; transform:translateY(4px); transition:opacity .2s,transform .2s; }
.wiki-island:hover .wiki-island-label > span,.wiki-island:focus-visible .wiki-island-label > span { opacity:1; transform:none; }
.wiki-island:hover .wiki-island-label > strong,.wiki-island:focus-visible .wiki-island-label > strong { color:var(--gold); }
.wiki-island:hover .wiki-building-picture > img,.wiki-island:focus-visible .wiki-building-picture > img { filter:drop-shadow(0 0 15px #f3c7754a) drop-shadow(0 15px 12px #0006); transform:translateY(-7px); }
.wiki-map-help { text-align:center; font-size:.74rem; margin-top:15px; }
.wiki-motion-paused .wiki-island-visual,.wiki-motion-paused .wiki-cloud { animation-play-state:paused; }
.wiki-section-heading h2 { margin-top:8px; font-size:2.3rem; }
.wiki-section-heading > p { max-width:300px; font-size:.85rem; }
.wiki-directory { margin-bottom:75px; }
.wiki-guide-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.wiki-guide-card { position:relative; display:flex; flex-direction:column; min-width:0; padding:25px; border:1px solid var(--wiki-line); border-radius:18px; background:linear-gradient(140deg,#15314977,#0c1b2d); transition:transform .2s,border-color .2s,background .2s; }
.wiki-guide-card:hover { transform:translateY(-4px); border-color:#f3c77580; background:linear-gradient(140deg,#25435888,#101f32); }
.wiki-guide-icon { display:flex; align-items:center; justify-content:center; width:42px; height:42px; border:1px solid #f3c7753b; border-radius:12px; color:var(--gold); background:#f3c7750a; margin-bottom:24px; }
.wiki-guide-card-number { position:absolute; top:27px; right:24px; color:#829eb44a; font:1.6rem Georgia,serif; }
.wiki-guide-card > small { color:#cfba8c; font-size:.63rem; letter-spacing:.06em; margin-bottom:6px; }
.wiki-guide-card h3 { font-size:1rem; }
.wiki-guide-card > p { font-size:.8rem; margin:10px 0 22px; }
.wiki-read-link { display:flex; gap:10px; align-items:center; margin-top:auto; color:var(--gold); font-size:.72rem; }
.wiki-read-link svg { width:16px; height:16px; }
.wiki-quick-heading { border-top:1px solid var(--wiki-line); padding:34px 0 25px; }
.wiki-quick-heading h2 { margin-top:10px; font-size:2.5rem; }
.wiki-quick-heading > p:last-child { margin-top:14px; }
.wiki-legacy-link { margin-top:18px; }
.wiki-legacy-link a { color:var(--gold); font-size:.82rem; }
.wiki-search-panel { border:1px solid var(--wiki-line); border-radius:18px; background:#0e2035; padding:28px; margin-bottom:40px; }
.wiki-search-heading { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:12px; margin-bottom:18px; }
.wiki-search-heading h2 { font-size:1.55rem; }
.wiki-search-heading p { font-size:.76rem; }
#wiki-search-results { list-style:none; margin:0; padding:0; display:grid; gap:8px; }
#wiki-search-results a { display:block; padding:15px 17px; background:#ffffff04; border:1px solid var(--wiki-line); border-radius:10px; }
#wiki-search-results a:hover { border-color:#f3c77570; }
#wiki-search-results small { color:var(--gold); font-size:.66rem; }
#wiki-search-results strong { display:block; margin:3px 0; font-size:.95rem; }
#wiki-search-results p { font-size:.78rem; }
.wiki-empty { border:1px dashed #8ba8c644; border-radius:13px; padding:25px; }
.wiki-empty p,.wiki-empty h3 { margin-bottom:10px; }
.wiki-empty a { color:var(--gold); }
.wiki-breadcrumb { display:flex; align-items:center; gap:12px; font-size:.75rem; color:var(--muted); padding-top:30px; flex-wrap:wrap; }
.wiki-breadcrumb a { color:var(--gold); }
.wiki-article-heading { display:grid; grid-template-columns:minmax(0,1fr) 250px; align-items:center; gap:45px; padding:25px 0 35px; }
.wiki-article-heading .eyebrow { display:flex; gap:8px; align-items:center; letter-spacing:.11em; font-size:.66rem; }
.wiki-article-heading .eyebrow svg { width:17px; height:17px; }
.wiki-article-heading h1 { font-size:clamp(2.4rem,4.4vw,3.9rem); margin:14px 0 20px; }
.wiki-article-heading > div > p:not(.eyebrow) { max-width:700px; font-size:1rem; }
.wiki-update { display:inline-block; color:#94acc3; font-size:.7rem; margin-top:20px; }
.wiki-article-art { width:250px; filter:drop-shadow(0 10px 22px #375e6f33); }
.wiki-article-layout { display:grid; grid-template-columns:245px minmax(0,1fr); gap:48px; align-items:start; }
.wiki-sidebar { position:sticky; top:24px; }
.wiki-chapters { border:1px solid var(--wiki-line); border-radius:16px; background:#0e2034; overflow:hidden; }
.wiki-chapters summary { display:flex; align-items:center; gap:9px; min-height:52px; padding:15px; cursor:pointer; color:#f4d89c; font-size:.8rem; list-style:none; }
.wiki-chapters summary::-webkit-details-marker { display:none; }
.wiki-chapters summary > span { margin-left:auto; }
.wiki-chapters nav { display:grid; gap:3px; padding:0 8px 10px; }
.wiki-chapters nav a { display:flex; align-items:center; gap:10px; min-height:44px; padding:10px 11px; border-radius:9px; font-size:.75rem; line-height:1.5; color:#bdcddc; }
.wiki-chapters nav svg { width:16px; height:16px; color:#9db2c8; }
.wiki-chapters nav a:hover { background:#ffffff06; }
.wiki-chapters nav a[aria-current] { background:#f3c77514; color:#f4d89c; box-shadow:inset 2px 0 var(--gold); }
.wiki-chapters nav a[aria-current] svg { color:var(--gold); }
.wiki-back-map { display:flex; align-items:center; justify-content:center; gap:9px; min-height:48px; margin-top:10px; font-size:.75rem; color:var(--gold); }
.wiki-article-body { min-width:0; }
.wiki-toc { display:flex; flex-wrap:wrap; gap:8px 16px; padding:19px 22px; border:1px solid var(--wiki-line); border-radius:14px; background:#10243a77; margin-bottom:35px; }
.wiki-toc p { flex:0 0 100%; font-size:.66rem; text-transform:uppercase; letter-spacing:.13em; color:var(--gold); margin-bottom:4px; }
.wiki-toc a { font-size:.74rem; color:var(--muted); text-decoration:underline; text-decoration-color:#96b4ca44; text-underline-offset:4px; }
.wiki-toc a:hover { color:var(--gold); }
.wiki-section { margin-bottom:45px; scroll-margin-top:26px; }
.wiki-section h2 { font-size:clamp(1.65rem,2.6vw,2.1rem); margin-bottom:19px; }
.wiki-section > p { font-size:.94rem; line-height:1.9; margin-bottom:16px; }
.wiki-section p a,.wiki-section li a { color:#f5d08a; text-decoration:underline; text-decoration-color:#f3c77566; text-underline-offset:3px; }
.wiki-section strong { color:#eee6d6; }
.wiki-section ul { padding-left:20px; color:var(--muted); font-size:.92rem; }
.wiki-section li { margin-bottom:12px; padding-left:3px; }
.wiki-section code { color:#f5d08a; background:#ffffff06; border:1px solid #8ba7c32c; padding:2px 6px; border-radius:5px; font-size:.84em; overflow-wrap:anywhere; }
.wiki-section kbd { border:1px solid #8ba7c35c; border-bottom-width:3px; border-radius:5px; padding:2px 7px; font-size:.8rem; }
.wiki-steps { list-style:none; padding:0; counter-reset:wiki-steps; }
.wiki-steps li { position:relative; padding:15px 16px 15px 55px; margin-bottom:8px; border:1px solid var(--wiki-line); border-radius:11px; background:#10243a77; color:var(--muted); font-size:.9rem; counter-increment:wiki-steps; }
.wiki-steps li::before { content:counter(wiki-steps,decimal-leading-zero); position:absolute; left:16px; top:15px; color:var(--gold); font:1rem Georgia,serif; }
.wiki-tip { background:#f3c77508; border:1px solid #f3c77529; border-left:2px solid #d7b16c; border-radius:0 13px 13px 0; padding:19px 22px; margin:22px 0; }
.wiki-tip > strong { display:block; color:var(--gold); font-size:.87rem; margin-bottom:7px; }
.wiki-tip p { font-size:.85rem; line-height:1.8; }
.wiki-tip a { color:var(--gold); }
.wiki-inline-command { display:flex; justify-content:space-between; align-items:center; gap:14px; border:1px solid var(--wiki-line); border-radius:12px; padding:14px 17px; background:#10243a77; margin:10px 0; }
.wiki-inline-command > div { min-width:0; }
.wiki-inline-command span { display:block; font-size:.72rem; color:var(--muted); margin-bottom:5px; }
.wiki-inline-command code { display:inline-block; font-size:.85rem; background:none; border:0; padding:0; }
.wiki-inline-command button,.wiki-command-card .copy-command { min-height:44px; padding:9px 13px; border:1px solid #8ba7c345; border-radius:8px; background:#182c43; color:var(--text); font-size:.73rem; }
.wiki-inline-command button:hover,.wiki-command-card .copy-command:hover { border-color:var(--gold); }
.wiki-faq details { border-top:1px solid var(--wiki-line); padding:17px 0; }
.wiki-faq details:last-child { border-bottom:1px solid var(--wiki-line); }
.wiki-faq summary { cursor:pointer; font-size:.9rem; font-weight:600; }
.wiki-faq details > p { margin-top:13px; font-size:.87rem; line-height:1.85; }
.wiki-related { border-top:1px solid var(--wiki-line); padding-top:30px; }
.wiki-related h2 { font-size:1.8rem; margin:9px 0 12px; }
.wiki-related > p:not(.eyebrow) { font-size:.84rem; }
.wiki-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:22px; }
.wiki-building-link { display:block; min-width:0; padding:10px 12px 16px; border:1px solid var(--wiki-line); border-radius:13px; background:#10243a77; }
.wiki-building-link:hover { border-color:#f3c77580; }
.wiki-building-link .wiki-building-picture { width:100%; max-width:180px; margin:auto; }
.wiki-building-link > span:last-child { display:block; text-align:center; }
.wiki-building-link strong { display:block; font-size:.8rem; }
.wiki-building-link small { display:block; margin-top:7px; font-size:.63rem; color:var(--gold); }
.wiki-building-link small svg { width:12px; height:12px; vertical-align:middle; }
.wiki-next-pages { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:38px; }
.wiki-next-pages a { padding:19px; border:1px solid var(--wiki-line); border-radius:12px; background:#10243a77; }
.wiki-next-pages a:last-child { text-align:right; }
.wiki-next-pages a:hover { border-color:#f3c77580; }
.wiki-next-pages small { display:block; color:#9ab1c7; font-size:.66rem; margin-bottom:6px; }
.wiki-next-pages strong { font-size:.8rem; color:var(--gold); }
.wiki-command-filters { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:15px; margin-top:24px; }
.wiki-command-filters input,.wiki-command-filters select { width:100%; min-height:46px; border:1px solid #8ba7c354; border-radius:9px; background:#0b1a2c; color:var(--text); padding:10px 13px; font:inherit; font-size:.83rem; }
.wiki-command-filters select { color-scheme:dark; }
.wiki-results-count { font-size:.76rem; margin:16px 0 25px; }
.wiki-command-group { margin:25px 0; }
.wiki-command-group > h3 { color:var(--gold); font-size:.84rem; margin-bottom:12px; }
.wiki-command-grid { display:grid; gap:12px; }
.wiki-command-card { min-width:0; padding:20px; border:1px solid var(--wiki-line); border-radius:13px; background:#10243a77; scroll-margin-top:25px; }
.wiki-command-card:target { border-color:var(--gold); box-shadow:0 0 0 3px #f3c77513; }
.wiki-command-card header { display:flex; align-items:center; justify-content:space-between; gap:15px; margin-bottom:7px; }
.wiki-command-card h4 { margin:0; font-size:.9rem; }
.wiki-command-card > code { display:inline-block; font-size:.85rem; margin-bottom:12px; }
.wiki-command-card > p { font-size:.84rem; line-height:1.8; }
.wiki-command-condition { font-size:.76rem !important; margin-top:11px; color:#a1b7cb; }
.wiki-command-condition > span { color:#e3c58b; }
.wiki-command-card > a { display:inline-flex; align-items:center; gap:8px; font-size:.72rem; color:var(--gold); margin-top:15px; }
.wiki-command-card > a svg { width:14px; height:14px; }
.wiki-advanced { padding:18px; border:1px solid var(--wiki-line); border-radius:12px; }
.wiki-advanced summary { cursor:pointer; font-size:.84rem; }
.wiki-advanced p { font-size:.8rem; margin-top:12px; }
.wiki-advanced > div { border-top:1px solid var(--wiki-line); margin-top:20px; padding-top:15px; }
.wiki-advanced h4 { font-size:.84rem; }
.wiki-advanced code { display:block; }
.wiki-copy-feedback:not(:empty) { position:fixed; z-index:50; bottom:20px; left:50%; transform:translateX(-50%); width:min(620px,calc(100% - 40px)); padding:16px 20px; border:1px solid #f3c77570; background:#13283ef5; color:#ffe5ad; border-radius:12px; box-shadow:0 8px 32px #0007; font-size:.82rem; }
.wiki-copy-feedback:empty { margin:0; padding:0; }
@keyframes wiki-island-float { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-7px); } }
@keyframes wiki-cloud-drift { from { transform:translateX(-25px); } to { transform:translateX(85px); } }
@media(min-width:801px) and (max-width:1200px) {
  .wiki-island { width:155px; }
  .wiki-map { height:660px; }
  .wiki-island-label > strong { font-size:1rem; }
  .wiki-island-label > span { font-size:.59rem; }
}
@media(max-width:1050px) {
  .wiki-tools { grid-template-columns:1fr; gap:16px; }
  .wiki-guide-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .wiki-article-layout { grid-template-columns:210px minmax(0,1fr); gap:28px; }
  .wiki-article-heading { grid-template-columns:minmax(0,1fr) 190px; gap:25px; }
  .wiki-article-art { width:190px; }
  .wiki-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:800px) {
  .wiki-hero { padding-top:32px; }
  .wiki-hero::after { font-size:80px; top:12px; right:0; }
  .wiki-hero h1 { font-size:clamp(2.6rem,6.4vw,3.7rem); max-width:600px; }
  .wiki-hero > p:not(.eyebrow) { font-size:.93rem; }
  .wiki-map { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); height:auto; padding:22px 16px 35px; gap:18px 10px; }
  .wiki-routes,.wiki-compass,.wiki-map-caption { display:none; }
  .wiki-island { position:relative; left:auto; top:auto; transform:none; width:100%; padding:8px; }
  .wiki-island-label > span { opacity:1; transform:none; font-size:.68rem; }
  .wiki-island-label > strong { font-size:1.2rem; }
  .wiki-island-visual { max-width:200px; margin:0 auto; }
  .wiki-island:last-child { grid-column:1/-1; width:55%; justify-self:center; }
  .wiki-island-visual { animation:none; }
  .wiki-cloud { animation:none; }
  .wiki-article-layout { grid-template-columns:1fr; gap:24px; }
  .wiki-sidebar { position:static; }
  .wiki-chapters nav { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .wiki-back-map { justify-content:start; margin-left:14px; }
  .wiki-article-heading { padding-bottom:24px; }
}
@media(max-width:540px) {
  .wiki-hero h1 { font-size:2.8rem; max-width:330px; }
  .wiki-hero .eyebrow { max-width:240px; font-size:.62rem; }
  .wiki-hero-meta { gap:6px 11px; font-size:.64rem; }
  .wiki-hero-meta span+span::before { margin-right:9px; }
  .wiki-tools { padding:16px; gap:13px; border-radius:15px; }
  .wiki-search > div { padding-inline:10px; }
  .wiki-shortcuts { grid-template-columns:1fr; gap:7px; }
  .wiki-shortcuts a { justify-content:start; min-height:44px; padding-inline:13px; font-size:.76rem; }
  .wiki-map-heading { gap:10px; align-items:center; }
  .wiki-map-heading .eyebrow { font-size:.56rem; letter-spacing:.11em; }
  .wiki-map-heading h2 { font-size:1.45rem; }
  .wiki-motion-toggle { min-width:44px; padding:10px; }
  .wiki-motion-toggle span { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
  .wiki-map { grid-template-columns:1fr; padding:12px; border-radius:20px; gap:5px; }
  .wiki-island,.wiki-island:last-child { width:100%; grid-column:auto; display:grid; grid-template-columns:112px minmax(0,1fr); align-items:center; gap:10px; text-align:left; padding:6px 10px; border:1px solid #91b2ce1f; border-radius:13px; background:#1c3b501a; }
  .wiki-island-label { margin:0; padding:0; }
  .wiki-island-label > small { justify-content:start; font-size:.55rem; }
  .wiki-island-label > strong { font-size:1.1rem; }
  .wiki-island-label > span { font-size:.66rem; min-height:0; margin-top:6px; }
  .wiki-island-base { bottom:-9px; }
  .wiki-map-help { font-size:.69rem; }
  .wiki-map-section { margin-bottom:42px; }
  .wiki-guide-grid { grid-template-columns:1fr; gap:12px; }
  .wiki-guide-card { padding:22px; }
  .wiki-guide-icon { margin-bottom:17px; }
  .wiki-section-heading { display:block; }
  .wiki-section-heading h2,.wiki-quick-heading h2 { font-size:2rem; }
  .wiki-section-heading > p { margin-top:13px; }
  .wiki-search-panel { padding:20px 16px; }
  .wiki-search-heading h2 { font-size:1.4rem; }
  #wiki-search-results a { padding:13px; }
  .wiki-breadcrumb { font-size:.67rem; gap:8px; }
  .wiki-article-heading { position:relative; grid-template-columns:1fr; padding-top:22px; gap:4px; }
  .wiki-article-heading h1 { font-size:2.6rem; }
  .wiki-article-heading > div > p:not(.eyebrow) { font-size:.93rem; }
  .wiki-article-art { width:160px; justify-self:end; margin-top:-4px; margin-bottom:-15px; }
  .wiki-chapters nav { grid-template-columns:1fr; }
  .wiki-toc { padding:17px; gap:11px; }
  .wiki-toc a { flex:0 0 100%; line-height:1.6; }
  .wiki-section > p { font-size:.9rem; }
  .wiki-section { margin-bottom:35px; }
  .wiki-steps li { padding-left:47px; font-size:.85rem; }
  .wiki-steps li::before { left:13px; }
  .wiki-tip { padding:17px; }
  .wiki-inline-command { padding:13px; gap:8px; }
  .wiki-inline-command span { font-size:.67rem; }
  .wiki-inline-command code { font-size:.75rem; }
  .wiki-inline-command button { padding:8px 10px; }
  .wiki-related-grid { gap:9px; }
  .wiki-building-link { padding:8px 8px 14px; }
  .wiki-building-link strong { font-size:.73rem; }
  .wiki-building-link small { font-size:.57rem; }
  .wiki-next-pages { grid-template-columns:1fr; }
  .wiki-command-filters { grid-template-columns:1fr; gap:12px; }
  .wiki-command-card { padding:16px; }
  .wiki-command-card h4 { font-size:.84rem; }
  .wiki-command-card > code { font-size:.77rem; }
}
@media(prefers-reduced-motion:reduce) {
  .wiki-page *,.wiki-page *::before,.wiki-page *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
