.hvl-support-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.hvl-support-steps li{border-top:3px solid #00c2ff;background:#fff;padding:24px}.hvl-support-steps b{font-size:1.05rem;color:#0e1620}.hvl-support-steps p,.hvl-support-detail p{font-size:.92rem;line-height:1.9;color:#33465a;margin:12px 0 0}.hvl-support-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:40px 0 20px}.hvl-support-report-grid figure{margin:0;min-width:0}.hvl-support-report-grid img{display:block;width:100%;height:auto;border:1px solid #dce3e9}.hvl-support-report-grid figcaption{padding:16px 0;line-height:1.8}.hvl-support-report-grid figcaption b,.hvl-support-report-grid figcaption span{display:block}.hvl-support-report-grid figcaption span{font-size:.86rem;color:#5a6876;margin-top:8px}.hvl-support-detail{border-top:1px solid #dce3e9;padding:24px 0;margin-top:24px}.hvl-support-detail summary{font-weight:700;cursor:pointer}.hvl-industry-art{margin:0 0 24px}.hvl-industry-art img{display:block;width:100%;height:auto;object-fit:contain}.hvl-industry-art figcaption{font-size:.75rem;color:#5a6876;line-height:1.8}.hvl-case-attribution{font-size:.86rem;color:#5a6876;border-top:1px solid #dce3e9;margin-top:16px;padding-top:14px}@media(max-width:767px){.hvl-support-steps,.hvl-support-report-grid{grid-template-columns:1fr}.hvl-support-steps{gap:16px}.hvl-support-report-grid{gap:18px}}

.hvl-industry-journey-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.hvl-sv--geo .hvl-industry-journey-grid .hvl-geo-journey{display:grid;grid-template-columns:1fr;gap:12px}.hvl-creative-figure{margin:36px auto;max-width:960px}.hvl-creative-figure img{display:block;width:100%;height:auto;object-fit:contain}.hvl-creative-figure figcaption{font-size:.86rem;line-height:1.9;color:#5a6876;margin-top:14px}.hvl-diagnosis-sample{max-width:900px}.hvl-support-report-grid:has(figure:only-child){grid-template-columns:minmax(0,720px)}@media(max-width:1023px){.hvl-industry-journey-grid{grid-template-columns:1fr}.hvl-industry-art{max-width:640px;margin-inline:auto}}
