.industry-menu{position:relative;color:var(--gron)}
.industry-menu summary{position:relative;list-style:none;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 16px;white-space:nowrap}
.industry-menu summary::-webkit-details-marker{display:none}
.industry-menu summary span{margin-left:6px}
.industry-menu summary::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;background:var(--rosa);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}
.industry-menu summary:hover::after,.industry-menu summary:focus-visible::after,.industry-menu[open] summary::after{transform:scaleX(1)}
.industry-dropdown{position:absolute;top:calc(100% + 16px);left:0;width:310px;background:#fff;padding:16px;border:1px solid var(--beige);box-shadow:0 18px 40px #001c1620}
nav.main .industry-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 14px}
nav.main .industry-dropdown a:focus-visible::after{transform:scaleX(1)}
.industry-all{border-top:1px solid var(--beige);margin-top:8px}
.industry-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.industry-links a{display:flex;align-items:center;justify-content:flex-start;gap:10px;color:var(--morkgron);text-decoration:none;border:1px solid var(--beige);background:var(--ljusbeige);padding:14px 16px;min-height:52px;font-size:15px;font-weight:600;transition:border-color .25s var(--ease),background .25s var(--ease)}
.industry-links a svg{flex:0 0 14px;transition:transform .25s var(--ease)}
.industry-links a:hover,.industry-links a:focus-visible{color:var(--morkgron);border-color:var(--rosa);background:#fff}
.industry-links a:hover svg,.industry-links a:focus-visible svg{transform:translateX(4px)}
.industry-strip{padding:28px 0 32px}
.industry-strip .eyebrow{margin-bottom:14px}
.industry-links a:focus-visible{outline:2px solid var(--morkgron);outline-offset:3px}
.industry-page h1{font-size:clamp(38px,4.5vw,66px);line-height:1.1;max-width:17ch;margin-bottom:26px}
.industry-page h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin-bottom:20px;max-width:24ch}
.industry-page .ingress{max-width:57ch}
.industry-hero{background:var(--ljusbeige)}
.industry-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}
.industry-hero img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.industry-page .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.industry-needs{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}
.industry-need{padding:36px;background:#fff;border-top:3px solid var(--ljusbrun);scroll-margin-top:120px}
.industry-need h3{font-size:26px;margin:12px 0 20px;line-height:1.25}
.industry-need ul{padding-left:20px;margin:20px 0 0}.industry-need li{padding:5px 0;line-height:1.65}
.industry-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.industry-services article{border-top:1px solid var(--ljusbrun);padding:24px 0}
.industry-services h3{font-size:22px;line-height:1.3;margin-bottom:14px}
.industry-services p{font-size:16px}.industry-services a{margin-top:14px}
.industry-context{max-width:760px}.industry-context p{margin-bottom:18px}
.industry-overview-list{display:grid;gap:0}
.industry-overview-item{display:grid;grid-template-columns:80px 1fr 1.3fr;gap:30px;padding:44px 0;border-top:1px solid var(--beige);scroll-margin-top:120px}
.industry-overview-item h2{font-size:30px}.industry-number{color:var(--ljusbrun);font-size:18px;padding-top:7px}
@media(min-width:981px) and (max-width:1200px){nav.main a,nav.main button,.industry-menu summary{padding-inline:10px;font-size:14px}.nav-btn{margin-left:6px}.bar .logo{max-width:130px}}
@media(max-width:980px){.industry-links{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-hero-grid{gap:32px}.industry-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.industry-strip{padding:24px 0}.industry-links a{padding:12px;font-size:14px}.industry-links a:last-child:nth-child(odd){grid-column:1 / -1}.industry-links{grid-template-columns:1fr 1fr;gap:10px}.industry-hero-grid,.industry-needs,.industry-services{grid-template-columns:1fr}.industry-hero-grid{gap:32px}.industry-need{padding:26px}.industry-overview-item{grid-template-columns:36px 1fr;gap:12px}.industry-overview-item>div:last-child{grid-column:2}.industry-page .acts .btn{width:100%;justify-content:center}}
