/* Owner Support extends the approved migration shell. */
.owner-support{background:#fff;color:#27272b}.owner-support [id]{scroll-margin-top:128px}.owner-support a:focus-visible,.owner-support button:focus-visible,.owner-support summary:focus-visible,.owner-support input:focus-visible,.owner-support select:focus-visible,.owner-support textarea:focus-visible{outline:3px solid #bf1829;outline-offset:4px}.os-hero{min-height:630px;position:relative;isolation:isolate;padding:64px 0 70px;display:flex;align-items:center}.os-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.os-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.6) 65%,rgba(0,0,0,.35));z-index:-1}.os-hero .wrap{padding-block:0}.os-hero h1{color:#fff!important;max-width:960px;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.02;margin:18px 0 24px;text-wrap:balance}.os-hero p,.os-hero .breadcrumb,.os-hero .breadcrumb a{color:#fff}.os-hero p.os-intro{max-width:890px;font-size:1.08rem;line-height:1.55;margin:12px 0}.os-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.os-hero .btn.outline{border:1px solid #fff;color:#fff;background:transparent}.os-hero .btn.outline:hover{background:#fff;color:#161618}.os-hero .breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.85rem}.os-model-chooser{padding-top:30px;padding-bottom:30px}.os-model-chooser>div{display:flex;flex-wrap:wrap;gap:8px}.os-model-chooser a,.os-inline-links a{display:inline-block;border:1px solid #d5d5d8;background:#f7f7f8;color:#242428;border-radius:3px;padding:11px 15px;font-weight:700;text-decoration:none}.os-model-chooser a:hover,.os-inline-links a:hover{background:#17171b;color:#fff}.os-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:60px;padding-top:52px;padding-bottom:48px}.os-aside{min-width:0}.os-aside>details{position:sticky;top:116px;border-top:3px solid #bc1527;padding-top:16px}.os-aside summary{font-size:1.1rem;font-weight:800;cursor:pointer}.os-aside nav{display:flex;flex-direction:column;margin-top:16px;gap:0;max-height:66vh;overflow:auto}.os-aside nav a{color:#51515a;font-size:.86rem;line-height:1.25;padding:8px 0;text-decoration:none;border-bottom:1px solid #e8e8ec}.os-aside nav a:hover{color:#b91527}.os-copy{min-width:0;max-width:870px}.os-copy p,.os-copy li{font-size:1.05rem;line-height:1.7}.os-copy p{margin:0 0 18px}.os-copy li{margin:8px 0}.os-copy ul,.os-copy ol{padding-left:25px;margin:18px 0 26px}.os-chapter{padding:0 0 42px;margin:0 0 38px;border-bottom:1px solid #e3e3e7}.os-chapter h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.13;color:#141416;margin:0 0 26px}.os-copy h3{font-size:1.34rem;line-height:1.3;color:#222226;margin:32px 0 15px}.os-copy a:not(.btn){color:#ae1527;text-underline-offset:3px}.os-notice:empty{display:none}.os-notice:not(:empty){border-left:4px solid #bd1829;padding:6px 24px;margin-bottom:42px;background:#f7f7f8}.os-notice h3{margin-top:16px}.os-table-wrap{overflow-x:auto;max-width:100%;margin:25px 0 32px;border:1px solid #d9d9df;border-radius:4px}.os-table-wrap table{width:100%;min-width:600px;border-collapse:collapse;font-size:1rem;text-align:left}.os-table-wrap th,.os-table-wrap td{vertical-align:top;padding:15px 17px;border-bottom:1px solid #dddde3;min-width:135px}.os-table-wrap thead th{background:#18181c;color:#fff;font-weight:700}.os-table-wrap tbody th{background:#f3f3f5;font-weight:700}.os-table-wrap tr:last-child>*{border-bottom:0}.os-table-wrap td p,.os-table-wrap th p{font-size:1rem;line-height:1.5;margin:0 0 8px}.os-table-wrap td p:last-child,.os-table-wrap th p:last-child{margin:0}.os-table-wrap a{overflow-wrap:anywhere}.os-photo-break{margin:0;width:100%;height:clamp(300px,48vw,560px);background-image:var(--os-photo);background-position:center;background-size:cover;background-attachment:fixed;position:relative}.os-photo-break img{width:100%;height:100%;object-fit:cover;opacity:0}.os-symptom{border:1px solid #d7d7dd;border-left:3px solid #c0182c;border-radius:4px;margin:13px 0;background:#fff;padding:0 22px}.os-symptom summary{cursor:pointer;padding:20px 0;display:list-item;list-style-position:outside;margin-left:18px}.os-symptom summary h3{display:inline;font-size:1.15rem;line-height:1.4;margin:0}.os-symptom[open] summary{border-bottom:1px solid #eee;margin-bottom:20px}.os-symptom-answer{font-size:1rem!important}.os-troubleshooting-tools{background:#f3f3f5;padding:20px;margin:25px 0;border-radius:4px}.os-troubleshooting-tools label{display:block;font-weight:700;margin-bottom:8px}.os-troubleshooting-tools input{width:100%;padding:12px;border:1px solid #a6a6af;background:white;font:inherit;margin-bottom:12px}.os-troubleshooting-tools button{font:inherit;background:#fff;border:1px solid #b8b8c0;cursor:pointer;padding:9px 14px;margin:0 10px 6px 0}.os-troubleshooting-tools p{font-size:.9rem;margin:8px 0 0}.os-support-form{background:#f4f4f6;padding:28px;border-top:4px solid #bd1728;margin:32px 0}.os-support-form h3{margin-top:0}.os-support-form form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.os-support-form form[hidden],.owner-support [hidden]{display:none!important}.os-field label{display:block;font-weight:700;font-size:.93rem;line-height:1.4;margin-bottom:7px}.os-field input,.os-field select,.os-field textarea{width:100%;font:inherit;font-size:1rem;color:#202025;background:#fff;border:1px solid #9d9da5;border-radius:3px;padding:12px;min-width:0;box-sizing:border-box}.os-field:has(textarea),.os-support-form form>.btn,.os-support-form form>p{grid-column:1/-1}.os-support-form .btn{justify-self:start;cursor:pointer}.os-support-form .os-form-note{font-size:.9rem;line-height:1.5;color:#575761}.os-support-form iframe{display:block;border:0;width:100%;min-height:1280px;background:#fff}.os-support-form pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem;padding:14px;background:#fff}.os-related{background:#151518;color:#fff;padding:54px 0}.os-related h2{color:#fff;margin-bottom:26px}.os-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.os-resource-card{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:15px;background:#242428;border:1px solid #39393e;color:#fff;text-decoration:none;min-height:82px}.os-resource-card img{width:108px;height:82px;object-fit:cover}.os-resource-card strong{font-size:1rem;line-height:1.2;padding:10px 12px 10px 0}.os-resource-card:hover{background:#3a1b22;border-color:#bf172a;color:#fff}.os-inline-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
@media(max-width:1000px){.os-reading-layout{gap:30px;grid-template-columns:195px minmax(0,1fr)}.os-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.os-hero{padding:38px 0 46px;min-height:0}.os-hero h1{font-size:2.65rem}.os-hero p.os-intro{font-size:1rem}.os-hero .btn{width:100%;text-align:center}.os-reading-layout{display:block;padding-top:28px;padding-bottom:18px}.os-aside{margin:0 0 30px}.os-aside>details{position:static}.os-aside nav{max-height:45vh}.os-copy p,.os-copy li{font-size:1rem;line-height:1.65}.os-chapter{margin-bottom:25px;padding-bottom:25px}.os-photo-break{height:300px;background-attachment:scroll}.os-photo-break img{opacity:1}.os-support-form{padding:20px 16px}.os-support-form form{grid-template-columns:1fr}.os-related-grid{grid-template-columns:1fr}.os-table-wrap th,.os-table-wrap td{padding:12px}.os-symptom{padding:0 15px}}
@media(hover:none),(prefers-reduced-motion:reduce){.os-photo-break{background-attachment:scroll}.os-photo-break img{opacity:1}}
@media(prefers-reduced-motion:reduce){.owner-support *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.os-aside,.os-model-chooser,.os-photo-break,.os-support-form,.os-troubleshooting-tools,.os-related{display:none}.os-reading-layout{display:block}.os-symptom>summary~*{display:block!important}.os-hero{min-height:0;background:#111}.os-chapter{break-inside:auto}}
