/* Swedish setting and revised company content. */
.desktop-nav{gap:24px}.desktop-nav>a,.desktop-nav summary{font-size:18px}.nav-dropdown .dropdown-panel{min-width:280px}
.cinema-panel .hero-brand,.room-header .inner-title-panel>p{letter-spacing:.04em!important;text-transform:none;font-size:clamp(24px,2.2vw,34px)!important}
.sweden-hero .cinema-panel{width:53%;max-width:730px}.sweden-hero .cinema-panel h1{font-size:clamp(37px,3.6vw,58px);line-height:1.12}.sweden-hero{min-height:700px}.sweden-hero>img{object-position:center 65%}
.flagship-product .feature-copy h2{font-size:clamp(32px,3.1vw,48px);line-height:1.16}.quality-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quality-links>a{margin:0;min-width:0;padding:24px 20px}.quality-links h3{font-size:22px}.quality-links>a>span{font-size:20px}
.service-contact-card{background:#edf3f7;border-left:5px solid #ef4147;padding:28px;margin-top:32px}.service-contact-card h3{font-size:26px;margin:12px 0}.service-contact-card .eyebrow{font-size:15px;font-weight:800}.service-contact-card address{font-style:normal;line-height:1.7;margin:18px 0}.service-contact-links{display:grid;gap:14px}.service-contact-links span{display:block;font-size:14px;font-weight:700;color:#526475}.service-contact-links a,.service-contact-links p{margin:0;font-size:18px}.service-contact-links a{overflow-wrap:anywhere}
.application-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.application-card{background:#f3f6f8;overflow:hidden}.application-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.application-card>div{padding:26px}.application-card h2{font-size:28px;margin:0 0 14px}.application-card p{font-size:17px;line-height:1.7;margin:0}.application-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:44px}.application-use-cases article{padding:30px;border-top:3px solid #ef4147;background:#f4f7f9}.application-use-cases h2{font-size:29px}.application-use-cases p{line-height:1.7}
@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav>a,.desktop-nav summary{font-size:16px}}
@media(max-width:700px){.quality-links,.application-photo-grid,.application-use-cases{grid-template-columns:1fr}.sweden-hero .cinema-panel{width:100%}.sweden-hero{min-height:0}.sweden-hero .cinema-panel h1{font-size:36px}.service-contact-card{padding:22px}.application-card>div{padding:22px}}
