/* Shared AI Linguistics signet and caption on the dictionary's green headers. */
.ai-sign{
  box-sizing:border-box;
  position:absolute;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:.35rem;
  width:160px;
  padding:0;
  background:transparent;
  box-shadow:none;
  color:#fff;
  text-align:center;
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.25;
}
.ai-sign img{display:block;width:96px;height:96px;object-fit:contain}
.ai-sign-caption{display:flex;flex-direction:column;align-items:center;gap:.18rem;white-space:nowrap;font-size:.79rem;font-weight:400;letter-spacing:.02em}
.ai-sign-caption strong{font-weight:700}
.site-header .header-inner{position:relative}
.site-header .header-inner>.ai-sign{top:1.25rem;right:0}
.site-header .header-copy{padding-inline:170px}
.dictionary-info-header{position:relative}
.dictionary-info-header>.ai-sign{top:2.1rem;right:max(20px,calc((100% - 1020px)/2))}
.dictionary-info-header>h1,.dictionary-info-header>p,.dictionary-info-header>.kicker{max-width:calc(100% - 190px)}
@media(max-width:800px){
  .site-header .header-inner>.ai-sign{top:.8rem;right:0}
  .site-header .header-copy{padding-inline:0;padding-top:6.1rem}
  .dictionary-info-header>.ai-sign{top:1rem;right:18px}
  .ai-sign{width:125px;gap:.2rem}
  .ai-sign img{width:62px;height:62px}
  .ai-sign-caption{font-size:.69rem;gap:.12rem}
  .dictionary-info-header>a:first-child{display:inline-block;max-width:calc(100% - 145px)}
  .dictionary-info-header>.kicker{margin-top:85px}
  .dictionary-info-header>h1,.dictionary-info-header>p,.dictionary-info-header>.kicker{max-width:none}
}
@media(max-width:400px){
  .site-header .header-copy{padding-top:5.7rem}
  .ai-sign{width:118px}
  .ai-sign img{width:58px;height:58px}
  .ai-sign-caption{font-size:.66rem}
}
