/* Native-theme additions. The approved plugin stylesheet is kept unchanged. */
body.ynot-rhp-site{font-size:16px}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
img{max-width:100%;height:auto}
iframe{border:0}
figure{margin:0}
.rhp-card h3,.rhp-side-story h2,.rhp-watch-feature h3,.rhp-watch-list h4,.rhp-article>h1{text-transform:uppercase}
.rhp-lead-copy h1{text-transform:none}
.rhp-skip-link,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rhp-skip-link:focus,.screen-reader-text:focus{clip:auto;width:auto;height:auto;overflow:visible;white-space:normal;position:fixed!important;left:12px;top:12px;padding:12px 20px;margin:0;background:#fff;color:#0b2239!important;z-index:100000}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d21e28;outline-offset:3px}
.rhp-nav{position:relative;z-index:30}
.rhp-nav-inner{overflow:visible;flex-wrap:wrap}
.rhp-menu,.rhp-menu ul,.rhp-footer-menu,.rhp-footer-menu ul{list-style:none;margin:0;padding:0}
.rhp-menu{display:flex;align-items:stretch;flex-wrap:wrap;flex:1;min-width:0}
.rhp-menu li{position:relative;margin:0}
.rhp-menu a{display:block;line-height:1.5}
.rhp-menu .menu-item-has-children>a{padding-right:34px}
.rhp-menu .sub-menu{display:none;position:absolute;top:100%;left:0;width:max-content;min-width:225px;max-width:min(340px,calc(100vw - 32px));background:var(--rhp-navy3);box-shadow:0 8px 18px #0003;border-top:2px solid var(--rhp-red);z-index:40}
.rhp-menu .sub-menu a{white-space:normal;overflow-wrap:anywhere;border-top:0;border-bottom:1px solid #304254;padding-block:10px}
.rhp-menu .sub-menu .sub-menu{left:100%;top:0}
.rhp-menu .sub-menu.rhp-open-left{left:auto;right:0}
.rhp-menu .sub-menu .sub-menu.rhp-open-left{right:100%}
.rhp-menu .is-submenu-open>.sub-menu{display:block}
.rhp-menu .current-menu-item>a,.rhp-menu .current-menu-ancestor>a{border-top-color:var(--rhp-red);background:#10283e}
.rhp-submenu-toggle{display:none;position:absolute;top:4px;right:1px;width:30px;height:34px;padding:0;border:0;background:transparent;color:#fff;font-size:21px;line-height:1}
.rhp-js .rhp-submenu-toggle{display:block}
.rhp-menu .is-submenu-open>.rhp-submenu-toggle span{display:inline-block;transform:rotate(180deg)}
html:not(.rhp-js) .rhp-menu li:hover>.sub-menu,html:not(.rhp-js) .rhp-menu li:focus-within>.sub-menu{display:block}
.rhp-footer-menu{display:flex;flex-wrap:wrap;gap:24px}
.rhp-footer-menu .sub-menu{padding-top:8px;font-size:.9em}
.rhp-footer-menu a:hover{text-decoration:underline}
.rhp-page-wrap{padding:42px 0 54px;min-height:60vh}
.rhp-page{background:#fff;padding:34px 44px 46px;box-shadow:0 1px 0 #0b223914;min-width:0}
.rhp-page-heading{border-bottom:3px solid var(--rhp-navy);padding-bottom:20px;margin-bottom:28px}
.rhp-page-heading h1{margin:0;font-family:var(--rhp-head);font-size:clamp(40px,5vw,68px);line-height:1;text-transform:uppercase;color:var(--rhp-navy);overflow-wrap:anywhere}
.rhp-page-body{font-family:var(--rhp-body);font-size:17px;line-height:1.7;min-width:0;display:flow-root;color:#222d36}
.rhp-page-body>p,.rhp-page-body>ul,.rhp-page-body>ol{margin:0 0 1.35em}
.rhp-page-body>h2,.rhp-page-body>h3,.rhp-page-body>h4{font-family:var(--rhp-head);color:var(--rhp-navy);line-height:1.1}
.rhp-page-body>h2{font-size:36px}.rhp-page-body>h3{font-size:28px}
.rhp-page-body>p a,.rhp-page-body>ul a,.rhp-page-body>ol a{color:var(--rhp-navy2);text-decoration:underline;text-underline-offset:3px}
.rhp-page-body>blockquote,.rhp-article-body>blockquote{border-left:4px solid var(--rhp-red);margin:24px 0;padding:10px 24px;background:var(--rhp-paper)}
.rhp-page-body>iframe,.rhp-article-body>iframe{max-width:100%}
.rhp-page-body .wp-block-embed iframe,.rhp-article-body .wp-block-embed iframe{max-width:100%}
.rhp-page-body>table,.rhp-article-body>table{border-collapse:collapse;width:100%}
.rhp-page-body>table td,.rhp-page-body>table th{border:1px solid var(--rhp-line);padding:10px;text-align:left}
.rhp-page-body pre,.rhp-article-body pre{overflow-x:auto;max-width:100%}
.rhp-page-body>.alignwide,.rhp-page-body>.alignfull{width:100%;max-width:none;margin-left:0;margin-right:0}
.rhp-page-body:after,.rhp-article-body:after{content:'';display:table;clear:both}
.alignleft{float:left;margin:0 24px 20px 0}.alignright{float:right;margin:0 0 20px 24px}.aligncenter{display:block;margin-inline:auto}
.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:14px;color:var(--rhp-muted)}
.rhp-article-body .alignwide,.rhp-article-body .alignfull{max-width:100%;height:auto}
.rhp-page .rhp-search{display:flex;margin:20px 0;padding:0}
.rhp-page .rhp-search input{width:min(480px,100%)}
.rhp-page-links{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0}
.rhp-comments:empty{display:none}
.rhp-comments{padding-top:28px;margin-top:32px}
.comments-area h2,.comments-area h3{font-family:var(--rhp-head);color:var(--rhp-navy)}
.comment-list,.comment-list .children{list-style:none;padding:0}
.comment-list .children{padding-left:24px}
.comment-body{padding:20px 0;border-bottom:1px solid var(--rhp-line)}
.comment-author .avatar{float:left;margin-right:12px;border-radius:50%}
.comment-meta{font-size:13px}.comment-content{clear:both;overflow-wrap:anywhere}
.comment-form label{display:block}.comment-form input:not([type=checkbox]),.comment-form textarea{max-width:100%;padding:10px}
.comment-form textarea{width:100%}.comment-form-cookies-consent label{display:inline}
.comment-form .submit,.post-password-form input[type=submit]{background:var(--rhp-navy)!important;color:#fff!important;border:0!important;padding:10px 18px;cursor:pointer}
.post-password-form input{max-width:100%;padding:8px;border:1px solid var(--rhp-line)}
.rhp-card h3,.rhp-side-story h2,.rhp-most li a{overflow-wrap:anywhere}
.rhp-video-caption{font-size:14px;color:var(--rhp-muted)}
.rhp-empty-home{margin-top:24px;margin-bottom:24px}
@media(max-width:900px){
 .rhp-brand-image{width:calc(100% - 78px);height:64px}
 .rhp-menu-toggle{display:none}
 .rhp-js .rhp-menu-toggle{display:block}
 .rhp-nav{display:block}
 .rhp-js .rhp-nav{display:none}
 .rhp-js .rhp-nav.is-open{display:block}
 .rhp-nav-inner{display:block;padding:8px 0}
 .rhp-menu{display:block;width:100%}
 .rhp-menu>li{width:100%}
 .rhp-menu a{padding:11px 12px;font-size:15px}
 .rhp-menu .sub-menu,.rhp-menu .sub-menu .sub-menu{position:static;min-width:0;width:auto;max-width:none;box-shadow:none;margin-left:16px;border-left:2px solid #385169;border-top:0}
 .rhp-submenu-toggle{right:5px;width:42px;height:38px}
 .rhp-search{margin:0;padding:10px 12px}
 .rhp-search input{width:100%}
 .rhp-lead-side{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rhp-side-story{min-width:0}
 .rhp-page{padding:28px 24px 36px}
}
@media(max-width:640px){
 .rhp-brand-image{height:54px}
 .rhp-lead-side{grid-template-columns:1fr}
 .rhp-page-wrap{padding:22px 0 36px}
 .rhp-page{padding:24px 18px 30px}
 .rhp-page-body{font-size:16px}
 .rhp-article>h1{font-size:clamp(36px,9vw,52px);overflow-wrap:anywhere}
 .rhp-lead-copy h1{font-size:clamp(30px,8.8vw,39px)}
 .rhp-card{grid-template-columns:minmax(95px,130px) minmax(0,1fr)}
 .rhp-card .rhp-meta{gap:6px;flex-wrap:wrap}
 .rhp-footer-menu{gap:12px 20px}
 .alignleft,.alignright{float:none;display:block;margin:0 auto 20px}
}
@media(prefers-reduced-motion:reduce){.rhp-card-media img{transition:none}.rhp-card:hover .rhp-card-media img{transform:none}}
