/*!
 * Eigenständiger Compile-Einstieg NUR für assets/css/magazin.css.
 *
 * Grund: Der reguläre Vite-Build (main.scss -> main.js -> yarn build) zieht
 * die npm-Abhängigkeit "limokueche" aus einem privaten p2media-Git-Repo
 * (git.p2media.de) - dazu hat dieser Agent keinen SSH-Zugang, daher lässt
 * sich der volle Bundle-Build hier nicht ausführen. Diese Datei kompiliert
 * NUR die neuen Magazin-Styles separat mit dem eigenständigen Dart-Sass-CLI
 * (unabhängig von der Vite-Pipeline/dem defekten Abhängigkeits-Zugriff) und
 * wird per eigenem wp_enqueue_style() geladen, siehe functions.php.
 * -------------------------------------------------------------------------------------------------
 *//*!
 * Magazin (Blog): Archiv-Grid + Einzelbeitrag
 * Minimalistisch, viel Weißraum, bestehende Marken-Tokens (Colby Condensed,
 * Barlow Condensed, Grün-Akzent). Seite ist Dunkelmodus (body: #fff auf
 * #000, siehe main.scss/_default.scss) - Textfarben hier bewusst hell,
 * NICHT $primary (das ist #000000, als Element-/Button-Akzentfarbe gedacht,
 * nicht als Fließtextfarbe - Verwechslung war der Grund für die erste,
 * praktisch unsichtbare Fassung dieser Datei).
 * -------------------------------------------------------------------------------------------------
 */.magazin-archive,.magazin-single{font-family:"Barlow Condensed",sans-serif;color:#fff}.magazin-archive .magazin-header,.magazin-single .magazin-header{max-width:1200px;margin:0 auto;padding:6rem 2rem 3rem}.magazin-archive .magazin-title,.magazin-single .magazin-title{font-family:"Colby Condensed",sans-serif;font-size:4rem;line-height:1.05;margin-bottom:0;color:#fff}.magazin-archive .magazin-back-link,.magazin-single .magazin-back-link{display:inline-flex;align-items:center;gap:.4rem;font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;text-transform:uppercase;letter-spacing:.05em;color:#fff;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease-in-out,color .2s ease-in-out}.magazin-archive .magazin-back-link:hover,.magazin-archive .magazin-back-link:focus-visible,.magazin-single .magazin-back-link:hover,.magazin-single .magazin-back-link:focus-visible{color:#76b82a;border-color:#76b82a}.magazin-grid{max-width:1200px;margin:0 auto;padding:0 2rem 6rem;display:grid;grid-template-columns:repeat(3, 1fr);align-items:start;gap:4rem 3rem}@media(max-width: 992px){.magazin-grid{grid-template-columns:repeat(2, 1fr);gap:3rem 2rem}}@media(max-width: 600px){.magazin-grid{grid-template-columns:1fr;gap:3.5rem}}.magazin-card{display:flex;flex-direction:column}.magazin-card__thumb{display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:1.6rem;background-color:hsla(0,0%,100%,.06)}.magazin-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease-in-out}.magazin-card__thumb:hover img,.magazin-card__thumb:focus-visible img{transform:scale(1.03)}.magazin-card__title{font-family:"Colby Condensed",sans-serif;font-size:2.4rem;line-height:1.15;margin-bottom:.8rem;color:#fff}.magazin-card__title a{color:#fff;text-decoration:none}.magazin-card__title a:hover,.magazin-card__title a:focus-visible{color:#76b82a}.magazin-card__excerpt{font-size:1.6rem;line-height:1.5;color:hsla(0,0%,100%,.72);margin-bottom:1.2rem}.magazin-card__link{font-size:1.4rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#76b82a;text-decoration:none}.magazin-card__link::after{content:"→";margin-left:.4rem;display:inline-block;transition:transform .2s ease-in-out}.magazin-card__link:hover::after,.magazin-card__link:focus-visible::after{transform:translateX(0.3rem)}.magazin-empty{max-width:1200px;margin:0 auto;padding:0 2rem 6rem;font-size:1.6rem;color:#fff}.magazin-pagination{max-width:1200px;margin:0 auto;padding:0 2rem 6rem;display:flex;justify-content:space-between;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:1.6rem}.magazin-pagination a{color:#fff;text-decoration:none}.magazin-pagination a:hover,.magazin-pagination a:focus-visible{color:#76b82a}.magazin-pagination .magazin-pagination__next{margin-left:auto}.magazin-single .magazin-header{padding-bottom:1rem}.magazin-single .magazin-title{font-size:3.2rem}.magazin-single .magazin-content{max-width:900px;margin:0 auto;padding:0 2rem 6rem;font-size:1.7rem;line-height:1.65;color:#fff}.magazin-single .magazin-content>*{margin-bottom:2.4rem}.magazin-single .magazin-content h2,.magazin-single .magazin-content h3,.magazin-single .magazin-content h4{font-family:"Colby Condensed",sans-serif;margin-top:1rem;color:#fff}.magazin-single .magazin-content a{color:#76b82a}.magazin-single .magazin-content img{max-width:100%;height:auto}.magazin-single .magazin-content .wp-block-columns{max-width:none}.magazin-single .magazin-content .mobile{display:none}@media(max-width: 600px){.magazin-single .magazin-content .mobile{display:block}}.magazin-single .magazin-tags{max-width:900px;margin:0 auto;padding:0 2rem 3rem;font-size:1.4rem;text-transform:uppercase;letter-spacing:.05em}.magazin-single .magazin-tags a{display:inline-block;margin:0 1rem .8rem 0;color:hsla(0,0%,100%,.72);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.2)}.magazin-single .magazin-tags a:hover,.magazin-single .magazin-tags a:focus-visible{color:#76b82a;border-color:#76b82a}.magazin-content .now-magazin-intro{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:center}@media(max-width: 600px){.magazin-content .now-magazin-intro{grid-template-columns:1fr}}
