/* Home selection: clear headings, neutral product links and aligned actions. */
#home-selection { padding:72px 0; color:#152238; background:#fff; font-weight:300; }
#home-selection .selection-heading { align-items:flex-end; gap:32px; margin-bottom:32px; }
#home-selection .selection-heading h2 { margin-bottom:14px; color:#152238; font-size:34px; font-weight:400; line-height:1.4; }
#home-selection .selection-heading p { max-width:720px; color:#475569; font-size:18px; line-height:1.8; }
#home-selection .selection-heading p,#home-selection .selection-audience,#home-selection .selection-description { font-weight:300; }
#home-selection .selection-card h3 a { font-weight:400; }
#home-selection .selection-heading>a { padding-bottom:4px; font-size:16px; font-weight:400; }
#home-selection .selection-cards { gap:24px; }
#home-selection .selection-card { padding:28px; border:1px solid #dce3ec; border-radius:12px; background:#fff; }
#home-selection .selection-audience { margin:0 0 18px; color:#526176; font-size:14px; line-height:1.8; }
#home-selection .selection-card h3 { margin:0 0 18px; font-size:24px; font-weight:400; line-height:1.45; }
#home-selection .selection-card h3 a { color:#152238; }
#home-selection .selection-description { min-height:5.4em; margin:0; color:#475569; font-size:17px; line-height:1.8; }
#home-selection .selection-resources { margin-top:28px; }
#home-selection .selection-products-label { margin:0 0 8px; color:#526176; font-size:14px; font-weight:400; line-height:1.7; }
#home-selection .selection-card ul { gap:0; margin:0 0 26px; }
#home-selection .selection-card li+li { border-top:1px solid #edf0f4; }
#home-selection .selection-card li a { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:54px; padding:12px 0; color:#243951; font-size:16px; font-weight:400; line-height:1.7; }
#home-selection .selection-card li a>span:last-child { flex:none; color:#64748b; font-size:18px; }
#home-selection .selection-card-action { padding-top:20px; border-top:1px solid #dce3ec; }
#home-selection .selection-card-action a { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:28px; color:#1458c5; font-size:17px; font-weight:400; line-height:1.7; }
#home-selection a:hover { color:#1464f4; }
@media(min-width:761px) and (max-width:1099px) {
  #home-selection .selection-cards { grid-template-columns:1fr; gap:20px; }
  #home-selection .selection-card { display:grid; grid-template-columns:1fr 1fr; gap:18px 40px; }
  #home-selection .selection-overview { grid-row:span 2; }
  #home-selection .selection-description { min-height:0; }
  #home-selection .selection-resources { margin-top:0; }
  #home-selection .selection-card ul { margin-bottom:0; }
  #home-selection .selection-card-action { margin-top:0; }
}
@media(max-width:760px) {
  #home-selection { padding:44px 0; }
  #home-selection .selection-heading { flex-direction:column; align-items:flex-start; gap:20px; margin-bottom:24px; }
  #home-selection .selection-heading h2 { font-size:28px; }
  #home-selection .selection-heading p { font-size:17px; }
  #home-selection .selection-cards { grid-template-columns:1fr; gap:18px; }
  #home-selection .selection-card { padding:24px; }
  #home-selection .selection-card h3 { font-size:24px; margin-bottom:14px; }
  #home-selection .selection-description { min-height:0; }
  #home-selection .selection-resources { margin-top:24px; }
  #home-selection .selection-card ul { margin-bottom:20px; }
}
