﻿/*!
Theme Name: Lunge Neumarkt
Author: Dr. Johannes Rubenz
Author URI: https://studio.rubenz.at
Version: 1.0
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.hidden{display:none;visibility:hidden}.show{display:block;visibility:visible}:root{--copy: hsl(0, 0%, 30%);--highcontrastcopy: hsl(0, 0%, 25%);--lightgray: hsl(0, 0%, 96%);--primary: hsl(197, 100%, 29%);--alert: hsl(8, 100%, 45%);--large: 1.182rem;--xlarge: 1.272rem}:root{--root-font-size: 100%;--stp: 1.272rem;--dstp: 2rem;--hstp: 0.636rem;--headertop: 2.25rem;--headerslideto: -1em}@media(min-width: 46.875rem){:root{--root-font-size: 115%;--stp: 1.3rem;--dstp: 2.5rem;--hstp: 0.65rem;--headertop: 4rem;--headerslideto: -2.5em}}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url("./fonts/source-sans-3-v19-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url("./fonts/source-sans-3-v19-latin_latin-ext-700.woff2") format("woff2")}*,*:before,*:after{box-sizing:border-box}html{font-family:"Source Sans 3";font-size:var(--root-font-size);-webkit-text-size-adjust:100%;text-size-adjust:100%;color:var(--copy);scrollbar-gutter:stable}body{font-size:1rem;display:flex;flex-direction:column;min-height:100vh}@view-transition{navigation:auto}h1,h2{line-height:1.24}h1{font-size:var(--xlarge);font-weight:bold;color:var(--primary)}h2{font-size:var(--large)}h3{text-transform:uppercase;letter-spacing:.45px}h3+p{margin-top:0 !important}h2+ul,h2+ol,h3+ul,h3+ol{margin-top:0 !important}ul+h2,ul+h3,ol+h2,ol+h3,p+h2,p+h3{margin-top:var(--stp) !important}a{display:inline-block;text-decoration:underline 1px;text-underline-offset:6px;color:var(--primary)}.button{text-decoration:none;color:#fff;background-color:var(--primary);padding:.64rem 2rem}strong,em{font-weight:700}.alert{color:var(--alert) !important}.primary{color:var(--primary)}.maxwidth-container,.maxwidth-imgcontainer{max-width:60rem;margin-inline:auto;padding-inline:var(--stp)}.maxwidth-imgcontainer{max-width:62.4rem}.maxwidth-imgcontainer figure,.maxwidth-imgcontainer picture{height:100%}.maxwidth-imgcontainer img{width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width: 0rem)and (max-width: 46.8125rem){.aspect-ratio{aspect-ratio:2.2/1.1}}@media(min-width: 46.875rem){.aspect-ratio{aspect-ratio:3/1}}ul.bullet-list,main ul{list-style:disc}ul.bullet-list li,main ul li{margin-left:1.3rem}img.bullet{vertical-align:middle;padding-inline:.55rem .65rem;padding-bottom:.05rem}.columns [class^=col-1]>*+*{margin-top:.65rem}@media(min-width: 0rem)and (max-width: 46.8125rem){.columns .col-2{margin-top:var(--stp)}}@media(min-width: 46.875rem){.columns.no .col-1{max-width:90ch}.columns.multiple{display:flex;gap:var(--stp);width:100%}.columns.multiple .col-1{flex-grow:0;flex-shrink:1;flex-basis:calc(75% - var(--hstp))}.columns.multiple .col-2{flex-grow:0;flex-shrink:0;flex-basis:20rem}}nav button{font-size:1rem;display:block;position:relative;top:0;left:0;border:0;width:4.6rem;height:20px;padding:0;z-index:1;background-color:rgba(0,0,0,0);color:var(--primary);font-weight:bold;text-align:right;text-transform:uppercase}nav button:hover{cursor:pointer}nav [class^=line-]{position:absolute;height:1px;width:0.875rem;border-top:2px solid var(--primary);left:0;transition:transform .15s ease}nav .line-1{top:0.1875rem;transform-origin:0 0}nav .line-3{top:0.78125rem;transform-origin:0 1.125rem}nav button[aria-expanded=true] .line-1{transform:rotate(45deg)}nav button[aria-expanded=true] .line-2{display:none}nav button[aria-expanded=true] .line-3{top:0.75rem;transform:rotate(-45deg) translate(0.6875rem, 0.30625rem)}@media(min-width: 0rem)and (max-width: 46.8125rem){nav .line-2{top:0.4690625rem}}@media(min-width: 46.875rem){nav .line-2{top:0.48125rem}}nav[aria-label=Main]{position:relative;top:0;left:0}nav[aria-label=Main] ul{position:fixed;top:0;left:0;width:50%;min-width:28rem;max-width:100%;padding-left:max(2.95rem,(100% - 60rem)/2 + 2.95rem);padding-top:calc(var(--headertop) + 4.5rem + var(--wp-admin-bar-height, 0px));height:110vh;background:#fff;transition:opacity .1s linear,transform .2s ease-out,visibility .3s linear}nav[aria-label=Main] ul li:last-child{margin-top:1.4em}nav[aria-label=Main] ul li:last-child a{font-size:89%}nav[aria-label=Main] a{font-size:var(--large);line-height:2.5;text-decoration:none}nav[aria-label=Main] a:hover,nav[aria-label=Main] a[aria-current=page]{text-decoration:underline 1px}button[aria-expanded=false]+ul{opacity:0;visibility:hidden;transform:translateX(-10%)}button[aria-expanded=true]+ul{opacity:1;visibility:visible}@media(min-width: 0rem)and (max-width: 46.8125rem){nav[aria-label=Main] ul{width:100%}}#border-top{position:fixed;z-index:10;top:0;left:0;width:100vw;border-top:0.375rem var(--primary) solid;height:0.375rem}header{position:relative;width:100%;font-size:1rem}header h1 a{font-size:var(--xlarge)}header .firstline{position:fixed;font-size:1rem;-webkit-text-size-adjust:100%;text-size-adjust:100%;z-index:5;top:calc(0.375rem + var(--wp-admin-bar-height, 0px));left:0;width:100%;background-color:#fff;padding-top:calc(var(--headertop) - 0.25rem);padding-bottom:var(--stp)}@supports(animation-timeline: scroll()){header .firstline{animation:slide-away 1s forwards;animation-timeline:scroll();animation-range:0% 6%;transition:transform ease 2s}}header .firstline .maxwidth-container{display:flex;justify-content:space-between;align-items:center}header .firstline a.button{position:relative;z-index:1}header #hero{margin-top:var(--stp)}header .hgroup{margin-top:calc(var(--headertop) + 4.5em + var(--wp-admin-bar-height, 0px))}header .maxwidth-imgcontainer{margin-bottom:.1em}header h1 a{text-decoration:none}@media(min-width: 0rem)and (max-width: 46.8125rem){header #hero{padding-inline:0}header #hero [class*=slide-]{padding-inline:0}}@keyframes slide-away{from{transform:translateY(0);box-shadow:-5px 0 10px rgba(0,0,0,0)}to{transform:translateY(var(--headerslideto));box-shadow:0 4px 10px rgba(0,0,0,.1)}}@media(min-width: 0rem)and (max-width: 26.25rem){header .hgroup h1 span{display:block}header .hgroup h1 img{display:contents}}main{flex:1;width:100%;margin-top:var(--stp);line-height:1.6}main>*+*{margin-top:.65rem}main ul{list-style:none}main ul>li{margin-left:.8em}main ul>li::before{content:"•";display:inline-block;width:.8em;margin-left:-0.8em}main ol{list-style:none}main ol>li{list-style-type:decimal;margin-left:1.1em}footer{margin-top:3rem;padding-block:1.4rem;line-height:1.6;color:#fff;background-color:var(--primary)}footer a{color:#fff;border-bottom-color:#fff;padding-bottom:0}@media(min-width: 46.875rem){footer{text-align:right}footer .maxwidth-container{display:flex;justify-content:space-between}}footer .columns{max-height:0;overflow:hidden;transition:all 1.5s ease}footer .columns #close-imprint-link{margin-top:2rem;flex-basis:100%;display:none;visibility:hidden}footer .columns.clicked{transition:all 1.5s ease;max-height:800em}footer .columns.clicked #close-imprint-link{display:block;visibility:visible}footer .imprint-and-privacy{flex-basis:40%;flex-grow:1;flex-shrink:0;padding-top:1rem;text-align:left}footer .imprint-and-privacy h3{color:var(--primary)}*+footer .imprint-and-privacy h3{margin-top:2rem}footer .imprint-and-privacy h3+h3{margin-top:0}@media(min-width: 46.875rem){footer .columns{display:flex;flex-wrap:wrap}footer .imprint-and-privacy{margin:1rem}}#privacy{margin-top:4rem}#privacy h3{letter-spacing:0}main .box{padding:var(--stp);background-color:var(--lightgray);hyphens:auto;line-height:1.15;color:var(--highcontrastcopy)}main .box>*+*{margin-top:.7em}main .box>p+p{margin-top:.2em}main .box h2{text-transform:uppercase;color:var(--primary);font-weight:bold;letter-spacing:.45px}main .box dl{display:flex;flex-wrap:wrap;line-height:1.65}main .box dl dt{flex:0 0 3.4ch}main .box dl dd{flex:0 1 calc(100% - 3.4ch)}main .box+.box{margin-top:var(--stp)}.portrait-block+.portrait-block{margin-top:var(--stp)}.portrait-block.shorts{display:flex;flex-wrap:wrap;margin-top:var(--dstp)}.portrait-block.shorts h3{margin-top:0.5em}.portrait-block .image img{display:block;width:12.5em;height:auto}.portrait-block .text{max-width:90ch}.portrait-block .text>*+*{margin-top:.65rem}@media(min-width: 0rem)and (max-width: 37.5rem){.portrait-block.extended img{width:100%;aspect-ratio:10.5/7;object-fit:cover;object-position:center 25%}.portrait-block.shorts{gap:var(--stp);hyphens:auto}.portrait-block.shorts .image figure{display:flex;gap:var(--stp)}.portrait-block.shorts .image figure img{width:10rem;height:auto !important;max-width:40vw}.portrait-block .text{margin-top:var(--hstp)}}@media(min-width: 37.5625rem){.portrait-block{display:flex;gap:var(--stp)}main .columns .col-1:has(.portrait-block){max-width:none}}.slides{position:relative;z-index:0}.slides [class^=slide-]{position:absolute;opacity:0;top:0;left:0;right:0;padding-inline:var(--stp);width:100%;height:100%}.slides [class^=slide-].active{transition:opacity 3s ease-out;opacity:1}.slides [class^=slide-].hide{transition:opacity 3s ease-out;opacity:0}#slidernav{position:absolute;z-index:4;left:50%;transform:translateX(-50%);padding:3px;border-radius:9px}#slidernav ul{display:flex}#slidernav li{width:.5rem;height:.5rem;border-radius:50%;box-shadow:0 0 0 1px #fff,0 0 0 2px var(--primary)}#slidernav li:hover{cursor:pointer}#slidernav li+li{margin-left:.4rem}#slidernav li.active{background-color:var(--primary)}@media(min-width: 0rem)and (max-width: 46.8125rem){#slidernav{bottom:1.2rem}}@media(min-width: 46.875rem){#slidernav{bottom:.4rem}}body.admin-bar{--wp-admin-bar-height: 32px}body.admin-bar #wpadminbar{position:fixed;top:0.3125rem}@media screen and (max-width: 782px){body.admin-bar{--wp-admin-bar-height: 46px}}/*# sourceMappingURL=style.css.map */
