#watch-menu,.watch-menu-label,.watch-submenu-toggle{display:none}
.watch-skip{position:absolute;z-index:1100;top:0;left:8px;transform:translateY(-200%);padding:8px 12px;background:#fff;color:#003d57}
.watch-skip:focus{transform:none}
:is(a[href],input,button):focus-visible,#content:focus-visible{outline:2px solid #005580;outline-offset:2px;box-shadow:0 0 0 2px #fff}
.site-header .site-title,.site-header .site-description{text-shadow:0 1px 2px #000,0 0 4px #000,0 0 6px #000}
.watch-widget-list{margin:0;list-style:none}
#footer{min-height:0;max-width:100%}
#footer .show_wpcb_footer{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;padding:0;color:#fff}
#footer .show_wpcb_footer li{margin:0;padding:0}
#footer .show_wpcb_footer a{color:inherit}
#footer .show_wpcb_footer a[href]{text-decoration:underline;text-underline-offset:2px}
#search input[type=submit]{width:auto;min-width:30px;padding:0 8px;text-indent:0;color:#262626;background:#fff}
#search #s::placeholder{color:#666;opacity:1}
#search #searchsubmit:focus-visible{outline:2px solid #005580;outline-offset:-4px}
.watch-form-status{display:block;color:#262626}
.watch-form-status:empty{margin:0}
#search .watch-form-status{color:#141414}
a[aria-disabled=true]{cursor:default}
.actions .btn-success[aria-disabled=true]:hover{background-color:#e74d19;background-position:0 0}
.watch-photo-missing{
  display:flex;box-sizing:border-box;width:100%;height:100%;padding:8px;align-items:center;
  justify-content:center;flex-direction:column;gap:8px;text-align:center;color:#606060;
  background:#f7f7f7;border:1px solid #e6e6e6
}
.watch-photo-missing::before{
  content:'';width:44px;height:44px;border:2px solid currentColor;border-radius:50%;
  background:linear-gradient(currentColor,currentColor) 50% 4px/2px calc(50% - 4px) no-repeat,
    linear-gradient(currentColor,currentColor) calc(50% + 4px) 50%/10px 2px no-repeat
}
.carousel-thumbs .watch-photo-missing{padding:0;border:0}
.carousel-thumbs .watch-photo-missing::before{
  width:22px;height:22px;border-width:1px;
  background-size:1px calc(50% - 3px),5px 1px;background-position:50% 3px,calc(50% + 2px) 50%
}
.watch-detail{padding:16px 20px 24px;overflow:auto}
.watch-detail h1.title{font-size:20px;line-height:1.25;max-height:none;overflow:visible;text-align:left}
.watch-detail time.stats{display:block;text-align:left;margin-bottom:12px}
.watch-detail-image{float:left;width:auto;height:auto;max-width:min(34%,300px);max-height:300px;object-fit:contain;margin:0 16px 12px 0}
.watch-detail .watch-detail-text{overflow-wrap:anywhere;text-align:left;font-size:14px;line-height:1.5}
.watch-detail .watch-detail-text li{line-height:inherit}
.watch-rss-subheading{font-size:24.5px}
.error404 .watch-detail a{color:#005580;text-decoration:underline}
@media(min-width:992px){
  #page-navigation .watch-nav-group > a{display:none}
  #page-navigation .watch-submenu-toggle{display:block;min-height:24px;margin:-2px 0;padding:0 15px 0 0;border:0;background:transparent;color:#141414;font:inherit;line-height:inherit;cursor:pointer}
  #page-navigation .watch-submenu-toggle[aria-expanded=false] ~ .children{display:none}
  #page-navigation .watch-submenu-toggle[aria-expanded=true] ~ .children{display:block}
}
@media(max-width:991px){
  #site-navigation{display:none}
  .site-header{background-size:cover;background-color:#2c2318}
  .site-header hgroup{box-sizing:border-box;min-height:100px;height:auto;padding:0 8px 10px}
  .site-description{line-height:1.2;overflow-wrap:anywhere}
  #watch-menu{display:block;position:absolute;width:1px;height:1px;opacity:0}
  #watch-menu:focus-visible+.watch-menu-label{outline:2px solid white;outline-offset:-3px}
  #page-navigation .watch-menu-label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 12px;color:#141414;font-weight:bold;text-align:left;cursor:pointer}
  .watch-menu-label::before{content:'';width:15px;height:9px;border-block:2px solid;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}
  #page-navigation>ul{display:none;margin:0;text-align:left}
  #watch-menu:checked~ul{display:block}
  #page-navigation ul li{float:none}
  #page-navigation ul>li>a,#page-navigation ul ul.children li a{display:flex;align-items:center;min-height:40px;padding:0 12px;text-align:left;overflow-wrap:anywhere}
  #page-navigation ul ul.children{display:block;position:static;margin:0 0 0 12px}
  #post-navigation ul{display:flex;flex-wrap:wrap}
  #search{max-width:100%;float:none}
  #search form>div{display:flex;justify-content:flex-end}
  #search input[type=text]{min-width:0;max-width:calc(100% - 76px)}
  .post-list>li.post{box-sizing:border-box;max-width:100%}
  .post .post_thumb{max-width:calc(100% - 2px)}
  .post .title{height:auto;overflow:visible;overflow-wrap:anywhere}
  .watch-detail{box-sizing:border-box;margin:0!important;padding:12px}
  .watch-detail-image{display:block;float:none;max-width:100%;margin:0 auto 12px}
}

.post-list .post .title{height:auto;min-height:95px;overflow:visible;overflow-wrap:anywhere}
.post_thumb > a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
#page-navigation li:focus-within > ul.children{display:block}
.watch-catalogue-title{font-size:24px;line-height:1.25;margin:12px 8px}
.pagination a,.pagination span{display:inline-block;min-width:24px;min-height:24px;box-sizing:border-box;text-align:center}
#mainCarousel .content .title{max-height:none;overflow:visible}
@media(max-width:991px){.post-list .post .title{min-height:0}}
