
/* v104 — compact desktop menu + narrower hero planner */
@media (min-width:1101px){
 body.home #soke-v98-planner{
   width:350px!important;
   max-width:350px!important;
   min-width:0!important;
   right:5.5%!important;
   padding:17px 18px 15px!important;
 }
 body.home #soke-v98-planner h2{font-size:16px!important;margin-bottom:12px!important}
 body.home #soke-v98-planner label{font-size:14px!important;margin-bottom:5px!important}
 body.home #soke-v98-planner input{height:40px!important;font-size:14px!important;margin-bottom:10px!important;padding:0 12px!important}
 body.home #soke-v98-planner button{font-size:12px!important;padding:10px 12px!important}
 body.home #soke-v98-planner p{font-size:10px!important;line-height:1.25!important;margin-top:9px!important}

 /* Compress the primary navigation enough to keep every item on one row. */
 header .sc_layouts_menu_nav,
 header .menu_main_nav,
 header ul.menu{
   display:flex!important;
   flex-flow:row nowrap!important;
   align-items:center!important;
   width:max-content!important;
   max-width:none!important;
 }
 header .sc_layouts_menu_nav>li,
 header .menu_main_nav>li,
 header ul.menu>li{
   flex:0 0 auto!important;
   float:none!important;
   white-space:nowrap!important;
   margin:0!important;
 }
 header .sc_layouts_menu_nav>li>a,
 header .menu_main_nav>li>a,
 header ul.menu>li>a{
   font-size:14px!important;
   line-height:1.2!important;
   padding-left:8px!important;
   padding-right:8px!important;
   white-space:nowrap!important;
 }
 header .sc_layouts_menu_nav>li.menu-item-has-children>a:after,
 header .menu_main_nav>li.menu-item-has-children>a:after{
   margin-left:4px!important;
 }
}
