.interior-detail .service-detail-page .service-hero h1{overflow-wrap:normal;font-size:clamp(42px,5.2vw,72px);line-height:1.07}.interior-detail .service-detail-page .breadcrumb{line-height:1.9}.interior-services .service-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-case-grid .study-card-link{height:100%;display:block}.service-case-grid .study-visual{aspect-ratio:4/3;background:#f6f9ff;border-radius:12px;position:relative;overflow:hidden}.service-case-grid .study-visual img{object-fit:contain;width:100%;height:100%}.service-case-grid .study-visual-type{background:#fff;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.service-case-grid .study-card-copy{padding:20px 0}.service-case-grid .study-card-labels,.service-case-grid .study-card-end{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.service-case-grid .study-card-copy h3{margin:12px 0;font-size:28px}.service-case-grid .study-card-copy p{margin-bottom:20px;font-size:15px;line-height:1.65}.service-case-grid .study-card-action,.service-detail-page .service-check{color:var(--blue)}.service-detail-page .service-related-links{margin-top:20px;font-size:14px}.service-detail-page .service-related-links a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.service-detail-page [id]{scroll-margin-top:32px}@media (max-width:760px){.interior-services .service-case-grid{grid-template-columns:1fr;gap:24px}.service-case-grid .study-visual{aspect-ratio:16/10}.interior-detail .service-detail-page .service-hero h1{font-size:clamp(40px,9vw,60px)}.service-detail-page .page-index{white-space:nowrap;gap:20px;overflow-x:auto}}
