/*
Theme Name: samreciter-larimar
Template: samreciter-essentials
Description: Lari Mar - kundenspezifisches Template.
Text Domain: samreciter
Tags: full-site-editing, responsive-layout
Version: 0.0.1
Requires at least: 6.0 
Requires PHP: 8.0
Author: samreciter-child
Author URI: https://samreciter.eu
License: UNLICENSED

>> Valid Theme Tags: https://make.wordpress.org/themes/handbook/review/required/theme-tags/

Copyright (C) samreciter - All Rights Reserved
Unauthorized copying of this file or the files content via any medium is strictly prohibited
Proprietary and confidential
Written by Jörg Walossek <info@samreciter.eu>, August 2025
*/

/* ICON */

:root{
  --samreciter-icon-location:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='currentColor'%3e%3cpath d='M480.14-490.77q26.71 0 45.59-19.02 18.89-19.02 18.89-45.73 0-26.71-19.03-45.6Q506.57-620 479.86-620q-26.71 0-45.59 19.02-18.89 19.02-18.89 45.73 0 26.71 19.03 45.6 19.02 18.88 45.73 18.88ZM480-172.92q112.77-98.16 178.31-199.66t65.54-175.57q0-109.77-69.5-181.2-69.5-71.42-174.35-71.42t-174.35 71.42q-69.5 71.43-69.5 181.2 0 74.07 65.54 175.57T480-172.92Zm0 53.69Q339-243.92 267.58-351.81q-71.43-107.88-71.43-196.34 0-126.93 82.66-209.39Q361.46-840 480-840q118.54 0 201.19 82.46 82.66 82.46 82.66 209.39 0 88.46-71.43 196.34Q621-243.92 480-119.23Zm0-436.15Z'/%3e%3c/svg%3e");
  --samreciter-icon-date:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='currentColor'%3e%3cpath d='M595.38-240q-35.07 0-59.84-24.77-24.77-24.77-24.77-59.85 0-35.07 24.77-59.84 24.77-24.77 59.84-24.77 35.08 0 59.85 24.77Q680-359.69 680-324.62q0 35.08-24.77 59.85Q630.46-240 595.38-240ZM224.62-120q-27.62 0-46.12-18.5Q160-157 160-184.62v-510.76q0-27.62 18.5-46.12Q197-760 224.62-760h70.76v-89.23h43.08V-760h286.16v-89.23h40V-760h70.76q27.62 0 46.12 18.5Q800-723 800-695.38v510.76q0 27.62-18.5 46.12Q763-120 735.38-120H224.62Zm0-40h510.76q9.24 0 16.93-7.69 7.69-7.69 7.69-16.93v-350.76H200v350.76q0 9.24 7.69 16.93 7.69 7.69 16.93 7.69ZM200-575.39h560v-119.99q0-9.24-7.69-16.93-7.69-7.69-16.93-7.69H224.62q-9.24 0-16.93 7.69-7.69 7.69-7.69 16.93v119.99Zm0 0V-720-575.39Z'/%3e%3c/svg%3e");
  --samreciter-icon-quote-open:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m996.12 501.6h-159.96c-3.7188-26.398-6.8398-73.078 9.1211-127.56 8.6406-29.52 20.762-54.359 33.238-74.398 10.559-17.039-7.1992-37.68-25.559-29.762-40.559 17.52-67.922 38.762-83.281 52.32-95.398 84.121-112.32 206.52-117.6 244.2-1.0781 8.1602-1.8008 14.879-2.2812 19.199v262.44c0 46.32 37.559 83.879 83.879 83.879h262.32c46.441 0 84-37.559 84-84v-262.44c0-46.32-37.559-83.879-83.879-83.879z'/%3e%3cpath d='m466.32 501.6h-159.96c-3.7188-26.398-6.8398-73.078 9.1211-127.56 8.6406-29.52 20.762-54.359 33.238-74.398 10.559-17.039-7.1992-37.68-25.559-29.762-40.559 17.52-67.922 38.762-83.281 52.32-95.398 84.121-112.32 206.52-117.6 244.2-1.0781 8.1602-1.8008 14.879-2.2812 19.199v262.32c0 46.441 37.559 84 84 84h262.2c46.441 0 84-37.559 84-84l0.003907-262.44c0-46.32-37.559-83.879-83.879-83.879z'/%3e%3c/svg%3e");
  --samreciter-icon-quote-close:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m466.32 268.08h-262.32c-46.441 0-84 37.559-84 84v262.44c0 46.32 37.559 83.879 83.879 83.879h159.96c3.7188 26.398 6.8398 73.078-9.1211 127.56-8.6406 29.52-20.762 54.359-33.238 74.398-10.559 17.039 7.1992 37.68 25.559 29.762 40.559-17.52 67.922-38.762 83.281-52.32 95.398-84.121 112.32-206.52 117.6-244.2 1.0781-8.1602 1.8008-14.879 2.2812-19.199l-0.003906-262.44c0-46.32-37.559-83.883-83.879-83.883z'/%3e%3cpath d='m996 268.08h-262.2c-46.441 0-84 37.559-84 84v262.44c0 46.32 37.559 83.879 83.879 83.879h159.96c3.7188 26.398 6.8398 73.078-9.1211 127.56-8.6406 29.52-20.762 54.359-33.238 74.398-10.559 17.039 7.1992 37.68 25.559 29.762 40.559-17.52 67.922-38.762 83.281-52.32 95.398-84.121 112.32-206.52 117.6-244.2 1.0781-8.1602 1.8008-14.879 2.2812-19.199l-0.003906-262.32c0-46.438-37.559-84-84-84z'/%3e%3c/svg%3e");
}

/* GENERAL */

:root{
  --samreciter-system:1.333;
  --samreciter-s-5:calc(1rem * pow(var(--samreciter-system),-5));
  --samreciter-s-4:calc(1rem * pow(var(--samreciter-system),-4));
  --samreciter-s-3:calc(1rem * pow(var(--samreciter-system),-3));
  --samreciter-s-2:calc(1rem * pow(var(--samreciter-system),-2));
  --samreciter-s-1:calc(1rem * pow(var(--samreciter-system),-1));
  --samreciter-s0:calc(1rem * pow(var(--samreciter-system),0));
  --samreciter-s1:calc(1rem * pow(var(--samreciter-system),1));
  --samreciter-s2:calc(1rem * pow(var(--samreciter-system),2));
  --samreciter-s3:calc(1rem * pow(var(--samreciter-system),3));
  --samreciter-s4:calc(1rem * pow(var(--samreciter-system),4));
  --samreciter-s5:calc(1rem * pow(var(--samreciter-system),5));
  --samreciter-s6:calc(1rem * pow(var(--samreciter-system),6));
  --samreciter-s7:calc(1rem * pow(var(--samreciter-system),7));
  --samreciter-s8:calc(1rem * pow(var(--samreciter-system),8));
  --samreciter-s9:calc(1rem * pow(var(--samreciter-system),9));
  --samreciter-s10:calc(1rem * pow(var(--samreciter-system),10));
  --samreciter-whitespace:calc((100vw - var(--wp--style--global--content-size)) / 2);
  --samreciter-horizontal:var(--samreciter-s7);
  --samreciter-banderole-height:var(--samreciter-s8);}

html{scroll-behavior:smooth;}

body{
  accent-color:var(--wp--preset--color--highlight, #F73C30);
  color:var(--wp--preset--color--foreground, hsl(0 0% 10% / 1));
  font:normal var(--samreciter-s0)/1 var(--wp--preset--font-family--standard);}

:where(.wp-site-blocks)>*{margin:0;}

/* HEADER */

.samreciter-header{
  padding:var(--samreciter-s3) var(--samreciter-whitespace) 0;}

.samreciter-header .samreciter-logo{
  position:relative;z-index:10;
  width:var(--samreciter-s5);height:auto;
  stroke:var(--wp--preset--color--highlight, #F73C30);
  stroke-width:4;}

.samreciter-header .samreciter-navigation-container{
  flex:1;}

.samreciter-header .wp-block-samreciter-burger{
  position:relative;z-index:10;
  display:none;
  padding:.75em 0;
  color:var(--wp--preset--color--highlight);}

.samreciter-header .wp-block-samreciter-burger,
.samreciter-header .wp-block-samreciter-burger:after,
.samreciter-header .wp-block-samreciter-burger:before{
  height:4px;
  border-radius:2px;}

.samreciter-header .samreciter-navigation{
  text-transform:uppercase;}

.samreciter-header .samreciter-navigation .samreciter-menu{
  display:flex;gap:var(--samreciter-s1);
  margin:0;padding:0;list-style:none;}

.samreciter-header .samreciter-navigation li a{
  color:inherit;
  text-decoration:none;}

.samreciter-header .samreciter-navigation li.samreciter-current a,
.samreciter-header .samreciter-navigation li a:hover{
  color:var(--wp--preset--color--highlight);}

.samreciter-header .samreciter-social-media{
  position:relative;z-index:10;
  gap:var(--samreciter-s-2);}

.samreciter-header .samreciter-social-media svg{
  width:var(--samreciter-s3);
  fill:var(--wp--preset--color--background);
  stroke:none;}

.samreciter-header .samreciter-social-media .samreciter-background{
  fill:var(--wp--preset--color--highlight);}

.samreciter-header .samreciter-social-media .samreciter-instagram circle{
  stroke:var(--wp--preset--color--background);
  stroke-width:1;}

.samreciter-header .samreciter-social-media .samreciter-instagram circle[r="7"]{
  stroke-width:3;
  fill:transparent;}

/* MENU */

/* MAIN */

.samreciter-main{
  padding-block:var(--samreciter-s0) var(--samreciter-s4);}

.wp-block-post-content :where(p,h1,h2,h3,h4,h5,h6,.wp-block-quote){
  margin:0;}

.wp-block-post-content>*+*{
  margin-top:var(--samreciter-s4);}

.wp-block-post-content .wp-block-group:where(.is-layout-grid,.is-layout-flex){
  gap:var(--samreciter-horizontal);}

.wp-block-post-content :where(h1,h2,h3,h4,h5,h6){
  font-weight:normal;}

.wp-block-post-content :where(h1,h2){
  font-family:var(--wp--preset--font-family--display);
  font-size:var(--samreciter-s3);
  line-height:1.4;
  font-weight:700;
  font-stretch:125%;
  text-transform:uppercase;
  color:#000;}

.wp-block-post-content h3{
  font-size:var(--samreciter-s1);
  line-height:1.5;
  text-transform:uppercase;}

.wp-block-post-content h4{
  font-weight:700;}

.wp-block-post-content :where(p,ul,ol){
  line-height:1.7;}

.wp-block-post-content ol{
  padding-left:1em;}

.wp-block-post-content ul{
  list-style-type:circle;
  padding-left:1em;}

.wp-block-post-content ul li::marker{
  color:var(--wp--preset--color--highlight);}

/*.wp-block-post-content ul li{
  display:flex;}

.wp-block-post-content ul li:before{
  content:'';
  display: block;
  min-width:1.5em;height:2px;
  margin:.85em .5em 0 0;
  background:var(--wp--preset--color--highlight);}*/

.wp-block-post-content h2+:where(p,ul,ol){
  margin-top:0;}

.wp-block-post-content h3+:where(p,ul,ol){
  margin-top:var(--samreciter-s1);}

.wp-block-post-content :where(p,ul,ol)+:where(p,ul,ol){
  margin-top:var(--samreciter-s-2);}

.wp-block-post-content :where(p,ul,ol)+.wp-block-buttons{
  margin-top:var(--samreciter-s3);}

.wp-block-post-content p a{
  color:var(--wp--preset--color--highlight);}

/* BLOCKS */

.wp-block-post-content :where(
  .wp-element-button, 
  .wp-block-button__link,
  .wp-block-samreciter-emaccent .samreciter-emaccent-event-more-button,
  .wp-block-samreciter-emlist a.samreciter-emlist-event-more-button,
  .wp-block-samreciter-emlist .samreciter-emlist-less,
  .wp-block-samreciter-emlist .samreciter-emlist-more,
  #rmOrganism button[type=submit]){
  padding:calc(var(--samreciter-s-1) - .1em) var(--samreciter-s1) var(--samreciter-s-1);
  text-transform:uppercase;}

.wp-block-post-content .wp-block-quote,
.samreciter-footer .wp-block-quote{
  display:grid;
  place-items:center;
  min-height:var(--samreciter-s8);
  padding:var(--samreciter-s2) calc(50% - 40ch);}

.wp-block-post-content .wp-block-quote p,
.samreciter-footer .wp-block-quote p{
  position:relative;
  font-size:var(--samreciter-s1);}

.wp-block-post-content .wp-block-quote p:before,
.wp-block-post-content .wp-block-quote p:after,
.samreciter-footer .wp-block-quote p:before,
.samreciter-footer .wp-block-quote p:after{
  content:'';
  position:absolute;
  display:block;
  width:var(--samreciter-s7);aspect-ratio:1 / 1;
  background:var(--wp--preset--color--highlight, #F73C30);}

.wp-block-post-content .wp-block-quote p:before,
.samreciter-footer .wp-block-quote p:before{
  top:calc(-1 * var(--samreciter-s5));
  left:calc(-1 * var(--samreciter-s7));
  mask:var(--samreciter-icon-quote-open) no-repeat center / contain;}

.wp-block-post-content .wp-block-quote p:after,
.samreciter-footer .wp-block-quote p:after{
  right:calc(-1 * var(--samreciter-s7));
  bottom:calc(-1 * var(--samreciter-s5));
  mask:var(--samreciter-icon-quote-close) no-repeat center / contain;}

.wp-block-post-content .wp-block-quote cite,
.samreciter-footer .wp-block-quote cite{
  margin-top:var(--samreciter-s-2);
  font-style:normal;}

.wp-block-post-content .wp-block-quote cite:before,
.samreciter-footer .wp-block-quote cite:before{
  content:'— ';}

.wp-block-post-content .wp-block-quote cite:after,
.samreciter-footer .wp-block-quote cite:after{
  content:' —';}

.wp-block-post-content .wp-block-samreciter-emlist{
  gap:var(--samreciter-s5);
  min-height:60dvh;}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month{
  gap:var(--samreciter-s2);}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(odd),
.wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(even){
  margin-left:var(--samreciter-whitespace);}

.wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(odd),
.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(even){
  margin-right:var(--samreciter-whitespace);
  text-align:right;}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month-title{
  padding-block:var(--samreciter-s1);
  background:var(--wp--preset--color--accent);}
  
.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event{
  display:grid;}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(odd) .samreciter-emlist-event,
.wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(even) .samreciter-emlist-event{
  grid-template-areas:
    'header footer' 
    'metadata footer' 
    'description footer';
  grid-template-columns:1fr max-content;}

.wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(odd) .samreciter-emlist-event,
.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(even) .samreciter-emlist-event{
  grid-template-areas:
    'footer header' 
    'footer metadata' 
    'footer description';
  grid-template-columns:max-content 1fr;}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-header{
  grid-area:header;}
  
.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-metadata{
  grid-area:metadata;
  gap:var(--samreciter-s-2) var(--samreciter-s1);}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(odd) .samreciter-emlist-event-metadata,
.wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(even) .samreciter-emlist-event-metadata{
  justify-content:flex-start;}

.wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(odd) .samreciter-emlist-event-metadata,
.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(even) .samreciter-emlist-event-metadata{
  justify-content:flex-end;}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-description{
  grid-area:description;
  padding-top:var(--samreciter-s-5);
  text-wrap:balance;}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-footer{
  grid-area:footer;}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-date-time:before,
.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-location:before{
  content:'';
  display:block;
  width:var(--samreciter-s1);
  aspect-ratio:1 / 1;
  margin:0 .5em 0 0;
  background-size:contain;}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-date-time:before{
  background-image:var(--samreciter-icon-date);}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-location:before{
  background-image:var(--samreciter-icon-location);}

.wp-block-post-content .wp-block-samreciter-emlist a.samreciter-emlist-event-more-button{
  color:var(--wp--preset--color--background,white);
  background:var(--wp--preset--color--highlight,#F73C30);}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(odd) :where(
  .samreciter-emlist-month-title,
  .samreciter-emlist-event){
  padding-left:var(--samreciter-s5);
  padding-right:var(--samreciter-whitespace);}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(even) :where(
  .samreciter-emlist-month-title,
  .samreciter-emlist-event){
  padding-left:var(--samreciter-whitespace);
  padding-right:var(--samreciter-s5);}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-moreless{
  align-self:center;
  display:flex;flex-wrap:wrap;
  gap:var(--samreciter-s1);}

.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-less,
.wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-more{
  color:var(--wp--preset--color--background);
  background:var(--wp--preset--color--highlight);
  border:none;}

.wp-block-post-content .wp-block-samreciter-emaccent .samreciter-emaccent-event-location{
  line-height:1.4;}

.wp-block-post-content .wp-block-samreciter-emaccent a.samreciter-emaccent-event-more-button{
  display:inline-block;}

/* RAPIDMAIL */

#rmOrganism .hidden,
#rmOrganism .rmBase__compLabel{
  display:none;}

#rmOrganism .rmBase__container{display:grid;
  gap:var(--samreciter-s0);}

#rmOrganism .rmBase__section {
  display:grid;
  gap:var(--samreciter-s-2);}

#rmOrganism .rmBase__compContainer{
  display:grid;}

#rmOrganism input:where([type=text],[type=email],[type=select]){
  font:inherit;
  line-height:1;
  padding:var(--samreciter-s-2) var(--samreciter-s0);}

#rmOrganism .vFormCheckbox{
  display:flex;
  align-items:flex-start;
  gap:var(--samreciter-s-4);}

#rmOrganism .vFormCheckbox input[type="checkbox"]{
  margin-inline:0;}

#rmOrganism .vFormCheckbox__label,
#rmOrganism .privacy__text{
  font-size:var(--samreciter-s-1);
  line-height:1.5;}

#rmOrganism button[type=submit]{
  font:inherit;
  color:var(--wp--preset--color--background);
  background:var(--wp--preset--color--highlight);
  border:none;}

#rmOrganism .rmSubscription .rmBase__comp--heading{
  padding-block:var(--samreciter-s0) var(--samreciter-s3);
  color:var(--wp--preset--color--highlight);}

/* EVENTS MANAGER */

.wp-block-post-content .em.pixelbones{
  --accent-hue:214;
  --accent-s:100%;
  --accent-l:34%;}

.wp-block-post-content .em-list.em-events-list{
  display:grid;
  gap:var(--samreciter-s3) 0;}

.wp-block-post-content .em-list.em-events-list .em-event.em-item{
  display:grid;
  align-items:center;
  gap:0 var(--samreciter-s3);
  grid-template-columns:max-content 1fr;}

.wp-block-post-content .em-list.em-events-list .em-item-info{
  display:grid;
  gap:var(--samreciter-s-1) 0;}

.wp-block-post-content .em-list.em-events-list .em-item-title a{
  color:inherit;
  text-decoration:none;}

.wp-block-post-content .em-list.em-events-list .em-event-meta.em-item-meta{
  display:flex;flex-wrap:wrap;
  gap:var(--samreciter-s0) var(--samreciter-s3);}

.wp-block-post-content .em-list.em-events-list .em-item-image-placeholder{
  display:grid;
  place-items:center;
  aspect-ratio:1 / 1;
  font-size:var(--samreciter-s1);
  width:var(--samreciter-s8);}

.wp-block-post-content .em-list.em-events-list .em-item-image-placeholder .date{
  display:grid;
  place-items:center;
  color:var(--wp--preset--color--highlight);}

.wp-block-post-content .em-list.em-events-list .em-item-image-placeholder .day{
  font-size:var(--samreciter-s2);}

.wp-block-post-content .em-list.em-events-list .em-item-desc{
  line-height:1.7;}

.wp-block-post-content .em-list.em-events-list .em-item-actions{
  display:flex;
  gap:var(--samreciter-s1);}

.wp-block-post-content .em-list.em-events-list .em-item-actions a{
  text-decoration:none;
  text-transform:uppercase;
  color:var(--wp--preset--color--highlight);}

/* FOOTER */

.samreciter-footer .samreciter-content{
  padding-block:var(--samreciter-s2) var(--samreciter-s3);
  gap:var(--samreciter-s1);}

.samreciter-footer .wp-block-site-title{
  font-family:var(--wp--preset--font-family--display);
  font-size:var(--samreciter-s1);
  line-height:1.4;
  font-weight:700;
  font-stretch:125%;
  text-transform:uppercase;
  color:#000;}

.samreciter-footer .wp-block-site-tagline{
  font-size:var(--samreciter-s0);
  line-height:1.5;
  text-transform:uppercase;}

.samreciter-footer *+p{
  margin-top:0;}

.samreciter-footer p{
  line-height:1.7;}

.samreciter-footer a{
  color:inherit;
  text-decoration:none;}

@media(max-width:1400px){
  :root{
    --wp--style--global--content-size:1000px;
    --wp--style--global--wide-size:1000px;}

  .wp-block-post-content .wp-block-samreciter-flowerpot{
    grid-template-areas:'content';
    grid-template-columns:1fr;
    padding:0 var(--samreciter-whitespace);}

  .wp-block-post-content .wp-block-samreciter-flowerpot .samreciter-flowerpot-arrangement{
    display:none;}

  .wp-block-post-content .wp-block-samreciter-flowerbox,
  .samreciter-footer .wp-block-samreciter-flowerbox{
    aspect-ratio:initial;}

  .wp-block-post-content .wp-block-samreciter-flowerbox .samreciter-flowerbox-content,
  .samreciter-footer .wp-block-samreciter-flowerbox .samreciter-flowerbox-content{
    padding:0 var(--samreciter-whitespace);}

  .wp-block-post-content .wp-block-samreciter-flowerbox .samreciter-flowerbox-plant,
  .samreciter-footer .wp-block-samreciter-flowerbox .samreciter-flowerbox-plant{
    display:none;}

  .wp-block-post-content .wp-block-samreciter-emaccent{
    flex-direction:column;
    gap:var(--samreciter-s3) var(--samreciter-horizontal);
    align-items:flex-start;}

  .wp-block-post-content .wp-block-samreciter-emaccent.samreciter-reverse{
    margin-left:var(--samreciter-whitespace);}

  .wp-block-post-content .wp-block-samreciter-emaccent .samreciter-emaccent-content{
    flex:1;}

  .wp-block-post-content .wp-block-samreciter-emaccent .samreciter-emaccent-stage{
    display:none;}

  .wp-block-post-content .wp-block-samreciter-emaccent .samreciter-emaccent-actor{
    place-self:initial;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:var(--samreciter-s3) var(--samreciter-s2);
    margin-right:var(--samreciter-whitespace);}

  .wp-block-post-content .wp-block-samreciter-emaccent.samreciter-reverse .samreciter-emaccent-actor{
    margin-right:0;}

  .wp-block-post-content .wp-block-samreciter-emaccent .samreciter-emaccent-event{
    flex:1;}

  .wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event-metadata{
    flex-direction:column;}
}

@media(max-width:1000px){
  :root{
    --wp--style--global--content-size:600px;
    --wp--style--global--wide-size:600px;}

  .samreciter-header .wp-block-samreciter-burger{
    display:initial;}

  .samreciter-header .samreciter-navigation{
    position:fixed;inset:var(--wp-admin--admin-bar--height,0) 0 0;
    padding:var(--samreciter-s8) var(--samreciter-whitespace);
    background:var(--wp--preset--color--background);
    z-index:1;
    opacity:0;
    pointer-events:none;
    transition:opacity .3s ease;}

  .samreciter-header .wp-block-samreciter-burger-switch:checked~.samreciter-navigation{
    opacity:1;
    pointer-events:initial;}

  .samreciter-header .samreciter-navigation .samreciter-menu{
    flex-direction:column;}

  .wp-block-post-content .wp-block-samreciter-emaccent .samreciter-emaccent-event{
    margin:0;}

  .wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(odd) .samreciter-emlist-event,
  .wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(even) .samreciter-emlist-event,
  .wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(even) .samreciter-emlist-event,
  .wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(odd) .samreciter-emlist-event{
    grid-template-areas:
      'header'
      'metadata'
      'description'
      'footer';
    grid-template-columns:1fr;}

  .wp-block-post-content .wp-block-quote p:before,
  .wp-block-post-content .wp-block-quote p:after,
  .samreciter-footer .wp-block-quote p:before,
  .samreciter-footer .wp-block-quote p:after{
    display:none;}
}

@media(max-width:600px){
  :root{
    --wp--style--global--content-size:300px;
    --wp--style--global--wide-size:300px;}

  .wp-block-post-content .wp-block-samreciter-emaccent .samreciter-emaccent-event{
    width:100%;padding:0;
    box-shadow:none;}

  .wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(odd),
  .wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(even),
  .wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(even),
  .wp-block-post-content .wp-block-samreciter-emlist.samreciter-reverse .samreciter-emlist-month:nth-child(odd){
    margin:0;}

  .wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-event{
    gap:var(--samreciter-s-1);}

  .wp-block-post-content .wp-block-samreciter-emlist .samreciter-emlist-month:nth-child(odd) :where(
    .samreciter-emlist-month-title,
    .samreciter-emlist-event){
    padding-inline:var(--samreciter-whitespace);}

  .wp-block-post-content .em-list.em-events-list .em-event.em-item{
    grid-template-columns:1fr;}

  .wp-block-post-content .em-list.em-events-list .em-item-image{
    display:none;}

  .samreciter-footer .samreciter-content{
    flex-direction:column;
    align-items:flex-start;}
}