/* WordPress chrome, custom menus and ordinary content pages. */
.admin-bar .site-header{top:32px}
.site-logo .custom-logo-link{display:block;line-height:1}
.site-logo .custom-logo{max-width:230px;max-height:36px;width:auto;height:auto}
.desktop-nav>.wp-navigation{display:flex;align-items:center;gap:1px}
.desktop-nav .menu-item{position:relative}
.desktop-nav .menu-item>a{display:block}
.desktop-nav .current-menu-item>a{background:#1b2c1f0c}
.desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;padding:10px;background:#fbfcf8;border:1px solid #e0e3d9;border-radius:14px;box-shadow:0 10px 25px #20332615}
.desktop-nav .menu-item:hover>.sub-menu,.desktop-nav .menu-item:focus-within>.sub-menu{display:block}
.desktop-nav .sub-menu a{white-space:normal}
.menu-dialog .wp-navigation a{width:100%}
.menu-dialog .sub-menu{padding-left:18px}
.menu-dialog .sub-menu a{font-size:13px;padding-block:11px}
.footer-layout nav:has(>.wp-navigation){display:block}
.footer-layout nav>.wp-navigation{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.footer-layout nav .sub-menu{padding-left:12px}
.footer-layout nav .sub-menu a{font-size:10px;padding-block:10px}
.standard-page{padding-top:150px;padding-bottom:85px;min-height:62vh;max-width:1060px}
.standard-heading{margin-bottom:40px}
.standard-heading h1{font-size:clamp(27px,3.2vw,42px);line-height:1.6;margin-top:16px}
.standard-featured{width:100%;max-height:520px;object-fit:cover;border-radius:12px;margin-bottom:35px}
.entry-content{font-size:15px;line-height:2.1;overflow-wrap:anywhere}
.entry-content>*+*{margin-top:1.4em}
.entry-content h2{font-size:29px;margin-top:1.8em}
.entry-content h3{font-size:23px;margin-top:1.8em}
.entry-content h4{font-size:19px;margin-top:1.5em}
.entry-content a{text-decoration:underline;text-underline-offset:4px;color:#7f6400}
.entry-content ul{list-style:disc;padding-left:1.5em}
.entry-content ol{list-style:decimal;padding-left:1.5em}
.entry-content li+li{margin-top:.4em}
.entry-content li>ul,.entry-content li>ol{margin-top:.4em}
.entry-content blockquote{border-left:3px solid #bca457;padding:12px 24px;background:#eeede7;margin-inline:0}
.entry-content table{width:100%;border-collapse:collapse;font-size:14px}
.entry-content th,.entry-content td{border:1px solid #cdd2c5;padding:12px;text-align:left}
.entry-content th{background:#eeede7}
.entry-content pre{white-space:pre-wrap;background:#eaece3;padding:20px;border-radius:8px;overflow:auto;font-size:13px}
.entry-content img{height:auto;border-radius:8px}
.entry-content .aligncenter{margin-inline:auto}
.entry-content .alignwide{max-width:1160px}
.entry-content .wp-block-button__link{background:#26382e;color:white;text-decoration:none;border-radius:999px;padding:12px 28px}
.entry-content .wp-block-columns{gap:30px}
.entry-content figcaption{font-size:12px;color:#6a7069}
.entry-content iframe{max-width:100%}
.additional-content{padding-top:60px;padding-bottom:60px;max-width:1000px}
.post-summary{padding:30px 0 38px;border-bottom:1px solid #dcded5}
.post-summary:first-child{border-top:1px solid #dcded5}
.post-summary h2{font-size:24px;margin-block:10px 15px}
.post-date{font-size:11px;color:#927000}
.post-summary .text-link{text-decoration:none}
.post-navigation{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #dcded5;padding-top:25px;margin-top:50px;font-size:13px}
.navigation.pagination{margin-top:30px}
.nav-links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}
.page-links{display:flex;gap:15px;margin-top:35px}
.comments-area{padding-bottom:75px;max-width:1000px}
.comments-area h2,.comments-area h3{font-size:22px;margin-bottom:20px}
.comment-list,.comment-list .children{list-style:none;padding-left:0}
.comment-list .children{margin-left:30px}
.comment-body{padding:22px 0;border-top:1px solid #dcded5}
.comment-author .avatar{display:inline-block;vertical-align:middle;margin-right:10px;border-radius:50%}
.comment-metadata{font-size:11px;color:#6a7069;margin-top:8px}
.comment-content{font-size:13px;margin-top:16px}
.reply{font-size:12px;margin-top:10px}
.comment-form label{display:block;font-size:13px;margin-bottom:6px}
input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{font:inherit;border:1px solid #bdc6b3;border-radius:7px;background:#fff;padding:11px 13px;max-width:100%;color:#282e29}
textarea{width:100%;min-height:150px}
input[type=submit],.search-submit{font:inherit;background:#26382e;color:white;border:0;border-radius:999px;padding:12px 25px;cursor:pointer}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #927000;outline-offset:3px}
.comment-form>p{margin-top:18px}
.comment-form-cookies-consent label{display:inline;margin-left:7px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background:#fff;clip:auto!important;clip-path:none;display:block;font-size:14px;height:auto;left:8px;top:8px;width:auto;padding:12px;z-index:100000}
.wp-caption{max-width:100%}
.wp-caption-text,.gallery-caption{font-size:12px;color:#6a7069}
.alignleft{float:left;margin:0 24px 20px 0}
.alignright{float:right;margin:0 0 20px 24px}
.entry-content::after{content:'';clear:both;display:table}
@media(max-width:1100px){.desktop-nav>.wp-navigation{gap:0}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar #wpadminbar{position:fixed}.site-logo .custom-logo{max-width:185px;max-height:32px}.standard-page{padding-top:120px;padding-bottom:60px}.standard-heading{margin-bottom:28px}.standard-heading h1{font-size:28px}.entry-content{font-size:14px}.entry-content h2{font-size:24px}.entry-content h3{font-size:20px}.entry-content table{font-size:12px}.entry-content th,.entry-content td{padding:8px}.footer-layout nav>.wp-navigation{column-gap:28px}.post-summary h2{font-size:22px}.additional-content{padding-block:45px}.comments-area{padding-bottom:50px}.alignleft,.alignright{float:none;margin-inline:auto}}
@media print{.standard-page{padding-top:20px}.admin-bar #wpadminbar{display:none}}
