@charset "UTF-8";*,::after,::before{margin:0;padding:0;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}body,html{scroll-behavior:smooth}body{min-height:100vh;font-family:"Roboto",sans-serif;font-size:1.1rem;line-height:1.6;color:#333;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}ol,ul{list-style:none;margin:0 0 2rem;padding-left:2rem}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:16px}h1,h2,h3,h4,h5,h6{font-family:"EB Garamond",serif;line-height:1.2}h1{font-size:3.5rem;margin:2rem 0}h2{font-size:2.8rem;margin-bottom:2rem}h3,h5{font-size:2.2rem;color:sienna}h4{font-size:2rem}h5{font-size:1.8rem}a,h1,h2,h4,h6{color:#8b4513}h3,h4,h5,h6{margin-bottom:1rem}h6{font-size:1.6rem}@media (max-width:768px){html{font-size:14px}h1{font-size:2.8rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}}p{margin-bottom:1rem}a{text-decoration:none;transition:all .3s ease}a:hover{color:#6b3410}ul:not(.nav-menu):not(.menu-primary):not(.sub-menu):not(.menu-primary ul):not(.menu-primary li):not(.menu-primary .sub-menu):not(.menu-primary .sub-menu li):not(.menu-primary .sub-menu ul) li{position:relative;padding-left:1.5rem;margin-bottom:1rem}ul:not(.nav-menu):not(.menu-primary):not(.sub-menu):not(.menu-primary ul):not(.menu-primary li):not(.menu-primary .sub-menu):not(.menu-primary .sub-menu li):not(.menu-primary .sub-menu ul) li::before{content:"•";color:#8b4513;font-size:1.5rem;font-weight:900;position:absolute;left:0;top:-.3rem}ol{counter-reset:section}ol>li,ol>li>ul>li{position:relative;padding-left:2rem;margin-bottom:1rem;counter-increment:section}ol>li::before{content:counter(section) ".";color:#8b4513;position:absolute;left:0;font-weight:700}ol>li>ul{counter-reset:subsection;margin-top:1rem;margin-bottom:0}ol>li>ul>li{padding-left:1.5rem;counter-increment:subsection}.cerkiew-calendar .cerkiew-calendar-czytania ul li::before,.cerkiew-calendar .cerkiew-calendar-rocznice ul li::before,.cerkiew-calendar .cerkiew-calendar-swieci ul li::before,.cerkiew-calendar .cerkiew-calendar-swietujemy ul li::before,ol>li>ul>li::before{content:"•";color:#8b4513;font-size:1.5rem;font-weight:900;position:absolute;left:0;top:-.3rem}ol ol,ul ul:not(.menu-primary):not(.sub-menu):not(.menu-primary ul):not(.menu-primary .sub-menu){margin-top:1rem;margin-bottom:0}ol ol li::before,ul ul:not(.menu-primary):not(.sub-menu):not(.menu-primary ul):not(.menu-primary .sub-menu) li::before{content:"◦";font-size:1.2rem;font-weight:900;top:0}.btn,input[type=email],input[type=password],input[type=text],select,textarea{font-family:"Roboto",sans-serif;font-size:16px;line-height:1.6;border-radius:4px;transition:all .3s ease}.btn{display:inline-block;padding:12px 24px;font-weight:500;text-align:center;text-decoration:none;color:#fff;background-color:#8b4513;cursor:pointer}.btn:hover,.card:hover{transform:translateY(-2px)}.btn,.btn:hover{border:1px solid #8b4513}.btn:hover{background-color:#fff;color:#8b4513}.card{background:#fff;border:1px solid rgba(51,51,51,.1);border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:2rem;transition:all .3s ease}.card:hover{box-shadow:0 8px 16px rgba(0,0,0,.15)}.card h4{margin-top:0;padding-bottom:1rem;border-bottom:1px solid rgba(51,51,51,.1)}.card,.card p{margin-bottom:2rem}.card .btn{margin-top:1rem;color:#fff}.card .btn:hover{color:#fff;background-color:#6b3410;transform:translateY(-2px)}.cards-section{margin:4rem 0}.cards-section .row{margin:0 -2rem}.cards-section .col{padding:0 2rem;margin-bottom:2rem}@media (max-width:768px){.cards-section .col{flex:0 0 100%;max-width:100%}}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:1rem;font-weight:500;color:#333}input[type=email],input[type=password],input[type=text],select,textarea{width:100%;padding:12px;color:#333;background-color:#fff;border:1px solid rgba(51,51,51,.1)}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#8b4513;outline:0}.form-group input[type=checkbox],.form-group input[type=radio]{margin-right:1rem}.form-group input[type=checkbox]+label,.form-group input[type=radio]+label{display:inline-block;margin-bottom:0;font-weight:400}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.main-navigation,.menu-primary{display:flex;justify-content:center}.menu-primary{flex-wrap:wrap;gap:1.5rem;list-style:none}.menu-primary .sub-menu,.menu-primary .sub-menu li,.menu-primary .sub-menu ul,.menu-primary li,.menu-primary ul{list-style:none;margin:0;padding:0}.menu-primary,.menu-primary>li{position:relative;margin:0;padding:0}.menu-primary a{display:block;padding:.75rem 1.25rem;color:#333;text-decoration:none;font-family:"EB Garamond",serif;font-size:1.2rem;font-weight:500;transition:all .3s ease;white-space:nowrap;position:relative;border-radius:4px}.menu-primary a:hover{color:#8b4513;background-color:rgba(139,69,19,.05)}.menu-primary .current-menu-ancestor>a,.menu-primary .current-menu-item>a,.menu-primary .current-page-ancestor>a,.menu-primary .current_page_item>a{color:#8b4513;font-weight:600;background-color:rgba(139,69,19,.1)}.main-navigation{width:100%;margin:0 auto}.menu-toggle{display:none;background:0 0;border:0;padding:.5rem;cursor:pointer;position:fixed;top:1rem;right:1rem;z-index:1000;width:40px;height:40px;border-radius:4px;box-shadow:none}.menu-toggle[aria-expanded=true] .menu-icon{background-color:transparent}.menu-toggle[aria-expanded=true] .menu-icon::before{transform:rotate(45deg);top:0}.menu-toggle[aria-expanded=true] .menu-icon::after{transform:rotate(-45deg);bottom:0}.menu-icon,.menu-icon::after,.menu-icon::before{width:24px;height:2px;background-color:#333;transition:all .3s ease;left:0}.menu-icon{display:block;position:relative;margin:0 auto;right:0}.menu-icon::after,.menu-icon::before{content:"";position:absolute}.menu-icon::before{top:-8px}.menu-icon::after{bottom:-8px}.pagination-container .page-numbers li::before,.screen-reader-text{display:none}@media (max-width:992px){.menu-toggle{display:block}.main-navigation{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:rgba(255,255,255,.98);z-index:999;transition:all .3s ease;overflow-y:auto;padding:4rem 1rem 1rem}.main-navigation.active{right:0}.menu-container{position:relative;width:100%;height:100%;overflow:hidden}.menu-level{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.menu-level[data-level=main]{transform:translateX(0)}.menu-level[data-level=submenu]{transform:translateX(100%)}.menu-level[data-level=main].slide-out{transform:translateX(-100%)}.menu-level[data-level=submenu].slide-in{transform:translateX(0)}.menu-back,.menu-primary a,.submenu-container .sub-menu a{display:flex;align-items:center;padding:1rem;font-size:1.3rem}.menu-back{background:0 0;border:0;cursor:pointer;color:#8b4513;margin-bottom:1rem;transition:all .3s ease}.menu-back:hover{background-color:rgba(139,69,19,.1)}.menu-back-icon{display:inline-block;width:12px;height:12px;margin-right:.5rem;position:relative;border-right:2px solid #8b4513;border-bottom:2px solid #8b4513;transform:rotate(135deg);left:0}.menu-back-icon::after,.menu-back-icon::before{display:none}.menu-back-text{display:inline-block;font-weight:500;font-size:1.5rem}.menu-primary{flex-direction:column;gap:0;margin:0;padding:0}.menu-primary li{width:100%;margin:0;border-bottom:1px solid rgba(51,51,51,.1)}.menu-primary a,.submenu-container .sub-menu a{justify-content:space-between}.menu-primary .menu-item-has-children>a::after,.submenu-container .sub-menu .menu-item-has-children>a::after{content:"";width:12px;height:12px;border-right:2px solid #8b4513;border-bottom:2px solid #8b4513;transform:rotate(-45deg);margin-left:.5rem}.submenu-container{padding:0}.submenu-container .sub-menu{position:static;width:100%;min-width:auto;box-shadow:none;background-color:transparent;display:block;padding:0}.submenu-container .sub-menu a{font-size:1.4rem;border-bottom:1px solid rgba(51,51,51,.1);color:#333;text-decoration:none;font-family:"EB Garamond",serif;font-weight:500;transition:all .3s ease}.submenu-container .sub-menu a:hover{color:#8b4513;background-color:rgba(139,69,19,.05)}.submenu-container .sub-menu li:last-child a{border-bottom:none}body.menu-open{overflow:hidden}.menu-primary .sub-menu{display:none!important}}@media (min-width:993px){.mobile-only{display:none!important}.menu-primary{display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0 auto;padding:0;position:relative;justify-content:center}.menu-primary>li{position:relative;margin:0;padding:0}.menu-primary .sub-menu,.menu-primary a{border-radius:4px;transition:all .3s ease}.menu-primary a{display:block;padding:.75rem 1.25rem;color:#333;text-decoration:none;font-family:"EB Garamond",serif;font-size:1.2rem;font-weight:500;white-space:nowrap;position:relative}.menu-primary .sub-menu a:hover,.menu-primary a:hover{color:#8b4513;background-color:rgba(139,69,19,.05)}.menu-primary .current-menu-ancestor>a,.menu-primary .current-menu-item>a,.menu-primary .current-page-ancestor>a,.menu-primary .current_page_item>a{color:#8b4513;font-weight:600;background-color:rgba(139,69,19,.1)}.menu-primary .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background-color:#fff;border:1px solid rgba(51,51,51,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);z-index:100;padding:.5rem 0}.menu-primary .sub-menu a{padding:.75rem 1.25rem;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(51,51,51,.1);border-radius:0}.menu-primary .sub-menu a:hover{padding-left:1.5rem}.menu-primary .sub-menu li:last-child a{border-bottom:none}.menu-primary>li:last-child .sub-menu,.menu-primary>li:nth-last-child(2) .sub-menu{left:auto;right:0}.menu-primary>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}}@media (max-width:576px){.menu-toggle{top:3.5rem;right:1.5rem}.main-navigation{padding:5rem 1.5rem 1.5rem}.menu-primary a{font-size:1.4rem;padding:.75rem}.menu-primary .sub-menu a{padding-left:1.5rem;font-size:1.3rem}}@media (max-width:768px){.nav-menu{flex-direction:column;gap:1rem}.nav-menu a{padding:.75rem 1rem}}.widget{margin-bottom:3rem;padding:2rem;background:#fff;border:1px solid rgba(51,51,51,.1);border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.widget-title{font-size:1.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(51,51,51,.1)}.widget_calendar table{width:100%;border-collapse:collapse}.widget_calendar caption{font-weight:500;margin-bottom:1rem}.widget_calendar td,.widget_calendar th{text-align:center;padding:.5rem}.widget_calendar th{font-weight:500}.widget_calendar tfoot td{padding-top:1rem}.widget_search .search-form{display:flex;gap:1rem}.widget_search .search-field{flex:1}.widget_categories ul,.widget_recent_entries ul{list-style:none;padding:0;margin:0}.widget_categories li,.widget_recent_entries li{padding:1rem 0;border-bottom:1px solid rgba(51,51,51,.1)}.widget_categories li:last-child,.widget_recent_entries li:last-child{border-bottom:none}.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:1rem}.widget_tag_cloud .tagcloud a{display:inline-block;padding:.5rem 1rem;background:#f5f5f5;border-radius:4px;color:#333;text-decoration:none;transition:all .3s ease}.widget_tag_cloud .tagcloud a:hover{background:#8b4513;color:#fff}.wp-block-quote{margin:3rem 0;padding:2rem;border-left:4px solid #8b4513;background-color:rgba(139,69,19,.05);font-style:italic;position:relative}.wp-block-quote p{margin:0;font-size:1.2rem;line-height:1.6;color:#333}.wp-block-quote strong{color:#8b4513;font-weight:600}.wp-block-quote::before{content:'"';position:absolute;top:-20px;left:10px;font-size:4rem;color:sienna;opacity:.2;font-family:"EB Garamond",serif}.wp-block-quote.is-layout-flow{display:flow-root}@media (max-width:992px){.wp-block-quote{margin:2rem 0;padding:1rem}.wp-block-quote p{font-size:1.1rem}}.wp-block-details{padding:1rem 1rem 1rem 0}.wp-block-details summary{color:#8b4513;font-weight:500;cursor:pointer;padding:.5rem 0 .5rem 1.5rem;list-style:none;position:relative}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::before{content:"+";position:absolute;left:0;color:#8b4513;font-weight:700}.wp-block-details[open] summary::before{content:"−"}.wp-block-details p{margin:1rem 0 0;padding:0}.announcements-section{padding:4rem 0;background-color:#f5f5f5}.announcements-list{display:grid;gap:2rem;margin-top:2rem}.announcement-item{display:flex;margin-bottom:1.5rem;padding:1.5rem;background-color:rgba(139,69,19,.05);border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.announcement-item:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.announcement-item:last-child{margin-bottom:0}.announcement-date{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8rem;border-radius:4px;background-color:#8b4513;color:#fff;text-align:center;margin-right:1.5rem;height:-moz-fit-content;height:fit-content;align-self:center}.announcement-date .day{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.2rem}.announcement-date .month{font-size:.9rem;text-transform:uppercase;line-height:1;margin-bottom:.2rem}.announcement-date .year{font-size:.8rem;line-height:1;opacity:.9}.announcement-content{flex:1;display:flex;flex-direction:column}.announcement-title{font-size:1.5rem;color:#8b4513;margin-bottom:.5rem;font-family:"EB Garamond",serif}.announcement-title a{color:inherit;text-decoration:none;transition:color .3s ease}.announcement-title a:hover{color:sienna}.announcement-text{margin-bottom:1.5rem}.announcement-text p{margin:0;color:#333}.announcement-content .btn-sm{align-self:center;margin-top:auto}.content-wrapper{margin-top:3rem;margin-bottom:3rem}.content-wrapper .page-header{margin-bottom:2rem}.content-wrapper .post-navigation-container{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}@media (max-width:992px){.announcements-list{margin:0 1rem 1rem}.announcement-item{padding:1rem;flex-direction:column}.announcement-date{margin-right:0;margin-bottom:1rem;flex-direction:row;width:100%;justify-content:center;gap:.5rem}.announcement-date .day{margin-right:.5rem;margin-bottom:0}.announcement-date .month,.announcement-date .year{display:inline-block;vertical-align:middle;margin-bottom:0}.content-wrapper{margin-top:2rem;margin-bottom:2rem}}.pagination-container{margin-top:4rem;margin-bottom:4rem;text-align:center}.pagination-container .page-numbers{display:inline-flex;list-style:none;margin:0;padding:0;border-radius:4px;overflow:hidden;gap:4px}.pagination-container .page-numbers li{display:inline-block;margin:0;padding:0}.pagination-container .page-numbers li a,.pagination-container .page-numbers li span{display:inline-block;padding:.5rem 1rem;min-width:2.5rem;text-align:center;text-decoration:none;background-color:#fff;color:#333;border:1px solid #ddd;margin-left:-1px;transition:all .3s ease}.pagination-container .page-numbers li:first-child a,.pagination-container .page-numbers li:first-child span{border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:0}.pagination-container .page-numbers li:last-child a,.pagination-container .page-numbers li:last-child span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination-container .page-numbers li a:hover{background-color:#f5f5f5;color:#8b4513}.pagination-container .page-numbers .current{background-color:#8b4513;color:#fff;border-color:#8b4513;font-weight:700}.pagination-container .page-numbers .dots{color:#777}.pagination-container .page-numbers .next{font-weight:500}@media (max-width:576px){.pagination-container .page-numbers{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:300px;margin:0 auto;gap:8px;position:relative}.pagination-container .page-numbers li{flex:0 0 auto}.pagination-container .page-numbers .current{background-color:transparent;color:#8b4513;border:0;font-weight:700;padding:.4rem 1rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.pagination-container .page-numbers .prev{margin-right:auto;z-index:1}.pagination-container .page-numbers .next{margin-left:auto;z-index:1}.pagination-container .page-numbers li a,.pagination-container .page-numbers li span{padding:.4rem .8rem;min-width:2rem;font-size:.9rem}.pagination-container .page-numbers .page-numbers:not(.next):not(.prev):not(.current):not(.dots){display:none}.pagination-container .page-numbers .current{display:inline-block!important}.pagination-container .page-numbers .next,.pagination-container .page-numbers .prev{background-color:#8b4513;color:#fff;border:0;padding:.4rem 1rem;border-radius:4px}.pagination-container .page-numbers .next:hover,.pagination-container .page-numbers .prev:hover{background-color:sienna}.pagination-container .page-numbers .dots{display:none!important}}.post-navigation-container{margin-top:3rem;margin-bottom:3rem;border-top:1px solid rgba(0,0,0,.1);padding-top:2rem}.post-navigation-links,.post-navigation-links .nav-links{display:flex;justify-content:space-between}.post-navigation-links .nav-links{width:100%;gap:20px}.post-navigation-links .nav-next,.post-navigation-links .nav-previous{width:50%;box-sizing:border-box;background-color:#fff;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden}.post-navigation-links .nav-next:hover,.post-navigation-links .nav-previous:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.post-navigation-links .nav-next a,.post-navigation-links .nav-previous a{display:block;padding:1.5rem;color:#333;text-decoration:none;position:relative;height:100%}.post-navigation-links .nav-previous a{padding-left:1.5rem}.post-navigation-links .nav-next a{padding-right:1.5rem;text-align:right}.post-navigation-links .nav-subtitle{display:block;font-size:.9rem;color:#8b4513;font-weight:500;margin-bottom:.5rem}.post-navigation-links .nav-title{display:block;font-family:"EB Garamond",serif;font-size:1.1rem;font-weight:700;line-height:1.4}@media (max-width:992px){.post-navigation-links .nav-links{flex-direction:column;gap:1.5rem}.post-navigation-links .nav-next,.post-navigation-links .nav-previous{width:100%;max-width:100%}.post-navigation-links .nav-next a{text-align:left}}.breadcrumbs{font-size:.9rem;color:#666;padding:.5rem 0;margin-bottom:2rem}.breadcrumbs a,.site-logo a{color:#8b4513;text-decoration:none}.breadcrumbs a{transition:color .3s ease}.breadcrumbs a:hover,.clergy-archive .clergy-title a:hover{color:#6b3410}.breadcrumbs .breadcrumb-separator{margin:0 .5rem;color:#666}.breadcrumbs .current{color:#333;font-weight:500}.has-primary-color{color:#8b4513!important}.has-secondary-color{color:#daa520!important}.has-dark-color{color:#2c2c2c!important}.has-light-color{color:#fff!important}.has-primary-background-color{background-color:#8b4513!important}.has-secondary-background-color{background-color:#daa520!important}.has-dark-background-color{background-color:#2c2c2c!important}.has-light-background-color{background-color:#fff!important}.has-purple-color{color:purple!important}.has-red-color{color:red!important}.has-purple-background-color{background-color:purple!important}.has-red-background-color{background-color:red!important}.thumbnail-placeholder{position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:2px dashed #ddd;border-radius:4px;overflow:hidden}.thumbnail-placeholder-content{width:80%;text-align:center}.thumbnail-placeholder-text{font-family:"Roboto",sans-serif;color:#999;font-size:1rem;text-align:center;padding:1rem;display:block}.thumbnail-placeholder-icon{display:block;margin-bottom:1rem;font-size:2.5rem;color:#ddd;transition:transform .2s ease}.thumbnail-placeholder:hover{background-color:#f0f0f0;border-color:#ccc}.thumbnail-placeholder:hover .thumbnail-placeholder-icon{transform:scale(1.1)}.cerkiew-calendar{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:2rem;margin-bottom:2rem}.cerkiew-calendar .cerkiew-calendar-switcher{margin-bottom:2rem;padding:1rem;background-color:rgba(139,69,19,.05);border-radius:4px;text-align:center;border:1px solid rgba(51,51,51,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.cerkiew-calendar .cerkiew-calendar-style-label{font-weight:600;color:#333;font-family:"EB Garamond",serif;font-size:1.2rem}.cerkiew-calendar .filter-buttons{display:flex;gap:1.5rem}.cerkiew-calendar .cerkiew-calendar-style-link{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1rem;border-radius:4px;background-color:#f5f5f5;color:#333;text-decoration:none;font-family:"EB Garamond",serif;font-size:1.1rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(51,51,51,.1);white-space:nowrap;position:relative}.cerkiew-calendar .cerkiew-calendar-style-link:hover{color:#8b4513;background-color:rgba(139,69,19,.05);border-color:sienna;transform:translateY(-1px);text-decoration:none}.cerkiew-calendar .cerkiew-calendar-style-link.cerkiew-calendar-style-active{color:#8b4513;font-weight:600;background-color:rgba(139,69,19,.1);border-color:#8b4513;box-shadow:0 4px 10px rgba(0,0,0,.1)}.cerkiew-calendar .cerkiew-calendar-postny{margin-bottom:2rem;padding:1rem;background-color:rgba(139,69,19,.05);border-left:4px solid #8b4513;border-radius:4px;font-style:italic}.cerkiew-calendar .cerkiew-calendar-czytania,.cerkiew-calendar .cerkiew-calendar-rocznice,.cerkiew-calendar .cerkiew-calendar-swieci,.cerkiew-calendar .cerkiew-calendar-swietujemy{margin-bottom:2rem}.cerkiew-calendar .cerkiew-calendar-czytania h3,.cerkiew-calendar .cerkiew-calendar-rocznice h3,.cerkiew-calendar .cerkiew-calendar-swieci h3,.cerkiew-calendar .cerkiew-calendar-swietujemy h3{margin-top:0;margin-bottom:1rem;padding-bottom:5px;border-bottom:1px solid rgba(51,51,51,.1);color:#8b4513;font-size:1.4rem;font-family:"EB Garamond",serif}.cerkiew-calendar .cerkiew-calendar-czytania ul,.cerkiew-calendar .cerkiew-calendar-rocznice ul,.cerkiew-calendar .cerkiew-calendar-swieci ul,.cerkiew-calendar .cerkiew-calendar-swietujemy ul{margin:0;padding:0;list-style:none}.cerkiew-calendar .cerkiew-calendar-czytania ul li,.cerkiew-calendar .cerkiew-calendar-rocznice ul li,.cerkiew-calendar .cerkiew-calendar-swieci ul li,.cerkiew-calendar .cerkiew-calendar-swietujemy ul li{position:relative;padding-left:1.5rem;margin-bottom:1rem}.cerkiew-calendar .cerkiew-calendar-czytania ul li a,.cerkiew-calendar .cerkiew-calendar-rocznice ul li a,.cerkiew-calendar .cerkiew-calendar-swieci ul li a,.cerkiew-calendar .cerkiew-calendar-swietujemy ul li a{color:#333;text-decoration:none;transition:all .3s ease}.cerkiew-calendar .cerkiew-calendar-czytania ul li a:hover,.cerkiew-calendar .cerkiew-calendar-rocznice ul li a:hover,.cerkiew-calendar .cerkiew-calendar-swieci ul li a:hover,.cerkiew-calendar .cerkiew-calendar-swietujemy ul li a:hover{color:#6b3410;text-decoration:underline}.cerkiew-calendar .cerkiew-calendar-error,.cerkiew-calendar .cerkiew-calendar-notice{padding:1rem;background-color:#f8d7da;border-left:4px solid #dc3545;color:#721c24;margin-bottom:2rem;border-radius:4px}.cerkiew-calendar .cerkiew-calendar-notice{background-color:#fff3cd;border-left:4px solid #ffc107;color:#856404}@media (max-width:768px){.cerkiew-calendar{padding:1rem}.cerkiew-calendar .cerkiew-calendar-switcher{flex-direction:column;gap:.5rem;padding:1rem}.cerkiew-calendar .cerkiew-calendar-style-link{width:100%;padding:.5rem;margin-bottom:.5rem}}.site-header{width:100%;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.header-container{max-width:1200px;margin:0 auto;padding:1rem 20px;display:flex;flex-direction:column}.header-branding{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1rem;padding:.5rem 0}.site-logo{max-width:100%;margin:0;flex:1}.site-logo h1{margin:0;font-size:1.8rem;line-height:1.3;white-space:normal}.site-logo a{font-family:"EB Garamond",serif;font-weight:600;display:block;white-space:normal;word-wrap:break-word}.site-description{display:none}@media (max-width:576px){.site-title{font-size:2rem}}.site-footer{background-color:#2c2c2c;color:#fff;padding:2rem 0;text-align:center}.footer-widgets{margin-bottom:2rem}.footer-widget-area{margin-bottom:1rem}.footer-nav{list-style:none;display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.footer-nav a{color:#fff;text-decoration:none;transition:all .3s ease}.footer-nav a:hover{color:#daa520}.copyright{font-size:.9rem;opacity:.8}@media (max-width:768px){.footer-nav{flex-direction:column;gap:1rem}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -1rem}.col{flex:1;padding:0 1rem}@media (max-width:768px){.container{padding:0 1rem}}.wp-block-lublin-cerkiew-google-map{margin:2em 0}.wp-block-lublin-cerkiew-google-map.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.wp-block-lublin-cerkiew-google-map.alignfull{max-width:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.google-map-container{position:relative;padding-bottom:75%;height:0;overflow:hidden;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.google-map-container iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0}.service-schedule{margin:2rem 0}.service-schedule p,.service-schedule__list li.service-schedule__item{margin-bottom:0!important}.service-schedule.has-background{padding:1.5rem}.service-schedule__title{margin:0 0 .5rem;padding:0}.service-schedule__list{list-style:none;margin:0;padding:0;padding-left:2rem}.service-schedule__item:last-child{border-bottom:none}.service-schedule__item p{margin:0;padding:0;white-space:normal}.service-schedule__date{color:#333;font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.service-schedule__time{font-weight:600;color:#8b4513;min-width:80px;margin-right:1.5rem}.service-schedule__description{flex:1;color:#333;line-height:1.6}.clergy-list{display:grid;gap:2rem}.clergy-list.layout-grid{grid-template-columns:repeat(var(--columns, 3),1fr)}.clergy-list.layout-list{grid-template-columns:1fr}.clergy-item{display:grid;grid-template-columns:210px 1fr;gap:1.5rem;background-color:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease;align-items:center}.clergy-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.clergy-item ul:not(.nav-menu) li{position:static!important;padding-left:0!important}.clergy-item ul:not(.nav-menu) li::before{display:none}.clergy-image,.clergy-image-placeholder{display:flex;align-items:center;justify-content:center}.clergy-image{width:210px;height:300px;aspect-ratio:69/100;border-radius:4px;overflow:hidden;background-color:#fff}.clergy-image.no-image{background-color:#f2f2f2}.clergy-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.clergy-image-placeholder{flex-direction:column;gap:2.5rem;color:#666;text-align:center;padding:1rem}.clergy-image-placeholder i{font-size:3rem;color:gray;margin-left:-25px}.clergy-image-placeholder span{font-size:.9rem;line-height:1.2}.clergy-content{display:flex;flex-direction:column;gap:.5rem}.clergy-name{margin:0;font-size:1.25rem;color:#333}.clergy-meta{display:flex;flex-wrap:wrap;gap:2.25rem;margin:0}.clergy-meta-item{display:flex;align-items:center;gap:.25rem;color:#666}.clergy-meta-item i{color:gray;font-size:1.1rem}.clergy-address,.clergy-contact{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(51,51,51,.1)}.clergy-address h4,.clergy-contact h4{margin:0 0 .25rem;font-size:.9rem;color:#333}.clergy-address p{margin:0;font-size:.85rem;color:#666;line-height:1.4}.clergy-contact-list{margin:0;padding:0;list-style:none}.clergy-contact-list li{position:static!important;padding-left:0!important;margin-bottom:.25rem!important}.clergy-contact-item{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.85rem;padding:0}.clergy-contact-label{font-weight:500;color:#333}.clergy-contact-value{color:#666}.clergy-list.layout-grid .clergy-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1.5rem;background-color:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.clergy-list.layout-grid .clergy-image{width:100%;height:auto;aspect-ratio:69/100;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff}.clergy-list.layout-list .clergy-item{display:grid;grid-template-columns:210px 1fr;gap:1.5rem;background-color:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}@media (max-width:992px){.clergy-list.layout-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.clergy-item,.clergy-list.layout-list .clergy-item{grid-template-columns:150px 1fr}.clergy-image,.clergy-list.layout-list .clergy-image{width:150px;height:217px}}@media (max-width:576px){.clergy-list.layout-grid{grid-template-columns:1fr}.clergy-list.layout-grid .clergy-item{grid-template-columns:1fr;grid-template-rows:auto 1fr}.clergy-list.layout-grid .clergy-image{width:100%;max-width:220px;height:auto;margin:0 auto;grid-row:1}.clergy-list.layout-grid .clergy-content{grid-row:2;margin-top:1rem}.clergy-list.layout-list .clergy-item{grid-template-columns:1fr}.clergy-list.layout-list .clergy-image{width:100%;max-width:220px;height:auto;margin:0 auto}}.swiper{width:100%;max-width:1200px;height:auto;margin:4rem auto;position:relative;overflow:visible;padding-bottom:0}.swiper-wrapper{width:100%!important;max-width:1200px;height:600px!important;margin:0 auto;display:flex;align-items:center;background-color:rgba(0,0,0,.05);border-radius:4px}.swiper .swiper-pagination,.swiper-slide{position:relative;justify-content:center;align-items:center}.swiper-slide{text-align:center;background:#fff;display:flex!important;flex-direction:column;padding:1rem;transition:all .3s ease;height:100%!important;width:100%!important;max-width:1200px}.swiper-pagination-container,.swiper-slide>img{position:relative;box-shadow:0 4px 10px rgba(0,0,0,.1)}.swiper-slide>img{max-width:100%;max-height:100%;width:auto;height:-webkit-fill-available;-o-object-fit:contain;object-fit:contain;border-radius:4px;margin:auto;display:block;flex-shrink:0;align-self:center}.swiper-pagination-container{width:100%;background:#fff;padding:15px 0;margin-top:0;border-radius:0 0 4px 4px}.swiper .swiper-pagination{bottom:0;margin-top:0;padding:0;display:flex;height:20px;flex-wrap:wrap;row-gap:5px}.swiper .swiper-pagination-bullet{width:10px!important;height:10px!important;background:0 0!important;border:2px solid #8b4513!important;opacity:1!important;transition:all .3s ease;margin:0 6px!important}.swiper .swiper-pagination-bullet-active{background:#8b4513!important;transform:scale(1.1)}.swiper-button-next,.swiper-button-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;margin:0!important;z-index:10!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#8b4513!important;background:#fff!important;border-radius:50%!important;box-shadow:0 4px 10px rgba(0,0,0,.1)!important;transition:all .3s ease;border:2px solid #8b4513!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:#8b4513!important;color:#fff!important;transform:translateY(-50%) scale(1.1)!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important;font-weight:700!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px!important;right:auto!important}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px!important;left:auto!important}@media (max-width:768px){.swiper{margin:3rem auto}.swiper-wrapper{height:400px!important}.swiper-slide{padding:15px}.swiper-button-next,.swiper-button-prev{display:none!important}.swiper-pagination-bullet{width:8px!important;height:8px!important}}@media (max-width:576px){.swiper{margin:2rem auto}.swiper-wrapper{height:300px!important}.swiper-slide{padding:10px}}.page-with-children .swiper,.page-with-children .swiper-slide{max-width:100%}.homepage-template{padding:0;scroll-padding-top:170px}.homepage-template section{margin-bottom:4rem;padding:2rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-subheading{font-size:1.2rem;color:#666;max-width:800px;margin:0 auto}.section-footer{text-align:center;margin-top:2rem}.hero-section{background-image:url(/app/uploads/2025/05/hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:8rem 0;min-height:500px;text-align:center;position:relative;display:flex;align-items:center}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.hero-section h1{font-size:3.5rem;margin-bottom:1rem;color:#fff}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;color:rgba(255,255,255,.9)}.hero-button{font-size:1.1rem;padding:.8rem 2rem;background-color:#8b4513;color:#fff;border:1px solid #8b4513;border-radius:4px;cursor:pointer;transition:all .3s ease}.hero-button:hover{background-color:#fff;transform:translateY(-2px);text-shadow:none}.intro-section{padding:3rem 0;background-color:#fff;scroll-margin-top:170px}.intro-section .section-header{text-align:center;margin-bottom:2rem}.intro-section .intro-content{max-width:1200px;margin:0 auto;padding:0 20px}.intro-section .intro-content p{margin-bottom:2rem;line-height:1.6;color:#333}.intro-section .intro-button{text-align:center;margin-top:3rem}.intro-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.intro-button{margin-top:2rem;text-align:center}.intro-button .btn{padding:.8rem 2rem;font-size:1.1rem;transition:all .3s ease}.intro-button .btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.recent-news-section{padding:3rem 0}.featured-post{margin-bottom:3rem;background-color:rgba(139,69,19,.05);border-radius:4px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.featured-post-inner{display:flex;flex-wrap:wrap}.featured-post-image{flex:0 0 40%;max-width:40%;height:350px}.featured-post-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.featured-post-content{flex:0 0 60%;max-width:60%;padding:2rem}.featured-post-content .post-meta{margin-bottom:.5rem}.featured-post-content .post-title{font-size:1.8rem;margin-bottom:1rem}.entry-content p,.featured-post-content .post-excerpt{margin-bottom:1.5rem}.news-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.post-card,.post-thumbnail{overflow:hidden;display:flex}.post-card{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;height:100%;flex-direction:column}.post-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.post-thumbnail{position:relative;width:100%;align-items:center;justify-content:center;height:200px}.post-thumbnail a{display:block;width:100%;height:100%}.post-thumbnail img{-o-object-position:center center;object-position:center center;display:block}.parish-item:hover .parish-icon img,.post-card:hover .post-thumbnail img{transform:scale(1.05)}.post-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.post-header,.single-book .book-description p,.single-clergy .clergy-description p{margin-bottom:1rem}.post-title{font-size:1.2rem;margin-bottom:.5rem;line-height:1.4}.post-title a{color:#8b4513;text-decoration:none;transition:all .3s ease}.post-title a:hover{color:sienna}.post-meta{font-size:.85rem;color:#666;margin-bottom:.8rem}.post-excerpt{margin-bottom:1.2rem;flex-grow:1;font-size:1rem;line-height:1.6}.btn-sm{padding:.4rem 1rem;font-size:.9rem}.cta-section{color:#fff;padding:4rem 0;text-align:center;position:relative}.cta-section h2,.suggestion-card p{color:#fff;margin-bottom:1.5rem}.cta-content{max-width:800px;margin:0 auto}.cta-description{font-size:1.2rem;margin-bottom:2rem}.cta-button{background-color:#fff;color:#8b4513;font-size:1.1rem;padding:.8rem 2rem}.cta-button:hover{background-color:#daa520;color:#fff}.main-content-section{padding:2rem 0}.content-wrap{margin:0 auto}.banners-section{padding:2rem 0;margin-bottom:4rem}.banners-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.banner-item{position:relative;border-radius:4px;overflow:hidden;height:250px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease}.banner-item:hover,.parish-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.banner-link{display:block;width:100%;height:100%;text-decoration:none;color:#fff}.banner-image{width:100%;height:100%;-o-object-fit:none;object-fit:none;transition:all .3s ease}.banner-item:hover .banner-image{transform:scale(1.1)}.banner-overlay,.sidebar-box .nav-menu a::after{position:absolute;bottom:0;transition:all .3s ease}.banner-overlay{left:0;width:100%;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.banner-item:hover .banner-overlay{background:linear-gradient(to top,rgba(139,69,19,.9),rgba(0,0,0,.3))}.banner-title{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.banner-description{font-size:.9rem;color:rgba(255,255,255,.9);margin:0}.parishes-section{padding:4rem 0;background-color:#f5f5f5}.parishes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.parish-item{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.parish-item:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)}.parish-icon{width:100%;height:200px;overflow:hidden}.featured-image-wrapper .post-thumbnail img,.parish-icon img,.post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.parish-title{font-size:1.5rem;color:#8b4513;margin:1.5rem 1.5rem .5rem;font-family:"EB Garamond",serif}.parish-description{padding:0 1.5rem 1.5rem;color:#333;font-size:.95rem;line-height:1.6;flex-grow:1}.parish-item .btn{display:block;width:calc(100% - 3rem);margin:0 1.5rem 1.5rem;text-align:center}.calendar-section{padding:2rem 0;margin-bottom:4rem}.calendar-wrap{margin:0 auto;max-width:900px}@media (max-width:1200px){.news-row{grid-template-columns:repeat(3,1fr)}.post-thumbnail{height:180px}}@media (max-width:992px){.news-row{grid-template-columns:repeat(2,1fr)}.featured-post-inner{flex-direction:column}.featured-post-content,.featured-post-image{flex:0 0 100%;max-width:100%}.featured-post-image{height:300px}.post-thumbnail{height:180px}}@media (max-width:768px){.hero-section h1{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.features-grid,.posts-grid{grid-template-columns:1fr}.section-header{margin-bottom:2rem}}@media (max-width:576px){.news-row{grid-template-columns:1fr}.featured-post-content .post-title{font-size:1.5rem}.featured-post-image{height:250px}.post-thumbnail{height:220px}}.page-content-wrapper,.single-post-wrapper{max-width:100%;margin:0 auto}.entry-header{margin-bottom:2rem}.entry-title{margin:1rem 0}.entry-content{line-height:1.8;font-size:1.1rem}.entry-footer,.post-navigation{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #eee}.nav-links{display:flex;justify-content:space-between}.nav-subtitle{display:block;font-size:.8rem;color:#666}.nav-title{font-weight:700}.featured-image-wrapper{margin-bottom:2rem;height:600px;overflow:hidden;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.featured-image-wrapper .post-thumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.featured-image-wrapper .post-thumbnail img{-o-object-position:center center;object-position:center center;display:block;border-radius:4px}.featured-image-wrapper:hover .post-thumbnail img{transform:scale(1.02)}.entry-meta{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;font-size:.95rem}.entry-meta .byline,.entry-meta .posted-on{flex:0 0 50%}.entry-meta .posted-on{text-align:left}.entry-meta .byline{text-align:right}.entry-meta .byline::before,.entry-meta .posted-on::before{content:attr(data-label);display:inline-block;font-weight:500;margin-right:.5rem;color:#333}.entry-meta .byline .author,.entry-meta .posted-on time{color:#666;font-weight:400}@media (max-width:992px){.featured-image-wrapper{height:450px}.post-card .post-thumbnail{height:180px}}@media (max-width:768px){.entry-meta{flex-direction:column;gap:.5rem}.entry-meta .byline,.entry-meta .posted-on{flex:0 0 100%;text-align:left}}@media (max-width:576px){.featured-image-wrapper{height:300px}.post-card .post-thumbnail{height:220px}}.error-404{padding:4rem 0;min-height:60vh;display:flex;align-items:center}.error-content{max-width:800px;margin:0 auto;text-align:center}.error-icon{color:#8b4513;margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.error-icon i{font-size:5rem}.error-title{display:none}.error-subtitle,.suggestion-card h4{font-size:2.5rem;font-weight:600;margin:1rem 0;color:#333}.error-message{font-size:1.1rem;color:#666;margin:1.5rem 0}.error-actions{margin:2rem 0}.error-actions .btn{padding:.75rem 2rem;font-size:1.1rem;transition:all .3s ease}.error-actions .btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.error-suggestions{margin-top:4rem;width:100%}.error-suggestions h3{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#333}.error-suggestions .row{display:flex;flex-wrap:wrap;margin:0 -1rem}.error-suggestions .col-md-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 1rem;margin-bottom:2rem}.suggestion-card{background:#fff;padding:2rem;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;height:100%;text-align:center;display:flex;flex-direction:column}.suggestion-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.suggestion-card i{color:#8b4513;margin-bottom:1rem}.suggestion-card h4{font-size:1.25rem}.suggestion-card p{color:#666;font-size:.95rem;flex-grow:1}.suggestion-card .btn{transition:all .3s ease;margin-top:auto}.error-actions .btn:hover,.suggestion-card .btn:hover{transform:translateY(-2px)}@media (max-width:992px){.error-suggestions .col-md-4{flex:0 0 50%;max-width:50%}}@media (max-width:768px){.error-suggestions .col-md-4{flex:0 0 100%;max-width:100%}.suggestion-card{margin-bottom:1.5rem}}.clergy-thumbnail{border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.1)}.book-thumbnail img,.clergy-thumbnail img,.magazine-thumbnail img,.single-magazine .magazine-thumbnail img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.clergy-meta-item{margin-bottom:1rem;font-size:1.1rem;line-height:1.4}.clergy-meta-item .meta-label{font-weight:600;color:#666;margin-right:.5rem}.clergy-meta-item .meta-value{color:#333}.clergy-actions{display:flex;flex-wrap:wrap;gap:2.5rem}.clergy-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.book-actions .btn i,.clergy-actions .btn i,.magazine-actions .btn i,.single-magazine .magazine-actions .btn i{font-size:.9em}.clergy-filters{margin-bottom:2rem;padding:1.5rem;background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.clergy-filters .filter-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media (max-width:576px){.clergy-filters .filter-group{flex-direction:column;align-items:flex-start}}.clergy-filters .filter-label{font-weight:600;color:#333;margin:0;font-family:"EB Garamond",serif;font-size:1.2rem}.clergy-filters .filter-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;align-self:center}.clergy-filters .filter-button{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1rem;border-radius:4px;background-color:#f5f5f5;color:#333;text-decoration:none;font-family:"EB Garamond",serif;font-size:1.1rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(51,51,51,.1);white-space:nowrap;position:relative}.clergy-filters .filter-button:hover{color:#8b4513;background-color:rgba(139,69,19,.05);border-color:sienna;transform:translateY(-1px)}.clergy-filters .filter-button.active{color:#8b4513;font-weight:600;background-color:rgba(139,69,19,.1);border-color:#8b4513;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media (max-width:576px){.clergy-filters .filter-button{width:100%;padding:1rem;font-size:1.2rem}}.clergy-archive,.single-clergy{margin-top:3rem;margin-bottom:3rem}.single-clergy .clergy-header{margin-bottom:2rem;text-align:left}.single-clergy .clergy-header .clergy-title{font-family:"EB Garamond",serif;font-size:2.5rem;font-weight:600;color:#8b4513;margin:0;line-height:1.2}.single-clergy .clergy-content-wrapper{display:flex;gap:3rem;align-items:flex-start}@media (max-width:768px){.single-clergy .clergy-content-wrapper{flex-direction:column;gap:2rem}}.single-clergy .clergy-thumbnail{flex:0 0 300px;padding:1rem;height:400px;background-color:#fff}@media (max-width:768px){.single-clergy .clergy-thumbnail{flex:0 0 auto;width:300px;margin:0 auto}}.single-clergy .clergy-details{flex:1}.single-clergy .clergy-meta,.single-reports .report-content-wrapper .report-content p{margin-bottom:2rem}.single-clergy .clergy-description{font-family:"Roboto",sans-serif;font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:2rem}.single-clergy .clergy-actions{margin-top:2rem}.clergy-archive .clergy-list{display:flex;flex-direction:column;gap:2rem}.clergy-archive .clergy-item{display:flex;gap:2rem;padding:2rem;background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease}.clergy-archive .clergy-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}@media (max-width:768px){.clergy-archive .clergy-item{flex-direction:column;padding:1rem}}.clergy-archive .clergy-thumbnail{flex:0 0 300px;position:relative;overflow:hidden;background-color:#f5f5f5;height:394px;padding:1rem 0;display:flex;align-self:center}.clergy-archive .clergy-thumbnail .clergy-thumbnail-inner{width:100%;height:360px;padding:0 .5rem;display:flex;align-items:center;justify-content:center}.clergy-archive .clergy-thumbnail .clergy-thumbnail-inner img.wp-post-image{max-width:100%;max-height:360px;width:auto;transition:all .3s ease}@media (max-width:768px){.clergy-archive .clergy-thumbnail{flex:0 0 auto;width:calc(100% - 2rem);margin:0 auto}}.clergy-archive .clergy-content{flex:1;display:flex;flex-direction:column;gap:1rem;padding:0}@media (max-width:768px){.clergy-archive .clergy-content{padding:1.5rem 0 0}}.clergy-archive .clergy-title,.reports-archive .report-item .report-content .report-title{font-family:"EB Garamond",serif;font-size:1.5rem;font-weight:600;color:#8b4513;margin:0;line-height:1.2}.clergy-archive .clergy-title a,.reports-archive .report-item .report-content .report-title a{color:inherit;text-decoration:none;transition:all .3s ease}.clergy-archive .clergy-meta-item{margin-bottom:.5rem;font-size:.9rem}.clergy-archive .clergy-excerpt{font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.6;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clergy-archive .clergy-actions{margin-top:auto}@media (max-width:768px){.clergy-archive .clergy-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media (max-width:576px){.clergy-archive .clergy-list{grid-template-columns:1fr}}.clergy-info-item{margin-bottom:1rem;font-size:.95rem;line-height:1.4}.clergy-info-item .info-label{font-weight:500;color:#666;margin-right:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.clergy-info-item .info-value{color:#333;font-size:1rem;font-weight:400}.clergy-info-item .info-value .clergy_parish,.clergy-info-item .info-value .clergy_rank{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:rgba(139,69,19,.1);border-radius:4px;color:#8b4513;font-weight:500;font-size:.9rem}.clergy-info-item .info-value .clergy_rank:before{content:"\f0c0";font-family:"Font Awesome 5 Free";font-weight:900}.clergy-info-item .info-value .clergy_parish{background-color:rgba(218,165,32,.1);color:#daa520}.clergy-info-item .info-value .clergy_parish:before{content:"\f02d";font-family:"Font Awesome 5 Free";font-weight:900}.page-with-children,.page-without-children{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:3rem;margin-bottom:3rem}.page-content-wrapper .entry-content,.page-content-wrapper .entry-header,.page-without-children .page-content-wrapper .entry-content,.page-without-children .page-content-wrapper .entry-header{text-align:left}.page-content-wrapper,.page-without-children .page-content-wrapper{justify-self:start;width:100%}.page-full-width{max-width:100%;margin:3rem 0}.page-content-wrapper.full-width{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.page-sidebar{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:3rem}.page-featured-image,.sidebar-box{width:100%;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff}.sidebar-box{padding:1.5rem;margin-bottom:0}.sidebar-box .box-title{font-size:1.4rem;color:#8b4513;margin:0 1rem 1.5rem;padding-bottom:.8rem;text-align:center;border-bottom:2px solid sienna}.sidebar-box .box-content{padding:0 1rem}.sidebar-box .nav-menu{list-style:none;margin:0;padding:0}.sidebar-box .nav-menu li{margin-bottom:.5rem;position:relative}.sidebar-box .ad-link,.sidebar-box .nav-menu a{display:block;text-decoration:none;transition:all .3s ease}.sidebar-box .nav-menu a{padding:.8rem 1rem;color:#333;position:relative}.sidebar-box .nav-menu a::after{content:"";left:1rem;right:1rem;height:2px;background-color:#8b4513;transform:scaleX(0);transform-origin:left}.sidebar-box .nav-menu .current_page_item a,.sidebar-box .nav-menu a:hover{color:#8b4513;background-color:transparent}.sidebar-box .nav-menu .current_page_item a::after,.sidebar-box .nav-menu a:hover::after{transform:scaleX(1)}.sidebar-box .ad-link{padding:1rem;background-color:sienna;color:#fff;border-radius:4px}.sidebar-box .ad-link:hover{background-color:#8b4513;transform:translateY(-2px)}.page-featured-image{height:400px;overflow:hidden;margin-bottom:2rem;padding:1rem;display:flex;align-items:center;justify-content:center}.page-featured-image__img{width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.sidebar-box:has(.page-featured-image){padding:1.5rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);background:#fff}.sidebar-box:has(.page-featured-image) .box-content{padding:0}.sidebar-box:has(.page-featured-image) .page-featured-image{width:100%;height:350px;overflow:hidden;border-radius:0;box-shadow:none;margin:0;padding:0}.sidebar-box:has(.page-featured-image) .page-featured-image__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background-color:#fff}@media (max-width:992px){.page-with-children,.page-without-children{grid-template-columns:1fr;margin-top:2rem}.page-sidebar{margin-top:2rem}}@media (max-width:768px){.page-featured-image{height:350px}}@media (max-width:576px){.page-featured-image{height:300px}.sidebar-box{padding:1rem}.sidebar-box .box-title{font-size:1.2rem;margin-left:.5rem;margin-right:.5rem}.sidebar-box .box-content{padding:0 .5rem}.sidebar-box .page-featured-image{height:300px;margin-bottom:1rem}.sidebar-box .page-featured-image:last-child{margin-bottom:0}.sidebar-box .page-featured-image__img{-o-object-fit:contain;object-fit:contain;max-height:100%}}.reports-archive,.single-reports{margin-top:3rem;margin-bottom:3rem}.reports-archive .reports-list{display:flex;flex-direction:column;gap:2rem}.reports-archive .report-item{display:flex;gap:2rem;padding:2rem;background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease}.reports-archive .report-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}@media (max-width:768px){.reports-archive .report-item{flex-direction:column}}.book-thumbnail,.reports-archive .report-item .report-thumbnail{border-radius:4px;display:flex;align-items:center;justify-content:center}.reports-archive .report-item .report-thumbnail{flex:0 0 200px;position:relative;overflow:hidden;background-color:#f5f5f5}.reports-archive .report-item .report-thumbnail img{width:100%;max-height:250px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}@media (max-width:768px){.reports-archive .report-item .report-thumbnail{flex:0 0 auto;width:100%}.reports-archive .report-item .report-thumbnail img{max-height:200px}}.reports-archive .report-item .report-content{flex:1;display:flex;flex-direction:column;gap:1rem}.reports-archive .report-item .report-content .report-title a:hover{color:#8b4513}.reports-archive .report-item .report-content .report-author{font-family:"Roboto",sans-serif;font-size:1rem;color:#666;margin:0}.reports-archive .report-item .report-content .report-excerpt{font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.6;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reports-archive .report-item .report-content .report-link{margin-top:auto;align-self:flex-start}.single-reports .report-header{margin-bottom:3rem}.single-reports .report-header .report-title{font-family:"EB Garamond",serif;font-size:2.5rem;font-weight:600;color:#8b4513;margin-bottom:1rem}.single-reports .report-header .report-meta{font-family:"Roboto",sans-serif;font-size:.95rem;color:#666;margin-top:1rem}.single-reports .report-header .report-meta .author-label{display:inline-block;font-weight:500;margin-right:.5rem;color:#333}.single-reports .report-header .report-meta .author-name{color:#666;font-weight:400}.single-reports .report-content-wrapper{position:relative}.single-reports .report-content-wrapper .report-featured-image{float:right;width:300px;margin:0 0 2rem 3rem}.single-reports .report-content-wrapper .report-featured-image img{width:100%;height:auto;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media (max-width:576px){.single-reports .report-content-wrapper .report-featured-image{float:none;width:100%;max-width:500px;margin:0 auto 2rem}}.single-reports .report-content-wrapper .report-content{font-family:"Roboto",sans-serif;font-size:1.1rem;line-height:1.8;color:#333}.single-reports .report-content-wrapper .report-content img{max-width:100%;height:auto;border-radius:4px;margin:2rem 0}.book-thumbnail{box-shadow:0 4px 10px rgba(0,0,0,.1)}.book-meta-item{margin-bottom:1rem;font-size:1.1rem;line-height:1.4}.book-meta-item .meta-label{font-weight:600;color:#666;margin-right:.5rem}.book-meta-item .meta-value{color:#333}.book-actions{display:flex;flex-wrap:wrap;gap:2.5rem}.book-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.books-archive,.single-book{margin-top:3rem;margin-bottom:3rem}.single-book .book-header{margin-bottom:2rem;text-align:left}.single-book .book-header .book-title{font-family:"EB Garamond",serif;font-size:2.5rem;font-weight:600;color:#8b4513;margin:0;line-height:1.2}.single-book .book-content-wrapper{display:flex;gap:3rem;align-items:flex-start}@media (max-width:768px){.single-book .book-content-wrapper{flex-direction:column;gap:2rem}}.single-book .book-thumbnail{flex:0 0 200px;padding:2rem;height:250px;background-color:#fff}@media (max-width:768px){.single-book .book-thumbnail{flex:0 0 auto;width:200px;margin:0 auto}}.single-book .book-details{flex:1}.single-book .book-meta{margin-bottom:2rem}.single-book .book-description{font-family:"Roboto",sans-serif;font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:2rem}.single-book .book-actions{margin-top:2rem}.books-archive .books-list{display:flex;flex-direction:column;gap:2rem}.books-archive .book-item,.magazine-description,.magazine-filters{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.books-archive .book-item{display:flex;gap:2rem;padding:2rem;transition:all .3s ease}.books-archive .book-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}@media (max-width:768px){.books-archive .book-item{flex-direction:column;padding:1rem}}.books-archive .book-thumbnail{flex:0 0 200px;position:relative;overflow:hidden;background-color:#f5f5f5;height:244px;padding:2rem 0;display:flex;align-self:center}.books-archive .book-thumbnail .book-thumbnail-inner{width:100%;height:180px;padding:0 1rem;display:flex;align-items:center;justify-content:center}.books-archive .book-thumbnail .book-thumbnail-inner img.wp-post-image,.magazine-archive .magazine-thumbnail .magazine-thumbnail-inner img.wp-post-image{max-width:100%;max-height:180px;width:auto;transition:all .3s ease}@media (max-width:768px){.books-archive .book-thumbnail{flex:0 0 auto;width:calc(100% - 2rem);margin:0 auto}}.books-archive .book-content{flex:1;display:flex;flex-direction:column;gap:1rem;padding:2rem}@media (max-width:768px){.books-archive .book-content{padding:1.5rem 0 0}}.books-archive .book-title{font-family:"EB Garamond",serif;font-size:1.5rem;font-weight:600;color:#8b4513;margin:0;line-height:1.2}.books-archive .book-title a{color:inherit;text-decoration:none;transition:all .3s ease}.books-archive .book-title a:hover{color:#6b3410}.books-archive .book-meta-item{margin-bottom:.5rem;font-size:.9rem}.books-archive .book-excerpt{font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.6;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.books-archive .book-actions{margin-top:auto}@media (max-width:768px){.books-archive .books-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media (max-width:576px){.books-archive .books-list{grid-template-columns:1fr}}.magazine-description,.magazine-filters{margin-bottom:2rem}.magazine-description{padding:2rem;text-align:center}.magazine-description .magazine-description-title{font-family:"EB Garamond",serif;font-size:2rem;font-weight:600;color:#8b4513;margin:0 0 1rem;line-height:1.2}.magazine-description .magazine-description-subtitle{font-size:1.2rem;line-height:1.6;color:#333;margin:0 0 1rem}.magazine-description .magazine-description-more{font-size:1rem;color:#666;margin:0}.magazine-description .magazine-description-more a{color:#8b4513;text-decoration:none;transition:all .3s ease}.magazine-description .magazine-description-more a:hover{color:#6b3410;text-decoration:underline}.magazine-filters{padding:1.5rem}.magazine-filters .filter-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media (max-width:576px){.magazine-filters .filter-group{flex-direction:column;align-items:flex-start}}.magazine-filters .filter-label{font-weight:600;color:#333;margin:0;font-family:"EB Garamond",serif;font-size:1.2rem}.magazine-filters .filter-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;align-self:center}.magazine-filters .filter-button,.magazine-thumbnail{border-radius:4px;align-items:center;justify-content:center}.magazine-filters .filter-button{display:inline-flex;padding:.4rem 1rem;background-color:#f5f5f5;color:#333;text-decoration:none;font-family:"EB Garamond",serif;font-size:1.1rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(51,51,51,.1);white-space:nowrap;position:relative}.magazine-filters .filter-button:hover{color:#8b4513;background-color:rgba(139,69,19,.05);border-color:sienna;transform:translateY(-1px)}.magazine-filters .filter-button.active{color:#8b4513;font-weight:600;background-color:rgba(139,69,19,.1);border-color:#8b4513;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media (max-width:576px){.magazine-filters .filter-button{width:100%;padding:1rem;font-size:1.2rem}}.magazine-thumbnail{display:flex;box-shadow:0 4px 10px rgba(0,0,0,.1)}.magazine-meta{margin-bottom:1.5rem}.magazine-meta-item{margin-bottom:.75rem;font-size:1.1rem;line-height:1.4}.magazine-meta-item:last-child,.single-magazine .magazine-description .magazine-content p:last-child,.single-magazine .magazine-meta .magazine-meta-item:last-child{margin-bottom:0}.magazine-meta-item .meta-label,.single-magazine .magazine-meta .magazine-meta-item .meta-label{font-weight:600;color:#666;margin-right:.5rem}.magazine-meta-item .meta-value,.single-magazine .magazine-meta .magazine-meta-item .meta-value{color:#333}.magazine-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}@media (max-width:768px){.magazine-actions{justify-content:center;width:100%}}.magazine-actions .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500}@media (max-width:768px){.magazine-actions .btn{justify-content:center;width:auto;min-width:200px}}.icons-archive,.magazine-archive,.single-magazine{margin-top:3rem;margin-bottom:3rem}.single-magazine .magazine-header{margin-bottom:2rem;text-align:left}.single-magazine .magazine-header .magazine-title{font-family:"EB Garamond",serif;font-size:2.5rem;font-weight:600;color:#8b4513;margin:0;line-height:1.2}.single-magazine .magazine-content-wrapper{display:flex;gap:3rem;align-items:flex-start}@media (max-width:768px){.single-magazine .magazine-content-wrapper{flex-direction:column;gap:2rem}}.single-magazine .magazine-thumbnail{flex:0 0 200px;padding:2rem;height:250px;background-color:#fff}@media (max-width:768px){.single-magazine .magazine-thumbnail{flex:0 0 auto;width:200px;margin:0 auto}}.single-magazine .magazine-details{flex:1}.single-magazine .magazine-description,.single-magazine .magazine-meta{margin-bottom:2rem}.single-magazine .magazine-meta .magazine-meta-item{margin-bottom:1rem;font-size:1.1rem;line-height:1.4}.single-magazine .magazine-description .magazine-excerpt{font-size:1.2rem;line-height:1.6;color:#333;margin-bottom:1.5rem;font-style:italic}.single-magazine .magazine-description .magazine-content{font-family:"Roboto",sans-serif;font-size:1.1rem;line-height:1.6;color:#333}.single-icon .icon-description p,.single-magazine .magazine-description .magazine-content p{margin-bottom:1rem}.single-magazine .magazine-description .magazine-content h1,.single-magazine .magazine-description .magazine-content h2,.single-magazine .magazine-description .magazine-content h3,.single-magazine .magazine-description .magazine-content h4,.single-magazine .magazine-description .magazine-content h5,.single-magazine .magazine-description .magazine-content h6{font-family:"EB Garamond",serif;font-weight:600;color:#333;margin:2rem 0 1rem;line-height:1.2}.single-magazine .magazine-description .magazine-content h1:first-child,.single-magazine .magazine-description .magazine-content h2:first-child,.single-magazine .magazine-description .magazine-content h3:first-child,.single-magazine .magazine-description .magazine-content h4:first-child,.single-magazine .magazine-description .magazine-content h5:first-child,.single-magazine .magazine-description .magazine-content h6:first-child{margin-top:0}.single-magazine .magazine-description .magazine-content ol,.single-magazine .magazine-description .magazine-content ul{margin-bottom:1rem;padding-left:1.5rem}.single-magazine .magazine-description .magazine-content img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:4px}.single-magazine .magazine-actions{margin-top:2rem}.single-magazine .magazine-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.magazine-archive .magazines-list{display:flex;flex-direction:column;gap:2rem}.magazine-archive .magazine-item{display:flex;gap:2rem;padding:2rem;background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease}.magazine-archive .magazine-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}@media (max-width:768px){.magazine-archive .magazine-item{flex-direction:column;padding:1rem}}.magazine-archive .magazine-thumbnail{flex:0 0 200px;position:relative;overflow:hidden;background-color:#f5f5f5;height:244px;padding:2rem 0;display:flex;align-self:center}.magazine-archive .magazine-thumbnail .magazine-thumbnail-inner{width:100%;height:180px;padding:0 1rem;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.magazine-archive .magazine-thumbnail{flex:0 0 auto;width:calc(100% - 2rem);margin:0 auto}}.magazine-archive .magazine-content{flex:1;display:flex;flex-direction:column;gap:1rem;padding:2rem}@media (max-width:768px){.magazine-archive .magazine-content{padding:1.5rem 0 0}}.magazine-archive .magazine-title{font-family:"EB Garamond",serif;font-size:1.5rem;font-weight:600;color:#8b4513;margin:0;line-height:1.2}.magazine-archive .magazine-title a{color:inherit;text-decoration:none;transition:all .3s ease}.magazine-archive .magazine-title a:hover{color:#6b3410}.magazine-archive .magazine-meta{margin:1rem 0}.magazine-archive .magazine-meta-item{margin-bottom:.5rem;font-size:.9rem}.magazine-archive .magazine-meta-item:last-child,.single-icon .icon-description p:last-child{margin-bottom:0}.magazine-archive .magazine-excerpt{font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.6;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.magazine-archive .magazine-actions{margin-top:auto;padding-top:1rem}@media (max-width:768px){.magazine-archive .magazine-actions{justify-content:center;width:100%}.magazine-archive .magazine-actions .btn{justify-content:center;width:auto;min-width:200px}.magazine-archive .magazines-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media (max-width:576px){.magazine-archive .magazines-list{grid-template-columns:1fr}}.icons-archive .icons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:992px){.icons-archive .icons-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.icons-archive .icons-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:576px){.icons-archive .icons-grid{grid-template-columns:1fr;gap:1.5rem}}.icon-item{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden}.icon-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.icon-item:hover .icon-thumbnail img,.postcard-item:hover .postcard-thumbnail img{transform:scale(1.05)}.icon-link{text-decoration:none;color:inherit;display:block}.icon-thumbnail{position:relative;padding-top:100%;background-color:#fff;overflow:hidden}.icon-thumbnail img,.postcard-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1rem;transition:transform .3s ease}.icon-title{font-family:"EB Garamond",serif;font-size:1.1rem;font-weight:500;color:#333;margin:0;padding:1rem;text-align:center;line-height:1.4;min-height:4rem;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.icon-title{font-size:1.25rem;min-height:3.75rem;padding:1.25rem}}.no-icons{text-align:center;padding:3rem 0;color:#666;font-size:1.1rem}.single-icon{margin-top:3rem;margin-bottom:3rem}.single-icon .icon-header{margin-bottom:2rem}.single-icon .icon-header .icon-title{font-size:2.5rem;color:#8b4513;font-family:"EB Garamond",serif;font-weight:600;margin:0;line-height:1.2;padding:0;text-align:left;min-height:auto;display:block}@media (max-width:768px){.single-icon .icon-header .icon-title{font-size:2rem}}@media (max-width:576px){.single-icon .icon-header .icon-title{font-size:1.75rem}}.single-icon .icon-content-wrapper{display:flex;gap:3rem;align-items:flex-start}@media (max-width:768px){.single-icon .icon-content-wrapper{flex-direction:column;gap:2rem}}.single-icon .icon-thumbnail{flex:0 0 400px;padding:2rem;height:500px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:4px}@media (max-width:768px){.single-icon .icon-thumbnail{flex:0 0 auto;width:300px;height:375px;margin:0 auto}}@media (max-width:576px){.single-icon .icon-thumbnail{width:250px;height:312px}}.single-icon .icon-thumbnail img,.single-postcard .postcard-content-flow .postcard-thumbnail img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;justify-self:anchor-center}.single-icon .icon-details{flex:1}.single-icon .icon-description{font-family:"Roboto",sans-serif;font-size:1.1rem;line-height:1.6;color:#333}.postcards-introduction{margin:2rem 0 4rem;text-align:center}.postcards-introduction .postcards-description{margin:0 auto 2rem}.postcards-introduction .postcards-description p{font-size:1.2rem;line-height:1.6;color:#333;margin-bottom:1rem}.postcards-introduction .postcards-description p:first-child{font-size:1.5rem;font-family:"EB Garamond",serif;color:#8b4513;font-weight:600}.postcards-introduction .postcards-description p:last-child,.single-postcard .postcard-content-flow p:last-child{margin-bottom:0}.postcards-introduction .postcards-hero{margin:0 auto;max-width:1000px;display:flex;justify-content:center}.postcards-introduction .postcards-hero .postcards-hero-image{width:auto;height:auto;max-width:100%;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.postcards-archive{margin-top:3rem;margin-bottom:3rem}.postcards-archive .postcards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:992px){.postcards-archive .postcards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.postcards-archive .postcards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:576px){.postcards-archive .postcards-grid{grid-template-columns:1fr;gap:1.5rem}}.postcard-item{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden}.postcard-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.postcard-link{text-decoration:none;color:inherit;display:block}.postcard-thumbnail{position:relative;padding-top:100%;background-color:#fff;overflow:hidden}.postcard-content{padding:1rem}.postcard-title{font-family:"EB Garamond",serif;font-size:1.1rem;font-weight:500;color:#333;margin:0;text-align:center;line-height:1.4;min-height:3rem;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.postcard-title{font-size:1.25rem;min-height:3.75rem;padding:.5rem}}.postcard-excerpt{display:none}.no-postcards{text-align:center;padding:3rem 0;color:#666;font-size:1.1rem}.single-postcard{margin-top:3rem;margin-bottom:3rem}.single-postcard .postcard-header{margin-bottom:2rem}.single-postcard .postcard-header .postcard-title{font-size:2.5rem;color:#8b4513;font-family:"EB Garamond",serif;font-weight:600;margin:0;line-height:1.2;padding:0;text-align:left;min-height:auto;display:block}@media (max-width:768px){.single-postcard .postcard-header .postcard-title{font-size:2rem}}@media (max-width:576px){.single-postcard .postcard-header .postcard-title{font-size:1.75rem}}.single-postcard .postcard-content-flow{font-family:"Roboto",sans-serif;font-size:1.1rem;line-height:1.6;color:#333}.single-postcard .postcard-content-flow .postcard-thumbnail{float:left;width:300px;height:375px;margin:0 2rem 1rem 0;padding:2rem;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:4px}@media (max-width:768px){.single-postcard .postcard-content-flow .postcard-thumbnail{float:none;width:240px;height:300px;margin:0 auto 2rem}}@media (max-width:576px){.single-postcard .postcard-content-flow .postcard-thumbnail{width:200px;height:250px}}.single-postcard .postcard-content-flow p{margin-bottom:1rem}.single-postcard .postcard-content-flow::after{content:"";display:table;clear:both}