/*!
 * Theme Name:        das-blitzlicht
 * Theme URI:         https://das-blitzlicht.de/
 * Author:            das-blitzlicht.de
 * Author URI:        https://das-blitzlicht.de/
 * Description:       Modernes, redaktionelles WordPress-Theme für Fotograf:innen. Editoriale Typografie, ruhige Komposition, subtile Animationen — entwickelt für Hochzeits-, Portrait- und Business-Fotografie. Kompatibel mit Elementor und Gutenberg, voll responsive, übersetzungsbereit.
 * Version:           1.3.0
 * Requires at least: 6.0
 * Tested up to:      6.7
 * Requires PHP:      7.4
 * License:           GNU General Public License v2.0 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:       das-blitzlicht
 * Tags:              photography, portfolio, blog, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, full-width-template, threaded-comments, translation-ready, wide-blocks, block-styles
 *
 * das-blitzlicht is a standalone WordPress theme based on the OceanWP foundation,
 * fully rewritten with a custom editorial design system for photographers.
 *
 * Visible CSS lives in assets/css/main.css — this file only carries the theme header
 * (required by WordPress) plus minimal block editor compatibility classes.
 */

/* ----------------------------------------------------------------------------
 *  WordPress core compatibility classes
 * --------------------------------------------------------------------------- */
.alignleft   { float: left;  margin: 0 1.5em 1em 0; }
.alignright  { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignnone   { margin: 0 0 1em 0; }
.alignwide   { max-width: 1180px; margin-left: auto; margin-right: auto; }
.alignfull   { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }

.wp-caption        { max-width: 100%; margin-bottom: 1.5em; }
.wp-caption img    { display: block; max-width: 100%; height: auto; }
.wp-caption-text   { font-size: 13px; font-style: italic; color: #5b6072; padding-top: 8px; }

.gallery-caption   { font-size: 13px; color: #5b6072; }
.bypostauthor      { display: block; }
.sticky            { display: block; }

.screen-reader-text {
  border: 0; clip: rect(1px,1px,1px,1px); -webkit-clip-path: inset(50%); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
  background: #f6f3ee; clip: auto; -webkit-clip-path: none; clip-path: none;
  color: #0a0e1f; display: block; font-size: 14px; font-weight: 600; height: auto; left: 6px;
  padding: 14px 22px; text-decoration: none; top: 6px; width: auto; z-index: 100000;
}
