html{font-size:62.5%;}:root{--min-screen-width:320px;--max-screen-width:1400px;--primary:#004503;--primary-d-1:#0a3506;--primary-d-2:#0d2506;--primary-d-3:#091703;--primary-l-1:#47713f;--primary-l-2:#829e7b;--primary-l-3:#bfcebb;--secondary:hsl(79,100%,37%);--secondary-d-1:hsl(81,77%,31%);--secondary-d-2:hsl(82,63%,22%);--secondary-d-3:hsl(81,47%,12%);--secondary-l-1:hsl(82,54%,58%);--secondary-l-2:hsl(81,54%,72%);--secondary-l-3:hsl(80,54%,86%);--tertiary:hsla(52,17%,54%,1);--tertiary-d-1:hsl(51,14%,40%);--tertiary-d-2:hsl(51,13%,27%);--tertiary-d-3:hsl(50,11%,14%);--tertiary-l-1:hsl(50,18%,65%);--tertiary-l-2:hsl(50,18%,77%);--tertiary-l-3:hsl(49,18%,88%);--action:hsl(95,75%,29%);--action-d-1:hsl(95,65%,23%);--action-d-2:hsl(95,55%,16%);--action-d-3:hsl(92,44%,9%);--action-l-1:hsl(95,32%,47%);--action-l-2:hsl(93,29%,64%);--action-l-3:hsl(92,30%,82%);--bg-body:hsla(0,0%,100%,1);--bg-light:hsla(40,50%,96%,1);--text-body:hsl(0,0%,29%);--border-primary:hsl(0,0%,68%);--shadow-primary:hsla(0,0%,15%,1);--shadow-primary-l-1:hsl(144,0%,27%);--shadow-primary-l-2:hsl(145,0%,40%);--shadow-primary-l-3:hsl(145,0%,54%);--shadow-primary-l-4:hsl(145,0%,69%);--shadow-primary-l-5:hsl(145,0%,84%);--space-3xs:clamp(0.2rem,calc(0.28vw + 0.11rem),0.5rem);--space-2xs:clamp(0.4rem,calc(0.56vw + 0.22rem),1rem);--space-xs:clamp(0.8rem,calc(1.11vw + 0.44rem),2rem);--space-s:clamp(1.2rem,calc(1.67vw + 0.67rem),3rem);--space-m:clamp(1.6rem,calc(2.22vw + 0.89rem),4rem);--space-l:clamp(2rem,calc(2.78vw + 1.11rem),5rem);--space-xl:clamp(2.4rem,calc(3.33vw + 1.33rem),6rem);--space-2xl:clamp(2.8rem,calc(3.89vw + 1.56rem),7rem);--space-3xl:clamp(3.2rem,calc(4.44vw + 1.78rem),8rem);--text-2xs:clamp(1.32rem,calc(-0.26vw + 1.4rem),1.04rem);--text-xs:clamp(1.41rem,calc(-0.14vw + 1.45rem),1.25rem);--text-s:clamp(1.5rem,calc(0vw + 1.5rem),1.5rem);--text-m:clamp(1.6rem,calc(0.19vw + 1.54rem),1.8rem);--text-l:clamp(1.71rem,calc(0.42vw + 1.57rem),2.16rem);--text-xl:clamp(1.82rem,calc(0.71vw + 1.59rem),2.59rem);--text-2xl:clamp(1.94rem,calc(1.08vw + 1.6rem),3.11rem);--text-3xl:clamp(2.07rem,calc(1.54vw + 1.58rem),3.73rem);--text-4xl:clamp(2.21rem,calc(2.1vw + 1.54rem),4.48rem);--text-5xl:clamp(2.36rem,calc(2.79vw + 1.47rem),5.38rem);--radius-xs:clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s:clamp(0.6rem,calc(0.19vw + 0.54rem),0.8rem);--radius-m:clamp(1rem,calc(0.19vw + 0.94rem),1.2rem);--radius-l:clamp(1.6rem,calc(0.37vw + 1.48rem),2rem);--radius-xl:clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem);--radius-full:999rem;--shadow-xs:0.5 1px 3px var(--shadow-primary-l-4);--shadow-s:0.5px 1.5px 5px var(--shadow-primary-l-4);--shadow-m:1px 2px 6px var(--shadow-primary-l-4);--shadow-l:1.5px 3px 12px var(--shadow-primary-l-4);--shadow-xl:2px 6px 18px var(--shadow-primary-l-4));}/* Components */ .btn-outline{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);background:none;color:var(--primary-d-1);font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);cursor:pointer;border:2px solid;border-color:var(--primary-d-1);}.btn-outline:hover{background:var(--primary-l-5);border-color:var(--secondary);color:var(--secondary);}.btn-outline.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.btn-outline.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.btn-outline:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.btn-primary{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-m);background:var(--primary);color:#fff;font-size:var(--text-s);font-weight:500;border-radius:var(--radius-s);cursor:pointer;border:var(--primary);}.btn-primary:hover{background:var(--secondary);}.btn-primary.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.btn-primary.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.btn-primary:focus{outline:2px solid var(--primary-l-3);outline-offset:2px;}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);background:var(--secondary-d-4);color:#fff;font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);cursor:pointer;border:var(--primary-d-1);}.btn-secondary:hover{background:var(--secondary-d-3);}.btn-secondary.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.btn-secondary.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.btn-secondary:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.btn-action{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);background:var(--action);color:#fff;font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);cursor:pointer;border:var(--primary-d-1);}.btn-action:hover{background:var(--action-d-1);}.btn-action.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.btn-action.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.btn-action:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}/* Color System */ .bg-primary{background-color:var(--primary);}.bg-primary-d-1{background-color:var(--primary-d-1);}.bg-primary-d-2{background-color:var(--primary-d-2);}.bg-primary-d-3{background-color:var(--primary-d-3);}.bg-primary-l-1{background-color:var(--primary-l-1);}.bg-primary-l-2{background-color:var(--primary-l-2);}.bg-primary-l-3{background-color:var(--primary-l-3);}.text-primary{color:var(--primary);}.text-primary-d-1{color:var(--primary-d-1);}.text-primary-d-2{color:var(--primary-d-2);}.text-primary-d-3{color:var(--primary-d-3);}.text-primary-l-1{color:var(--primary-l-1);}.text-primary-l-2{color:var(--primary-l-2);}.text-primary-l-3{color:var(--primary-l-3);}.bg-secondary{background-color:var(--secondary);}.bg-secondary-d-1{background-color:var(--secondary-d-1);}.bg-secondary-d-2{background-color:var(--secondary-d-2);}.bg-secondary-d-3{background-color:var(--secondary-d-3);}.bg-secondary-l-1{background-color:var(--secondary-l-1);}.bg-secondary-l-2{background-color:var(--secondary-l-2);}.bg-secondary-l-3{background-color:var(--secondary-l-3);}.text-secondary{color:var(--secondary);}.text-secondary-d-1{color:var(--secondary-d-1);}.text-secondary-d-2{color:var(--secondary-d-2);}.text-secondary-d-3{color:var(--secondary-d-3);}.text-secondary-l-1{color:var(--secondary-l-1);}.text-secondary-l-2{color:var(--secondary-l-2);}.text-secondary-l-3{color:var(--secondary-l-3);}.bg-action{background-color:var(--action);}.bg-action-d-1{background-color:var(--action-d-1);}.bg-action-d-2{background-color:var(--action-d-2);}.bg-action-d-3{background-color:var(--action-d-3);}.bg-action-l-1{background-color:var(--action-l-1);}.bg-action-l-2{background-color:var(--action-l-2);}.bg-action-l-3{background-color:var(--action-l-3);}.text-action{color:var(--action);}.text-action-d-1{color:var(--action-d-1);}.text-action-d-2{color:var(--action-d-2);}.text-action-d-3{color:var(--action-d-3);}.text-action-l-1{color:var(--action-l-1);}.text-action-l-2{color:var(--action-l-2);}.text-action-l-3{color:var(--action-l-3);}.bg-body{background-color:var(--bg-body);}.bg-light{background-color:var(--bg-light);}.text-body{color:var(--text-body);}.border-primary{border-color:var(--border-primary);}/* Fluid Spacing */ .gap-4xs{gap:var(--space-3xs);}.gap-3xs{gap:var(--space-2xs);}.gap-2xs{gap:var(--space-xs);}.gap-xs{gap:var(--space-s);}.gap-s{gap:var(--space-m);}.gap-m{gap:var(--space-l);}.gap-l{gap:var(--space-xl);}.gap-xl{gap:var(--space-2xl);}.gap-2xl{gap:var(--space-3xl);}/* Fluid Typography */ .text-2xs{font-size:var(--text-2xs);}.text-xs{font-size:var(--text-xs);}.text-s{font-size:var(--text-s);}.text-m{font-size:var(--text-m);}.text-l{font-size:var(--text-l);}.text-xl{font-size:var(--text-xl);}.text-2xl{font-size:var(--text-2xl);}.text-3xl{font-size:var(--text-3xl);}.text-4xl{font-size:var(--text-4xl);}.text-5xl{font-size:var(--text-5xl);}/* Headings */ h-title{font-size:var(--text-3xl);font-weight:400;}h1{font-size:var(--text-2xl);font-weight:400;}h2{font-size:var(--text-xl);font-weight:400;margin-bottom:0.3em;}h3{font-size:var(--text-l);font-weight:400;margin-bottom:0.3em;}h4{font-size:var(--text-m);font-weight:500;margin-bottom:0.2em;}h5{font-size:var(--text-s);font-weight:500;}h6{font-size:var(--text-xs);font-weight:500;}/* Section spacing */ .section-2xs{padding-block:var(--space-2xs);padding-inline:var(--space-m);}.section-xs{padding-block:var(--space-xs);padding-inline:var(--space-m);}.section-s{padding-block:var(--space-s);padding-inline:var(--space-m);}.section-m{padding-block:var(--space-m);padding-inline:var(--space-m);}.section-l{padding-block:var(--space-l);padding-inline:var(--space-m);}.section-xl{padding-block:var(--space-xl);padding-inline:var(--space-m);}.section-2xl{padding-block:var(--space-2xl);padding-inline:var(--space-m);}/* Contextual gaps */ .content-gap-s{row-gap:var(--space-s);}.content-gap{row-gap:var(--space-m);}.container-gap{row-gap:var(--space-m);}.grid-gap{grid-gap:var(--space-m);}/* Grid Layouts */ .columns-2{display:grid;grid-template-columns:1fr 1fr;}.columns-3{display:grid;grid-template-columns:1fr 1fr 1fr;}.columns-4{display:grid;grid-template-columns:repeat(4,1fr);}.columns-5{display:grid;grid-template-columns:repeat(5,1fr);}.columns-6{display:grid;grid-template-columns:repeat(6,1fr);}/* Automatic Columns */ .columns-min-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));}.columns-min-10{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));}.columns-min-20{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));}.columns-min-30{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));}.columns-min-40{display:grid;grid-template-columns:repeat(auto-fit,minmax(40rem,1fr));}.columns-min-50{display:grid;grid-template-columns:repeat(auto-fit,minmax(50rem,1fr));}.columns-min-60{display:grid;grid-template-columns:repeat(auto-fit,minmax(60rem,1fr));}/* Shadows */ .shadow-xs{box-shadow:var(--shadow-xs);}.shadow-s{box-shadow:var(--shadow-s);}.shadow-m{box-shadow:var(--shadow-m);}.shadow-l{box-shadow:var(--shadow-l);}.shadow-xl{box-shadow:var(--shadow-xl);}/* Utilities */ .overflow-hidden{overflow:hidden;}/* Eigene Grundeinstellungen */ .brxe-text :where(p){margin:0 0 0.7em;}.brxe-heading h2 h3 h4 h5 h6{margin-top:var(--space-2xs);}section{padding-block:var(--space-l);padding-inline:var(--space-l);}.brxe-text h2{font-size:var(--text-xl);}.brxe-post-content h2{font-size:var(--text-xl);}@media (max-width:1400px){.column--on-xl{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-xl{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-xl{grid-template-columns:repeat(2,1fr);}.columns-3--on-xl{grid-template-columns:repeat(3,1fr);}.columns-4--on-xl{grid-template-columns:repeat(4,1fr);}.columns-5--on-xl{grid-template-columns:repeat(5,1fr);}.columns-6--on-xl{grid-template-columns:repeat(6,1fr);}}@media (max-width:991px){.column--on-l{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-l{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-l{grid-template-columns:repeat(2,1fr);}.columns-3--on-l{grid-template-columns:repeat(3,1fr);}.columns-4--on-l{grid-template-columns:repeat(4,1fr);}.columns-5--on-l{grid-template-columns:repeat(5,1fr);}.columns-6--on-l{grid-template-columns:repeat(6,1fr);}}@media (max-width:767px){.column--on-m{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-m{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-m{grid-template-columns:repeat(2,1fr);}.columns-3--on-m{grid-template-columns:repeat(3,1fr);}.columns-4--on-m{grid-template-columns:repeat(4,1fr);}.columns-5--on-m{grid-template-columns:repeat(5,1fr);}.columns-6--on-m{grid-template-columns:repeat(6,1fr);}}@media (max-width:478px){.column--on-s{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-s{grid-template-columns:1fr;grid-auto-flow:column;}.columns-2--on-s{grid-template-columns:repeat(2,1fr);}.columns-3--on-s{grid-template-columns:repeat(3,1fr);}.columns-4--on-s{grid-template-columns:repeat(4,1fr);}.columns-5--on-s{grid-template-columns:repeat(5,1fr);}.columns-6--on-s{grid-template-columns:repeat(6,1fr);}}