/* Scoped to this product topic. Existing JT layout and global styles unchanged. */
.skid-topic{--skid-ink:#173642;--skid-muted:#52656c;color:#000000}
.skid-topic .shell{max-width:1320px}
.skid-topic p,.skid-topic li{line-height:1.75}
.skid-topic a:not(.button){text-underline-offset:4px}
.skid-topic a:focus-visible,.skid-topic summary:focus-visible{outline:3px solid #e76521;outline-offset:4px}
.skid-hero{padding:28px 0 42px;background:#f2f4f2}
.skid-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#000000;margin-bottom:26px}
.skid-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center}
.skid-hero-copy h1{font-size:clamp(34px,3.5vw,50px);line-height:1.1;letter-spacing:-1.4px;margin:14px 0 20px;max-width:12em}
.skid-hero-copy .eyebrow{font-size:11px;letter-spacing:1.2px}
.skid-hero-copy>p:not(.eyebrow){color:#000000;font-size:15px;margin:0 0 18px}
.skid-hero-copy>p.skid-lede{font-size:19px;line-height:1.5;color:#000000;font-weight:500}
.skid-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.skid-actions .button{font-size:13px;padding:14px 18px}
.skid-facts{list-style:none;display:flex;gap:8px 18px;flex-wrap:wrap;margin:22px 0 0;padding:0;font-size:12px;font-weight:500}
.skid-facts li:before{content:'✓';color:#000000;margin-right:6px}
.skid-hero-photo,.skid-install-photo{margin:0;min-width:0}
.skid-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:10px}
.skid-hero-photo figcaption,.skid-install-photo figcaption{font-size:11px;line-height:1.65;color:#000000;padding-top:11px}
.skid-hero-photo figcaption a{display:inline-block;font-weight:600;margin-left:4px}
.skid-jump{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #d8e0df;font-size:13px;font-weight:500}
.skid-section{padding:64px 0;scroll-margin-top:120px}
.skid-heading{max-width:880px;margin-bottom:28px}
.skid-heading h2,.skid-install-copy h2{font-size:clamp(26px,2.5vw,34px);line-height:1.25;letter-spacing:-.7px;margin:10px 0 18px}
.skid-heading p,.skid-install-copy p{font-size:15px;color:#000000;margin:12px 0}
.skid-heading strong{color:#000000;font-weight:600}
.skid-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.skid-scope-grid article{border-top:2px solid #e16a29;padding-top:18px}
.skid-scope-grid article>span{font-size:10px;font-weight:600;letter-spacing:1px;color:#000000}
.skid-scope-grid h3,.skid-app-grid h3,.skid-install-copy h3{font-size:18px;line-height:1.4;margin:12px 0}
.skid-scope-grid p,.skid-app-grid p{font-size:14px;color:#000000;margin:0}
.skid-note{font-size:13px!important;color:#000000;line-height:1.7;border-left:3px solid #baccc9;padding:6px 0 6px 16px;margin:28px 0 0!important}
.skid-soft{background:#f2f5f4}
.skid-install-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:64px;align-items:center}
.skid-install-photo{max-width:420px;justify-self:center}
.skid-install-photo>a{display:block;background:#e6eae8;border-radius:8px;overflow:hidden}
.skid-install-photo img{width:100%;height:auto;max-height:640px;object-fit:contain;display:block}
.skid-install-copy ul{padding-left:20px;color:#000000;font-size:14px}
.skid-install-copy li{margin-bottom:10px}
.skid-install-copy>.text-link{display:inline-block;margin-top:22px}
.skid-table-wrap{overflow:auto;border:1px solid #d7e1df;border-radius:8px}
.skid-table{width:100%;border-collapse:collapse;min-width:660px;font-size:14px;text-align:left}
.skid-table caption{text-align:left;font-size:13px;padding:13px 18px;color:#000000;background:#f2f5f4}
.skid-table thead{background:#173642;color:#fff}
.skid-table th,.skid-table td{padding:18px;border-bottom:1px solid #dbe3e1;vertical-align:top;line-height:1.7}
.skid-table th{font-weight:600}
.skid-table tbody th{width:23%;color:#000000}
.skid-table tbody td{width:38.5%;color:#000000}
.skid-table tbody tr:last-child>*{border-bottom:0}
.skid-links{display:flex;gap:16px 28px;flex-wrap:wrap;margin-top:22px;font-size:13px;font-weight:500}
.skid-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.skid-app-grid article{padding-top:4px}
.skid-app-grid a{font-size:13px;font-weight:500;display:inline-block;margin-top:18px}
.skid-faq{max-width:1000px}
.skid-faq details{border-bottom:1px solid #d7e1df;padding:18px 0}
.skid-faq summary{font-size:16px;line-height:1.5;font-weight:500;cursor:pointer;padding-right:16px}
.skid-faq p{font-size:14px;color:#000000;margin:14px 0 2px;max-width:900px}
.skid-topic #skid-inquiry{scroll-margin-top:120px}
@media(max-width:520px){.skid-hero-grid{display:flex;flex-direction:column;gap:0}.skid-hero-copy{display:contents}.skid-hero-copy>.eyebrow{order:1;align-self:flex-start}.skid-hero-copy>h1{order:2;align-self:flex-start}.skid-hero-copy>.skid-lede{order:3;align-self:flex-start}.skid-hero-photo{order:4;margin:4px 0 24px}.skid-hero-copy>p:not(.eyebrow):not(.skid-lede){order:5}.skid-actions{order:6;align-self:flex-start}.skid-facts{order:7;align-self:flex-start}.skid-hero-copy>h1 br{display:none}}
@media(max-width:1100px){.skid-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skid-install-grid{gap:36px}.skid-hero-grid{gap:26px}.skid-hero-copy h1{font-size:38px}}
@media(max-width:860px){.skid-hero-grid,.skid-install-grid{grid-template-columns:1fr}.skid-hero-copy h1{font-size:40px}.skid-hero-copy{max-width:650px}.skid-hero-photo{max-width:720px}.skid-hero{padding-top:22px}.skid-section{padding:42px 0}.skid-install-photo{max-width:360px;order:2}.skid-install-copy{order:1}.skid-app-grid{grid-template-columns:1fr;gap:22px}.skid-jump{gap:10px 22px;font-size:12px}}
@media(max-width:520px){.skid-hero-grid{gap:0}.skid-hero-copy h1{font-size:34px;letter-spacing:-.8px}.skid-hero-copy>p.skid-lede{font-size:18px}.skid-scope-grid{grid-template-columns:1fr;gap:18px}.skid-section{scroll-margin-top:90px}.skid-actions{gap:10px}.skid-actions .button{font-size:12px;padding:12px 14px}.skid-jump{gap:10px 16px}.skid-breadcrumb{font-size:11px}.skid-hero-photo figcaption{font-size:11px}}
