.wcm-install header .nav-inner .navbar>.h-item:first-child>a>span { color:#53566b; font-weight:400; }
.wcm-install header .nav-inner .navbar>.h-item:nth-child(3)>a>span { color:#6254ee; font-weight:600; }
.wcm-install .install-page { padding:calc(var(--install-header-height,76px) + 40px) max(24px,calc((100% - 1200px)/2)) 58px; background:linear-gradient(180deg,#f7f5ff 0,#fff 440px); }
.install-intro { display:flex; justify-content:space-between; align-items:center; gap:30px; }
.install-eyebrow { font-size:13px; letter-spacing:1px; color:#6254ee; margin:0 0 16px; }
.install-intro h1 { font-size:38px; line-height:1.3; font-weight:700; margin:0 0 12px; color:#191c30; }
.install-intro>div>p:last-child { color:#818095; font-size:14px; }
.install-download { text-align:center; flex-shrink:0; }
.install-download>a { display:inline-flex; align-items:center; justify-content:center; height:54px; padding:0 30px; border-radius:9px; color:#fff; font-size:16px; font-weight:600; background:#6254ee; box-shadow:0 7px 18px #6254ee30; }
.install-download>a:hover { background:#5143d6; text-decoration:none; }
.install-download p { margin:10px 0 0; font-size:12px!important; }
.install-overview { display:grid; grid-template-columns:repeat(3,1fr); gap:25px; margin:24px 0 28px; padding:26px 0; list-style:none; border-top:1px solid #e9e5f3; border-bottom:1px solid #e9e5f3; }
.install-overview li { display:flex; gap:14px; align-items:flex-start; }
.install-overview li>span { display:flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:10px; color:#6254ee; background:#eeebff; flex-shrink:0; font-size:12px; font-weight:700; }
.install-overview h2 { font-size:16px; margin:0 0 8px; font-weight:600; }
.install-overview p { font-size:12px; line-height:1.7; color:#818095; margin:0; }
.install-library { display:grid; grid-template-columns:240px minmax(0,1fr); border:1px solid #e8e5f1; border-radius:16px; overflow:hidden; box-shadow:0 12px 36px #33285a08; background:#fff; }
.install-browser-nav { background:#faf9fd; padding:26px 16px; border-right:1px solid #eeebf5; }
.install-browser-nav h2 { font-size:13px; color:#858096; margin:0 12px 18px; }
.install-browser-list { display:flex; flex-direction:column; gap:7px; }
.install-browser-list button { display:flex; gap:12px; align-items:center; padding:14px 12px; border:0; border-radius:8px; background:transparent; text-align:left; color:#5e5a70; font-size:14px; cursor:pointer; }
.install-browser-list button:hover { background:#f0ecfa; }
.install-browser-list button.selection { background:#ebe6ff; color:#5949db; font-weight:600; }
.browser-number { color:#9c94af; font-size:11px; }
.install-browser-nav>p { margin:24px 12px 0; font-size:11px; color:#a09aad; line-height:1.7; }
.install-player { padding:26px; min-width:0; }
.install-player-heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; gap:16px; }
.install-player-heading p { color:#9b92ac; font-size:11px; margin:0 0 7px; }
.install-player-heading h2 { font-size:21px; font-weight:600; margin:0; }
.install-video-label { font-size:11px; color:#8b819d; border:1px solid #ece8f4; padding:5px 9px; border-radius:5px; }
.install-player video { display:block; width:100%; aspect-ratio:16/9; background:#191827; border-radius:10px; }
.install-player-note { margin:13px 0 0; color:#9a94a7; font-size:11px; }
.install-bottom { display:flex; justify-content:space-between; gap:20px; padding-top:25px; color:#918a9e; font-size:12px; }
.install-bottom a { color:#6254ee; }
@media(max-width:720px) {
 .wcm-install .install-page { padding:24px 20px; }
 .install-intro { align-items:flex-start; flex-direction:column; gap:20px; }
 .install-intro h1 { font-size:28px; }
 .install-download,.install-download>a { width:100%; }
 .install-overview { grid-template-columns:1fr; gap:20px; margin-top:24px; }
 .install-library { grid-template-columns:1fr; }
 .install-browser-nav { padding:20px 12px; border-right:0; border-bottom:1px solid #eeebf5; }
 .install-browser-list { display:grid; grid-template-columns:1fr 1fr; gap:5px; }
 .install-browser-list button { font-size:12px; padding:10px; }
 .install-browser-nav>p { display:none; }
 .install-player { padding:18px; }
 .install-player-heading h2 { font-size:17px; }
 .install-video-label { display:none; }
 .install-bottom { flex-direction:column; gap:10px; }
}
/* Align the installation page with the Taste homepage. */
.wcm-install { --home-ink:#202236; --home-muted:#686d7e; }
.wcm-install .install-page { background:linear-gradient(180deg,#f8f9fc 0,#fff 460px); }
.wcm-install .install-intro h1 { color:#202236; font-size:38px; }
.wcm-install .install-intro>div>p:last-child { color:#686d7e; }
.wcm-install .install-download>a { border-radius:8px; box-shadow:none; height:56px; gap:9px; }
.wcm-install .install-overview { gap:18px; margin:28px 0; padding:0; border:0; }
.wcm-install .install-overview li { padding:22px; border:1px solid #e8e9f1; border-radius:12px; background:#fff; }
.wcm-install .install-overview li>span { width:30px; height:30px; border-radius:7px; background:#eeebff; }
.wcm-install .install-overview h2 { color:#202236; font-size:15px; }
.wcm-install .install-overview p { color:#686d7e; }
.wcm-install .install-library { grid-template-columns:220px minmax(0,1fr); border-color:#e5e7ef; box-shadow:none; }
.wcm-install .install-browser-nav { padding:22px 12px; background:#f8f9fc; border-color:#e9ebf2; }
.wcm-install .install-browser-nav h2 { color:#686d7e; margin-bottom:14px; }
.wcm-install .install-browser-list { gap:4px; }
.wcm-install .install-browser-list button { padding:12px; color:#505568; font-size:13px; border-radius:7px; }
.wcm-install .install-browser-list button:hover { background:#eceef5; }
.wcm-install .install-browser-list button.selection { background:#eeebff; color:#5948df; box-shadow:inset 3px 0 #6254ee; }
.wcm-install .browser-number { color:#858b9c; }
.wcm-install .install-player { padding:24px; }
.wcm-install .install-player-heading { margin-bottom:16px; }
.wcm-install .install-player-heading h2 { font-size:19px; color:#202236; }
.wcm-install .install-player video { border-radius:8px; background:#202236; }
.wcm-install .install-player-note,.wcm-install .install-bottom { color:#686d7e; }
.wcm-install .install-bottom { padding-top:20px; }
@media(max-width:720px) {
 .wcm-install .install-intro h1 { font-size:28px; }
 .wcm-install .install-overview { gap:12px; }
 .wcm-install .install-overview li { padding:18px; }
 .wcm-install .install-library { grid-template-columns:1fr; }
 .wcm-install .install-player { padding:18px; }
}
