/* Customer pages: model first, workshop detail in the included guide. */
.customer-content{padding-top:60px;padding-bottom:60px;max-width:1100px}.customer-content h1{font-size:clamp(40px,6vw,70px);line-height:1.08;margin:16px 0 24px}.customer-content .lead{max-width:780px;font-size:20px;line-height:1.65}.customer-content p,.customer-content li{line-height:1.75}.customer-content section{padding:26px 0;border-bottom:1px solid var(--line)}.customer-content h2{font-size:27px;margin-bottom:18px}.customer-content ul,.customer-content ol{padding-left:24px}.customer-content li{margin-bottom:12px}.customer-content a:not(.brand):not(.button){text-decoration:underline;text-underline-offset:4px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:38px 0}.guide-card{display:block;padding:25px;border:1px solid var(--line);border-radius:8px;text-decoration:none!important}.guide-card img{width:100%;height:210px;object-fit:contain;background:#eef2ea}.guide-card h2{margin:22px 0 12px}.customer-content .model-status,.model-page .model-status{font-size:12px;color:#6c543f;margin:15px 0}.customer-content .status-panel{border-left:3px solid var(--orange);padding:18px 22px;background:#ece6d9}.collection-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;border:1px solid var(--line);border-radius:8px;margin:30px 0}.collection-banner h3{font-size:26px;margin:8px 0}.collection-banner p{max-width:670px;line-height:1.6}.collection-banner .button{flex-shrink:0}.model-page .viewer-bottom{justify-content:center}.model-status{line-height:1.55}@media(max-width:760px){.guide-grid{grid-template-columns:1fr}.customer-content{padding-top:30px}.collection-banner{align-items:flex-start;flex-direction:column}.customer-content .header nav{display:flex}}

.model-static-preview{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:8px}.header nav{flex-wrap:wrap}.equipment-table-wrap{overflow-x:auto}.customer-content table{width:100%;border-collapse:collapse;font-size:14px}.customer-content td,.customer-content th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
@media(max-width:760px){.header{flex-wrap:wrap;gap:18px}.header nav{display:flex;flex:1 0 100%;order:3;gap:12px 18px;justify-content:flex-start}.header nav a{font-size:13px}}
.customer-content pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;padding:18px;background:#e7ebe1}.customer-content details{margin:24px 0}.customer-content summary{cursor:pointer;padding:16px;border:1px solid var(--line);font-weight:600}.customer-content #fit-checks img{max-width:100%;height:auto}
