/* THOR Power: prominent site-wide header search box - matches category tp-psearch box. Added via Cowork 2026-08-03. */
.wd-header-search-form.wd-style-default .searchform,
.wd-header-search-form .searchform.wd-style-default{
  display:flex;align-items:stretch;
  border:2px solid #7ab0ec;border-radius:8px;overflow:hidden;background:#fff;
  height:48px;max-width:560px;width:100%;
  transition:border-color .15s, box-shadow .15s;
}
.wd-header-search-form.wd-style-default .searchform:focus-within{
  border-color:#0b63ce;box-shadow:0 0 0 3px rgba(11,99,206,.15);
}
.wd-header-search-form .searchform input.s,
.wd-header-search-form .searchform input[type="text"]{
  flex:1 1 auto;min-width:0;box-sizing:border-box;
  height:100% !important;margin:0 !important;padding:0 18px !important;
  font-size:16px;line-height:1.3;color:#1f2937;
  border:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;
}
.wd-header-search-form .searchform input.s:focus{outline:none;}
.wd-header-search-form .searchform input.s::placeholder{color:#8a94a6;}

/* blue submit button with white magnifier (SVG background) */
.wd-header-search-form .searchform button.searchsubmit,
.wd-header-search-form .searchform button[type="submit"]{
  flex:0 0 auto;width:48px;min-width:48px;height:100%;
  margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;
  cursor:pointer;font-size:0;color:transparent !important;
  display:flex;align-items:center;justify-content:center;position:relative;
  background:#0b63ce url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E") center center / 20px 20px no-repeat !important;
  transition:background-color .15s;
}
.wd-header-search-form .searchform button.searchsubmit:hover,
.wd-header-search-form .searchform button[type="submit"]:hover{background-color:#0b4fa8 !important;}
/* hide theme's own icon/text so only the white SVG magnifier shows */
.wd-header-search-form .searchform button.searchsubmit span,
.wd-header-search-form .searchform button.searchsubmit i{font-size:0 !important;color:transparent !important;opacity:0 !important;}
.wd-header-search-form .searchform button.searchsubmit::before,
.wd-header-search-form .searchform button.searchsubmit::after{display:none !important;content:none !important;}

.wd-header-search-form .searchform .wd-clear-search{align-self:center;margin-right:6px;}
@media (max-width:1024px){.wd-header-search-form.wd-style-default .searchform{max-width:100%;}}

/* THOR resources sidebar polish */
.page-id-939 .widget-area .sidebar-widget .wp-block-heading,.page-id-939 .widget-area .sidebar-widget .widget-title,.page-id-939 .widget-area .sidebar-widget > h2{font-size:17px;font-weight:700;color:#0b2b5e;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #0b63ce;}
.page-id-939 .widget-area .sidebar-widget a{color:#0b63ce;text-decoration:none;transition:color .15s;}
.page-id-939 .widget-area .sidebar-widget a:hover{color:#0b4fa8;text-decoration:underline;}
.page-id-939 .widget-area .sidebar-widget ul{list-style:none;margin:0;padding:0;}
.page-id-939 .widget-area .sidebar-widget li{padding:8px 0;border-bottom:1px solid #eef2f7;line-height:1.45;font-size:14px;}
.page-id-939 .widget-area .sidebar-widget li:last-child{border-bottom:0;}
.page-id-939 .widget-area .sidebar-widget .wp-block-latest-posts a,.page-id-939 .widget-area .sidebar-widget .wp-block-latest-posts__post-title{font-weight:600;}
.page-id-939 .widget-area .sidebar-widget .wp-block-archives a::after,.page-id-939 .widget-area .sidebar-widget .wp-block-categories a::after,.page-id-939 .widget-area .sidebar-widget .wp-block-categories-list a::after{content:' \2197';color:#7ba7e0;font-size:12px;font-weight:600;}
.page-id-939 .widget-area .sidebar-widget .wp-block-search__input,.page-id-939 .widget-area .sidebar-widget input[type=search]{border:1px solid #cdd8e6 !important;border-radius:6px !important;height:42px;padding:0 12px;}
.page-id-939 .widget-area .sidebar-widget .wp-block-search__button,.page-id-939 .widget-area .sidebar-widget .searchsubmit{background:#0b63ce !important;color:#fff !important;border:0 !important;border-radius:6px !important;padding:0 16px;font-weight:600;}
.page-id-939 .widget-area .sidebar-widget .wp-block-search__button:hover,.page-id-939 .widget-area .sidebar-widget .searchsubmit:hover{background:#0b4fa8 !important;}

/* THOR resources mobile sidebar = quote only */
@media (max-width:1024px){
  .page-id-939 .widget-area .sidebar-widget{display:none !important;}
  .page-id-939 .widget-area #block-7{display:block !important;margin-top:24px;}
  .page-id-939 .widget-area{margin-top:8px;}
}


/* THOR capacity-page mobile overflow fix */ v2
@media (max-width:768px){
  .tp-cp,.tp-ess{overflow-x:clip;}
  .tp-cp img,.tp-cp svg,.tp-cp canvas,.tp-cp table,.tp-ess img,.tp-ess svg,.tp-ess canvas,.tp-ess table{max-width:100%;height:auto;}
  .tp-cb,.tp-cb-items,.tp-cp-capnav{flex-wrap:wrap !important;}
  .tp-psearch-wrap,.tp-psearch-box{width:100% !important;max-width:100% !important;box-sizing:border-box;}
  .tp-cfg-grid{grid-template-columns:1fr !important;}
  .tp-cfg-preview{position:static !important;min-height:0 !important;}
  .tp-cfg input[type="range"]{width:100% !important;}
  figure.wp-block-table,.tp-blog-table,.tp-ess-tblwrap,.tp-cyl-chem-scroll{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .tp-ess-caps,.tp-cyl-caps,.tp-ess-grid{grid-template-columns:1fr !important;}
  .tp-ess-layout{grid-template-columns:1fr !important;}
}
