.brand small,.status,.rail-title,.rail button>span,.rail small,.rail em,.workspace-head small,.kicker,.status-pill,.accordion-stack summary small,.card h3,.card p,.card li,.steps li:before,.image-note,footer{font-size:12px!important}.rail strong{font-size:15px!important}.rail button{padding-top:15px;padding-bottom:15px}.chapter .deck{font-size:18px;line-height:1.5}.accordion-stack summary strong{font-size:16px}.accordion-stack summary small{line-height:1.45;margin-top:6px}.card h2{font-size:16px;line-height:1.35}.card p,.card li{line-height:1.6}.update-guide-link{font-size:13px}.workspace-head p{font-size:16px}.detail-body{font-size:17px;line-height:1.7}.image-note{line-height:1.5!important}
.compare-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin:22px 0}.compare-controls label{display:grid;gap:7px;font-weight:700;font-size:14px}.compare-controls select,.compare-controls button{min-height:46px;padding:10px 12px;border:1px solid #bbb;background:#fff;font:inherit}.compare-controls button{background:#111;color:#fff;border-color:#111;font-weight:800;cursor:pointer}.compare-results{margin-top:20px}.compare-summary,.compare-release,.advanced-warning{border:1px solid #d6d1c8;padding:20px;margin-top:16px;background:#faf9f6}.compare-release h3{margin-top:0}.compare-release h4{margin-bottom:6px}.advanced-warning{border-left:5px solid #d83b45;background:#fff6f6}.advanced-warning>strong{font-size:18px}.advanced-import summary{border-top:4px solid #d83b45}@media(max-width:760px){.compare-controls{grid-template-columns:1fr}.compare-controls button{width:100%}}
.rail button,.rail button.previous,.rail button.current,.rail button.unreleased,.rail button.install{background:#111!important;color:#fff!important}.rail button small,.rail button.current small{color:#aaa!important}.rail button.unreleased strong{color:#f05a65!important}.rail button.current em{color:var(--pink)!important}.status-pill,.status-pill.current,.status-pill.unreleased{background:#111;color:#fff;border:0}.status-pill.unreleased{color:#f05a65}.release-visuals{margin-top:26px}.release-visuals h2{font-size:18px;letter-spacing:.06em;text-transform:uppercase}.release-visuals figure{margin:18px 0 28px}.release-visuals a{display:block}.release-visuals img{display:block;max-width:100%;height:auto;border:1px solid #c8c5bf}.release-visuals figcaption{padding:12px 14px;background:#f4f2ef;font:15px/1.55 Arial,sans-serif}.release-visuals figcaption strong{display:block;margin-bottom:3px}.compare-chapter{max-width:none}.compare-chapter .compare-results{font-size:16px;line-height:1.6}
.manual-link{display:inline-block;margin-left:8px;color:#111;font-weight:800}.release-visuals figcaption h3{margin:0 0 7px;font:800 16px/1.35 Arial,sans-serif;text-transform:none;letter-spacing:0}.release-visuals figcaption p{margin:0}.release-visuals figcaption ol{margin:0;padding-left:24px}.release-visuals figcaption li{margin:6px 0}.release-visuals figcaption a{display:inline;color:#111}
.install-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:34px;align-items:start}.install-procedure{min-width:0}.install-procedure h3:first-child{margin-top:0}.prep-list{padding-left:22px}.install-images{display:grid;gap:18px;position:sticky;top:92px}.install-shot{margin:0;border:1px solid #cbc8c2;background:#f5f3ef;overflow:hidden}.install-shot a{display:block;background:#fff}.install-shot img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain}.install-shot figcaption{display:grid;gap:4px;padding:12px 14px;font:14px/1.45 Arial,sans-serif}.install-shot figcaption strong{font-size:15px}.install-shot figcaption span{color:#555}.install-procedure .steps li{margin-bottom:22px}@media(max-width:1050px){.install-guide-layout{grid-template-columns:1fr}.install-images{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.install-images{grid-template-columns:1fr}}
.library-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 30px}.library-choice-grid section{padding:22px;border:1px solid #d4d1cb;background:#f7f5f2}.library-choice-grid h2{margin:0 0 8px;font-size:18px;text-transform:uppercase}.library-choice-grid p{font-size:15px;line-height:1.55}.library-choice-grid a{display:inline-block;margin-top:6px;color:#111;font-weight:800}.library-history{margin-top:18px;scroll-margin-top:90px}.nested-history{gap:10px}.nested-history>details{border-left:4px solid var(--pink)}.library-index-link{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid #111;background:#fff;color:#111;font-size:13px;font-weight:900;line-height:1.4;text-align:left;text-transform:uppercase;cursor:pointer}.library-index-link:hover,.library-index-link:focus{background:#111;color:#fff}@media(max-width:720px){.library-choice-grid{grid-template-columns:1fr}}
.library-method-choice{margin:28px 0;padding:22px;border:3px solid #111;background:#fff}.library-method-choice>h3{margin-top:0!important;font-size:17px!important}.library-method-choice>p{font:16px/1.6 Arial,sans-serif}.method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.method-options section{padding:17px;background:#f3f1ed;border-left:5px solid var(--pink);font:15px/1.55 Arial,sans-serif}.method-options section strong{display:block;font-size:16px}.method-options section p{margin:7px 0 0}.choice-final{margin:0!important;padding:14px;background:#111;color:#fff}.full-library-reminder{margin:0 0 18px;padding:17px 19px;border-left:5px solid var(--pink);background:#111;color:#fff}.full-library-reminder>strong{font:800 16px/1.4 Arial,sans-serif}.full-library-reminder p{margin:7px 0 0}@media(max-width:760px){.method-options{grid-template-columns:1fr}}
:root{--cat-plan:#fff3f5;--cat-spec:#f2faef;--cat-layout:#f0f7fc;--cat-general:#f7f2fb;--cat-library:#fff7ed;--cat-toolbar:#f3f5ff}.cat-plan{background:var(--cat-plan)!important;color:#111!important}.cat-spec{background:var(--cat-spec)!important;color:#111!important}.cat-layout{background:var(--cat-layout)!important;color:#111!important}.cat-general{background:var(--cat-general)!important;color:#111!important}.cat-library{background:var(--cat-library)!important;color:#111!important}.cat-toolbar{background:var(--cat-toolbar)!important;color:#111!important}.rail button,.rail button.previous,.rail button.current,.rail button.unreleased,.rail button.install{color:#111!important;border-bottom:1px solid #111}.rail button small,.rail button.current small,.rail button>span{color:#333!important}.rail button em,.rail button.current em{color:#111!important}.rail button.unreleased strong{color:#c32638!important}.rail button.active{filter:none;border-left-color:#111;box-shadow:inset 5px 0 #111}.accordion-stack details.cat-plan>summary{background:var(--cat-plan)}.accordion-stack details.cat-spec>summary{background:var(--cat-spec)}.accordion-stack details.cat-layout>summary{background:var(--cat-layout)}.accordion-stack details.cat-general>summary{background:var(--cat-general)}.accordion-stack details.cat-library>summary{background:var(--cat-library)}.accordion-stack details.cat-toolbar>summary{background:var(--cat-toolbar)}.accordion-stack details>summary{color:#111;border:1px solid #111;margin:-1px}.category-heading{display:block;width:fit-content;padding:7px 10px!important;border:1px solid #111!important;color:#111!important}.release-category-overview{margin:4px 0 26px}.release-category-overview>h2{margin:0 0 10px;font:800 15px/1.35 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.release-category-overview>div{display:flex;flex-wrap:wrap;gap:9px}.release-category-overview>div>section{display:grid;gap:3px;min-width:145px;padding:11px 13px;border:1px solid #111;color:#111}.release-category-overview strong{font:800 14px/1.3 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.release-category-overview span{font:12px/1.35 Arial,sans-serif}.library-choice-grid h2,.library-choice-grid a,.update-guide-link,.library-index-link{font-family:Arial,sans-serif;font-size:15px!important;font-weight:800!important;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.library-choice-grid section,.method-options section,.card{color:#111;border-color:#111}.downloads li{border:1px solid #111;color:#111!important}.choice-final,.full-library-reminder,.notice{background:var(--cat-general)!important;color:#111!important;border:1px solid #111;border-left:5px solid #111}.notice p,.full-library-reminder p{color:#111!important}.install-shot,.install-shot img,.menu-shot,.release-visuals img{max-width:100%;overflow:hidden}@media(max-width:650px){.release-category-overview>div{display:grid;grid-template-columns:1fr;width:100%}}
.rail button.cat-plan{background:var(--cat-plan)!important}.rail button.cat-spec{background:var(--cat-spec)!important}.rail button.cat-layout{background:var(--cat-layout)!important}.rail button.cat-general{background:var(--cat-general)!important}.rail button.cat-library{background:var(--cat-library)!important}.rail button.cat-toolbar{background:var(--cat-toolbar)!important}.update-chapter>.accordion-stack>details>summary{background:var(--cat-general)!important}.update-chapter .category-heading{background:var(--cat-general)!important}.compare-chapter{background:var(--cat-general)}
.rail button *,.accordion-stack summary *,.release-category-overview *,.category-heading,.library-choice-grid h2,.library-choice-grid a{color:#111!important}
.release-migration{margin:28px 0;border:1px solid #111;background:#f7f2fb;padding:22px;color:#111}
.release-migration>h2{margin:0 0 16px;border:1px solid #111;background:#f7f2fb;padding:12px 14px;font-size:1.25rem}
.migration-warning{border-left:5px solid #e85d75;background:#fff;padding:14px 16px;margin-bottom:18px}
.migration-warning p{margin:.5rem 0 0}
.migration-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.migration-cards section{border:1px solid #111;padding:16px;min-width:0}
.migration-cards h3{margin-top:0}
.release-migration figure{margin:20px 0 0;border:1px solid #111;background:#fff}
.release-migration figure a{display:block}
.release-migration figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.release-migration figcaption{padding:10px 12px;font-size:1rem}
@media(max-width:800px){.migration-cards{grid-template-columns:1fr}.release-migration{padding:16px}}
.rail button.current-release{background:#f7f2fb!important;color:#111!important}
.release-category-overview,.guide{display:none!important}
.lesson{display:block!important}
.release-summary{margin:22px 0 28px;padding:16px 18px;border-left:5px solid #111;background:var(--cat-general);font:18px/1.6 Arial,sans-serif;color:#111}
.release-summary strong{font-weight:800}
.release-migration{padding:18px;margin:0 0 28px}
.release-migration>h2{border:0;padding:0;margin:0 0 8px;font-size:22px;line-height:1.35}
.release-migration p{margin:0;font-size:18px;line-height:1.6}
.release-migration figure{max-width:520px;margin:16px 0 0}
.release-migration figure img{width:100%;height:auto}
.chapter .deck{font-size:20px!important;line-height:1.55}
.update-list li,.detail-body p,.detail-body li{font-size:18px!important;line-height:1.65!important}
.accordion-stack summary strong{font-size:18px!important}


.compare-summary h3{display:none}
.compare-summary .downloads{display:block;margin:8px 0;padding:0;list-style:none}
.compare-summary .downloads li{display:inline;border:0!important;background:transparent!important;padding:0!important;margin:0!important;color:#111!important;font-size:18px!important}
.compare-summary .downloads li:not(:last-child)::after{content:", "}
