/* Scope every rule to the new discovery components. */
#dy-w15-topics{margin:0 0 42px;color:#333;text-align:left}
#dy-w15-topics .dy-w15-intro{max-width:780px;margin-bottom:24px}
#dy-w15-topics .dy-w15-kicker,#dy-w15-archive .dy-w15-kicker{font-size:12px;letter-spacing:.15em;font-weight:600;color:#796028;padding-bottom:8px}
#dy-w15-title{font-size:34px;line-height:1.25;color:#444;padding-bottom:12px}
#dy-w15-topics p{font-size:16px;line-height:1.8}
#dy-w15-topics .dy-w15-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#dy-w15-topics .dy-w15-card{background:#f3f0e8;border-top:3px solid #dfc179;padding:25px 22px;display:flex;flex-direction:column;min-width:0}
#dy-w15-topics h3{font-size:25px;line-height:1.3;padding-bottom:16px}
#dy-w15-topics ul,#dy-w15-next-step ul{list-style:none;padding:0;margin:0 0 18px}
#dy-w15-topics li,#dy-w15-next-step li{padding:0;margin:0}
#dy-w15-topics a,#dy-w15-next-step a{display:inline-block;min-height:44px;padding:9px 0;text-decoration:underline;text-underline-offset:3px;line-height:1.7}
#dy-w15-topics .dy-w15-service{border-top:1px solid #d4cdbd;margin-top:auto;padding-top:16px;font-weight:600}
#dy-w15-topics a:focus-visible,#dy-w15-next-step a:focus-visible,#dy-w15-archive a:focus-visible{outline:2px solid #8b691d;outline-offset:3px}
.dy-w15-latest{font-size:30px;line-height:1.3;margin:0 0 25px;padding:0}
#dy-w15-next-step{background:#f3f0e8;border-top:3px solid #dfc179;padding:28px;margin:36px 0;color:#333}
#dy-w15-next-step h2{font-size:27px;line-height:1.3;padding-bottom:14px}
#dy-w15-next-step ul{display:flex;flex-wrap:wrap;gap:6px 24px}
#dy-w15-next-step .dy-w15-back{border-top:1px solid #d4cdbd;width:100%;padding-top:15px;font-size:14px}
#dy-w15-archive{margin:0 0 35px;padding-bottom:25px;border-bottom:2px solid #dfc179}
#dy-w15-archive h1{font-size:36px;line-height:1.25;padding-bottom:14px}
#dy-w15-archive p{font-size:16px;line-height:1.8}
#dy-w15-archive a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){#dy-w15-topics .dy-w15-grid{grid-template-columns:1fr}#dy-w15-topics .dy-w15-card{padding:25px}#dy-w15-topics ul{margin-bottom:12px}}
@media(max-width:767px){#dy-w15-title,#dy-w15-archive h1{font-size:29px}#dy-w15-topics h3{font-size:25px}#dy-w15-next-step{padding:24px 18px}#dy-w15-next-step h2{font-size:24px}#dy-w15-next-step li{width:100%}.dy-w15-latest{font-size:27px}}
