#history-hub-v50 .etp-home-curriculum-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px}
#history-hub-v50 .etp-curriculum-promo{display:flex!important;flex-direction:column!important;min-height:0!important;height:242px!important;padding:0!important;gap:0!important;border-radius:15px!important;border:1px solid #ffffff55!important;overflow:hidden!important;background:linear-gradient(140deg,#173a62,#071729)!important;text-decoration:none!important;position:relative!important;align-items:stretch!important}
#history-hub-v50 .etp-curriculum-promo:nth-child(5n+2){background:linear-gradient(140deg,#174833,#061a16)!important}
#history-hub-v50 .etp-curriculum-promo:nth-child(5n+3){background:linear-gradient(140deg,#512235,#1a0c19)!important}
#history-hub-v50 .etp-curriculum-promo:nth-child(5n+4){background:linear-gradient(140deg,#44305e,#160f22)!important}
#history-hub-v50 .etp-curriculum-promo:nth-child(5n){background:linear-gradient(140deg,#58441e,#1d1408)!important}
#history-hub-v50 .etp-promo-art{display:block!important;width:100%;height:167px;flex:none;overflow:hidden}
#history-hub-v50 .etp-promo-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 39%;filter:brightness(1.03)}
#history-hub-v50 .etp-promo-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:12px 15px!important;min-width:0}
#history-hub-v50 .etp-promo-grade{font:700 10px Georgia,serif;letter-spacing:.13em;color:#94ff53!important}
#history-hub-v50 .etp-curriculum-promo h3{font:700 clamp(14px,1.4vw,19px)/1.14 Georgia,serif!important;color:#fff200!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
#history-hub-v50 .etp-curriculum-promo p{font:400 clamp(10px,.9vw,12px)/1.25 Georgia,serif!important;color:#f6f8f3!important;margin:1px 0 0!important;overflow:hidden;max-height:34px}
#history-hub-v50 .etp-curriculum-promo:hover,#history-hub-v50 .etp-curriculum-promo:focus-visible{transform:translateY(-3px)!important;border-color:#94ff53!important;box-shadow:0 8px 20px #0009,0 0 14px #94ff5340!important}
#history-hub-v50 .etp-hub-footer{text-align:center;margin:18px 0 0}
#history-hub-v50 .etp-go-hub{display:inline-block;background:linear-gradient(120deg,#17472f,#0e2519);border:1px solid #94ff53;border-radius:9px;color:#fff200;padding:11px 24px;text-decoration:none;font:bold 16px Georgia,serif}
@media(max-width:850px){#history-hub-v50 .etp-home-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#history-hub-v50 .etp-curriculum-promo{height:186px!important}#history-hub-v50 .etp-promo-art{height:70px}#history-hub-v50 .etp-curriculum-promo h3{font-size:clamp(13px,2vw,17px)!important}}
@media(max-width:450px){#history-hub-v50 .etp-home-curriculum-grid{gap:9px!important}#history-hub-v50 .etp-curriculum-promo{height:174px!important}#history-hub-v50 .etp-promo-art{height:63px}#history-hub-v50 .etp-promo-content{padding:9px!important}#history-hub-v50 .etp-curriculum-promo h3{font-size:13px!important}#history-hub-v50 .etp-curriculum-promo p{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){#history-hub-v50 .etp-curriculum-promo{transition:none!important}}
/* History Hub visual-first home redesign: three columns, bigger art, only grade and title */
#history-hub-v50 .etp-home-curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
#history-hub-v50 .etp-curriculum-promo{height:auto!important;min-height:235px!important}
#history-hub-v50 .etp-promo-art{height:auto!important;aspect-ratio:3.05/1;min-height:114px!important}
#history-hub-v50 .etp-promo-art img{object-fit:cover!important;object-position:center!important;filter:none!important}
#history-hub-v50 .etp-curriculum-promo p{display:none!important}
#history-hub-v50 .etp-promo-content{flex:1;justify-content:center!important;padding:13px 17px 17px!important;gap:7px!important}
#history-hub-v50 .etp-curriculum-promo h3{font-size:clamp(18px,1.6vw,24px)!important;line-height:1.16!important}
#history-hub-v50 .etp-promo-grade{font-size:11px!important}
@media(max-width:800px){#history-hub-v50 .etp-home-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#history-hub-v50 .etp-curriculum-promo{min-height:195px!important}}
@media(max-width:480px){#history-hub-v50 .etp-home-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#history-hub-v50 .etp-promo-art{min-height:68px!important}#history-hub-v50 .etp-curriculum-promo{min-height:153px!important}#history-hub-v50 .etp-curriculum-promo h3{font-size:clamp(14px,3.6vw,17px)!important}#history-hub-v50 .etp-promo-content{padding:10px!important}}

/* 2026-11: visual-first History Hub: imagery on RIGHT, text over LEFT.
   Gradient reveals each card's own existing background shade. */
#history-hub-v50 .etp-home-curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important}
#history-hub-v50 .etp-curriculum-promo{position:relative!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;height:186px!important;min-height:186px!important;isolation:isolate!important;overflow:hidden!important}
#history-hub-v50 .etp-curriculum-promo .etp-promo-art{
 position:absolute!important;inset:0 0 0 auto!important;display:block!important;
 width:83%!important;height:100%!important;min-height:0!important;
 aspect-ratio:auto!important;z-index:0!important;pointer-events:none!important;
 -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 17%,rgba(0,0,0,.93) 59%,black 100%)!important;
 mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 17%,rgba(0,0,0,.93) 59%,black 100%)!important;
}
#history-hub-v50 .etp-curriculum-promo .etp-promo-art img{
 width:100%!important;height:100%!important;object-fit:cover!important;
 object-position:right center!important;filter:none!important;
}
#history-hub-v50 .etp-curriculum-promo .etp-promo-content{
 position:relative!important;z-index:2!important;width:100%!important;height:100%!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 align-items:flex-start!important;max-width:none!important;
 padding:19px 18px!important;gap:9px!important;pointer-events:none!important;
 text-shadow:0 2px 6px rgba(0,0,0,.78)!important;
}
#history-hub-v50 .etp-curriculum-promo h3{
 max-width:72%!important;color:#fff200!important;
 font-size:clamp(16px,1.65vw,22px)!important;line-height:1.14!important;
 overflow-wrap:normal!important;word-break:normal!important;
}
#history-hub-v50 .etp-curriculum-promo .etp-promo-grade{color:#b3ff78!important;font-size:11px!important}
#history-hub-v50 .etp-curriculum-promo p{display:none!important}
@media(max-width:850px){
 #history-hub-v50 .etp-home-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #history-hub-v50 .etp-curriculum-promo{height:175px!important;min-height:175px!important}
}
@media(max-width:480px){
 #history-hub-v50 .etp-home-curriculum-grid{grid-template-columns:1fr!important}
 #history-hub-v50 .etp-curriculum-promo{height:155px!important;min-height:155px!important}
 #history-hub-v50 .etp-curriculum-promo h3{font-size:20px!important;max-width:64%!important}
 #history-hub-v50 .etp-curriculum-promo .etp-promo-content{padding:16px!important}
}
