.dia-directory,.dia-detail,.dia-widget{color:#183047;font-family:inherit;line-height:1.65}.dia-intro{padding:24px 0}.dia-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:#57697c}.dia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:32px}.dia-card{border:1px solid #e0e7ee;border-radius:18px;overflow:hidden;background:white;box-shadow:0 5px 18px #19354a08}.dia-card>a{color:inherit!important;text-decoration:none!important;display:block;height:100%}.dia-card img{width:100%;height:210px;object-fit:cover;display:block}.dia-card-body{padding:22px}.dia-card h3{font-size:21px;line-height:1.35;margin:10px 0}.dia-card-link{color:#2354b5;font-weight:700}.dia-card:hover{box-shadow:0 8px 24px #19354a16}.dia-card a:focus-visible,.dia-button:focus-visible{outline:3px solid #2354b5;outline-offset:3px}.dia-disclosure{font-size:13px;color:#667587;margin:18px 0}.dia-hero{width:100%;max-height:480px;object-fit:cover;border-radius:20px}.dia-facts{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.dia-facts>div{background:#f2f6fb;border:1px solid #e0e7ef;border-radius:12px;padding:14px 22px;min-width:150px}.dia-facts span,.dia-facts strong{display:block}.dia-facts span{font-size:13px;color:#617188}.dia-book{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f1f6ff;border:1px solid #d9e5fa;border-radius:18px;padding:26px;margin-top:32px}.dia-book h2{font-size:24px;margin:0 0 8px}.dia-book p{margin:0}.dia-button{display:inline-block;background:#2458bc;color:white!important;padding:14px 22px;border-radius:10px;font-weight:700;text-decoration:none!important;text-align:center;flex-shrink:0}.dia-copy{overflow-wrap:anywhere}.dia-directory nav{margin:24px 0}.dia-directory .page-numbers{display:inline-block;padding:8px 12px}.dia-widget{margin-top:28px}@media(max-width:1000px){.dia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dia-book{display:block}.dia-button{margin-top:18px}}@media(max-width:600px){.dia-grid{grid-template-columns:1fr}.dia-book{padding:20px}.dia-button{display:block}.dia-facts>div{flex:1;min-width:120px}.dia-card img{height:200px}}
