/*
Theme Name: Astronomieunterricht – Orbit
Author: Christian Wolff / erstellt mit OpenAI
Description: Schlankes Bildungsportal mit Blockeditor, redaktionellen Empfehlungen und optionaler Einrichtung.
Version: 1.2.1
Requires at least: 6.6
Tested up to: 6.8
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: astronomieunterricht
*/
:root{--au-line:#d9e0e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #bd641c;outline-offset:4px} .wp-site-blocks{padding-top:0;padding-bottom:0}.au-header{border-bottom:1px solid var(--au-line);padding:24px 0}.au-brand{font-weight:750;letter-spacing:-.04em;font-size:clamp(20px,2.1vw,28px);text-decoration:none!important;white-space:nowrap}.au-brand:before{content:'✳';display:inline-block;color:#996019;margin-right:10px}.au-header .wp-block-navigation{font-size:15px;font-weight:600}.au-header .wp-block-navigation-item__content{padding:8px 0}.au-hero{position:relative;overflow:hidden;border-radius:12px;background:#102d3c;color:#fff;padding:clamp(30px,6vw,76px);margin-top:38px;margin-bottom:38px}.au-hero>*{position:relative;z-index:1}.au-hero h1{max-width:760px;letter-spacing:-.045em;line-height:1.08;margin-top:16px!important}.au-hero p{max-width:640px}.au-kicker{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.16em;color:#e8bd7e}.au-intro{color:#d8e7eb;font-size:clamp(17px,2vw,21px)}.au-hero .wp-block-button__link{background:#efc58d;color:#142e3c}.au-paths{gap:24px;margin-bottom:58px}.au-path{padding:30px;border:1px solid var(--au-line);border-radius:10px;background:#fff;height:100%}.au-path h2{font-size:25px}.au-path a{font-weight:650}.au-card{border:1px solid var(--au-line);border-radius:10px;background:#fff;overflow:hidden;height:100%;display:flex;flex-direction:column}.au-card>.wp-block-group{padding:24px;flex:1}.au-card .wp-block-post-title{font-size:24px;line-height:1.25;letter-spacing:-.025em}.au-card .wp-block-post-title a{text-decoration:none}.au-card .wp-block-post-terms{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#126463}.au-card .wp-block-post-excerpt{font-size:16px;color:#526570}.au-card .wp-block-post-featured-image{margin:0}.au-card .wp-block-post-featured-image img{aspect-ratio:16/9;object-fit:cover}.au-card .wp-block-read-more{font-weight:650;font-size:15px}.au-section-heading{margin-bottom:26px!important}.au-note{padding:24px 28px;border-left:3px solid #b66a26;background:#f0ece5;border-radius:0 8px 8px 0}.au-facts{padding:26px;background:#eef4f3;border:1px solid #cbdedb;border-radius:10px}.au-facts .wp-block-columns{gap:22px}.au-facts p{margin:8px 0}.au-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#35625f}.au-footer{border-top:1px solid var(--au-line);padding:36px 0;margin-top:72px!important;font-size:14px;color:#526570}.au-footer a{color:#234957}.au-article{padding-top:45px}.au-article h1{letter-spacing:-.04em}.wp-block-query-pagination{gap:20px;margin-top:32px}.wp-block-post-template{gap:24px!important}.wp-block-search__input{border:1px solid #9eafb7;border-radius:6px;padding:12px;min-width:0}.wp-block-search__button{border:0;border-radius:6px;background:#126463;color:#fff;padding:12px 18px}.wp-block-navigation__responsive-container.is-menu-open{padding:30px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start!important;gap:22px}.wp-block-navigation__responsive-container-close{padding:8px}.wp-block-navigation__responsive-container-open{padding:10px}.wp-block-button__link{transition:background .15s}.wp-block-button__link:hover{filter:brightness(.94)}.wp-block-table{overflow-x:auto}img{max-width:100%;height:auto}p,a,h1,h2,h3{overflow-wrap:anywhere}@media(max-width:1000px){.au-header>.wp-block-group{gap:16px}.au-header .wp-block-navigation{font-size:14px}.wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:600px) and (max-width:900px){.au-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.au-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}}@media(max-width:600px){.au-brand{font-size:20px;letter-spacing:-.045em}.au-hero{margin-top:22px;padding:32px 24px}.au-path{padding:24px}.au-paths{gap:16px;margin-bottom:40px}.wp-block-post-template.is-layout-grid{grid-template-columns:minmax(0,1fr)!important}.au-footer .wp-block-group{align-items:flex-start}.au-header{padding:16px 0}.au-card .wp-block-post-title{font-size:23px}.au-facts{padding:22px}.wp-block-buttons{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:380px){.au-brand{font-size:17px}.au-header>.wp-block-group{gap:8px}.au-header .wp-block-navigation__responsive-container-open{padding:8px}}
.au-hero h1{font-size:clamp(36px,4.7vw,64px)}.au-hero>*{margin-left:0!important;margin-right:0!important}.au-card .wp-block-post-title a{color:#142e3c}
.au-header,.au-footer{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}

/* Orbit 1.2: real Webb observation, source and CC BY 4.0 documented. */
.au-hero{
 background-color:#07131f;
 background-image:linear-gradient(90deg,rgba(2,11,20,.88) 0%,rgba(2,11,20,.74) 43%,rgba(2,11,20,.35) 72%,rgba(2,11,20,.12) 100%),url("assets/hero-cosmic-cliffs.webp");
 background-size:cover;background-position:center center;background-repeat:no-repeat;
 padding-bottom:110px;
}
.au-hero::after{content:none}
.au-hero>.au-image-credit{
 position:absolute!important;right:18px;bottom:14px;z-index:2;
 width:max-content;max-width:calc(100% - 36px)!important;
 margin:0!important;padding:8px 11px;border-radius:5px;
 font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0;
 color:#e5eef3;background:rgba(2,11,20,.90);text-align:right;
}
.au-image-credit a{color:#fff;text-decoration:underline;text-underline-offset:.15em}
.au-image-credit a:focus-visible{outline-color:#efc58d}
@media(max-width:1000px){.au-hero{background-position:60% center}}
@media(max-width:600px){
 .au-hero{
  background-image:linear-gradient(180deg,rgba(2,11,20,.58) 0%,rgba(2,11,20,.82) 68%,rgba(2,11,20,.72) 100%),url("assets/hero-cosmic-cliffs-mobil.webp");
  background-position:center center;padding-bottom:132px;
 }
 .au-hero>.au-image-credit{right:12px;bottom:12px;max-width:calc(100% - 24px)!important;font-size:11px;padding:8px;text-align:left}
}
