
.yitm-guided-hero{padding:56px 0 48px;background:linear-gradient(180deg,#f5f9fc 0%,#fff 100%)}
.yitm-guided-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:48px;align-items:center;max-width:1180px}
.yitm-guided-hero-copy{max-width:660px}
.yitm-guided-hero .eyebrow{font-size:.86rem;letter-spacing:.07em}
.yitm-guided-hero h1{font-size:clamp(3rem,5.2vw,5.4rem);line-height:.94;letter-spacing:-.045em;max-width:760px;margin:20px 0 20px}
.yitm-guided-hero .hero-lede{font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55;max-width:650px;margin-bottom:24px}
.yitm-home-ai{background:#fff;border:1px solid rgba(16,35,63,.14);border-radius:24px;padding:22px;box-shadow:0 16px 42px rgba(16,35,63,.09)}
.yitm-home-ai h2{font-size:1.45rem;margin:0 0 6px}.yitm-home-ai>p{margin:0 0 14px}
.yitm-home-ai textarea{width:100%;box-sizing:border-box;min-height:116px;border:1px solid rgba(16,35,63,.25);border-radius:16px;padding:14px 16px;font:inherit;resize:vertical;background:#fbfdff}
.yitm-home-ai textarea:focus{outline:3px solid rgba(21,111,92,.22);border-color:#156f5c}
.yitm-ai-meta{display:flex;justify-content:space-between;gap:14px;font-size:.9rem;margin:8px 0 14px;color:#526174}.yitm-ai-meta .is-error{color:#9b1c1c}
.yitm-ai-result{margin-top:18px;padding:20px;border-radius:18px;background:#f2f8f5;border:1px solid rgba(21,111,92,.24)}
.yitm-result-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#156f5c}.yitm-ai-result h3{font-size:1.65rem;margin:6px 0 8px}
.yitm-possible-causes{margin:16px 0;padding:15px 16px;background:#fff;border-radius:14px;border:1px solid rgba(16,35,63,.1)}.yitm-possible-causes h4{margin:0 0 8px;font-size:1rem}.yitm-possible-causes ul{margin:0 0 8px;padding-left:20px}.yitm-possible-causes p{font-size:.9rem;margin:0;color:#526174}
.yitm-safety-note{font-weight:700}.yitm-result-cta{display:flex;width:100%;justify-content:center;margin-top:14px}
.yitm-result-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;align-items:center}.yitm-result-links a,.yitm-result-links button{background:none;border:0;padding:0;color:#174f80;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer}
.yitm-hero-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.yitm-hero-shortcuts a{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid rgba(16,35,63,.14);font-weight:800;text-decoration:none}
.yitm-guided-hero-media img{display:block;width:100%;aspect-ratio:1.54/1;object-fit:cover;border-radius:28px;box-shadow:0 22px 55px rgba(16,35,63,.16)}
.yitm-hero-image-note{margin:-34px 22px 0;position:relative;background:#10233f;color:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 14px 35px rgba(16,35,63,.22)}.yitm-hero-image-note strong,.yitm-hero-image-note span{display:block}.yitm-hero-image-note span{margin-top:4px;color:rgba(255,255,255,.84)}
@media(max-width:980px){.yitm-guided-hero-grid{grid-template-columns:1fr}.yitm-guided-hero-copy{max-width:none}.yitm-guided-hero h1{max-width:820px}.yitm-guided-hero-media{max-width:820px}}
@media(max-width:640px){.yitm-guided-hero{padding:28px 0 36px}.yitm-guided-hero h1{font-size:clamp(2.65rem,13vw,4rem);line-height:.96}.yitm-guided-hero-grid{gap:28px}.yitm-home-ai{padding:18px;border-radius:20px}.yitm-ai-meta{display:block}.yitm-ai-meta span{display:block}.yitm-hero-shortcuts{display:grid}.yitm-hero-shortcuts a{text-align:center}.yitm-hero-image-note{margin:12px 0 0}.yitm-guided-hero-media img{border-radius:20px}.yitm-result-links{display:grid}}


/* A0015661-A0015670: full-width task-first homepage AI */
@media (min-width:981px){
  .yitm-guided-hero-grid{align-items:start}
  .yitm-guided-hero-copy{max-width:none;align-self:center}
  .yitm-guided-hero-media{align-self:start}
  .yitm-home-ai{grid-column:1 / -1;width:100%;max-width:none;padding:28px 30px}
  .yitm-home-ai textarea{min-height:180px;font-size:1.05rem}
  .yitm-home-ai #start-ai-submit{min-width:240px}
  .yitm-hero-shortcuts{grid-column:1 / -1;margin-top:-28px;justify-content:center}
}
@media (max-width:980px){
  .yitm-home-ai,.yitm-hero-shortcuts{grid-column:1}
  .yitm-home-ai textarea{min-height:160px}
}

/* A0015691-A0015700: practical suggestions in guided results */
.yitm-first-steps{margin:1rem 0;padding:1rem 1.1rem;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#10213f}
.yitm-first-steps h4{margin:0 0 .6rem;color:#10213f;font-size:1.05rem}
.yitm-first-steps ol{margin:.25rem 0 .65rem;padding-left:1.35rem}
.yitm-first-steps li{margin:.45rem 0;line-height:1.55;color:#223653}
.yitm-first-steps p{margin:0;color:#52647f;font-size:.94rem}


/* A0015771-A0015780: selected pathway is also a prominent clickable CTA */
.yitm-ai-result h3{margin:8px 0 12px}
.yitm-pathway-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:2px solid #b7d2c8;border-radius:18px;background:#f7fbf9;box-shadow:0 7px 18px rgba(16,35,63,.06)}
.yitm-pathway-row h3{margin:0;min-width:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15;color:#10233f}
.yitm-pathway-title-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:48px;padding:11px 20px;border:2px solid #10233f;border-radius:999px;background:#10233f;color:#fff;text-decoration:none;font-weight:900;line-height:1.1;box-shadow:0 7px 18px rgba(16,35,63,.12);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}
.yitm-pathway-title-cta:hover,.yitm-pathway-title-cta:focus-visible{background:#1b3157;color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,35,63,.18)}
.yitm-pathway-title-cta:focus-visible{outline:3px solid rgba(21,111,92,.35);outline-offset:3px}
.yitm-pathway-title-action{font-family:Barlow,sans-serif;font-size:.92rem;letter-spacing:.01em;white-space:nowrap}
@media(max-width:640px){.yitm-pathway-row{align-items:stretch;flex-direction:column;gap:14px}.yitm-pathway-title-cta{width:100%;box-sizing:border-box}.yitm-pathway-title-action{white-space:normal}}}
