/* Option 3: direct icon navigation. Neutral document icon for Irish material; no harp. */
.tb-nav-bar.tbh-icon-nav-bar{box-sizing:border-box;width:100%;background:#fbfaf7;border-top:1px solid #e1ded6;border-bottom:1px solid #ddd8cc;display:block!important;}
.tb-nav-bar.tbh-icon-nav-bar .tb-nav-links.tbh-icon-nav{max-width:1280px;margin:auto;width:100%;padding:0 20px;display:flex!important;flex-direction:column;gap:0;align-items:stretch;box-sizing:border-box;}
.tbh-icon-main{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:stretch;}
.tbh-icon-main .tbh-icon-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:79px;padding:10px 5px 8px;color:#233b30;text-decoration:none!important;font-family:Georgia,serif;font-size:clamp(12px,1.08vw,15px);font-weight:600;text-align:center;line-height:1.18;border-left:1px solid #eeebe5;box-sizing:border-box;white-space:normal;}
.tbh-icon-main .tbh-icon-item:last-child{border-right:1px solid #eeebe5;}
.tbh-icon-main .tbh-icon-item svg{flex:none;display:block;width:27px;height:27px;}
.tbh-icon-main .tbh-icon-item:hover,.tbh-icon-main .tbh-icon-item:focus-visible{background:#eae8dd;color:#152b21;outline-offset:-2px;}
.tbh-icon-secondary{display:flex;gap:clamp(10px,1.8vw,29px);align-items:center;justify-content:center;border-top:1px solid #e6e3dc;padding:9px 4px 10px;flex-wrap:wrap;}
.tbh-icon-secondary a{font:500 12px/1.3 Arial,sans-serif;text-decoration:none!important;color:#35443b;white-space:nowrap;}
.tbh-icon-secondary a:hover,.tbh-icon-secondary a:focus-visible{text-decoration:underline!important;}
@media(max-width:800px){.tb-nav-bar.tbh-icon-nav-bar .tb-nav-links.tbh-icon-nav{padding:0 8px;}.tbh-icon-main{grid-template-columns:repeat(3,minmax(0,1fr));}.tbh-icon-main .tbh-icon-item{min-height:67px;font-size:13px;padding:8px 3px;}.tbh-icon-main .tbh-icon-item svg{width:24px;height:24px;}.tbh-icon-secondary{gap:11px;padding:9px 2px;}.tbh-icon-secondary a{font-size:12px;}}
@media(max-width:480px){.tbh-icon-main{grid-template-columns:repeat(3,minmax(0,1fr));}.tbh-icon-main .tbh-icon-item{font-size:12px;}.tbh-icon-secondary{justify-content:flex-start;}.tbh-icon-secondary a{font-size:12px;}}

.tb-nav-bar.tbh-icon-nav-bar .tb-nav-links.tbh-icon-nav{visibility:visible!important;opacity:1!important;transform:none!important;}


/* Text-only department navigation, matching the existing secondary links. */
.tbh-icon-main {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  column-gap:clamp(13px,2.1vw,30px);
  row-gap:4px;
  padding:10px 6px;
}
.tbh-icon-main .tbh-icon-item {
  display:inline-flex;
  flex-direction:row;
  gap:0;
  min-height:0;
  padding:3px 0;
  border:0!important;
  background:transparent!important;
  font:500 12px/1.3 Arial,sans-serif;
  letter-spacing:0;
  color:#35443b;
  white-space:nowrap;
  text-decoration:none!important;
}
.tbh-icon-main .tbh-icon-item::before,
.tbh-icon-main .tbh-icon-item svg {display:none!important;content:none!important;}
.tbh-icon-main .tbh-icon-item:hover,
.tbh-icon-main .tbh-icon-item:focus-visible {
  background:transparent!important;
  color:#152b21;
  text-decoration:underline!important;
  text-underline-offset:4px;
}
.tbh-icon-secondary {padding:9px 4px 10px;}
@media(max-width:800px) {
  .tbh-icon-main {gap:8px 17px;padding:10px 4px;}
  .tbh-icon-main .tbh-icon-item {font-size:12px;min-height:0;padding:3px 0;}
}
@media(max-width:480px) {
  .tbh-icon-main {justify-content:flex-start;gap:7px 15px;}
  .tbh-icon-main .tbh-icon-item {font-size:12px;}
}
