/* TDNSC v36: calm guided-study card. The main CTA sequence stays FREE Exam Prep, Try 60 FREE MCQs, then this card. */
#home .tdnsc-study-guide {
  width: min(100%, 1200px);
  margin: 0 auto 31px;
  display:grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  align-items:stretch;
  gap:clamp(20px,3.8vw,47px);
  border:1.5px solid #c8dced;
  background:#fff;
  box-shadow:0 10px 29px rgba(9,41,92,.065);
  border-radius:25px;
  padding:clamp(12px,2vw,22px);
  overflow:hidden;
}
#home .tdnsc-study-guide-image { min-width:0; display:flex; align-items:stretch; }
#home .tdnsc-study-guide-image img {
  display:block; width:100%; height:100%; min-height:218px;
  object-fit:cover; object-position:50% 50%;
  border-radius:17px;
  background:#fff;
}
#home .tdnsc-study-guide-copy { min-width:0; align-self:center; padding:13px clamp(5px,2.5vw,26px) 13px 0; }
#home .tdnsc-study-guide-eyebrow {
  display:block; width:fit-content; font-weight:850; text-transform:uppercase;
  font-size:.72rem; letter-spacing:.13em; color:#0a63c7; margin-bottom:10px;
}
#home .tdnsc-study-guide h2 {
  font-size:clamp(1.55rem,2.8vw,2.55rem) !important;
  letter-spacing:-.045em; line-height:1.12; margin:0 0 12px !important;
  color:#082452 !important; font-weight:900;
}
#home .tdnsc-study-guide p {
  margin:0 0 24px!important; font-size:clamp(.96rem,1.4vw,1.08rem);
  line-height:1.55; color:#335577 !important;
}
#home a.tdnsc-study-guide-cta {
  display:inline-flex; min-height:54px; justify-content:space-between; align-items:center;
  gap:17px; padding:13px 17px 13px 21px; color:#fff !important;
  background:#086bfa; border:2px solid #086bfa; border-radius:16px;
  text-decoration:none !important; font-size:clamp(.87rem,1.4vw,1.04rem); font-weight:850;
  box-shadow:0 5px 0 #08469928;
  transition:transform .18s ease, box-shadow .18s ease;
}
#home a.tdnsc-study-guide-cta span {
  flex:none; border-radius:50%; display:grid; place-items:center;
  width:29px; height:29px; background:#ffffff30; font-size:1.3rem;
}
@media(hover:hover){#home a.tdnsc-study-guide-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #086bfa28;}}
#home a.tdnsc-study-guide-cta:focus-visible{outline:3px solid #0a244e !important;outline-offset:3px;}
@media(max-width:840px){
  /* Hero tooth art would interrupt the exact requested sequence on a phone. */
  #home .v21-hero-art, #home .v21-hero-benefits {display:none!important;}
  #home .tdnsc-study-guide {grid-template-columns:1fr;gap:15px;padding:12px;max-width:650px;margin-bottom:28px;}
  #home .tdnsc-study-guide-image img{height:auto;min-height:0;max-height:290px;aspect-ratio:373 / 280;object-fit:cover;}
  #home .tdnsc-study-guide-copy {padding:6px 8px 12px;}
  #home .tdnsc-study-guide h2 {font-size:clamp(1.55rem,6vw,2rem)!important;}
  #home .tdnsc-study-guide p {margin-bottom:18px!important;}
  #home a.tdnsc-study-guide-cta {display:flex;width:100%;min-height:59px;}
}
@media(max-width:370px){#home a.tdnsc-study-guide-cta{font-size:.84rem;padding:11px 13px;}#home .tdnsc-study-guide-copy{padding:5px 3px 8px;}}
@media(prefers-reduced-motion:reduce){#home a.tdnsc-study-guide-cta{transition:none!important;transform:none!important;}}
