/* WordPress adaptations layered on top of the approved static XeHoiOnline design */
.nav-desktop .menu-item{list-style:none;position:relative}.nav-desktop ul{margin:0;padding:0;list-style:none}.nav-desktop .sub-menu{display:none;position:absolute;top:100%;left:-14px;min-width:220px;background:#141416;color:white;box-shadow:0 10px 25px #0003;border:1px solid #353945;border-radius:0 0 7px 7px;padding:8px 0;z-index:25}.nav-desktop .sub-menu li a{display:block;padding:11px 15px;white-space:nowrap}.nav-desktop .menu-item:hover>.sub-menu,.nav-desktop .menu-item:focus-within>.sub-menu{display:block}
.nav-desktop .menu-item-has-children>a::after{content:' +';color:#e90c17}.site-header .brand img{height:auto;max-height:45px;object-fit:contain}.head-right a{display:inline-flex;align-items:center;justify-content:center}.head-right .newsletter-btn{color:#fff}.head-right .signin-btn{color:#fcfcfd}
.lead-empty{background:#141416;color:#fff;padding:55px 35px;border-radius:8px;min-height:370px;display:flex;flex-direction:column;justify-content:end}.lead-empty h1{font:700 clamp(26px,3vw,36px)/1.2 var(--font-heading)}.lead-empty p{color:#e6e8ec}
.homepage .home-feed-grid{align-items:start}.homepage .video-empty{border-radius:8px;overflow:hidden;position:relative;background:#111;color:#fff}.video-empty img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.video-empty p{padding:14px;margin:0;font-size:13px}.xho-video-modal[hidden]{display:none!important}.xho-video-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.88);padding:30px}.xho-video-frame{width:min(1080px,90vw);aspect-ratio:16/9;background:#121212;display:grid;place-items:center}.xho-video-frame iframe{width:100%;height:100%;border:0}.xho-video-close{position:absolute;top:16px;right:25px;border:0;background:transparent;color:#fff;font-size:42px}
.entry-content{max-width:100%;overflow-wrap:anywhere}.entry-content a:not(.article-cta){color:#e90c17;text-decoration:underline}.entry-content img{height:auto;max-width:100%}.entry-content figure{margin:20px 0}.entry-content h2,.entry-content h3{font-family:var(--font-heading)}.entry-content blockquote{border-left:4px solid #e90c17;padding-left:20px;margin:22px 0}.entry-content ul,.entry-content ol{padding-left:23px}.entry-content table{border-collapse:collapse;width:100%;margin:20px 0}.entry-content td,.entry-content th{padding:10px;border:1px solid #e6e8ec}
.newsletter-area{margin-top:20px;max-width:400px}.newsletter-area>strong{font-size:13px}.newsletter-area form{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.newsletter-area input{padding:10px 12px;border:1px solid #e6e8ec;border-radius:7px;flex:1;min-width:160px}.newsletter-area button{background:#e90c17;border:0;border-radius:7px;color:#fff;padding:10px 15px;font-weight:700}.newsletter-area p{font-size:12px;color:#aeb3c0}.newsletter-area .xho-hp{position:absolute;left:-9999px;opacity:0}
.xho-car-meta{border:1px solid #e6e8ec;border-radius:8px;margin-top:24px;padding:22px}.xho-car-meta dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.xho-car-meta dl>div{border-bottom:1px solid #e6e8ec;padding-bottom:8px}.xho-car-meta dt{font-size:12px;color:#666}.xho-car-meta dd{font-size:15px;font-weight:700;margin:5px 0 0}.spec-disclaimer{font-size:12px;color:#777}.xho-spec-table{width:100%;border-collapse:collapse;margin:20px 0}.xho-spec-table td,.xho-spec-table th{padding:13px 11px;text-align:left;border-bottom:1px solid #e6e8ec;overflow-wrap:anywhere}.xho-spec-table th{font-weight:600}.xho-embed{aspect-ratio:16/9;max-width:100%}.xho-embed iframe{width:100%;height:100%}
.search-page-form{margin:20px 0 35px;max-width:710px}.article-related{margin-top:40px}.article-related .story-row{grid-template-columns:36% 1fr}.article-related .story-row h3{font-size:18px}.page-content .content-with-sidebar{align-items:start}.wp-side-widget ul{padding-left:18px}.wp-side-widget h2{font-size:19px}.navigation.pagination{margin:30px 0}.page-numbers{display:inline-block;padding:9px 13px;border:1px solid #e6e8ec;border-radius:5px;margin:0 4px 5px 0}.page-numbers.current{background:#e90c17;border-color:#e90c17;color:white}
@media(max-width:640px){.xho-car-meta dl{grid-template-columns:1fr}.site-header .head-right .signin-btn{display:none}.article-related .story-row{grid-template-columns:43% 1fr}.xho-spec-table{font-size:12px}}

.drawer .drawer-wp-menu{margin-top:15px;border-top:1px solid #e6e8ec}.drawer-wp-menu ul{padding:0;list-style:none}.drawer-wp-menu li{position:relative}.drawer-wp-menu li a{padding-right:45px}.drawer-wp-menu .sub-menu{display:none;margin:0 0 0 12px;padding:0 0 0 12px;border-left:2px solid #e6e8ec}.drawer-wp-menu li.expanded>.sub-menu{display:block}.drawer-wp-menu .xho-menu-expand{position:absolute;right:0;top:3px;width:42px;height:42px;border:0;background:none;color:#e90c17;font-size:20px}

.xho-video-launch:disabled{cursor:not-allowed}.xho-video-launch:disabled .play-circle{opacity:.45}.video-section .xho-video-launch img{object-fit:cover}
