/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--main-hue:245;--main-bg-color:oklch(0.71 0.11 var(--main-hue));--near-black:oklch(0.15 0.05 var(--main-hue));--near-white:oklch(0.95 0.01 var(--main-hue));--light-blue:oklch(0.8 0.15 var(--main-hue));--ultra-light-blue:oklch(0.95 0.05 var(--main-hue));--dark-blue:oklch(0.18 0.3 var(--main-hue));--dark-grey:oklch(0.48 0.05 var(--main-hue));--light-grey:oklch(0.9 0.02 var(--main-hue));--ultra-light-grey:oklch(0.95 0.01 var(--main-hue));--text-muted:oklch(0.58 0.02 var(--main-hue));--text-link:oklch(0.30 0.30 var(--main-hue));--text-link-visited:byzantium;--text-link-hover:oklch(0.50 0.30 var(--main-hue));--text-link-active:oklch(0.30 0.50 var(--main-hue));--max-text-width:88ch;}
*,*::before,*::after{box-sizing:border-box;}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0;}body{min-height:100svh;line-height:1.5;}h1,h2,h3,h4,button,input,label{line-height:1.1;}h1,h2,h3,h4{text-wrap:balance;}a:not([class]){text-decoration-skip-ink:auto;color:currentColor;}img,picture{max-width:100%;display:block;}input,button,textarea,select{font-family:inherit;font-size:inherit;}textarea:not([rows]){min-height:10em;}:target{scroll-margin-block:5ex;}
@font-face{font-family:'Playfair';font-style:normal;font-weight:400;src:url('/themes/oinos/typography/PlayfairRomanVF.woff2?v2.203') format('truetype');}@font-face{font-family:'Playfair';font-style:italic;font-weight:400;src:url('/themes/oinos/typography/PlayfairItalicVF.woff2?v2.203') format('truetype');}html,body{font-family:Georgia,Times,Times New Roman,serif;background-color:var(--near-white);color:var(--near-black);margin:0;}h1,h2,h3,h4,h5,h6{font-family:'Playfair',serif;font-feature-settings:'wght' 600;font-style:italic;margin:1.5rem 0;}h1{font-size:2.5rem;}h2{font-size:2.1rem;}h3{font-size:1.8rem;}h4{font-size:1.6rem;}h5{font-size:1.4rem;}h6{font-size:1.2rem;}blockquote{border-left:0.25rem solid var(--dark-grey);margin:1rem;padding-left:1rem;font-style:italic;}details summary{cursor:pointer;}img{max-width:100%;height:auto;}
#master-container{display:flex;flex-direction:column;min-height:100vh;}#master-header{background-color:var(--main-bg-color);color:var(--near-black);align-items:center;display:flex;gap:1rem;justify-content:space-between;max-height:200px;padding:1rem;@media screen and (width < 777px){flex-wrap:wrap;justify-content:center;}.logo{height:100px;width:100px;@media screen and (width < 777px){height:50px;width:50px;}}.site-name{margin:0;a{text-decoration:none;}}.region--header{@media screen and (width < 777px){flex-basis:100%;}}#search-block-form{display:flex;align-items:center;justify-content:flex-end;gap:1rem;@media screen and (width < 777px){justify-content:center;}}}#master-row-main{display:flex;flex-grow:1;@media screen and (width < 777px){flex-direction:column;justify-content:center;}.layout-content,.layout-sidebar-first,.layout-sidebar-second{> .region{margin:1rem;}}.layout-sidebar-first{min-width:18rem;}.layout-content{background-color:white;flex-grow:3;order:5;max-width:88rem;}.layout-sidebar-first{order:0;}}#master-footer{background-color:var(--near-black);color:var(--near-white);font-size:0.8rem;> div{display:flex;flex-direction:row;justify-content:space-between;padding:0.5rem 1rem;@media screen and (width < 777px){flex-direction:column;}}}
.layout-sidebar-first{#block-oinos-main-menu{@media screen and (width >= 777px){margin-top:1.5rem;}> h2{text-align:center;}.menu-main{> summary{font-size:1.5rem;}}details details{border-bottom:1px solid var(--light-grey);margin-top:0.25rem;margin-bottom:0.5rem;padding-bottom:0.5rem;}details > summary{list-style-type:'▸ ';::marker{font-style:normal;}}details[open] > summary{list-style-type:'▾ ';}summary{font-family:'Playfair',serif;font-feature-settings:'wght' 600;font-style:italic;font-weight:bold;font-size:1.25rem;}ul{list-style-type:none;margin:0;padding-left:0;ul{padding-left:1rem;}a{color:var(--near-black);display:block;padding-left:1.25rem;text-decoration:none;&:hover{background-color:var(--light-grey);}}}}}#block-oinos-content p{max-width:var(--max-text-width);}#master-footer{nav > ul{list-style-type:none;padding:0;a{color:var(--near-white);text-decoration:none;&:hover{color:var(--light-blue);text-decoration:underline;}}}}
.messages-list{.messages{border:1px solid var(--dark-grey);background-color:var(--light-grey);border-radius:3px;padding:0.5rem;}.messages--status{background-color:oklch(0.88 0.1 var(--main-hue));border-color:oklch(0.5 0.1 var(--main-hue));}.messages--warning{background-color:oklch(0.97 0.08 98);border-color:oklch(0.9 0.3 98);}.messages--error{background-color:oklch(0.95 0.08 30);border-color:oklch(0.6 0.2 30);}}.pager__items,.js-pager__items{display:flex;align-items:center;justify-content:center;column-gap:0.5rem;list-style-type:none;a{&:link{color:var(--text-link);}&:visited{color:var(--text-link-visited);}&:hover{color:var(--text-link-hover);}&:active{color:var(--text-link-active);}text-decoration:none;}.is-active a{color:var(--near-black);text-decoration:none;}}#block-oinos-primary-local-tasks{.tabs-wrapper{margin:0.5rem 0;}.tabs{border-bottom:1px solid var(--dark-grey);display:flex;font-size:0.8rem;list-style-type:none;gap:0.5rem;margin:0;padding:0 0.5rem;width:auto;}.tabs__tab a{background:var(--ultra-light-grey);display:block;border:1px solid var(--dark-grey);border-radius:0.25rem 0.25rem 0 0;margin-bottom:-1px;padding:0.25rem 0.5rem;text-decoration:none;&:hover{background-color:var(--light-grey);}}.is-active a{border-bottom:1px solid white;background-color:white;color:var(--near-black);}}nav.breadcrumb{color:var(--text-muted);font-size:0.8rem;ol{display:flex;column-gap:0.2rem;padding:0;list-style-position:inside;list-style-type:"»";li{&:first-child{list-style-type:none;}}}a{&:link,&:visited{color:var(--text-muted);}&:hover{color:var(--text-link-hover);}&:active{color:var(--text-link-active);}}}
.layout-content{a{&:link{color:var(--text-link);}&:visited{color:var(--text-link-visited);}&:hover{color:var(--text-link-hover);}&:active{color:var(--text-link-active);}}}
.feed-icon{i{color:coral;}color:var(--near-black);}
.node--view-mode-full .node__content{.field--name-field-audio{margin:1rem 0;}.field--name-field-translation-document,.field--name-field-video{@media screen and (width >= 777px){float:right;clear:both;width:30rem;margin-left:1rem;}@media screen and (width < 777px){display:flex;flex-direction:column;align-items:center;margin:1rem 0;}}.field--name-field-translation-document{background-color:var(--ultra-light-blue);padding:0.25rem 0.5rem;}.field--name-field-media-oembed-video{line-height:0;}}.node--type-sermon{.node__title{margin-bottom:0;}&.node--view-mode-teaser{.field--name-field-short-description{margin-bottom:1rem;}.node__content a{color:var(--text-link);}.links{padding:0;:first-child{list-style-type:none;}}}}.node__meta{color:var(--text-muted);font-size:0.8rem;margin-bottom:1rem;}
.paragraph--type--floating-image{@media screen and (width >= 777px){float:right;clear:both;max-width:20rem;margin-bottom:1rem;margin-left:1rem;}@media screen and (width < 777px){display:flex;flex-direction:column;align-items:center;margin:1rem 0;}.image-description{font-size:0.8rem;font-style:italic;color:var(--dark-grey);text-align:center;}}.paragraph--type--media{clear:both;}
.sermon-list-page{.views-row{border-bottom:1px solid var(--light-grey);margin:2rem 0;max-width:var(--max-text-width);&:first-child{border-top:1px solid var(--light-grey);}.node{margin-bottom:2rem;}.node__title a{transition:all 0.5s ease-in-out allow-discrete;text-decoration:none;&:hover{color:var(--text-link);text-decoration:underline;}}}> footer{margin:1.5rem 0;}}
