.ce-site{background:#fff}.ce-site .ct-footer{display:none}
.ce-header-tools{display:flex;justify-content:flex-end;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:4px 0 10px;color:#172b40}.ce-search-disclosure{position:relative}.ce-search-disclosure summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:44px;font:600 12px Arial,sans-serif}.ce-search-disclosure summary::-webkit-details-marker{display:none}.ce-search-disclosure form{position:absolute;z-index:100;right:0;top:100%;width:min(420px,calc(100vw - 32px));padding:20px;background:#fff;box-shadow:0 8px 30px #172b4033;border:1px solid #dfe5eb}.ce-search-disclosure label{display:block;font:600 13px Arial,sans-serif;margin-bottom:10px}.ce-search-disclosure form>div{display:flex;gap:8px}.ce-search-disclosure input[type=search]{box-sizing:border-box;min-width:0;flex:1;padding:10px;border:1px solid #b8c7d5}.ce-search-disclosure button{padding:10px 15px;border:0;background:#172b40;color:white;font:600 13px Arial,sans-serif;cursor:pointer}
.ce-site-footer{background:#14283e;color:#dbe5ef;margin-top:45px;padding:45px max(20px,calc((100% - 1240px)/2)) 20px;font:14px/1.8 Arial,sans-serif}.ce-site-footer *{box-sizing:border-box}.ce-site-footer-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.ce-site-footer p{max-width:540px;color:#b6c9dc;font-size:14px}.ce-site-footer a{color:#e7eef5;text-decoration:none;overflow-wrap:anywhere}.ce-site-footer a:hover{color:#edc968;text-decoration:underline}.ce-site-footer .ce-footer-brand{font:700 30px Georgia,serif;letter-spacing:-.03em}.ce-site-footer h2{font:700 15px Arial,sans-serif;color:#fff;margin:0 0 12px}.ce-site-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:12px}.ce-site-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4b5f73;padding-top:20px;margin-top:25px;font-size:11px;color:#b6c9dc}
.ce-article{width:min(800px,calc(100% - 40px));margin:40px auto 60px;color:#172b40}.ce-article h1{font:700 clamp(32px,4.7vw,54px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:14px 0 22px}.ce-article-summary{font:20px/1.65 Arial,sans-serif;color:#526679}.ce-article-byline{font:600 12px/1.6 Arial,sans-serif;margin-top:18px}.ce-article-dates{display:flex;flex-wrap:wrap;gap:5px 20px;font:11px/1.6 Arial,sans-serif;color:#667587;margin:8px 0 25px}.ce-article-feature img{width:100%;height:auto;max-height:480px;object-fit:cover;display:block}.ce-article-content{font:18px/1.85 Georgia,serif;overflow-wrap:anywhere;margin-top:30px}.ce-article-content img,.ce-article-content video,.ce-article-content iframe{max-width:100%}.ce-article-content h2{font:700 29px/1.3 Georgia,serif}.ce-article-content h3{font:700 24px/1.4 Georgia,serif}.ce-related{margin-top:45px}.ce-related .ce-story h3{font-size:23px}
.ce-results-title{font:700 clamp(30px,4vw,44px)/1.2 Georgia,serif;color:#172b40;margin:15px 0 30px}.ce-results-empty{padding:35px;background:#f1f5f8;font:16px/1.8 Arial,sans-serif}.ce-site .pagination{margin-top:35px}.ce-site .page-numbers{display:inline-block;min-width:40px;padding:8px;text-align:center}.ce-site .page-numbers.current{background:#172b40;color:#fff}
.ce-site :is(.ce-header-tools,.ce-site-footer,.ce-article) :is(a,button,input,summary):focus-visible{outline:3px solid #2875ad;outline-offset:4px}.ce-site-footer a:focus-visible{outline-color:#edc968}
@media(max-width:700px){.ce-site-footer-inner{grid-template-columns:1fr;gap:25px}.ce-site-footer{padding-top:30px}.ce-article{width:calc(100% - 32px);margin-top:25px}.ce-article-summary{font-size:18px}.ce-article-content{font-size:17px}.ce-article h1{font-size:34px}}
