/* Inner documents only. Homepage visual rules remain in industry.css. */
.inner-page{--detail-accent:#b27d38;--detail-tint:#f6f4ef;--detail-line:#dcded8;font-size:16px;line-height:1.85}
.inner-page h1,.inner-page h2,.inner-page h3,.inner-page p,.inner-page li,.inner-page dd,.inner-page td,.inner-page th{overflow-wrap:anywhere}
.inner-page h1{font-size:clamp(32px,3.3vw,48px);line-height:1.28;letter-spacing:-.8px}
.inner-page h2{font-size:clamp(25px,2.3vw,32px);line-height:1.4;letter-spacing:-.4px;color:var(--ink);margin:0 0 19px}
.inner-page h3{font-size:19px;line-height:1.55;margin:0 0 10px}
.inner-page p,.inner-page li,.inner-page td,.inner-page th{font-size:16px;line-height:1.9}
.inner-page p{margin:0 0 18px;color:var(--muted)}.inner-page p:last-child{margin-bottom:0}
.inner-page .product-detail{padding-top:35px;padding-bottom:35px;gap:48px;align-items:start}
.inner-page .product-detail>*{min-width:0}.inner-page .main-image{aspect-ratio:3/2;background:var(--detail-tint);border:1px solid var(--detail-line);border-radius:10px;overflow:hidden}
.inner-page .main-image img{width:100%;height:100%;object-fit:contain}.inner-page .thumbnails{gap:10px;margin-top:14px}.inner-page .thumbnails button{background:var(--detail-tint);border-radius:6px}
.inner-page .product-summary{padding-block:6px}.inner-page .product-summary>p{font-size:16px}.inner-page .product-summary h1{margin-bottom:20px}
.inner-page .spec-list>div{display:grid;grid-template-columns:minmax(95px,.75fr) minmax(0,1.25fr);gap:20px;font-size:15px;align-items:start}.inner-page .spec-list dt,.inner-page .spec-list dd{margin:0;font-size:15px;line-height:1.8;min-width:0}
.inner-page .product-summary .button{margin-top:8px;max-width:100%;gap:24px}
.inner-page .inner-body{padding-bottom:30px}.inner-page .detail-document{border-top:1px solid var(--detail-line)}
.inner-page .detail-toc{display:flex;flex-wrap:wrap;gap:12px 26px;padding:21px 0;border-bottom:1px solid var(--detail-line);font-size:15px;font-weight:600}
.inner-page .detail-toc a{color:var(--detail-accent);border-bottom:1px solid transparent}.inner-page .detail-toc a:hover{border-color:currentColor}
.inner-page [id]{scroll-margin-top:110px}.inner-page .detail-chapter{padding:34px 0;border-bottom:1px solid var(--detail-line)}
.inner-page .detail-chapter>p,.inner-page .detail-chapter>ul{max-width:960px}.inner-page .detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:center}
.inner-page .detail-split>*{min-width:0}.inner-page .detail-split h2{margin-top:0}
.inner-page .detail-media{margin:0;min-width:0;background:var(--detail-tint);border:1px solid var(--detail-line);border-radius:9px;overflow:hidden}
.inner-page .detail-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.inner-page .detail-media figcaption{font-size:13px;line-height:1.7;color:var(--muted);padding:12px 16px;border-top:1px solid var(--detail-line)}
.inner-page ul,.inner-page ol{padding-left:24px;margin:14px 0 0}.inner-page li{margin:0 0 12px;color:var(--muted)}.inner-page li:last-child{margin-bottom:0}
.inner-page .detail-table-wrap{width:100%;margin-top:23px;border:1px solid var(--detail-line);border-radius:8px;overflow:hidden}
.inner-page .detail-table{display:table;border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;overflow:visible;margin:0;background:#fff}
.inner-page .detail-table th,.inner-page .detail-table td{border:0;border-bottom:1px solid var(--detail-line);padding:15px 18px;vertical-align:top;text-align:left}
.inner-page .detail-table th:first-child{width:30%}.inner-page .detail-table thead th{background:var(--detail-tint);font-weight:600;color:var(--ink)}
.inner-page .detail-table tbody th{font-weight:500;color:var(--ink);background:#ffffff}.inner-page .detail-table tbody td{color:var(--muted)}
.inner-page .detail-table tr:last-child>*{border-bottom:0}.inner-page .detail-faq{display:grid;grid-template-columns:1fr;gap:0}.inner-page .detail-faq>div{padding:23px 0;border-top:1px solid var(--detail-line)}
.inner-page .detail-faq>div:first-child{border-top:0;padding-top:0}.inner-page .detail-faq>div:last-child{padding-bottom:0}.inner-page .detail-faq h3{color:var(--ink);font-size:19px}
.inner-page .detail-next{display:flex;gap:30px;align-items:center;justify-content:space-between;background:var(--detail-tint);padding:30px 32px;margin:34px 0 0;border:1px solid var(--detail-line);border-radius:9px}
.inner-page .detail-next>div{min-width:0}.inner-page .detail-next h2{font-size:27px;margin:0 0 10px}.inner-page .detail-next p{font-size:15px}.inner-page .detail-next .button{flex-shrink:0;gap:25px}
.inner-page .detail-demo{font-size:13px;line-height:1.85;color:var(--muted);margin:20px 0 0;max-width:100%}
.inner-page .inner-related{border-top:1px solid var(--detail-line);padding-top:38px;padding-bottom:55px}.inner-page .inner-related .section-heading{margin-bottom:25px}
.inner-page .inner-article{padding-top:36px;padding-bottom:55px;max-width:1120px;font-size:16px}
.inner-page .inner-story-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center;margin:30px 0 40px}
.inner-page .inner-story-heading>div{min-width:0}.inner-page .inner-story-heading h1{font-size:clamp(29px,2.7vw,41px);margin:14px 0 20px}
.inner-page .inner-story-heading .eyebrow{font-size:13px;color:var(--detail-accent);margin:0}.inner-page .inner-story-heading .lead{font-size:17px;line-height:1.85;color:var(--muted);margin:0}
.inner-page .inner-story-cover{margin:0;background:var(--detail-tint);border:1px solid var(--detail-line);border-radius:10px;overflow:hidden}
.inner-page .inner-story-cover img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.inner-page .inner-about-header{max-width:850px;padding-bottom:32px}
.inner-page .inner-about-header .lead{font-size:18px;line-height:1.9}.inner-page .inner-about-header h1{margin-bottom:20px}
.inner-page .detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;padding:34px 0;border-bottom:1px solid var(--detail-line)}
.inner-page .detail-cards>section{padding:24px;background:var(--detail-tint);border:1px solid var(--detail-line);border-radius:8px;min-width:0}.inner-page .detail-cards h2{font-size:24px;line-height:1.5}
.inner-page .detail-cards p{font-size:15px}.inner-page .detail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:steps;padding:0;margin-top:25px;list-style:none}
.inner-page .detail-steps li{counter-increment:steps;min-width:0;padding-top:12px}.inner-page .detail-steps li:before{content:'0' counter(steps);display:block;font-size:25px;color:var(--detail-accent);margin-bottom:16px;line-height:1.2}
.inner-page .detail-steps p{font-size:15px}.inner-page .rich-text figure{margin-left:0;margin-right:0}.inner-page .rich-text img{max-width:100%}
@media(max-width:900px){.inner-page .product-detail{gap:28px}.inner-page .detail-split{gap:26px}.inner-page .inner-story-heading{gap:28px}.inner-page .detail-next{padding:26px;gap:24px}.inner-page .detail-next h2{font-size:24px}.inner-page .detail-cards{grid-template-columns:1fr}.inner-page .detail-steps{gap:20px}}
@media(max-width:600px){.inner-page .product-detail{grid-template-columns:1fr;padding-top:22px;padding-bottom:28px;gap:25px}.inner-page .detail-breadcrumb{padding-top:22px}.inner-page .product-summary h1{font-size:31px;line-height:1.35}.inner-page .product-summary .eyebrow{font-size:13px}.inner-page .spec-list>div{grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr);gap:14px}.inner-page .spec-list dt,.inner-page .spec-list dd{font-size:15px}.inner-page .detail-toc{gap:12px 18px;font-size:14px;padding:18px 0}.inner-page .detail-chapter{padding:27px 0}.inner-page .detail-split,.inner-page .inner-story-heading{grid-template-columns:1fr;gap:24px}.inner-page h2{font-size:26px}.inner-page h3,.inner-page .detail-faq h3{font-size:18px}.inner-page p,.inner-page li{font-size:16px;line-height:1.9}.inner-page .detail-media figcaption{font-size:13px;padding:11px 13px}.inner-page .detail-table th,.inner-page .detail-table td{padding:12px 11px;font-size:14px;line-height:1.85}.inner-page .detail-table th:first-child{width:34%}.inner-page .detail-next{display:block;padding:24px 21px}.inner-page .detail-next .button{margin-top:22px;max-width:100%;font-size:15px;gap:20px}.inner-page .detail-next p{font-size:15px}.inner-page .detail-demo{font-size:13px}.inner-page .inner-article{padding-top:26px;padding-bottom:35px}.inner-page .inner-story-heading{margin:25px 0 30px}.inner-page .inner-story-heading h1{font-size:31px;line-height:1.35}.inner-page .inner-story-heading .lead{font-size:17px}.inner-page .inner-about-header .lead{font-size:17px}.inner-page .detail-steps{grid-template-columns:1fr;gap:20px}.inner-page .detail-cards{gap:16px;padding:27px 0}.inner-page .detail-cards>section{padding:22px}.inner-page .detail-cards p,.inner-page .detail-steps p{font-size:16px}.inner-page [id]{scroll-margin-top:90px}}
@media(max-width:360px){.inner-page h2{font-size:24px}.inner-page .product-summary h1,.inner-page .inner-story-heading h1{font-size:28px}.inner-page .detail-table th,.inner-page .detail-table td{padding:11px 9px}.inner-page .detail-next{padding:22px 17px}.inner-page .detail-next h2{font-size:23px}}
