/* aw-modern-ui: light modern layer. Undo = delete mu-plugins/aw-modern-ui.php */
:root{--aw-r:14px;--aw-sh:0 2px 6px rgba(16,24,40,.06),0 8px 24px rgba(16,24,40,.07)}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}
h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.25}
:where(.entry-content,.page-content,.wp-block-post-content) a:not([class]){text-decoration-thickness:1px;text-underline-offset:3px}
:where(button,input[type=submit],input[type=button],.button,.wp-block-button__link,.wp-element-button,a.btn,.btn):not(.leaflet-container *):not(.menu-toggle):not([class*=goog]){border-radius:999px!important;transition:transform .12s,box-shadow .12s,filter .12s}
:where(button,input[type=submit],.button,.wp-block-button__link,.wp-element-button,.btn):not(.leaflet-container *):hover{filter:brightness(1.06);box-shadow:0 4px 14px rgba(16,24,40,.15)}
:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],select,textarea):not(.leaflet-container *){border-radius:12px!important;border:1px solid #d6dbe3!important;padding:.6em .9em;transition:border-color .15s,box-shadow .15s}
:where(input,select,textarea):focus{outline:none;border-color:var(--aw-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--aw-accent) 22%,transparent)!important}
/* cards */
.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.sidebar .widget,.widget-area .widget,.bp-wrap,.buddyx-article,.wp-block-group.has-background,.wp-block-post,article.type-post.card{border-radius:var(--aw-r);box-shadow:var(--aw-sh);overflow:hidden}
.separate-containers .inside-article{padding:clamp(18px,3.5vw,40px)}
.entry-content img,.page-content img,.wp-block-image img,.post-image img,.featured-image img,.wp-post-image{border-radius:12px}
.entry-content table{border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e5e8ee}
.leaflet-container{border-radius:var(--aw-r)}
/* header / nav */
.site-header,.main-navigation{box-shadow:0 1px 0 rgba(0,0,0,.05),0 6px 18px rgba(16,24,40,.06)}
.main-navigation .main-nav ul ul{border-radius:12px;overflow:hidden;box-shadow:var(--aw-sh)}
.main-navigation .main-nav>ul>li>a{border-radius:999px}
.site-footer .site-info{font-size:.9em}
/* mobile */
@media (max-width:768px){
 .separate-containers .inside-article{padding:18px}
 .site-content{padding-left:10px;padding-right:10px}
 h1{font-size:clamp(1.6rem,6.5vw,2.2rem)}
 :where(button,input[type=submit],.button,.wp-block-button__link){min-height:44px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
