/*
Theme Name: Rausmission
Author: Rausmission
Description: Rausmission-Basistheme mit Coming-Soon-Modus und lokalen Markenassets.
Version: 1.0.7
Requires at least: 6.6
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rausmission
*/
@font-face{font-family:Nunito;src:url(assets/fonts/nunito-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Nunito;src:url(assets/fonts/nunito-700.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Nunito;src:url(assets/fonts/nunito-800.woff2) format('woff2');font-weight:800;font-display:swap}
:root{--green:#245447;--orange:#D96524;--paper:#F7F5EE;--sand:#E9E3D4;--ink:#20352E;--white:#fff}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.65 Nunito,system-ui,sans-serif}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3{font-weight:800;line-height:1.18;margin:0 0 24px}h1{font-size:clamp(30px,4vw,40px)}h2{font-size:25px}p{margin:0 0 24px}.wrap{max-width:1184px;margin:auto;padding-inline:32px}.site-header{padding-block:32px}.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;min-height:44px}.brand img{width:238px;display:block}.site-footer{padding-block:28px;border-top:1px solid var(--sand);font-size:15px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-row p{margin:0}.legal-links{display:flex;gap:24px;flex-wrap:wrap}.legal-links a{display:inline-flex;align-items:center;min-height:44px}.coming-shell{min-height:100svh;display:flex;flex-direction:column}.coming-main{flex:1;padding-block:48px 64px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding-block:24px 64px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--green);margin-bottom:24px}.eyebrow:before{content:'';width:9px;height:9px;border-radius:50%;background:var(--orange);flex-shrink:0}.hero h1{font-size:clamp(40px,5.8vw,72px);letter-spacing:-.025em;line-height:1.06;margin-bottom:24px}.lead{font-size:21px;line-height:1.6;max-width:550px}.quiet{color:var(--green);font-weight:700}.hero-art{position:relative;background:var(--sand);border-radius:48% 48% 42% 48%;aspect-ratio:1;display:grid;place-items:center;max-width:390px;justify-self:center;width:100%}.hero-art img{width:53%;max-height:290px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:32px;border-top:1px solid var(--sand)}.feature{padding:8px 24px 8px 0}.feature-number{color:var(--green);font-weight:800;font-size:14px;display:block;margin-bottom:12px}.feature h2{font-size:22px;margin-bottom:12px}.feature p{font-size:17px;margin:0}.reading{max-width:744px;margin:auto;padding:48px 32px 64px}.reading>*{overflow-wrap:anywhere}.reading img{height:auto}.reading li{margin-bottom:8px}.reading h2{margin-top:40px}.reading iframe{max-width:100%}.post-card{background:white;border:1px solid var(--sand);border-radius:16px;padding:24px;margin-bottom:24px}.button,input[type=submit],button{font:700 18px Nunito,sans-serif;background:var(--green);color:var(--paper);border:0;border-radius:8px;padding:12px 20px;cursor:pointer}.skip-link{position:absolute;top:-100px;left:20px;background:var(--green);color:white;padding:10px 20px;z-index:100}.skip-link:focus{top:10px}.site-nav ul{list-style:none;display:flex;gap:24px;margin:0;padding:0;flex-wrap:wrap}.site-nav a{font-weight:700}.navigation details summary{cursor:pointer;font-weight:700}.navigation details[open] ul{margin-top:16px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.alignwide{max-width:1120px}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:15px}.sticky{border-color:var(--green)}.bypostauthor{font-weight:700}input,textarea,select{font:inherit;max-width:100%;padding:10px;border:1px solid var(--green);border-radius:6px}.comment-list{padding-left:24px}.admin-bar .coming-shell{min-height:calc(100svh - 32px)}
@media(max-width:700px){.wrap{padding-inline:20px}.site-header{padding-block:24px}.brand img{width:206px}.coming-main{padding-block:24px 40px}.hero{grid-template-columns:1fr;gap:32px;padding:8px 0 40px}.hero-art{max-width:235px}.hero h1{font-size:44px}.lead{font-size:19px}.features{grid-template-columns:1fr;gap:24px}.feature{padding:0}.feature-number{margin-bottom:8px}.footer-row{gap:8px}.reading{padding:32px 20px 48px}.header-row{flex-wrap:wrap}.site-nav ul{gap:16px}.admin-bar .coming-shell{min-height:calc(100svh - 46px)}}
@media(prefers-reduced-motion:no-preference){a{transition:color .15s}}

/* Coming Soon: freigegebene Screenshot-Vorlage vom 02.11.2026. */
.coming-shell .site-header{padding-block:32px}
.coming-shell .brand img{width:220px}
.coming-main{padding:0;flex:1}
.coming-main .hero{grid-template-columns:1.3fr 1fr;gap:64px;padding-block:80px 104px;align-items:center}
.coming-main .eyebrow{font-size:13px;letter-spacing:.1em;margin-bottom:32px}
.coming-main .eyebrow:before{width:8px;height:8px}
.coming-main .hero h1{font-size:56px;line-height:1.02;letter-spacing:-.02em;color:var(--green);margin-bottom:32px}
.coming-subtitle{font-size:24px;line-height:1.3;font-weight:800;color:#606461;margin-bottom:24px}
.coming-intro{font-size:18px;line-height:1.7;margin-bottom:28px}
.coming-status{border-top:1px solid #D7D6CA;padding-top:24px;margin:0;font-size:15px;line-height:1.7;color:var(--green)}
.coming-main .hero-art{background:none;border-radius:0;aspect-ratio:auto;max-width:300px}
.coming-main .hero-art img{width:100%;height:auto;max-height:none;display:block}
.coming-main .features{padding-top:32px;padding-bottom:48px;border-color:#D7D6CA}
.coming-main .feature{padding:0}
.coming-main .feature h2{font-size:18px;line-height:1.4;color:var(--green);margin-bottom:8px}
.coming-main .feature p{font-size:15px;line-height:1.7}
.coming-shell .site-footer{background:var(--sand);border:0;padding-block:16px;font-size:13px}
.coming-shell .legal-links a{min-height:32px}
@media(min-width:1100px){.coming-main .hero{gap:112px}.coming-main .coming-copy{max-width:520px}.coming-main .hero-art{max-width:340px}}
@media(max-width:700px){.coming-shell .site-header{padding-block:24px}.coming-main .hero{grid-template-columns:1fr;gap:40px;padding-block:40px 48px}.coming-main .hero h1{font-size:48px;margin-bottom:24px}.coming-main .eyebrow{margin-bottom:24px}.coming-subtitle{font-size:22px}.coming-main .hero-art{max-width:210px}.coming-main .features{grid-template-columns:1fr;padding-block:28px 40px}.coming-shell .footer-row{align-items:flex-start;gap:8px}}
