/*
Theme Name: leuchtschwarz
Description: Child-Theme von Twenty Twenty-Five. Dunkel, leuchtend orange, klar.
Template: twentytwentyfive
Version: 1.1
Text Domain: leuchtschwarz
*/
body{line-height:1.6}
a{text-decoration:none}
.wp-block-site-title a{font-family:'Space Grotesk',sans-serif;font-weight:700}
.wp-block-navigation a{font-family:'Space Mono',monospace;font-size:15px;color:#fff}
.wp-block-navigation a:hover{color:#ff6a1a}
.wp-block-button__link{font-family:'Space Mono',monospace;font-weight:700;border-radius:0;box-shadow:0 0 28px rgba(255,106,26,.45);transition:.2s}
.wp-block-button__link:hover{box-shadow:0 0 44px rgba(255,106,26,.8)}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:#fff;border:1px solid #555;box-shadow:none}
.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:#ff6a1a;color:#ff6a1a;box-shadow:0 0 24px rgba(255,106,26,.3)}
.ls-hero{background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(255,106,26,.28),rgba(255,106,26,0) 70%)}
.ls-cta{background:radial-gradient(ellipse 50% 80% at 50% 0%,rgba(255,106,26,.2),rgba(255,106,26,0) 70%)}
.ls-claim{font-size:clamp(44px,8vw,104px);line-height:1;letter-spacing:-.02em;margin:0;color:#fff}
.ls-o{color:#ff6a1a;text-shadow:0 0 40px rgba(255,106,26,.7)}
.ls-lab{font-family:'Space Mono',monospace;font-size:14px;color:#ff6a1a;margin:0 0 12px}
.ls-lab:before{content:'';display:inline-block;width:10px;height:10px;border:2px solid #ff6a1a;margin-right:10px}
.ls-sec{border-top:1px solid #1f1f1f}
.ls-card{border:1px solid #2a2a2a;padding:28px;background:#111;transition:.2s}
.ls-card:hover{border-color:#ff6a1a;box-shadow:0 0 30px rgba(255,106,26,.25)}
.ls-n{font-family:'Space Mono',monospace;color:#ff6a1a;font-size:14px;margin-bottom:40px}
.ls-pj{min-height:220px;border:1px solid #2a2a2a;background:repeating-linear-gradient(45deg,#111,#111 12px,#141414 12px,#141414 24px);display:flex;align-items:center;justify-content:center;font-family:'Space Mono',monospace;color:#9a9a9a}
.ls-pj img{width:100%;height:auto;display:block}
.ls-foot{background:#050505;border-top:1px solid #1f1f1f;color:#9a9a9a}

.ls-brand{font-family:'Space Grotesk',system-ui,sans-serif}
.wp-block-heading,h1,h2,h3{font-family:'Space Grotesk',system-ui,sans-serif}
body,.wp-site-blocks{font-family:'Lato',system-ui,sans-serif}
.ls-hero>*,.ls-sec>*{max-width:1160px;margin-left:auto!important;margin-right:auto!important}
.ls-cta>*{max-width:640px;margin-left:auto!important;margin-right:auto!important}
