
/* Shared navigation and editorial styling. */
.sg-site-content{width:100%;margin:0!important}
.sg-global-nav{gap:18px;font-size:14px}
.sg-global-nav>a[aria-current],.sg-dropdown-panel a[aria-current]{color:#835b13;border-bottom:2px solid #b58b36}
.sg-dropdown{position:relative}
.sg-dropdown summary{cursor:pointer;list-style:none;padding:19px 0;white-space:nowrap}
.sg-dropdown summary::-webkit-details-marker{display:none}
.sg-dropdown summary:after{content:"⌄";margin-left:5px;font-size:12px}
.sg-dropdown[open]>summary{color:#875d14}
.sg-dropdown-panel{position:absolute;top:100%;left:-16px;min-width:240px;max-height:70vh;overflow:auto;background:#fffaf2;border:1px solid #d8c8a5;box-shadow:0 12px 30px #00383e24;padding:8px;z-index:30;border-radius:3px}
.sg-global-nav .sg-dropdown-panel a{display:block;padding:10px 12px;white-space:normal;border:0;font:15px/1.3 Georgia,serif}
.sg-dropdown-panel a:hover{background:#f0e6d3;color:#003e44}
.sg-global-nav>.sg-dropdown:last-of-type .sg-dropdown-panel{left:auto;right:0}
.sg-title-band{background:radial-gradient(ellipse at right,#1a6268,#003b43);color:#fff;padding:46px 0 48px;border-bottom:2px solid #b18a3b}
body.sg-redesign .sg-title-band h1{font-size:clamp(32px,3.8vw,53px);color:#fff;max-width:950px;margin-top:15px;line-height:1.1}
.sg-breadcrumb{font-size:13px;color:#e6d4ad;display:flex;gap:10px;align-items:center}
.sg-breadcrumb a:hover{text-decoration:underline}
.sg-inner-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:45px;padding-top:44px;padding-bottom:55px;align-items:start}
.sg-article{background:#fffdf8;border:1px solid #e2d7c4;padding:32px;border-radius:4px;min-width:0}
body.sg-redesign .sg-entry{font:17px/1.8 "Trebuchet MS",sans-serif;color:#30423e;overflow-wrap:anywhere}
body.sg-redesign .sg-entry p{margin:0 0 20px!important;text-align:left}
body.sg-redesign .sg-entry h1,body.sg-redesign .sg-entry h2,body.sg-redesign .sg-entry h3,body.sg-redesign .sg-entry h4{font-family:Georgia,serif;color:#164349;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:28px 0 16px!important;text-transform:none}
body.sg-redesign .sg-entry h1,body.sg-redesign .sg-entry h2{font-size:30px}body.sg-redesign .sg-entry h3{font-size:25px}
body.sg-redesign .sg-entry a{color:#875b0e;text-decoration:underline;text-underline-offset:4px}
.sg-entry ul,.sg-entry ol{margin:10px 0 24px;padding-left:24px}.sg-entry li{margin-bottom:9px}
.sg-entry img{max-width:100%;height:auto;border-radius:3px}.sg-entry iframe,.sg-entry video{max-width:100%}
.sg-entry table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.sg-entry td,.sg-entry th{padding:12px;border:1px solid #d5c8ae}
.sg-entry blockquote{border-left:3px solid #b28c3c;margin:25px 0;padding:18px 24px;background:#f5f0e5}
.sg-entry .alignleft{margin:5px 24px 20px 0}.sg-entry .alignright{margin:5px 0 20px 24px}
.sg-entry:after{content:"";display:block;clear:both}
.sg-featured{margin-bottom:26px!important}.sg-featured img{max-height:420px;width:auto;margin:auto;object-fit:contain}
.sg-side-card{border:1px solid #d8caaf;padding:24px;background:#efe9dc;border-radius:4px;margin-bottom:20px}
body.sg-redesign .sg-side-card h2{font-size:26px;margin-bottom:15px;color:#174147}
.sg-side-card p{font-size:14px;line-height:1.6;margin-bottom:18px!important}
body.sg-redesign .sg-side-card .sg-button{font-size:16px;padding:11px 16px;width:100%;text-align:center}
.sg-side-links a{display:block;padding:10px 0;border-bottom:1px solid #d8cbb1;font:16px/1.4 Georgia,serif}
.sg-side-links a:last-child{border:0}.sg-side-links a:hover{color:#916815}
.sg-article-end{clear:both;margin-top:32px;padding-top:22px;border-top:1px solid #ded3bf;display:flex;flex-wrap:wrap;gap:20px;font:16px Georgia,serif;color:#865d13}
.sg-listing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px auto}
.sg-story{border:1px solid #ded2bd;border-radius:4px;background:#fffdf8;padding:26px;min-width:0}
body.sg-redesign .sg-story h2{font-size:29px;line-height:1.2;margin:0 0 15px}
.sg-story p{font-size:15px;line-height:1.6;margin-bottom:18px!important}
.sg-story img{width:100%;height:220px;object-fit:cover;margin-bottom:20px}
.sg-directory{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 25px}
.sg-directory a{padding:18px;border:1px solid #d8c9aa;background:#f7f1e5;border-radius:4px;text-decoration:none!important;font:20px/1.3 Georgia,serif}
.sg-directory a:hover{background:#eee2c9}
.sg-entry .wp-block-latest-posts{list-style:none;padding:0;display:grid;gap:20px}
.sg-entry .wp-block-latest-posts>li{border:1px solid #ded2bd;padding:22px;border-radius:4px}
.sg-entry .wp-block-latest-posts__post-title{font:23px Georgia,serif}
.sg-entry .wp-block-latest-posts__post-full-content{font-size:16px;line-height:1.7;margin-top:15px}
.sg-entry input:not([type=checkbox]):not([type=radio]),.sg-entry textarea,.sg-entry select{max-width:100%;border:1px solid #b9ab8c;border-radius:3px;padding:12px;background:#fff;font:16px "Trebuchet MS",sans-serif}
.sg-entry input[type=submit],.sg-entry button{background:#a47d2d;color:#fff;border:0;padding:12px 24px;border-radius:4px;cursor:pointer}
.sg-entry label{display:block;margin-bottom:12px}
body.sg-redesign .comments-area{margin-top:35px;border-top:1px solid #dfd2b9;padding-top:20px}
body.sg-redesign .comments-title,body.sg-redesign .comment-reply-title{font-size:25px!important}
.sg-entry .sub-menu{list-style:none;padding:0}
.sg-entry .sub-menu>li>a{display:block;padding:15px;border-bottom:1px solid #dbceb4}
body.sg-redesign .sg-site-content>.ed-container{width:min(1180px,91%);padding:35px 0;margin:auto}
body.sg-redesign .sg-site-content .content-area{float:none;width:100%;margin:0}
body.sg-redesign .sg-site-content .widget-area{display:none}
body.sg-redesign .sg-site-content .page-header{background:none;color:#183e40;border:0;margin-bottom:24px}
body.sg-redesign .sg-site-content .entry-title{font-size:36px;color:#183e40;margin-bottom:20px}
body.sg-redesign .sg-site-content .entry-content{font:17px/1.8 "Trebuchet MS",sans-serif}
body.sg-redesign .sg-site-content article.post{border:1px solid #dfd1b8;padding:28px;background:#fffdf8;margin-bottom:25px}
.sg-pagination{padding:15px 0 35px;text-align:center}.sg-pagination .page-numbers{display:inline-block;border:1px solid #cdbd9d;padding:8px 15px;margin:4px}.sg-pagination .current{background:#00434b;color:white}
.sg-footer-links{flex-wrap:wrap}
@media(min-width:761px) and (max-width:1200px){.sg-nav{flex-wrap:wrap;padding:16px 0}.sg-global-nav{order:3;justify-content:center;width:100%;gap:25px}.sg-nav-cta{display:inline-flex!important}.sg-brand{margin-right:auto}.sg-global-nav .sg-dropdown summary{padding:8px 0}}
@media(max-width:760px){.sg-global-nav{display:none}.sg-nav{flex-wrap:nowrap}.sg-mobile>nav{max-height:75vh;overflow:auto;width:min(320px,85vw)}.sg-mobile .sg-dropdown-panel{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid #bf9b51;background:#f6f0e4;margin-left:10px;max-height:none}.sg-mobile .sg-dropdown>summary{padding:10px}.sg-mobile nav a{font-size:15px}.sg-mobile>nav>a{border-bottom:1px solid #e0d4bf}.sg-title-band{padding:30px 0}.sg-inner-grid{grid-template-columns:1fr;gap:25px;padding:25px 0}.sg-article{padding:22px 18px}.sg-listing{grid-template-columns:1fr}.sg-entry .alignleft,.sg-entry .alignright{float:none;display:block;margin:15px auto!important}body.sg-redesign .sg-entry{font-size:16px;line-height:1.75}body.sg-redesign .sg-entry h2{font-size:27px}.sg-directory{grid-template-columns:1fr}.sg-side-card{padding:20px}.sg-footer-links{font-size:12px}.sg-entry .gallery{display:flex;flex-wrap:wrap}.sg-entry .gallery-item{min-width:45%;max-width:50%;padding:5px}}
