.dist-discovery{--dd-border:#33434a;--dd-soft:#142127;margin:2rem 0;color:inherit}
.dist-discovery__lead{font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.7;max-width:75ch}
.dist-discovery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;margin:1.5rem 0 2.5rem}
.dist-discovery__card{min-width:0;border:1px solid var(--dd-border);border-radius:18px;overflow:hidden;background:linear-gradient(140deg,#17282f,#0c1317);display:flex;flex-direction:column}
.dist-discovery__card-body{padding:1.5rem;display:flex;flex-direction:column;gap:.8rem;flex:1}
.dist-discovery__card h2,.dist-discovery__card h3{font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.25;margin:0}
.dist-discovery__card p{margin:0;line-height:1.65}
.dist-discovery__card a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
.dist-discovery__card a:hover{color:#62eaff}
.dist-discovery__card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.dist-discovery__kicker{color:#b6d3de;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.dist-discovery__duration{color:#b6d3de;font-size:.9rem;font-variant-numeric:tabular-nums}
.dist-discovery__links{display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;align-items:center;margin:1.25rem 0}
.dist-discovery__links a,.dist-discovery__button{display:inline-block;border:1px solid #5e8996;border-radius:999px;padding:.7rem 1.15rem;text-decoration:none!important;font-weight:600;color:#e9fbff!important;background:#142a32;line-height:1.4}
.dist-discovery__links a:hover,.dist-discovery__button:hover{background:#25434d}
.dist-discovery a:focus-visible{outline:3px solid #f1db85;outline-offset:4px}
.dist-discovery__note{padding:1.3rem 1.5rem;border-left:3px solid #59d7ed;background:#102026;border-radius:0 12px 12px 0;margin:1.5rem 0;line-height:1.7}
.dist-discovery__path{border-top:1px solid #33434a;padding-top:1.25rem;margin-top:2rem;font-size:.95rem}
.dist-discovery__path p{margin:.6rem 0}
.dist-discovery__compact{padding:1.5rem 2rem;border:1px solid #33434a;border-radius:16px;background:linear-gradient(110deg,#12252d,#10181e);margin:1.5rem auto;max-width:1200px}
.dist-discovery__compact h2{font-size:1.4rem;margin:0 0 .6rem}
.dist-discovery__compact p{margin:.6rem 0;line-height:1.6}
.dist-discovery.dist-discovery__bar{display:flex;align-items:flex-start;gap:.25rem 1.25rem;box-sizing:border-box;width:calc(100% - 3rem);max-width:1280px;margin:1rem auto 0;padding:.25rem 0;border:0;background:none;line-height:1.5}
.dist-discovery__bar-label{display:inline-flex;align-items:center;min-height:44px;flex:0 0 auto;color:var(--wp--preset--color--muted,#a8b6c0);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.dist-discovery__bar-items{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:0 1.25rem}
.dist-discovery__bar a{display:inline-flex;align-items:center;min-height:44px;color:var(--wp--preset--color--paper,#f2f7fa);font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-color:#52636d;text-decoration-thickness:1px;text-underline-offset:.25em}
.dist-discovery__bar a:hover{color:var(--wp--preset--color--accent,#18d3ff);text-decoration-color:currentColor}
@media(max-width:380px){.dist-discovery.dist-discovery__bar{column-gap:.75rem}.dist-discovery__bar-items{column-gap:1rem}}
.dist-newsletter-public table{max-width:100%!important;width:100%!important;background:transparent!important;color:inherit!important}
.dist-newsletter-public td{background:transparent!important;color:inherit!important;overflow-wrap:anywhere}
.dist-newsletter-public img{max-width:100%;height:auto}
.dist-newsletter-public a{overflow-wrap:anywhere}
@media(min-width:1100px){.dist-discovery__grid--topics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.dist-discovery__grid{grid-template-columns:1fr}.dist-discovery__card-body{padding:1.2rem}.dist-discovery__compact{padding:1.2rem}.dist-discovery__links{gap:.6rem}.dist-discovery__links a{max-width:100%;box-sizing:border-box}}
/* Thematic navigation: compact, fully clickable cards and an accessible archive. */
.dist-discovery__grid--topics{gap:1rem}
.dist-discovery__grid--topics .dist-discovery__card{background:#101b21;overflow:visible}
.dist-discovery__card .dist-discovery__topic-link{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;flex:1;border-radius:18px;text-decoration:none}
.dist-discovery__topic-link h2{font-size:1.25rem;line-height:1.3}
.dist-discovery__topic-link p{font-size:1rem;line-height:1.5;color:#b8c7d0}
.dist-discovery__topic-cta{margin-top:auto;padding-top:.25rem;font-size:.9rem;font-weight:600;color:#62eaff}
.dist-discovery__topic-link:hover{background:#172b34}
.dist-discovery__count{color:#b6d3de;font-size:.95rem}
.dist-discovery__more{border:1px solid #33434a;border-radius:14px;padding:0 1.25rem;background:#101b21;margin:1.5rem 0 2rem}
.dist-discovery__more summary{cursor:pointer;min-height:48px;padding:.85rem 0;font-weight:650;line-height:1.5;color:#e9fbff}
.dist-discovery__more summary:focus-visible{outline:3px solid #f1db85;outline-offset:4px;border-radius:4px}
.dist-discovery__more>p{font-size:.95rem;color:#b8c7d0;line-height:1.6}
.dist-discovery__episode-list{padding:0!important;list-style:none;margin:0 0 1rem!important}
.dist-discovery__episode-list li{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 0;border-top:1px solid #33434a}
.dist-discovery__episode-list a{color:inherit;line-height:1.5;text-underline-offset:3px;overflow-wrap:anywhere}
.dist-discovery__episode-list a:hover{color:#62eaff}
.dist-discovery__episode-list span{font-size:.85rem;color:#b8c7d0}
@media(min-width:950px){.dist-discovery__grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.dist-discovery__grid--featured .dist-discovery__card-body{padding:1.2rem}.dist-discovery__grid--featured h3{font-size:1.25rem}}
