.forum-shell{max-width:1120px}.forum-shell a{text-underline-offset:.2em}.forum-shell a:hover{text-decoration:underline}.forum-shell :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.forum-shell ::selection{color:#131c21;background:var(--brand-yellow)}.forum-heading{max-width:830px;margin:28px 0 32px}.forum-heading h1{text-wrap:balance;margin-bottom:20px;font-size:clamp(2rem,4.1vw,3.5rem)}.forum-heading>p{max-width:70ch;color:var(--ink-secondary);font-size:18px;line-height:1.65}.forum-search{border-top:1px solid var(--border);padding-block:24px 32px}.forum-search>label,.forum-composer>label{margin-bottom:10px;font-weight:650;display:block}.forum-search>div{gap:12px;max-width:820px;display:flex}.forum-search input,.forum-composer textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);background:var(--surface);caret-color:var(--ink);padding:14px 16px}.forum-search .button{flex-shrink:0}.forum-list-heading,.forum-steps-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.forum-list-heading h2{font-size:1.5rem}.forum-list-heading>span,.forum-steps-heading>span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.forum-topics{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.forum-topics>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:32px;padding:25px 0;display:grid}.forum-topic-link{justify-content:space-between;align-items:center;gap:24px;display:flex}.forum-topic-link h3{letter-spacing:-.02em;margin:0;font-size:1.3rem}.forum-topic-link svg{flex-shrink:0}.forum-topics p{max-width:72ch;color:var(--muted);margin:10px 0 0}.forum-coverage{color:var(--muted);font-size:14px}.forum-pagination,.forum-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.forum-help{color:var(--muted);margin:48px 0 0;line-height:1.7}.forum-help a,.forum-empty a,.forum-prose a,.forum-search>p a{color:var(--ink);text-decoration:underline}.forum-empty{max-width:72ch;padding:32px 0}.forum-empty h2{font-size:1.5rem}.forum-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.forum-applicability{background:var(--brand-yellow-soft);border-radius:var(--radius-sm);color:var(--ink);margin-block:24px;padding:20px 24px}.forum-applicability strong{margin-bottom:8px;display:block}.forum-applicability p{margin:0;line-height:1.7}.forum-table-scroll{scrollbar-color:var(--muted) var(--surface);margin-block:24px;overflow-x:auto}.forum-table-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.forum-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.forum-table-scroll :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:130px;padding:12px}.forum-table-scroll th{background:var(--surface)}.forum-step-nav{margin-block:20px 28px;font-size:14px}.forum-step-nav ol{gap:8px;margin:0;padding-left:24px;display:grid}.forum-step-nav a,.forum-meta a{text-decoration:underline}.forum-intro{max-width:75ch;margin-bottom:40px}.forum-prose{overflow-wrap:anywhere;line-height:1.75}.forum-prose p:last-child{margin-bottom:0}.forum-prose h3{margin-top:28px;line-height:1.35}.forum-prose :is(ul,ol){padding-left:24px}.forum-prose li+li{margin-top:8px}.forum-reading-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.forum-reading-content{min-width:0;max-width:75ch}.forum-contents{border-right:1px solid var(--border);padding:0 24px 24px 0;font-size:14px;position:sticky;top:24px}.forum-contents h2{margin-bottom:16px;font-size:1.1rem;line-height:1.4}.forum-contents ul{margin:0 0 20px;padding:0;list-style:none}.forum-contents li a,.forum-contents>a{padding-block:9px;line-height:1.5;display:block}.forum-contents small{color:var(--muted);display:block}.forum-variant{border-top:1px solid var(--border);scroll-margin-top:24px}.forum-variant:last-of-type{border-bottom:1px solid var(--border)}.forum-variant>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.forum-variant>summary::-webkit-details-marker{display:none}.forum-variant>summary h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.3}.forum-variant>summary>svg{flex-shrink:0}.forum-variant[open]>summary>svg{transform:rotate(180deg)}.forum-variant-meta{color:var(--muted);margin-top:8px;font-size:14px;display:block}.forum-variant-body{padding:0 0 32px;line-height:1.75}.forum-variant-sources{color:var(--muted);font-size:13px}.forum-variant-sources a{text-decoration:underline}.forum-warning{background:var(--warning-soft);color:var(--warning-text);border-radius:var(--radius-sm);margin:24px 0;padding:20px 24px}.forum-warning h3{margin-bottom:12px;line-height:1.4}.forum-warning ul{margin:0;padding-left:20px}.forum-warning li+li{margin-top:10px}.forum-prerequisites{border-left:4px solid}.forum-image{margin:28px 0}.forum-image-frame{aspect-ratio:3/2;background:var(--surface);border-radius:var(--radius-sm);position:relative;overflow:hidden}.forum-image-frame img{object-fit:contain}.forum-image figcaption{color:var(--ink-secondary);gap:6px;padding-top:10px;font-size:14px;line-height:1.55;display:grid}.forum-image figcaption small{color:var(--muted);font-size:12px}.forum-image figcaption a{text-decoration:underline}.forum-image-external{align-items:center;gap:8px;padding-block:12px;text-decoration:underline;display:inline-flex}.forum-steps-heading{margin-top:32px}.forum-steps-heading h3{margin:0;font-size:1.35rem}.forum-check-hint{color:var(--muted);margin:10px 0 24px;font-size:13px}.forum-steps{margin:0;padding:0;list-style:none}.forum-steps>li{border-top:1px solid var(--border);padding:24px 0;scroll-margin-top:24px}.forum-step-heading{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.forum-step-heading h4{margin:0;font-size:1.1rem;line-height:1.5}.forum-step-number{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:750}.forum-critical{color:var(--warning-text);margin-bottom:12px;font-size:14px;display:block}.forum-check{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.6;display:flex}.forum-check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:3px 0 0}.forum-steps>li.is-checked .forum-step-number{color:var(--success)}.forum-steps>li .forum-check{margin-top:12px;font-size:14px}.forum-final-checks{margin-top:24px}.forum-sources{margin-top:40px;scroll-margin-top:24px}.forum-sources h2{font-size:1.5rem}.forum-sources ol{padding-left:22px}.forum-sources li{overflow-wrap:anywhere;margin-bottom:20px;padding-left:6px;scroll-margin-top:24px;line-height:1.6}.forum-sources a{text-decoration:underline}.forum-sources span{color:var(--muted);font-size:13px;display:block}.forum-sources svg{vertical-align:middle}.forum-discussion{border-top:1px solid var(--border);max-width:75ch;margin:60px 0 0 auto;padding-top:32px;scroll-margin-top:24px}.forum-discussion h2{font-size:1.75rem}.forum-discussion>p,.forum-muted{color:var(--muted)}.forum-replies{padding:0;list-style:none}.forum-replies>li{border-bottom:1px solid var(--border);padding:24px 0;scroll-margin-top:24px}.forum-reply-meta{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:13px;display:flex}.forum-reply-meta strong{color:var(--ink);font-size:15px}.forum-reply-meta :is(time,a){color:var(--muted)}.forum-reply-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.7}.forum-text-button{color:var(--ink);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:6px 0;text-decoration:underline}.forum-login,.forum-composer{margin-top:28px}.forum-composer textarea{resize:vertical;min-height:140px;margin-bottom:16px;display:block}.forum-composer [role=alert]{color:var(--danger-text)}.forum-composer [role=status]{color:var(--success)}@media (max-width:900px){.forum-reading-layout{grid-template-columns:minmax(0,1fr);gap:16px}.forum-contents{border-right:0;padding:0 0 20px;position:static}.forum-contents ul{flex-wrap:wrap;gap:0 24px;display:flex}.forum-discussion{margin-inline:0}}@media (max-width:600px){.forum-heading{margin-top:20px}.forum-heading>p{font-size:16px}.forum-search>div{flex-direction:column}.forum-topics>li{grid-template-columns:minmax(0,1fr);gap:12px}.forum-list-heading{display:block}.forum-list-heading>span{margin-bottom:16px;display:block}.forum-warning{padding:18px}.forum-steps-heading{flex-direction:column;align-items:start;gap:8px}.forum-pagination .button{width:100%}}@media (prefers-reduced-motion:reduce){.forum-shell{scroll-behavior:auto}}
