/* Internal guides extend the downloaded Winnita content-page system. */
.g-page{color:#30363a;font-family:Akshar,sans-serif}
.g-hero{background:#fff;border-bottom:1px solid #e2e6e9}
.g-hero-inner{max-width:var(--w-page-width,1400px);padding:26px var(--w-page-gutter,28px) 44px;margin:auto}
.g-hero h1{font:650 clamp(38px,4.1vw,58px)/1.06 Teko,sans-serif;text-transform:uppercase;max-width:920px;margin:0 0 18px;text-wrap:balance}
.g-hero p{font:400 22px/1.45 Akshar,sans-serif;max-width:74ch;margin:0 0 25px}
.g-actions{display:flex;flex-wrap:wrap;gap:12px}
.g-actions .button___A3TWh{font:600 23px/1.15 Teko,sans-serif;padding:13px 24px;min-height:48px;text-decoration:none;max-width:100%}
.g-reading{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:64px;align-items:start}
.g-article{min-width:0}
.g-reading.w-content section{padding:42px 0}
.g-reading.w-content h2{font-size:34px;text-align:left;text-wrap:balance}
.g-reading.w-content h3{font-size:27px}
.g-reading.w-content p{font-size:19px;line-height:1.6}
.g-reading.w-content ul:not(.g-related ul){padding-left:24px;margin:20px 0}
.g-reading.w-content li{margin-bottom:12px}
.g-reading.w-content .w-steps{padding-left:0}
.g-toc{position:sticky;top:24px;padding-top:42px;display:flex;flex-direction:column;gap:5px}
.g-toc strong{font:600 26px/1.2 Teko,sans-serif;text-transform:uppercase;margin-bottom:12px}
.g-toc a{font:400 17px/1.4 Akshar,sans-serif;min-height:38px;display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #e2e6e9;color:#27568f;text-decoration:underline;text-underline-offset:3px}
.g-source-shot{margin:28px 0 12px}
.g-source-shot>a{display:block;overflow:hidden;border-radius:12px;background:#f3f5f7}
.g-source-shot img{display:block;width:100%;height:auto}
.g-source-shot figcaption{font:400 16px/1.5 Akshar,sans-serif;margin-top:12px;color:#53606c}
.g-source-shot figcaption a{display:inline-flex;min-height:40px;align-items:center;white-space:nowrap}
.g-index{max-width:var(--w-page-width,1400px);margin:0 auto;padding:32px var(--w-page-gutter,28px);font-family:Akshar,sans-serif;color:#30363a;clear:both}
.g-index h2{font:600 32px/1.1 Teko,sans-serif;text-transform:uppercase;margin:0 0 20px}
.g-index ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;list-style:none;margin:0;padding:0}
.g-index li{margin:0;min-width:0;border-bottom:1px solid #e2e6e9}
.g-index a{display:block;color:#25568f;font:400 19px/1.4 Akshar,sans-serif;padding:12px 0;text-decoration:underline;text-underline-offset:4px;min-height:48px}
.g-index a[aria-current=page]{color:#30363a;font-weight:650;text-decoration:none}
.g-index a:focus-visible{outline:3px solid #245ab4;outline-offset:3px;border-radius:3px}
.g-tool{background:#f1f7f1;padding:24px;border-radius:12px;margin:24px 0;font:400 18px/1.5 Akshar,sans-serif}
.g-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.g-tool label{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;min-width:0;font-weight:500}
.g-tool input,.g-tool select,.g-tool textarea{font:400 18px/1.45 Akshar,sans-serif;color:#30363a;background:white;border:1px solid #a8b6bd;border-radius:6px;padding:10px 12px;width:100%;min-height:46px;max-width:100%}
.g-tool textarea{resize:vertical}
.g-tool input:focus-visible,.g-tool select:focus-visible,.g-tool textarea:focus-visible,.g-copy:focus-visible{outline:3px solid #245ab4;outline-offset:3px}
.g-tool button{cursor:pointer}
.g-tool .button___A3TWh{font:600 23px/1.15 Teko,sans-serif;color:#193d22;min-height:48px;padding:12px 22px;margin-bottom:20px}
.g-tool output{display:block;font-size:18px;line-height:1.5;min-height:48px;overflow-wrap:anywhere}
.g-tool output[data-state=error]{color:#8d2a24}
.g-tool .g-copy{font:500 18px/1.3 Akshar,sans-serif;min-height:44px;border:1px solid #497450;border-radius:7px;padding:9px 18px;background:white;color:#234d2a;margin-bottom:16px}
.g-generated{min-height:230px}
.g-tool noscript{display:block;font-size:17px;margin-top:16px}
.g-related ul{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;padding:0;margin:18px 0 0}
.g-related a{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:21px}
.g-letter{margin:22px 0;padding:18px 22px;background:#edf4f9;border-radius:10px;color:#324c67}
.g-letter p{font-size:18px!important;margin:0!important}
@media(max-width:1000px){.g-reading{grid-template-columns:minmax(0,1fr) 200px;gap:32px}.g-fields{grid-template-columns:1fr}.g-tool label{margin-bottom:18px}}
@media(max-width:760px){.g-reading{display:flex;flex-direction:column;gap:0}.g-toc{position:static;order:-1;padding:24px 0 4px;display:block;width:100%}.g-toc strong{display:block;font-size:24px}.g-toc a{display:inline-flex;font-size:16px;margin-right:16px;max-width:100%;min-height:40px}.g-hero-inner{padding:22px 24px 30px}.g-hero h1{font-size:42px}.g-hero p{font-size:21px}.g-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}.g-reading.w-content section{padding:30px 0}.g-reading.w-content h2{font-size:31px}}
@media(max-width:480px){.g-hero-inner{padding:20px 20px 28px}.g-hero h1{font-size:38px}.g-hero p{font-size:20px}.g-actions{gap:10px}.g-actions .button___A3TWh{font-size:21px;padding:12px 18px;flex:0 1 auto}.g-reading.w-content p{font-size:18px}.g-reading.w-content li{font-size:18px}.g-reading.w-content table{min-width:500px}.g-index{padding:28px 20px}.g-index ul{gap:0 20px}.g-index a{font-size:18px}.g-index h2{font-size:30px}.g-tool{padding:18px}.g-tool output{font-size:17px}.g-source-shot figcaption{font-size:15px}}
@media(prefers-reduced-motion:reduce){.g-page *{scroll-behavior:auto!important}}
.g-actions .button___A3TWh,.g-tool .button___A3TWh{border-radius:50px}
.w-app-page header nav{gap:20px}
.w-app-page header nav a{font-size:20px}
.g-hero h1,.g-reading h2,.g-reading h3,.g-reading p,.g-reading li,.g-tool label,.g-tool button{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:650px){.w-app-page .userPanel___bwCjc{flex-wrap:wrap;max-width:100%;justify-content:center}.w-app-page .userPanel___bwCjc .button___A3TWh{max-width:none;overflow-wrap:anywhere;hyphens:auto;height:auto}}
/* Installation guides retain the footer badge shape without claiming a store download. */
footer a.g-guide-badge{background:#101214!important;background-image:none!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:135px;min-height:42px;height:auto!important;padding:9px 16px!important;border-radius:6px;font:500 21px/1.1 Teko,sans-serif;text-decoration:none!important}
.w-app-page .secondary___L74BA{color:#421917}
