.interior-commercial .commercial-photo img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.interior-commercial .commercial-content{min-width:0;max-width:820px;margin:22px 0}.interior-commercial .commercial-content p{margin:0 0 18px}.interior-commercial .commercial-content img{object-fit:contain;max-width:100%;height:auto;max-height:520px;margin:20px auto;display:block}.interior-commercial .commercial-content ul,.interior-commercial .commercial-content ol{margin:18px 0;padding-left:24px;list-style:outside}.interior-commercial .commercial-content li{list-style:inherit;margin:8px 0}.interior-commercial .commercial-content a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;overflow-wrap:anywhere}.interior-commercial .commercial-content table{border-collapse:collapse;max-width:100%;margin:24px 0;font-size:14px;display:block;overflow-x:auto}.interior-commercial .commercial-content td,.interior-commercial .commercial-content th{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.interior-commercial .commercial-content blockquote{border-left:2px solid var(--primary);margin:24px 0;padding-left:24px}.interior-commercial .commercial-document{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;padding:24px 0;display:flex}.interior-commercial .commercial-document h3{margin:8px 0 12px;font-size:28px}.interior-commercial .commercial-document .model-actions{flex-shrink:0}.interior-commercial .commercial-details summary{font-family:var(--font-heading);padding:16px 0;font-size:24px;line-height:1.35}.interior-commercial .unified-work-grid{margin-top:28px}.interior-commercial .unified-work-card h3{margin:8px 0 10px;font-size:26px}.interior-commercial .commercial-content>div{min-width:0;max-width:100%}@media (width<=580px){.interior-commercial .commercial-document{display:block}.interior-commercial .commercial-document .model-actions{margin:16px 0 0}.interior-commercial .commercial-details summary{font-size:22px}.interior-commercial .commercial-content{margin:18px 0}.interior-commercial .commercial-document h3{font-size:24px}}.interior-model .services-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 48px;margin:24px 0 0;padding:0;list-style:none;display:grid}.interior-model .services-sectors li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:12px 0;display:flex}.interior-model .services-works-link{color:var(--muted-foreground);text-underline-offset:4px;font-size:13px;text-decoration:underline}.interior-model .services-islands{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 40px;margin:24px 0 0;display:grid}.interior-model .services-islands dt{font-family:var(--font-heading);font-size:22px}.interior-model .services-islands dd{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.interior-model .services-islands a{text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;font-size:14px}.interior-model .video-archive-group{margin-top:32px}.interior-model .video-archive-group ul{margin:12px 0 0;padding:0;list-style:none}.interior-model .video-archive-group li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:14px 0;font-size:15px;display:flex}.interior-model .video-archive-links{flex-wrap:wrap;gap:20px;display:flex}.interior-model .video-archive-links a{text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;white-space:nowrap;font-size:13px}.interior-model .commercial-gallery .unified-work-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.interior-model .commercial-gallery img{width:100%;height:auto;display:block}@media (width<=580px){.interior-model .services-sectors,.interior-model .commercial-gallery .unified-work-thumbnails{grid-template-columns:minmax(0,1fr)}}
