body[data-design][data-concept] .industry-selector .industry-selector-intro{font-size:16px;line-height:1.7;color:#515760;max-width:730px;margin:20px 0 0}
body[data-design][data-concept] .industry-accordion{border-top:1px solid #cfd6dd}
body[data-design][data-concept] .industry-option{border-bottom:1px solid #cfd6dd;background:#fff}
body[data-design][data-concept] .industry-option>summary{list-style:none;display:grid;grid-template-columns:52px minmax(220px,1fr) minmax(200px,1.35fr) 36px;align-items:center;gap:24px;cursor:pointer;padding:22px 12px;min-height:94px;color:#101112;transition:background .2s ease,color .2s ease}
body[data-design][data-concept] .industry-option>summary::-webkit-details-marker{display:none}
body[data-design][data-concept] .industry-option>summary:hover{background:#f4f7fc}
body[data-design][data-concept] .industry-option>summary:focus-visible{outline:3px solid #2454e6;outline-offset:-3px}
body[data-design][data-concept] .industry-option-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:#edf2ff;transition:background .25s ease,transform .25s ease}
body[data-design][data-concept] .industry-option-icon img{display:block;width:28px;height:28px}
body[data-design][data-concept] .industry-option-title strong{display:block;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.025em}
body[data-design][data-concept] .industry-option-title small{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#515760}
body[data-design][data-concept] .industry-option-description{font-size:15px;line-height:1.65;color:#515760}
body[data-design][data-concept] .industry-option-toggle{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0f2f3;transition:transform .25s ease,background .25s ease}
body[data-design][data-concept] .industry-option-toggle svg{width:22px;height:22px}
body[data-design][data-concept] .industry-option[open]>summary{background:#2454e6;color:#fff}
body[data-design][data-concept] .industry-option[open] .industry-option-title small,body[data-design][data-concept] .industry-option[open] .industry-option-description{color:#fff}
body[data-design][data-concept] .industry-option[open] .industry-option-icon{background:#cef45c}
body[data-design][data-concept] .industry-option[open] .industry-option-toggle{background:#fff;color:#101112;transform:rotate(90deg)}
body[data-design][data-concept] .industry-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:32px;padding:28px;background:#f2f5fa;animation:industry-panel-enter .35s ease-out both}
body[data-design][data-concept] .industry-panel-story{min-width:0}
body[data-design][data-concept] .industry-panel-story figure{margin:0 0 22px;position:relative;overflow:hidden;border-radius:8px}
body[data-design][data-concept] .industry-panel-story figure>img{display:block;width:100%;height:220px;object-fit:cover}
body[data-design][data-concept] .industry-panel-story figcaption{position:absolute;bottom:10px;left:10px;right:10px;font-size:10px;line-height:1.5;background:#101112d9;color:#fff;padding:7px 9px;border-radius:4px;max-width:max-content}
body[data-design][data-concept] .industry-panel-label{font-size:11px;line-height:1.7;letter-spacing:.06em;text-transform:uppercase;color:#515760;display:block}
body[data-design][data-concept] .industry-panel-story p{font-size:16px;line-height:1.7;margin:12px 0;color:#515760}
body[data-design][data-concept] .industry-panel-story>div>strong{display:block;font-size:18px;line-height:1.6;font-weight:550;color:#101112}
body[data-design][data-concept] .industry-panel-content{min-width:0}
body[data-design][data-concept] .industry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0 0 28px;padding:0}
body[data-design][data-concept] .industry-steps>li{border-top:2px solid #b9c8ee;padding-top:14px;min-width:0}
body[data-design][data-concept] .industry-steps>li>span{font-size:12px;color:#1945c4;display:block;margin-bottom:8px}
body[data-design][data-concept] .industry-steps strong{font-size:15px;line-height:1.6;font-weight:600;color:#101112;display:block}
body[data-design][data-concept] .industry-example-list>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #ccd4de;text-decoration:none;color:#101112}
body[data-design][data-concept] .industry-example-list strong{display:block;font-size:18px;line-height:1.4;letter-spacing:-.025em}
body[data-design][data-concept] .industry-example-list small{display:block;font-size:14px;line-height:1.7;color:#515760;margin-top:8px}
body[data-design][data-concept] .industry-example-list svg{width:24px;height:24px;flex-shrink:0;color:#1945c4;transition:transform .2s ease}
body[data-design][data-concept] .industry-example-list>a:hover strong{color:#1945c4}
body[data-design][data-concept] .industry-example-list>a:hover svg{transform:translateX(4px)}
body[data-design][data-concept] .industry-all-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;font-size:14px;color:#153eae;text-decoration:underline;text-underline-offset:4px;margin-top:18px}
body[data-design][data-concept] .industry-all-link svg{width:22px;height:22px}
body[data-design][data-concept] .industry-demo-note{font-size:12px;line-height:1.7;color:#515760;margin:10px 0 0}
body[data-design][data-concept][data-motion="full"] .industry-option[open] .industry-steps>li{animation:industry-panel-enter .4s ease-out both}
body[data-design][data-concept][data-motion="full"] .industry-option[open] .industry-steps>li:nth-child(2){animation-delay:.08s}
body[data-design][data-concept][data-motion="full"] .industry-option[open] .industry-steps>li:nth-child(3){animation-delay:.16s}
@keyframes industry-panel-enter{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){body[data-design][data-concept][data-motion="full"] .industry-option>summary:hover .industry-option-icon{transform:translateY(-2px) rotate(-4deg)}}
@media(max-width:1000px){body[data-design][data-concept] .industry-option>summary{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 34px;gap:16px}body[data-design][data-concept] .industry-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;padding:24px}body[data-design][data-concept] .industry-option-title strong{font-size:18px}}
@media(max-width:650px){body[data-design][data-concept] .industry-option>summary{grid-template-columns:42px minmax(0,1fr) 30px;gap:10px 14px;padding:18px 8px}body[data-design][data-concept] .industry-option-icon{width:42px;height:42px;border-radius:8px}body[data-design][data-concept] .industry-option-icon img{width:24px;height:24px}body[data-design][data-concept] .industry-option-description{grid-column:2;grid-row:2;font-size:14px}body[data-design][data-concept] .industry-option-toggle{grid-column:3;grid-row:1/3;width:30px;height:30px}body[data-design][data-concept] .industry-option-title strong{font-size:18px}body[data-design][data-concept] .industry-panel{grid-template-columns:1fr;padding:20px 16px;gap:24px}body[data-design][data-concept] .industry-panel-story figure>img{height:175px}body[data-design][data-concept] .industry-steps{gap:10px}body[data-design][data-concept] .industry-steps strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}body[data-design][data-concept] .industry-example-list strong{font-size:17px}body[data-design][data-concept] .industry-panel-story>div>strong{font-size:17px}}
body[data-design][data-concept][data-motion="reduced"] .industry-selector *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){body[data-design][data-concept] .industry-selector *{animation:none!important;transition:none!important}}
