/* Keep the brand readable in JNews' desktop sticky navigation. */
@media (min-width:1025px) {
 .pn-jnews-newspaper .jeg_stickybar .jeg_logo { flex:0 0 auto; width:auto!important; max-width:none; margin-inline-end:12px; }
 .pn-jnews-newspaper .jeg_stickybar .jeg_logo .site-title { width:auto!important; height:auto!important; margin:0; }
 .pn-jnews-newspaper .jeg_stickybar .jeg_logo .site-title > a {
  display:flex!important; align-items:center; position:static!important;
  width:auto!important; height:auto!important; min-height:44px; overflow:visible!important;
  background:transparent; padding:0!important; white-space:nowrap;
  font:800 1.25rem/1.1 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.04em; color:#183c31!important;
 }
 .pn-jnews-newspaper .jeg_stickybar .jeg_logo .site-title > a img {
  position:static!important; width:auto!important; height:32px!important;
  max-width:170px!important; max-height:32px!important; object-fit:contain;
  inset:auto!important; background:transparent;
 }
 .pn-jnews-newspaper .jeg_stickybar .jeg_main_menu { display:flex; flex-wrap:nowrap; align-items:center; }
 .pn-jnews-newspaper .jeg_stickybar .jeg_menu_style_2 > li { padding-inline-end:4px; float:none; flex:0 0 auto; }
 .pn-jnews-newspaper .jeg_stickybar .jeg_menu_style_2 > li > a { margin-inline:5px; padding-inline:0!important; font-size:.75rem; }
 .pn-jnews-newspaper .jeg_stickybar .jeg_nav_left > .item_wrap { flex-wrap:nowrap; }
 .pn-jnews-newspaper .jeg_stickybar .jeg_main_menu_wrapper { min-width:0; }
}
@media (min-width:1025px) and (max-width:1150px) {
 .pn-jnews-newspaper .jeg_header .jeg_menu_style_2 > li > a { margin-inline:4px; padding-inline:4px; font-size:.75rem; }
 .pn-jnews-newspaper .jeg_stickybar .jeg_logo .site-title > a { font-size:1.0625rem!important; }
 .pn-jnews-newspaper .jeg_stickybar .jeg_menu_style_2 > li > a { margin-inline:3px; font-size:.6875rem; }
}

/* Two principal partners on the homepage; their established roles stay visible. */
.pn-primary-partners { width:min(1140px,calc(100% - 28px)); margin:16px auto 10px; color:#183c31; }
.pn-primary-partners h2 { font:700 .6875rem/1.4 'PT Sans',sans-serif; letter-spacing:.1em; text-transform:uppercase; margin:0 0 9px; color:#53635b; }
.pn-primary-partners-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.pn-primary-partner { display:flex; align-items:center; gap:24px; padding:16px 24px; min-width:0; border:1px solid #ccd7ca; border-top:3px solid #205641; background:#f5f7f0; color:#183c31; text-decoration:none; }
.pn-primary-partner img { display:block; width:160px; max-width:45%; height:36px; object-fit:contain; }
.pn-primary-partner-copy { min-width:0; }
.pn-primary-partner strong { display:block; font:700 .9375rem/1.3 'PT Sans',sans-serif; color:#183c31; }
.pn-primary-partner span span { display:block; margin-top:4px; font:400 .8125rem/1.4 'PT Sans',sans-serif; color:#53635b; }
.pn-primary-partner:focus-visible { outline:3px solid #996013; outline-offset:3px; }
@media (max-width:680px) {
 .pn-primary-partners { margin-top:14px; }
 .pn-primary-partners-grid { gap:10px; }
 .pn-primary-partner { flex-direction:column; align-items:flex-start; gap:10px; padding:12px; }
 .pn-primary-partner img { width:132px; max-width:100%; height:30px; }
 .pn-primary-partner strong { font-size:.8125rem; }
 .pn-primary-partner span span { font-size:.6875rem; }
}
