.installation-guide{--guide-ink:#1b2027;--guide-muted:#545a62;--guide-line:#cccac3;color:var(--guide-ink);padding-bottom:48px}
.installation-guide *{min-width:0;box-sizing:border-box}
.installation-guide p,.installation-guide li{font-size:16px;line-height:1.7}
.installation-guide p{color:var(--guide-muted);margin:12px 0}
.installation-guide h1,.installation-guide h2,.installation-guide h3{color:var(--guide-ink)}
.installation-guide h2{font-size:clamp(30px,3.4vw,44px);line-height:1.06;margin:12px 0 18px}
.installation-guide h3{font-size:30px;line-height:1.1;margin:12px 0}
.installation-guide .eyebrow{color:#555b65;font-size:12px;letter-spacing:.14em}
.installation-guide a:not(.button){text-decoration:underline;text-underline-offset:4px}
.installation-guide a:focus-visible,.installation-guide summary:focus-visible{outline:3px solid #7b365e;outline-offset:5px}
.installation-guide .install-hero{padding:38px 0 42px;margin:0;max-width:900px}
.installation-guide .breadcrumbs{margin:0 0 34px;font-size:13px;line-height:1.7}
.installation-guide h1{font-size:clamp(44px,6.5vw,82px);line-height:.98;margin:18px 0 22px;max-width:850px;overflow-wrap:normal}
.installation-guide .install-hero>p{max-width:720px;font-size:18px}
.installation-guide .install-hero .install-audience{font-size:14px;max-width:690px}
.install-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}
.installation-guide .button{min-height:48px;white-space:normal;text-align:center}
.install-actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.install-preflight{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;background:#e7e7df;border:1px solid var(--guide-line);padding:28px 32px}
.install-checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.install-checklist li{position:relative;padding-left:26px}
.install-checklist li:before{content:'✓';position:absolute;left:0;color:#286052;font-weight:700}
.install-callout{margin:20px 0 52px;padding:20px 24px;background:#f2e8ef;border-left:4px solid #935676}
.install-callout>strong{font-size:18px}.install-callout p{margin-bottom:0}
.install-section-heading{max-width:720px;margin-bottom:28px}
.install-steps{list-style:none;padding:0;margin:0;counter-reset:install}
.install-step{border-top:1px solid var(--guide-line);padding:34px 0;scroll-margin-top:110px}
.install-step article{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px;align-items:start}
.install-number{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;border:1px solid #9f778e;color:#562e47;background:#ecd9e6;font:700 18px 'DM Sans',sans-serif}
.install-step-copy h2{font-size:34px;margin-top:16px}.install-step-copy p{font-size:15px}
.install-visual{margin:0;background:#1b2027;color:#f3f2ed;border:1px solid #363d48;align-self:center}
.install-visual figcaption{font-size:12px;letter-spacing:.04em;border-bottom:1px solid #48505c;padding:14px 20px;color:#d4d9df}
.install-download{display:flex;gap:18px;align-items:center;padding:28px 22px}.install-download>div{display:grid;gap:8px}
.install-download span,.install-download small{font-size:12px;color:#c7cbd2}.install-download .install-file-icon{border:1px solid #d6a8c9;color:#edc4e0;padding:19px 10px;font-weight:700;font-size:16px}
.installation-guide code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}
.install-tree{list-style:none;padding:22px;margin:0}.install-tree ul{list-style:none;border-left:1px solid #626b78;padding:0 0 0 18px;margin:9px 0 0 5px}.install-tree li{margin:8px 0;font-size:14px}.install-tree span{font-size:12px;color:#c7cbd2;display:block}
.install-paths>div{padding:20px}.install-paths strong{display:block;font-size:13px;margin-bottom:10px}.install-paths code{display:block;font-size:13px;line-height:1.8}.install-path-wrong{border-bottom:1px solid #48505c}.install-path-wrong strong{color:#f4b6c1}.install-path-right strong{color:#a1dcc5}.install-paths mark{background:#633746;color:#fff}
.installation-guide .install-code{padding:24px 20px;margin:0;background:transparent;color:#b9e7d7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.5}
.installation-guide .install-code-note{padding:0 20px 20px;margin:0;color:#d4d9df;font-size:13px}
.install-visual .install-checklist{padding:22px}.install-visual .install-checklist li{font-size:14px}.install-visual .install-checklist li:before{color:#a1dcc5}
.install-troubleshooting{margin:32px 0 56px;scroll-margin-top:110px}.install-troubleshooting details{border-top:1px solid var(--guide-line);padding:0}.install-troubleshooting details:last-child{border-bottom:1px solid var(--guide-line)}
.install-troubleshooting summary{padding:20px 4px;min-height:60px;font-size:18px;font-weight:600;cursor:pointer;line-height:1.4}.install-troubleshooting details>p,.install-troubleshooting details>ul{max-width:830px;margin:0 0 22px;padding-right:12px}.install-troubleshooting ul{padding-left:24px}.install-troubleshooting li{margin:8px 0;color:var(--guide-muted)}
.install-manik{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:32px 0;border-top:1px solid var(--guide-line)}.install-support{background:#e7e7df;padding:26px;align-self:center}.install-support a{display:inline-block;padding:10px 0}
.install-cta{border-top:1px solid var(--guide-line);padding:28px 0 36px;margin-top:24px}.install-references{border-top:1px solid var(--guide-line);padding-top:24px;font-size:13px;line-height:1.9}.install-references strong{display:block}.installation-guide .install-references p{font-size:13px}
#installation-steps{scroll-margin-top:110px}
@media(max-width:760px){.install-preflight,.install-step article,.install-manik{grid-template-columns:1fr;gap:22px}.installation-guide .install-hero{padding-top:24px}.installation-guide h1{font-size:clamp(40px,10.9vw,66px)}.installation-guide .install-hero>p{font-size:16px}.install-preflight{padding:24px 20px}.install-callout{padding:18px;margin-bottom:36px}.install-step{padding:28px 0}.install-step-copy h2{font-size:32px}.install-visual{width:100%}.install-download{padding:24px 18px;gap:14px}.install-troubleshooting summary{font-size:16px}.install-cta .install-actions{align-items:stretch;flex-direction:column;gap:12px}.install-cta .button{justify-content:center}.install-manik{gap:18px}.install-references a{display:inline-block;padding:5px 0}}


/* FiveM clothing files & compatibility guide */
.clothing-guide .guide-body-grid{margin:54px 0 18px}
.guide-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}
.guide-compare article,.guide-file-grid article,.guide-check-cards article{border:1px solid var(--guide-line);background:#efefe9;padding:22px}
.guide-compare h3,.guide-file-grid h3{font-size:24px;margin:10px 0}
.guide-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 54px}
.guide-file-grid article>code{display:inline-block;background:#1b2027;color:#b9e7d7;padding:7px 10px;font-weight:700}
.guide-flow{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);padding:36px 0;margin:12px 0 54px}
.guide-flow ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.guide-flow li{background:#1b2027;color:#f3f2ed;padding:18px;min-height:150px}
.guide-flow li strong{display:block;font-size:15px;margin-bottom:12px}
.guide-flow li span{display:block;color:#c7cbd2;font-size:13px;line-height:1.55}
.guide-check-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 54px}
.guide-check-cards strong{display:block;font-size:15px}.guide-check-cards p{font-size:14px;margin-bottom:0}
.guide-install-link{display:grid;grid-template-columns:1.6fr auto;gap:28px;align-items:center;background:#e7e7df;border:1px solid var(--guide-line);padding:28px 30px;margin:12px 0 54px}
.guide-install-link h2{margin-bottom:8px}
@media(max-width:900px){.guide-flow ol,.guide-check-cards{grid-template-columns:1fr 1fr}.guide-flow li:last-child,.guide-check-cards article:last-child{grid-column:1/-1}}
@media(max-width:760px){.guide-compare,.guide-file-grid,.guide-flow ol,.guide-check-cards,.guide-install-link{grid-template-columns:1fr}.guide-flow li:last-child,.guide-check-cards article:last-child{grid-column:auto}.guide-install-link{padding:22px 20px}.guide-flow li{min-height:0}}

/* Shared help hub and focused troubleshooting articles. */
.guide-section{padding:34px 0;border-top:1px solid var(--guide-line);scroll-margin-top:110px}.guide-section>p,.guide-section>ol,.guide-section>ul{max-width:900px}.guide-section li{margin:10px 0}.guide-section .guide-file-grid{margin-bottom:20px}.guide-related{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0}.guide-related a{padding:8px 0}.guide-flow figcaption{font-size:14px;font-weight:600}.guide-file-grid h3{line-height:1.3}.install-preflight nav ol{margin:0;padding-left:22px}.install-preflight nav a{display:inline-block;padding:4px 0}.guide-section pre{white-space:pre-wrap;overflow-wrap:anywhere}.related-clothing a{text-decoration:underline;text-underline-offset:4px}.related-clothing li{padding:8px 0}
@media(max-width:760px){.guide-section{padding:26px 0}.guide-section h2{font-size:32px}.installation-guide h1{overflow-wrap:anywhere}}
