/* STEEL KZ STUDIO: identity and first-screen description. */
.site-header .brand .s108-brand-name,
.shell-header .brand .s108-brand-name,
.site-footer .brand .s108-brand-name{display:block;line-height:1;white-space:nowrap}
.s108-brand-name b{display:block;font-size:12px;letter-spacing:5px;line-height:1.35;margin:4px 0 0 2px;font-weight:800}
.s108-heading{align-items:center}
#landingView #mobileMenu{display:none}
@media(max-width:1200px){
 #landingView #mobileMenu.open{display:grid;position:fixed;z-index:60;left:14px;right:14px;padding:15px;color:#10223e}
 #landingView #mobileMenu a,#landingView #mobileMenu button{padding:12px;border:0;border-radius:9px;background:transparent;color:#10223e;text-align:left;font-weight:750}
}
#landingView .s108-heading h1,#sk-cabinet .s108-heading h1{font-size:clamp(52px,6vw,82px);line-height:.98;letter-spacing:-3px}
#landingView .w106-intro,#sk-cabinet .w106-intro{max-width:710px;font-size:17px;line-height:1.6;color:#58687d;margin:0 0 26px}
@media(max-width:760px){
 .site-header .brand .s108-brand-name,.shell-header .brand .s108-brand-name{font-size:25px!important;letter-spacing:-1.2px}
 .s108-brand-name b{font-size:10px;letter-spacing:4.3px;margin-top:3px}
 #landingView .s108-heading h1,#sk-cabinet .s108-heading h1{font-size:clamp(44px,11vw,64px);letter-spacing:-2px;line-height:1}
 .s108-heading{margin-bottom:18px}
 #landingView .w106-intro,#sk-cabinet .w106-intro{font-size:15px;line-height:1.55;margin-bottom:23px}
 .w106-workshop>.w106-eyebrow{line-height:1.6;letter-spacing:1.5px;max-width:100%}
}

/* Selected 9B. Intrinsic image dimensions reserve space before image decoding. */
.sk115-logo{display:block;width:100%;height:auto;object-fit:contain}
.sk115-brand{display:block;width:190px;flex:none;line-height:0;letter-spacing:normal}
.site-header .brand,.shell-header .brand,.site-footer .brand{gap:10px}
.site-header .brand .w106-version,.shell-header .brand .w106-version,.site-footer .brand .w106-version{margin-left:0;align-self:center;white-space:nowrap}
.sk115-hero-logo{display:block;max-width:560px;width:100%;line-height:0}
#landingView .s108-heading h1,#sk-cabinet .s108-heading h1{width:min(100%,560px);font-size:inherit;line-height:0;letter-spacing:0;margin:0;min-width:0}
.sk115-dialog-brand{display:block;width:164px;max-width:100%;line-height:0;margin:0 0 4px}
.f93-head .sk115-dialog-brand,.g92-head .sk115-dialog-brand{background:#faf9f6;border-radius:8px;padding:0 5px}
@media(max-width:760px){
 .sk115-brand{width:160px}
 .site-header .brand,.shell-header .brand{gap:6px}
 .site-header .brand .w106-version,.shell-header .brand .w106-version{font-size:10px}
 #landingView .s108-heading h1,#sk-cabinet .s108-heading h1{width:100%;max-width:560px}
 .s108-heading{gap:10px;margin-top:-8px;margin-bottom:8px}
 .sk115-dialog-brand{width:150px}
}
@media(max-width:360px){.site-header .sk115-brand,.shell-header .sk115-brand{width:134px}.site-header .brand .w106-version,.shell-header .brand .w106-version{font-size:9px}}
