
/* WordPress native content and integration; design files remain separate. */
.ais-custom-logo{max-width:210px;flex-shrink:0}.ais-custom-logo img{display:block;max-height:64px;width:auto;object-fit:contain}.desktop-nav>.ais-menu,.ais-footer-menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.desktop-nav .ais-menu li{position:relative;list-style:none}.desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:#20221c;padding:18px;list-style:none;border:1px solid #62583e;z-index:5}.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu{display:grid;gap:15px}.desktop-nav .sub-menu .sub-menu{left:100%;top:0}.mobile-links .ais-menu{list-style:none;display:grid;gap:18px;margin:0;padding:0}.mobile-links .sub-menu{display:grid;gap:12px;padding:15px 0 0 20px;list-style:none}.ais-footer-menu{flex-wrap:wrap;font-size:14px;margin-bottom:25px}.wp-native{padding-top:55px;padding-bottom:75px}.wp-native h1{font-size:clamp(36px,5vw,76px);line-height:1.14;max-width:1080px;margin-bottom:32px}.wp-native h2{font-size:clamp(27px,3vw,42px);line-height:1.25;margin:40px 0 20px}.wp-native h3{font-size:27px;margin:30px 0 16px}.entry-content{font-size:18px;line-height:1.85;max-width:100%;overflow-wrap:anywhere}.entry-content p{margin:0 0 1.4em;font-size:inherit;line-height:inherit}.entry-content ul,.entry-content ol{padding-left:1.5em;margin:0 0 1.5em;color:#c0bcaf}.entry-content a:not(.wp-block-button__link){color:var(--gold);text-decoration:underline;text-underline-offset:3px}.entry-content img{height:auto;max-width:100%}.entry-content figure{margin:30px 0}.entry-content figcaption,.wp-caption-text{font-size:14px;line-height:1.6;color:#9c9788}.entry-content blockquote{margin:35px 0;border-left:2px solid var(--gold);padding:10px 0 10px 28px}.entry-content table{width:100%;border-collapse:collapse;font-size:16px;margin:30px 0}.entry-content th,.entry-content td{border:1px solid #625b49;padding:13px;text-align:left}.entry-content pre{white-space:pre-wrap;background:#1d201b;border:1px solid #4d4b3b;padding:24px;overflow:auto}.entry-content iframe,.entry-content video{max-width:100%}.alignwide{width:100%;max-width:1200px}.alignfull{max-width:100%}.alignleft{float:left;margin-right:25px!important}.alignright{float:right;margin-left:25px!important}.aligncenter{margin-inline:auto!important;display:block}.sticky{border-top:2px solid var(--gold)}.bypostauthor .fn{color:var(--gold)}.ais-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.ais-post-card{min-width:0;border-top:1px solid #655d47;padding-top:22px}.ais-post-card img{width:100%;height:235px;object-fit:cover;margin-bottom:26px}.ais-post-card .eyebrow{font-size:12px;margin-bottom:15px}.ais-post-card h2{font-size:28px;margin:0 0 18px;line-height:1.25}.ais-post-card p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:18px}.ais-post-card .text-link{font-size:14px}.ais-article{max-width:1120px}.ais-article-header{margin-bottom:45px}.ais-article-header .lede{margin-top:25px}.ais-article-cover{width:100%;max-height:620px;object-fit:cover;margin-bottom:40px}.ais-article .entry-content{max-width:870px;margin-inline:auto}.ais-article-meta,.post-navigation{margin-top:45px;padding-top:25px;border-top:1px solid #59523f}.nav-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}.pagination{margin-top:45px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #62583f;margin:3px}.page-numbers.current{background:var(--gold);color:#111}.ais-search-form{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-block:30px}.ais-search-form label{flex:1;min-width:200px}.ais-search-form input{width:100%;background:#20221b;color:#eee6d2;border:1px solid #6c6042;padding:15px}.ais-comments{margin-top:50px;border-top:1px solid #665a3d;padding-top:30px}.comment-list{list-style:none;padding:0}.comment-body{padding:25px 0;border-bottom:1px solid #3a3c30}.comment-author img{border-radius:50%;margin-right:15px;vertical-align:middle}.comment-content{margin-top:15px}.comment-meta{font-size:14px}.comment-list .children{list-style:none;margin-left:25px;padding-left:20px;border-left:1px solid #454536}.comment-form label{display:block;font-size:14px;margin-bottom:7px}.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;padding:14px;border:1px solid #685d42;background:#1e211a;color:#eee6d4;max-width:100%}.comment-form p{margin:20px 0}.comment-form .submit{width:auto!important;border-radius:30px;background:var(--gold)!important;color:#111!important;padding:14px 24px!important}.admin-bar .header{top:32px}.admin-bar .ps-route{top:154px}.wp-native:after{content:'';display:table;clear:both}.wp-block-button__link{background:var(--gold);color:#111}.wp-block-separator{border-color:#6f6344}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.ais-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.desktop-nav>.ais-menu{gap:17px}}
@media(max-width:782px){.admin-bar .header{top:46px}.admin-bar .ps-route{top:164px}.ais-custom-logo{max-width:180px}.ais-custom-logo img{max-height:55px}}
@media(max-width:600px){.ais-post-grid{grid-template-columns:1fr;gap:40px}.ais-post-card img{height:auto;max-height:360px}.wp-native{padding-block:35px 50px}.entry-content{font-size:17px}.wp-native h1{font-size:37px}.ais-search-form{display:block}.ais-search-form .button{margin-top:15px}.alignleft,.alignright{float:none;margin:25px 0!important}.ais-footer-menu{gap:16px}}
