/* Full Access Premier: additive theme skin. No editorial records are changed. */
body.famp-premier{--fam-ink:#11151e;--fam-red:#b91f2a;--fam-gold:#d9ad65;--fam-paper:#f7f6f3;background:var(--fam-paper);color:#252731;-webkit-font-smoothing:antialiased}
.famp-premier #ht-page{background:var(--fam-paper)}
.famp-premier .ht-top-header{background:#0e1118!important;border-bottom:1px solid #ffffff12;color:#ccc5bc;font-size:11px;letter-spacing:.3px}.famp-premier .ht-top-header a{color:#d5cec3!important}.famp-premier .ht-top-header a:hover{color:#edbd72!important}
.famp-premier .ht-middle-header{background:radial-gradient(ellipse at 75% 0,#61412755,transparent 60%),linear-gradient(110deg,#121720,#23212a 60%,#141823)!important;border-top:2px solid #bd9253;padding:27px 0!important;position:relative}
.famp-premier #ht-site-branding .custom-logo{max-width:350px;width:100%;height:auto;filter:brightness(1.18) drop-shadow(0 3px 10px #0004)}
.famp-premier .ht-site-description{margin-top:14px!important;line-height:1.5;font-size:11px!important;letter-spacing:1.1px;font-weight:600!important;text-transform:uppercase}
.famp-premier .ht-site-description a{color:#d4bc96!important}
.famp-premier .ht-header{background:#b51e28!important;border-top:1px solid #dc52524d;border-bottom:3px solid #d9ad65;box-shadow:0 4px 14px #11151e18}
.famp-premier .ht-main-navigation .ht-menu>ul>li>a{font-weight:700;font-size:12px;letter-spacing:.7px;padding-top:19px;padding-bottom:19px}
.famp-premier .ht-main-navigation .ht-menu>ul>li>a:hover{background:#941720;color:#fff!important}
.famp-premier .ht-main-navigation .sub-menu{border-top:3px solid #d9ad65;box-shadow:0 12px 30px #11151e26}
.famp-premier .elementor-element-5acab51{background:#10151f!important;border-bottom:1px solid #e1ba6d33}
.famp-premier .elementor-widget-he-ticker-module{color:#f5eee5}
.famp-premier .elementor-element-fd053f6{background:#131722!important;padding-top:27px!important;padding-bottom:10px!important}
.famp-premier .elementor-element-e4d9fdf{background:linear-gradient(180deg,#131722,#1d1d28)!important;padding-top:12px!important;padding-bottom:34px!important;border-bottom:4px solid #d9ad65}
.famp-premier .famp-feature-heading{text-align:left;color:#fff;max-width:1200px;margin:0 auto;padding:0 0 5px;border-left:3px solid #d9ad65;padding-left:18px}
.famp-premier .famp-feature-heading>span{font-size:10px;font-weight:700;letter-spacing:2.7px;text-transform:uppercase;color:#e1ba78}
.famp-premier .famp-feature-heading h2{margin:7px 0 6px;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(25px,3.3vw,42px);line-height:1.08;letter-spacing:-1.4px;color:#fff}
.famp-premier .famp-feature-heading p{font-size:12px;letter-spacing:.3px;color:#bbb8bf;margin:0}
.famp-premier .vl-carousel-block.style2 .vl-carousel-item{border-radius:8px;overflow:hidden;border:1px solid #ffffff15;box-shadow:0 10px 25px #0003;isolation:isolate}
.famp-premier .vl-carousel-block.style2 .vl-thumb-container{height:310px!important;padding-bottom:0!important;overflow:hidden}
.famp-premier .vl-carousel-block.style2 .vl-thumb-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.famp-premier .vl-carousel-block.style2 .vl-carousel-item:hover img{transform:scale(1.04)}
.famp-premier .vl-carousel-block.style2 .vl-carousel-heading{padding:24px 17px 18px!important;text-align:left!important;background:linear-gradient(transparent,#0a0d17e8 38%,#090c15fa)!important}
.famp-premier .vl-carousel-block.style2 .vl-post-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:22px!important;letter-spacing:-.5px;line-height:1.13!important;text-shadow:0 2px 7px #0009}
.famp-premier .vl-carousel-block.style2 .vl-post-title a{color:white!important}
.famp-premier .vl-carousel-block.style2 .vl-post-metas{font-size:10px!important;color:#d3c9bc!important;margin-top:10px}
.famp-premier .vl-primary-cat{background:#af1e29!important;color:#fff!important;font-size:9px!important;letter-spacing:1.2px;font-weight:800!important;padding:6px 9px!important;border-radius:2px}
.famp-premier .elementor-element-6d1d620{padding-top:34px!important}
.famp-premier .vl-block-header{border-top:3px solid #171b25!important;border-bottom:1px solid #ddd8d0!important;padding-top:14px!important;padding-bottom:13px!important;margin-bottom:24px!important;gap:10px;align-items:center}
.famp-premier .vl-block-title{font-family:Arial,Helvetica,sans-serif;font-size:19px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.3px!important;color:#171b25!important;text-transform:uppercase!important}
.famp-premier .vl-block-title .vl-title{color:#171b25!important;position:relative;padding-left:13px}
.famp-premier .vl-block-title .vl-title:before{content:'';position:absolute;left:0;top:1px;bottom:1px;width:4px;background:#bc2330}
.famp-premier .vp-block-filter a{font-size:10px!important;letter-spacing:.5px;font-weight:700!important}.famp-premier .vp-block-filter .vp-active a{color:#b51e28!important}
.famp-premier .vl-news-block .vl-post-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.4px;line-height:1.2}
.famp-premier .vl-news-block .vl-post-title a:hover{color:#b51e28!important}
.famp-premier .vl-thumb-container{border-radius:7px;overflow:hidden}
.famp-premier .vl-news-block .vl-post-metas{color:#79747a;font-size:10px;letter-spacing:.2px}
.famp-premier .vl-news-block{margin-bottom:12px}
.famp-premier .elementor-element-9bca56d{border-left:1px solid #e4ded5;padding-left:27px!important}
.famp-premier .vl-post-metas .vl-comment-count{display:none}
.famp-premier .ht-post-content{font-size:17px;line-height:1.8;color:#35333a}
.famp-premier .ht-post-content p{margin-bottom:1.35em}
.famp-premier .ht-main-title,.famp-premier .ht-post-title,.famp-premier .entry-title{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-1px;line-height:1.1}
.famp-premier .ht-titlebar{background:#eeece6;border-bottom:1px solid #dcd7ce}
.famp-premier #ht-colophon{background:linear-gradient(120deg,#121722,#20202a)!important;border-top:4px solid #d9ad65;color:#bfb8ba}
.famp-premier #ht-colophon .widget-title,.famp-premier #ht-colophon h4{color:#f1ddbd!important;font-size:14px;font-weight:800;letter-spacing:1px}
.famp-premier #ht-colophon a{color:#eee4d6}.famp-premier #ht-colophon input[type=email]{background:#fff;border:1px solid #d8c7ad;border-radius:3px;color:#15151d;padding:12px}
.famp-premier #ht-colophon input[type=submit],.famp-premier #ht-colophon button{background:#b51e28;color:#fff;border-radius:3px;border:0;padding:12px 18px;font-weight:700}
.famp-premier a:focus-visible,.famp-premier button:focus-visible{outline:3px solid #c69545;outline-offset:3px}
@media(min-width:1200px){.famp-premier .ht-container{max-width:1240px}}
@media(max-width:1024px){.famp-premier .vl-carousel-block.style2 .vl-thumb-container{height:320px!important}.famp-premier .ht-main-navigation .ht-menu>ul>li>a{font-size:11px;letter-spacing:.2px}.famp-premier .elementor-element-9bca56d{padding-left:16px!important}.famp-premier .vl-block-title{font-size:17px!important}}
@media(max-width:767px){.famp-premier .ht-middle-header{padding:18px 0!important}.famp-premier #ht-site-branding{text-align:center}.famp-premier #ht-site-branding .custom-logo{max-width:265px}.famp-premier .ht-site-description{font-size:9px!important;letter-spacing:.6px;margin-top:9px!important}.famp-premier .elementor-element-fd053f6{padding:22px 18px 8px!important}.famp-premier .famp-feature-heading{padding-left:13px}.famp-premier .famp-feature-heading h2{font-size:29px;letter-spacing:-1px}.famp-premier .famp-feature-heading p{font-size:11px;line-height:1.5}.famp-premier .elementor-element-e4d9fdf{padding:10px 18px 25px!important}.famp-premier .vl-carousel-block.style2 .vl-thumb-container{height:340px!important}.famp-premier .vl-carousel-block.style2 .vl-post-title{font-size:27px!important}.famp-premier .elementor-element-9bca56d{border-left:0;padding-left:0!important;border-top:1px solid #e4ded5;padding-top:25px!important}.famp-premier .elementor-element-6d1d620{padding-top:22px!important}.famp-premier .vl-block-title{font-size:18px!important}.famp-premier .ht-main-title,.famp-premier .entry-title{font-size:32px!important}.famp-premier .ht-post-content{font-size:16px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.famp-premier *{scroll-behavior:auto!important}.famp-premier .vl-thumb-container img{transition:none!important}}

/* Preserve room for the news ticker above the feature heading. */
.famp-premier .elementor-element-5acab51{min-height:45px!important;height:45px!important}
.famp-premier .vl-carousel-block.style2 .vl-post-title{font-size:20px!important;line-height:1.18!important}
@media(max-width:767px){.famp-premier .vl-carousel-block.style2 .vl-post-title{font-size:26px!important}}
