/* Seventh focused five: existing typography/palette, purposeful static sector examples. */
.industry-batch7 .b7-proof-visual{padding:32px;min-width:0;background:var(--paper);display:flex;flex-direction:column;justify-content:center}
.industry-batch7 .b7-proof-visual h3{font-size:36px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin:0 0 24px}
.industry-batch7 .b7-proof-visual>small{font-size:10px;line-height:1.55;color:var(--ink-3);margin-top:23px;max-width:420px}
.industry-batch7 .b7-accent-label{display:block;font-size:10px;line-height:1.5;color:var(--accent);margin-bottom:18px}
.industry-batch7 .b7-keyboard{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:100px;border:1px solid #b9bbb2;border-radius:3px;background:#fff}
.industry-batch7 .b7-keyboard>i{position:relative;border-right:1px solid #b9bbb2;min-width:0}
.industry-batch7 .b7-keyboard>i:last-child{border-right:0}
.industry-batch7 .b7-keyboard>.b7-key-black:after{content:"";position:absolute;z-index:1;right:-24%;top:0;width:48%;height:62%;background:#2b2d29;border-radius:0 0 2px 2px}
.industry-batch7 .b7-music-meta,.industry-batch7 .b7-stock-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;padding-top:18px}
.industry-batch7 .b7-art-paper{padding:24px;background:#fff;border-top:3px solid var(--accent);min-height:220px;display:flex;flex-direction:column;justify-content:space-between}
.industry-batch7 .b7-art-paper>span,.industry-batch7 .b7-stock-cover>span{font-size:10px;line-height:1.5;color:var(--ink-3)}
.industry-batch7 .b7-art-paper>h3{margin:20px 0;font-size:37px;line-height:1.03}
.industry-batch7 .b7-art-paper>small{font-size:10px;line-height:1.5;color:var(--ink-3)}
.industry-batch7 .b7-visual-note{font-size:10px;line-height:1.5;color:var(--ink-3);margin:15px 0 0}
.industry-batch7 .b7-proof-visual--driving{background:#e8eae4}
.industry-batch7 .b7-learning-route{list-style:none;margin:0;padding:0}
.industry-batch7 .b7-learning-route>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:17px;padding:14px 0;border-top:1px solid #cdd1c5}
.industry-batch7 .b7-learning-route>li>span{font-size:10px;color:var(--accent);padding-top:4px}
.industry-batch7 .b7-learning-route b{display:block;font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin-bottom:7px}
.industry-batch7 .b7-learning-route small{font-size:11px;line-height:1.5;color:var(--ink-3)}
.industry-batch7 .b7-proof-visual--dealer{background:#eeeeea}
.industry-batch7 .b7-stock-cover{min-height:180px;background:#d9dcd3;padding:24px;display:flex;flex-direction:column;justify-content:space-between}
.industry-batch7 .b7-stock-cover>h3{margin:24px 0 0}
.industry-batch7--art .b3-board,.industry-batch7--dealer .b3-board{background:#fff;border:1px solid var(--line);border-radius:0}
.industry-batch7--driving .b3-board{background:#e8eae4}
.industry-batch7 .b7-content-example--art{background:#fff;border:1px solid var(--line);border-radius:0}
.industry-batch7 .b7-content-example--driving{background:#e8eae4}
.industry-batch7 .b7-content-example--dealer{background:#eeeeea}
.industry-batch7 .b7-presentation--rental>.ib-gallery{min-width:0}
@media(min-width:761px) and (max-width:1100px){
 .industry-batch7 .b7-proof-visual{padding:25px}.industry-batch7 .b7-proof-visual h3{font-size:30px}
 .industry-batch7 .b7-keyboard{height:86px}.industry-batch7 .b7-art-paper,.industry-batch7 .b7-stock-cover{padding:20px}
}
@media(max-width:760px){
 .industry-batch7 .b7-proof-visual{padding:23px}
 .industry-batch7 .b7-proof-visual h3{font-size:29px;line-height:1.12;margin-bottom:20px}
 .industry-batch7 .b7-proof-visual>small{margin-top:18px}
 .industry-batch7 .b7-accent-label{margin-bottom:16px}
 .industry-batch7 .b7-keyboard{height:84px}
 .industry-batch7 .b7-music-meta,.industry-batch7 .b7-stock-line{font-size:10px;padding-top:15px;gap:9px}
 .industry-batch7 .b7-art-paper{min-height:190px;padding:20px}.industry-batch7 .b7-art-paper>h3{font-size:32px;line-height:1.03;margin:19px 0}
 .industry-batch7 .b7-learning-route>li{padding:11px 0;gap:13px}.industry-batch7 .b7-learning-route b{font-size:20px;margin-bottom:5px}
 .industry-batch7 .b7-learning-route small{font-size:10px}
 .industry-batch7 .b7-stock-cover{min-height:154px;padding:20px}.industry-batch7 .b7-stock-cover>h3{margin:23px 0 0}
}
