.mark-site-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.4rem;background:#161616;color:#fff;font-size:15px}
.mark-site-links a,.mark-site-links button{color:#fff;text-decoration:underline}.mark-site-links button{background:transparent;border:0;padding:0;font:inherit}
.mark-reader-links{padding:1.5rem 0;clear:both}.mark-reader-links a{text-decoration:underline}
.page-id-162 .main{overflow:hidden}.page-id-162 [id^=wonderplugincarousel-]{max-width:100%}
.main p,.main .section-text,.main .card-description{color:#333}
.main a:not(.btn){color:#a01883}
#mark-consent{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:680px;margin:auto;background:#fff;color:#202020;border:2px solid #174c74;border-radius:8px;padding:16px;z-index:99999;box-shadow:0 3px 20px #0004;font:16px/1.5 Arial,sans-serif}
#mark-consent[hidden]{display:none}#mark-consent p{margin:0 0 12px}#mark-consent div{display:flex;gap:12px;flex-wrap:wrap}#mark-consent button{background:#174c74;color:white;border:2px solid #174c74;border-radius:4px;padding:10px 16px;font:inherit;min-height:44px}#mark-consent-reject{background:white!important;color:#174c74!important}
body a:focus-visible,body button:focus-visible,body .wpcf7 input:focus,body .wpcf7 textarea:focus{outline:3px solid #087da5!important;outline-offset:4px}
body #primary.main p{color:#333!important}body #primary.main a{color:#a01883!important}
.single-post .page-header .header-filter:before{background:rgba(0,0,0,.78)!important}
.single-post .page-header .hestia-title{font-size:clamp(28px,3.1vw,46px)!important;line-height:1.3!important;text-shadow:0 2px 4px #000}
.single-post .page-header .author{color:#fff;text-shadow:0 1px 3px #000}
.wpcf7 input:not([type=submit]),.wpcf7 textarea{max-width:100%;width:100%}.wpcf7 label{display:block}
.mark-home-links{clear:both;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px}.mark-home-links a{display:inline-block;padding:10px 16px;background:#174c74;color:#fff!important;border-radius:4px;font-weight:600}
@media(max-width:767px){
 .hestia-about img.alignleft,.hestia-about img.alignright,.page-id-19 .alignright,.page-id-19 .alignleft{float:none!important;display:block;margin:0 auto 22px!important;max-width:100%;height:auto}
 .single-post .page-header .container{padding-top:155px!important;padding-bottom:40px!important}
 .single-post .page-header{height:auto!important;min-height:420px!important}
 .hestia-about .text-area{font-size:17px;line-height:1.7}
 .navbar-brand img{min-height:0;max-height:65px;max-width:200px;object-fit:contain}
 .tribe-events .tribe-events-header{padding-top:50px}
 .mark-site-links a,.mark-site-links button{padding:8px 3px;min-height:44px}
}
