/* 1.0.1: corrections restricted to #top and the homepage statistics strip. */
html body #top.hero.hero.hero,
html body #top.source-hero.source-hero.source-hero {
  box-sizing:border-box!important;position:relative!important;
  height:540px!important;min-height:540px!important;max-height:540px!important;
  background-image:linear-gradient(90deg,rgba(10,26,39,.42),rgba(10,26,39,.30) 52%,rgba(10,26,39,.42)),url("https://asjfmedia.com/wp-content/plugins/asjf-home-section-parity/assets/asjf-congress.jpg")!important;
  background-size:cover!important;background-position:center 36%!important;background-repeat:no-repeat!important;
}
html body #top.source-hero.source-hero .source-hero-grid {
  box-sizing:border-box!important;width:100%!important;max-width:none!important;
  height:100%!important;min-height:0!important;margin:0!important;
  padding:160px 40px 28px!important;align-items:end!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(60px,8vw,120px)!important;
}
html body #trust-strip.stats-strip.stats-strip.stats-strip,
html body .source-home .source-stats.source-stats.source-stats {
  box-sizing:border-box!important;height:123px!important;min-height:123px!important;max-height:123px!important;
  background-color:#0d2435!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20620%20118%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22fade%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%2264%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23f6d184%22%20stop-opacity%3D%22.48%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23e1b35f%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d6a348%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%3E%3Cpath%20d%3D%22M620%200%20C597%2013%20573%2034%20540%2064%22%20stroke%3D%22url(%23fade)%22%20stroke-width%3D%221.7%22%2F%3E%3Cpath%20d%3D%22M520%200%20C500%2018%20478%2038%20454%2060%22%20stroke%3D%22url(%23fade)%22%20stroke-width%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20620%20118%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22fade%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%2264%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23f6d184%22%20stop-opacity%3D%22.48%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23e1b35f%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d6a348%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(620%200)%20scale(-1%201)%22%3E%3Cpath%20d%3D%22M620%200%20C597%2013%20573%2034%20540%2064%22%20stroke%3D%22url(%23fade)%22%20stroke-width%3D%221.7%22%2F%3E%3Cpath%20d%3D%22M520%200%20C500%2018%20478%2038%20454%2060%22%20stroke%3D%22url(%23fade)%22%20stroke-width%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(110deg,#0d2435 0%,#0c202f 48%,#0d2435 100%)!important;
  background-size:min(42vw,620px) 118px,min(42vw,620px) 118px,100% 100%!important;
  background-position:left top,right top,center!important;
  background-repeat:no-repeat!important;
}
html body #trust-strip.stats-strip.stats-strip .stat-item>span,
html body .source-home .source-stats .source-stats-grid span {color:#ecf0e9!important;}
html body #trust-strip.stats-strip.stats-strip .stats-title strong,
html body .source-home .source-stats .source-stats-title strong {color:#fff!important;}
html body .source-home .source-stats .source-stats-grid {
  box-sizing:border-box!important;height:100%!important;min-height:0!important;
}
@media(min-width:1440px) {
 html body #top.hero.hero.hero,html body #top.source-hero.source-hero.source-hero {height:470px!important;min-height:470px!important;max-height:470px!important;}
}
@media(max-width:760px) {
 html body #top.hero.hero.hero,html body #top.source-hero.source-hero.source-hero {height:760px!important;min-height:760px!important;max-height:760px!important;}
 html body #top.source-hero.source-hero .source-hero-grid {grid-template-columns:1fr!important;gap:24px!important;padding:160px 24px 28px!important;}
 html body #trust-strip.stats-strip.stats-strip.stats-strip,
 html body .source-home .source-stats.source-stats.source-stats {height:300px!important;min-height:300px!important;max-height:300px!important;}
 html body .source-home .source-stats .source-stats-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
html body #trust-strip.stats-strip.stats-strip.stats-strip {display:grid!important;}
@media(min-width:761px) {
 html body .source-home .source-stats .source-stats-grid {grid-template-columns:.82fr 1fr .8fr .88fr 1.14fr!important;}
}
/* English had a second dark wash; use the same single photo wash on both. */
html body #top.hero.hero.hero::before {background-color:transparent!important;}

/* 1.0.2: place text in the upper wooden area; keep curves at lower edges. */
html body #top.hero.hero.hero,
html body #top.source-hero.source-hero.source-hero {--asjf-current-hero-height:540px;}
html body #top.hero.hero.hero {
 padding-top:24px!important;align-items:start!important;
}
html body #top.hero.hero.hero>.hero-copy,
html body #top.hero.hero.hero>.hero-panel {
 align-self:start!important;justify-content:flex-start!important;
}
html body #top.source-hero.source-hero .source-hero-grid {
 padding-top:24px!important;align-items:start!important;
}
html body #top.source-hero.source-hero .source-hero-copy,
html body #top.source-hero.source-hero .source-hero-panel {
 align-self:start!important;justify-content:flex-start!important;
}
html body #top.hero.hero.hero>.hero-copy::before,
html body #top.hero.hero.hero>.hero-copy::after,
html body #top.hero.hero.hero>.hero-panel::before {
 top:calc(var(--asjf-current-hero-height) - 190px - 24px)!important;bottom:auto!important;
}
@media(min-width:1440px) {
 html body #top.hero.hero.hero,html body #top.source-hero.source-hero.source-hero {--asjf-current-hero-height:470px;}
}
@media(max-width:760px) {
 html body #top.hero.hero.hero,html body #top.source-hero.source-hero.source-hero {--asjf-current-hero-height:760px;}
 html body #top.hero.hero.hero,
 html body #top.source-hero.source-hero .source-hero-grid {grid-template-rows:auto 1fr!important;align-content:start!important;}
}
