/* ============================================================
   ANZUKOTORI TOP — SERIES DIMENSION PARITY v3
   Structural dimensions and typography mirror seijibito.
   Brand text/data remain Anzukotori.
   ============================================================ */

html body.home{
  background:#f5f8f9!important;
}
html body.home #container{
  background:transparent!important;
}
html body.home #content.anzu-seiji-home-shell{
  width:min(1240px,calc(100% - 40px))!important;
  max-width:1240px!important;
  margin:32px auto 54px!important;
  padding:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.home .anzu-seiji-home{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#2f424d!important;
  font-family:var(--anzu-series-sans)!important;
}
html body.home .anzu-seiji-home *,
html body.home .anzu-seiji-home *::before,
html body.home .anzu-seiji-home *::after{
  box-sizing:border-box!important;
}

html body.home #inner-content.wrap.page-full{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:38px 42px 48px!important;
}
html body.home .anzu-seiji-home article.article,
html body.home .anzu-seiji-home .entry-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
html body.home .azhome-main-head{
  padding-inline:2px!important;
}
html body.home .azhome-name-search{
  padding:28px 30px!important;
}
html body.home .azhome-condition-form{
  padding:32px!important;
}
html body.home .azhome-subhead{
  margin-bottom:26px!important;
}
html body.home .azhome-directory-intro{
  padding-inline:2px!important;
}

/* hide legacy home */
html body.home .aogh3,
html body.home .entry-content>.aogh3,
html body.home .article-header,
html body.home .article-footer,
html body.home #sidebar1{
  display:none!important;
}

/* ============================================================
   DATABASE / SEARCH — exact seijibito scale
   ============================================================ */
html body.home .azhome-search{
  --ink:#173149;
  --green:#1f6675;
  --soft:#f6fafb;
  --ivory:#fff7f2;
  --line:#d7e4e7;
  --sub:#667781;
  --gold:#d28d66;
  --gold-soft:rgba(210,141,102,.14);
  margin:0 0 42px!important;
  color:#2f424d!important;
}

html body.home .azhome-main-head{
  margin:0 0 18px!important;
}
html body.home .azhome-main-head h1{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:var(--ink)!important;
  font-family:var(--anzu-series-sans)!important;
  font-size:clamp(38px,4.4vw,48px)!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}
html body.home .azhome-main-head p{
  margin:10px 0 20px!important;
  max-width:none!important;
  color:#667781!important;
  font-size:17px!important;
  font-weight:500!important;
  line-height:1.8!important;
}

/* name search */
html body.home .azhome-name-search{
  margin:0 0 30px!important;
  padding:28px 30px!important;
  background:linear-gradient(135deg,#f8fbfc 0%,#eaf4f6 100%)!important;
  border:1px solid #d4e3e6!important;
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(23,49,73,.07)!important;
}
html body.home .azhome-name-search form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
  gap:16px!important;
  align-items:stretch!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
}
html body.home .azhome-name-search input[type=search]{
  width:100%!important;
  min-width:0!important;
  min-height:72px!important;
  height:auto!important;
  padding:16px 20px!important;
  background:#fff!important;
  border:2px solid #cadde1!important;
  border-radius:16px!important;
  color:#2f424d!important;
  font-size:21px!important;
  font-weight:700!important;
  line-height:1.4!important;
  box-shadow:0 3px 12px rgba(23,49,73,.03)!important;
}
html body.home .azhome-name-search input[type=search]::placeholder{
  color:#84949b!important;
  opacity:1!important;
  font-weight:500!important;
}
html body.home .azhome-name-search input[type=search]:focus{
  border-color:#d28d66!important;
  box-shadow:0 0 0 5px rgba(210,141,102,.14)!important;
  outline:none!important;
}
html body.home .azhome-name-search button{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:72px!important;
  height:auto!important;
  padding:16px 60px 16px 24px!important;
  background:linear-gradient(135deg,#173149 0%,#1f6675 100%)!important;
  border:0!important;
  border-radius:16px!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1.35!important;
  cursor:pointer!important;
  box-shadow:0 12px 26px rgba(23,49,73,.16)!important;
}
html body.home .azhome-name-search button::after{
  content:"→"!important;
  position:absolute!important;
  right:24px!important;
  top:50%!important;
  transform:translateY(-52%)!important;
  color:#f0b08b!important;
  font-size:28px!important;
  font-weight:900!important;
}
html body.home .azhome-name-search button:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 16px 30px rgba(23,49,73,.18)!important;
}

/* condition search */
html body.home .azhome-condition-form{
  margin:0!important;
  padding:32px!important;
  background:linear-gradient(135deg,#f6fafb 0%,#fff 64%,#fff7f2 100%)!important;
  border:1px solid #d4e2e5!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(23,49,73,.045)!important;
}
html body.home .azhome-subhead{
  margin:0 0 26px!important;
}
html body.home .azhome-subhead h2{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#173149!important;
  font-family:var(--anzu-series-sans)!important;
  font-size:32px!important;
  font-weight:900!important;
  line-height:1.3!important;
  letter-spacing:-.01em!important;
}
html body.home .azhome-subhead p{
  margin:9px 0 0!important;
  color:#667781!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.75!important;
}
html body.home .azhome-filters{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:21px 26px!important;
}
html body.home .azhome-filters label{
  display:block!important;
  min-width:0!important;
  margin:0!important;
}
html body.home .azhome-filters label>span{
  display:block!important;
  margin:0 0 9px!important;
  color:#173149!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.4!important;
}
html body.home .azhome-filters select{
  width:100%!important;
  min-width:0!important;
  min-height:61px!important;
  height:auto!important;
  padding:12px 42px 12px 15px!important;
  background:#fff!important;
  border:1px solid #c8d9dd!important;
  border-radius:10px!important;
  color:#2f424d!important;
  font-size:18px!important;
  font-weight:600!important;
  line-height:1.4!important;
  cursor:pointer!important;
  appearance:auto!important;
  -webkit-appearance:menulist!important;
}
html body.home .azhome-filters select:focus{
  border-color:#d28d66!important;
  box-shadow:0 0 0 4px rgba(210,141,102,.14)!important;
  outline:none!important;
}
html body.home .azhome-filter-actions{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,2.2fr) minmax(170px,.8fr)!important;
  align-items:end!important;
  gap:12px!important;
  margin:0!important;
  padding-top:35px!important;
}
html body.home .azhome-filter-actions button,
html body.home .azhome-filter-actions a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:61px!important;
  height:auto!important;
  border-radius:10px!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.4!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body.home .azhome-filter-actions button{
  border:1px solid #173149!important;
  background:#173149!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(23,49,73,.11)!important;
}
html body.home .azhome-filter-actions a{
  border:1px solid #c8d9dd!important;
  background:#fff!important;
  color:#2b6170!important;
}

/* result heading */
html body.home .azhome-result-head{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:28px 0 14px!important;
  padding:0!important;
  color:#667781!important;
  font-size:16px!important;
  font-weight:700!important;
  scroll-margin-top:30px!important;
}
html body.home .azhome-result-head strong{
  margin-left:7px!important;
  color:#c47750!important;
  font-size:28px!important;
  font-weight:900!important;
  line-height:1.2!important;
}

/* person cards */
html body.home .azhome-results{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
}
html body.home .azhome-card{
  margin:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #d2dfd9!important;
  border-radius:11px!important;
  box-shadow:none!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
html body.home .azhome-card:hover{
  transform:translateY(-2px)!important;
  border-color:#e0a889!important;
  box-shadow:0 8px 20px rgba(23,49,73,.07)!important;
}
html body.home .azhome-card__link{
  display:grid!important;
  grid-template-columns:42% minmax(0,1fr)!important;
  min-height:138px!important;
  height:100%!important;
  color:inherit!important;
  text-decoration:none!important;
}
html body.home .azhome-card__thumb{
  width:auto!important;
  min-height:138px!important;
  background:#fff7f2!important;
  overflow:hidden!important;
}
html body.home .azhome-card__image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:138px!important;
  object-fit:cover!important;
  object-position:center top!important;
}
html body.home .azhome-card__placeholder{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:138px!important;
  background:linear-gradient(135deg,#fff9f5 0%,#f6e8df 100%)!important;
  color:#a87358!important;
  font-size:16px!important;
  font-weight:900!important;
}
html body.home .azhome-card__body{
  min-width:0!important;
  min-height:0!important;
  padding:14px 14px 12px!important;
}
html body.home .azhome-card__name-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:8px!important;
}
html body.home .azhome-card__name-row h2{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#173149!important;
  font-family:var(--anzu-series-sans)!important;
  font-size:21px!important;
  font-weight:900!important;
  line-height:1.35!important;
}
html body.home .azhome-card__name-row>span{
  flex:0 0 auto!important;
  color:#b58a3d!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
}
html body.home .azhome-card__meta{
  margin-top:8px!important;
  color:#667781!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.6!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.home .azhome-card__chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:10px!important;
}
html body.home .azhome-card__chips span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:4px 8px!important;
  background:#f7f9f7!important;
  border:1px solid #dbe4e0!important;
  border-radius:999px!important;
  color:#526973!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body.home .azhome-more{
  display:flex!important;
  justify-content:center!important;
  margin:18px 0 0!important;
}
html body.home .azhome-more a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:61px!important;
  min-width:280px!important;
  padding:12px 22px!important;
  border:1px solid #c8d9dd!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#2b6170!important;
  font-size:18px!important;
  font-weight:900!important;
  text-decoration:none!important;
}

/* helper band */
html body.home .azhome-guide{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin:18px 0 0!important;
  padding:16px 18px!important;
  border:1px solid #eaded6!important;
  border-left:4px solid #d28d66!important;
  border-radius:8px!important;
  background:#fff7f2!important;
}
html body.home .azhome-guide strong{
  display:block!important;
  color:#173149!important;
  font-size:17px!important;
  font-weight:900!important;
}
html body.home .azhome-guide p{
  margin:4px 0 0!important;
  color:#667781!important;
  font-size:14px!important;
  line-height:1.65!important;
}
html body.home .azhome-guide>a{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:10px 16px!important;
  border-radius:8px!important;
  background:#173149!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  text-decoration:none!important;
}

/* ============================================================
   DIRECTORY — exact seijibito scale
   ============================================================ */
html body.home .azhome-directory{
  --sj-green:#1f6675;
  --sj-green-dark:#173149;
  --sj-green-soft:#eaf4f6;
  --sj-ink:#2f424d;
  --sj-soft:#667781;
  --sj-line:#d7e4e7;
  margin:34px 0 12px!important;
  color:var(--sj-ink)!important;
}
html body.home .azhome-directory-intro{
  margin:0 0 16px!important;
  padding:0 0 16px!important;
  border-bottom:3px solid #173149!important;
}
html body.home .azhome-directory-intro h2{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#173149!important;
  font-family:var(--anzu-series-sans)!important;
  font-size:clamp(31px,3.5vw,42px)!important;
  font-weight:900!important;
  line-height:1.32!important;
  letter-spacing:.01em!important;
}
html body.home .azhome-directory-intro p{
  margin:10px 0 0!important;
  color:#667781!important;
  font-size:18px!important;
  line-height:1.8!important;
}
html body.home .azhome-directory-stack{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}
html body.home .azhome-panel{
  overflow:hidden!important;
  margin:0!important;
  padding:0 18px 18px!important;
  background:linear-gradient(180deg,#fff 0%,#f9fbfa 100%)!important;
  border:1px solid #d7e4e7!important;
  border-radius:12px!important;
  box-shadow:0 4px 14px rgba(23,49,73,.04)!important;
}
html body.home .azhome-panel__title{
  margin:0 -18px 14px!important;
  padding:12px 18px!important;
  background:#173149!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
html body.home .azhome-panel__title h3{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#fff!important;
  font-family:var(--anzu-series-sans)!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1.35!important;
  letter-spacing:.015em!important;
}
html body.home .azhome-panel>p{
  margin:0 0 13px!important;
  padding:0!important;
  color:#667781!important;
  font-size:16px!important;
  line-height:1.7!important;
}
html body.home .azhome-links{
  display:grid!important;
  gap:8px!important;
  padding:0!important;
}
html body.home .azhome-links--four{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
html body.home .azhome-links--kana{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
html body.home .azhome-links a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-width:0!important;
  min-height:50px!important;
  padding:10px 13px!important;
  background:#fff!important;
  border:1px solid #d7e4e7!important;
  border-radius:8px!important;
  color:#2f424d!important;
  font-size:16.5px!important;
  font-weight:800!important;
  line-height:1.4!important;
  text-decoration:none!important;
}
html body.home .azhome-links a:hover{
  background:#eaf4f6!important;
  border-color:#aac8cf!important;
  transform:translateY(-1px)!important;
}
html body.home .azhome-links a span:last-child{
  flex:0 0 auto!important;
  color:#1f6675!important;
  font-size:21px!important;
  line-height:1!important;
}
html body.home .azhome-links--kana a{
  justify-content:center!important;
  min-height:49px!important;
  padding:8px 4px!important;
  font-size:18px!important;
  text-align:center!important;
}
html body.home .azhome-links--kana a span:last-child{
  display:none!important;
}

/* ============================================================
   TABLET / MOBILE — mirror source breakpoints
   ============================================================ */
@media(max-width:1100px){
  html body.home .azhome-condition-form{
    padding:22px!important;
  }
  html body.home .azhome-filters{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:19px!important;
  }
  html body.home .azhome-filter-actions{
    grid-column:span 2!important;
    padding-top:0!important;
  }
  html body.home .azhome-results{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:980px){
  html body.home .azhome-main-head p{
    margin-bottom:18px!important;
    font-size:16px!important;
  }
  html body.home .azhome-name-search{
    padding:20px!important;
  }
  html body.home .azhome-name-search form{
    grid-template-columns:1fr!important;
  }
  html body.home .azhome-name-search input[type=search],
  html body.home .azhome-name-search button{
    min-height:66px!important;
    font-size:19px!important;
  }
  html body.home .azhome-name-search button::after{
    font-size:24px!important;
  }
  html body.home .azhome-subhead h2{
    font-size:28px!important;
  }
}

@media(max-width:780px){
  html body.home .azhome-directory{
    margin-top:28px!important;
  }
  html body.home .azhome-panel{
    padding:0 14px 15px!important;
  }
  html body.home .azhome-panel__title{
    margin:0 -14px 12px!important;
    padding:11px 14px!important;
  }
  html body.home .azhome-panel__title h3{
    font-size:22px!important;
  }
  html body.home .azhome-panel>p{
    font-size:15.5px!important;
  }
  html body.home .azhome-links--four{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.home .azhome-links--kana{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  html body.home .azhome-links a{
    font-size:16px!important;
  }
}

@media(max-width:700px){
  html body.home #inner-content.wrap.page-full{
    padding:24px 16px 32px!important;
  }
  html body.home #content.anzu-seiji-home-shell{
    width:calc(100% - 24px)!important;
    margin:20px auto 38px!important;
  }
  html body.home .azhome-search{
    margin-bottom:30px!important;
  }
  html body.home .azhome-main-head{
    margin-bottom:14px!important;
  }
  html body.home .azhome-main-head h1{
    font-size:34px!important;
    line-height:1.25!important;
  }
  html body.home .azhome-main-head p{
    margin:8px 0 14px!important;
    font-size:14px!important;
    line-height:1.75!important;
  }
  html body.home .azhome-name-search{
    margin-bottom:18px!important;
    padding:18px!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(23,57,47,.06)!important;
  }
  html body.home .azhome-name-search form{
    gap:10px!important;
  }
  html body.home .azhome-name-search input[type=search]{
    min-height:60px!important;
    padding:13px 15px!important;
    border-radius:14px!important;
    font-size:17px!important;
  }
  html body.home .azhome-name-search button{
    min-height:60px!important;
    padding:13px 48px 13px 18px!important;
    border-radius:14px!important;
    font-size:18px!important;
  }
  html body.home .azhome-name-search button::after{
    right:18px!important;
    font-size:20px!important;
  }
  html body.home .azhome-condition-form{
    padding:22px 18px!important;
    border-radius:13px!important;
  }
  html body.home .azhome-subhead{
    margin-bottom:16px!important;
  }
  html body.home .azhome-subhead h2{
    font-size:24px!important;
  }
  html body.home .azhome-subhead p{
    margin-top:7px!important;
    font-size:14px!important;
    line-height:1.7!important;
  }
  html body.home .azhome-filters{
    grid-template-columns:1fr!important;
    gap:15px!important;
  }
  html body.home .azhome-filters label>span{
    margin-bottom:7px!important;
    font-size:17px!important;
  }
  html body.home .azhome-filters select{
    min-height:58px!important;
    font-size:17px!important;
  }
  html body.home .azhome-filter-actions{
    grid-column:auto!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding-top:2px!important;
  }
  html body.home .azhome-filter-actions button,
  html body.home .azhome-filter-actions a{
    width:100%!important;
    min-height:59px!important;
    font-size:17px!important;
  }
  html body.home .azhome-result-head{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:4px!important;
    margin-top:24px!important;
  }
  html body.home .azhome-results{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  html body.home .azhome-card__link{
    grid-template-columns:40% minmax(0,1fr)!important;
    min-height:126px!important;
  }
  html body.home .azhome-card__thumb,
  html body.home .azhome-card__image,
  html body.home .azhome-card__placeholder{
    min-height:126px!important;
  }
  html body.home .azhome-card__body{
    padding:12px!important;
  }
  html body.home .azhome-card__name-row h2{
    font-size:19px!important;
  }
  html body.home .azhome-card__meta{
    font-size:12px!important;
  }
  html body.home .azhome-guide{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body.home .azhome-guide>a{
    width:100%!important;
  }
}

@media(max-width:430px){
  html body.home .azhome-links--four{
    grid-template-columns:1fr!important;
  }
  html body.home .azhome-links--kana{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:6px!important;
  }
  html body.home .azhome-links--kana a{
    min-height:43px!important;
    padding:6px 2px!important;
    font-size:clamp(14px,4vw,16px)!important;
  }
}




/* ============================================================
   50音 — 行ごとの五十音表
   ============================================================ */
html body.home .azhome-kana-table{
  display:grid!important;
  gap:8px!important;
}
html body.home .azhome-kana-row{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
html body.home .azhome-kana-cell{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:8px 6px!important;
  border:1px solid #d7e4e7!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#2f424d!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
}
html body.home a.azhome-kana-cell:hover{
  border-color:#aac8cf!important;
  background:#eaf4f6!important;
  color:#1f6675!important;
  transform:translateY(-1px)!important;
}
html body.home .azhome-kana-cell.is-disabled{
  background:#f6f8f9!important;
  color:#a6b0b5!important;
  border-color:#e6edef!important;
  cursor:default!important;
}
html body.home .azhome-kana-cell.is-empty{
  visibility:hidden!important;
}
@media(max-width:700px){
  html body.home .azhome-kana-row{
    gap:6px!important;
  }
  html body.home .azhome-kana-cell{
    min-height:44px!important;
    padding:7px 3px!important;
    font-size:16px!important;
    border-radius:7px!important;
  }
}


html body.home .azhome-links .azhome-link-disabled{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-width:0!important;
  min-height:50px!important;
  padding:10px 13px!important;
  border:1px solid #e7edef!important;
  border-radius:8px!important;
  background:#f7f9fa!important;
  color:#a6b0b5!important;
  font-size:16.5px!important;
  font-weight:800!important;
  line-height:1.4!important;
}
