.industry-head{align-items:flex-end}.industry-tabs{display:grid;grid-template-columns:1fr 1fr;min-width:330px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#f5f9ff}.industry-tab{height:46px;border:0;border-radius:10px;background:transparent;color:#35506f;font-weight:700;cursor:pointer;transition:background .2s,color .2s,transform .2s}.industry-tab:hover{transform:translateY(-1px)}.industry-tab.active{background:var(--ink);color:#fff}.industry-grid{align-items:start;transition:gap .35s}.industry-card{min-height:112px;padding:0;display:block;background:#fff;transition:transform .35s,border-color .35s,box-shadow .35s,grid-column .35s}.industry-card:hover{transform:translateY(-3px)}.industry-main{width:100%;min-height:110px;padding:10px;border:0;border-radius:13px;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.industry-main img{width:74px;height:88px;border-radius:10px;object-fit:cover;flex:0 0 auto;transition:width .35s,height .35s,transform .35s}.industry-main>span{display:grid;gap:7px}.industry-main b{font-size:13px;line-height:1.25}.industry-main small{font-size:9px;color:#69809f}.industry-card.expanded{grid-column:1/-1;background:#0d213e;color:#fff;border-color:#0d213e;padding:12px;transform:none;box-shadow:0 20px 45px rgba(13,33,62,.2)}.industry-card.expanded .industry-main{min-height:78px;color:#fff}.industry-card.expanded .industry-main img{width:72px;height:60px}.industry-card.expanded .industry-main small{color:#b9c9dc}.scenario-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 0 2px}.scenario-gallery figure{margin:0;min-width:0;border-radius:12px;background:#fff;color:var(--ink);overflow:hidden;opacity:0;transform:translateY(22px) scale(.95);animation:industryFan .48s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--delay)}.scenario-gallery img{width:100%;height:150px;display:block;object-fit:cover}.scenario-gallery figcaption{min-height:92px;padding:12px;display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:start}.scenario-gallery figcaption b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#e6f1ff;color:#126fff;font-size:9px}.scenario-gallery figcaption span{font-size:10px;line-height:1.35;font-weight:600}.industry-grid.has-expanded{gap:8px}.industry-grid.has-expanded .industry-card:not(.expanded){min-height:70px}.industry-grid.has-expanded .industry-card:not(.expanded) .industry-main{min-height:68px;padding:7px}.industry-grid.has-expanded .industry-card:not(.expanded) .industry-main img{width:48px;height:52px}.industry-grid.has-expanded .industry-card:not(.expanded) .industry-main b{font-size:11px}.catalog-error{grid-column:1/-1;padding:30px;color:#b42318}@keyframes industryFan{from{opacity:0;transform:translateY(22px) scale(.95) rotate(-1deg)}to{opacity:1;transform:none}}
@media(max-width:1050px){.scenario-gallery{grid-template-columns:repeat(3,1fr)}.industry-card.expanded{grid-column:1/-1}.industry-head{align-items:flex-start;flex-direction:column}.industry-tabs{min-width:300px}}
@media(max-width:760px){.industry-tabs{width:100%;min-width:0}.industry-main{display:block;text-align:center;min-height:120px}.industry-main img{width:100%;height:76px;margin:0 0 7px}.industry-main>span{gap:4px}.industry-card.expanded{padding:8px}.industry-card.expanded .industry-main{display:flex;text-align:left}.scenario-gallery{grid-template-columns:1fr 1fr}.scenario-gallery img{height:120px}.industry-grid.has-expanded .industry-card:not(.expanded) .industry-main{display:flex;text-align:left}.industry-grid.has-expanded .industry-card:not(.expanded) .industry-main img{margin:0}.scenario-gallery figcaption{min-height:108px}}
@media(max-width:430px){.scenario-gallery{grid-template-columns:1fr}.scenario-gallery img{height:170px}.scenario-gallery figcaption{min-height:auto}}

/* Iteration 3: larger type and expandable scenario details. */
.industry-card.expanded{padding:18px}.industry-card.expanded .industry-main{min-height:96px}.industry-card.expanded .industry-main img{width:96px;height:82px}.industry-card.expanded .industry-main b{font-size:21px;line-height:1.25}.industry-card.expanded .industry-main small{font-size:13px}.scenario-gallery{gap:12px}.scenario-gallery figure,.scenario-card{margin:0;min-width:0;border:0;padding:0;text-align:left;font:inherit;border-radius:12px;background:#fff;color:var(--ink);overflow:hidden;opacity:0;transform:translateY(22px) scale(.95);animation:industryFan .48s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--delay)}.scenario-card{cursor:pointer;transition:grid-column .35s,box-shadow .25s,transform .25s}.scenario-card:hover{box-shadow:0 12px 26px rgba(0,0,0,.2)}.scenario-gallery img{height:170px}.scenario-copy{min-height:118px;padding:16px;display:block}.scenario-title{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.scenario-title b{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e6f1ff;color:#126fff;font-size:12px}.scenario-title strong{font-size:15px;line-height:1.35;font-weight:700}.scenario-description{display:none;margin:15px 0 0 42px;color:#42546b;font-size:14px;line-height:1.55}.scenario-hint{display:block;margin:13px 0 0 42px;color:#126fff;font-size:12px;font-weight:700}.scenario-card.scenario-expanded{grid-column:span 2;display:grid;grid-template-columns:minmax(190px,.88fr) 1.12fr}.scenario-card.scenario-expanded img{height:100%;min-height:290px}.scenario-card.scenario-expanded .scenario-description{display:block}.scenario-card.scenario-expanded .scenario-copy{padding:24px;align-self:center}
@media(max-width:1050px){.scenario-card.scenario-expanded{grid-column:span 2}}
@media(max-width:760px){.industry-card.expanded{padding:10px}.industry-card.expanded .industry-main img{width:78px;height:68px}.industry-card.expanded .industry-main b{font-size:17px}.scenario-gallery img{height:140px}.scenario-card.scenario-expanded{grid-column:1/-1;grid-template-columns:1fr}.scenario-card.scenario-expanded img{height:210px;min-height:0}.scenario-copy{min-height:124px;padding:13px}.scenario-title strong{font-size:13px}.scenario-description{margin-left:0;font-size:13px}.scenario-hint{margin-left:0}}
@media(max-width:430px){.scenario-card.scenario-expanded{grid-column:auto}.scenario-gallery img{height:190px}.scenario-copy{min-height:auto}.scenario-card.scenario-expanded img{height:210px}}
