:root{--dtx-ink:#1a1c20;--dtx-blue:#002381;--dtx-pink:#e91c63;--dtx-mist:#f4f4f4;--dtx-line:#ddd;--dtx-white:#fff;--dtx-muted:#4f4f4f}
.dtx-podcast-archive,.dtx-podcast-single{color:var(--dtx-ink);font-family:Roboto,Arial,sans-serif}
.dtx-podcast-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.dtx-podcast-hero{padding:70px 0 62px;background:var(--dtx-mist);border-bottom:1px solid var(--dtx-line)}
.dtx-eyebrow,.dtx-latest,.dtx-section-heading>span{display:block;color:var(--dtx-pink);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.dtx-podcast-hero h1{max-width:780px;margin:10px 0 0;color:var(--dtx-ink);font-family:"Roboto Slab",Georgia,serif;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.06;letter-spacing:-.025em}
.dtx-podcast-hero p{max-width:690px;margin:20px 0 0;color:var(--dtx-muted);font-size:18px;line-height:1.65}
.dtx-podcast-content{padding-block:58px 86px}
.dtx-featured-episode{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;background:var(--dtx-white)}
.dtx-featured-media,.dtx-card-media{position:relative;display:block;overflow:hidden;background:#eee}
.dtx-featured-media{aspect-ratio:16/9;min-height:0;background:#fff}
.dtx-featured-media img,.dtx-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dtx-featured-media img{object-fit:contain}
.dtx-featured-media:hover img,.dtx-card-media:hover img{transform:scale(1.018)}
.dtx-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:44px 42px 44px 0}
.dtx-featured-copy .dtx-card-meta{margin-top:22px}
.dtx-featured-copy h2{margin:12px 0 16px;font-family:"Roboto Slab",Georgia,serif;font-size:clamp(27px,2.55vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.015em}
.dtx-featured-copy h2 a,.dtx-card-body h3 a{color:var(--dtx-ink);text-decoration:none}
.dtx-featured-copy p,.dtx-card-body p{margin:0;color:var(--dtx-muted);line-height:1.65}
.dtx-primary-link{align-self:flex-start;margin-top:26px;padding:13px 18px;background:var(--dtx-pink);color:#fff;font-weight:750;text-decoration:none}
.dtx-primary-link:hover{background:#c31653;color:#fff}
.dtx-play{position:absolute;top:18px;right:18px;display:grid;width:58px;height:58px;place-items:center;border:2px solid #fff;border-radius:0;background:var(--dtx-pink);color:#fff;box-shadow:0 10px 28px rgba(16,39,31,.26)}
.dtx-play-small{width:44px;height:44px;font-size:12px}
.dtx-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:66px 0 25px;padding-bottom:16px;border-bottom:1px solid var(--dtx-line)}
.dtx-section-heading h2{margin:0;color:var(--dtx-ink);font-family:"Roboto Slab",Georgia,serif;font-size:34px;font-weight:700;line-height:1.1}
.dtx-podcast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dtx-podcast-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--dtx-line);border-top:3px solid var(--dtx-pink);background:#fff}
.dtx-card-media{aspect-ratio:16/9}
.dtx-card-body{display:flex;flex:1;flex-direction:column;padding:24px 24px 26px}
.dtx-card-meta{color:#777;font-size:12px;line-height:1.4}
.dtx-card-body h3{margin:10px 0 14px;font-family:"Roboto Slab",Georgia,serif;font-size:23px;font-weight:700;line-height:1.22;letter-spacing:-.01em}
.dtx-card-body p{display:-webkit-box;overflow:hidden;margin-bottom:20px;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.dtx-card-link{margin-top:auto;color:var(--dtx-pink);font-weight:800;text-decoration:none}
.dtx-card-link:hover{color:#c31653}
.dtx-empty{padding:56px;border-left:4px solid var(--dtx-pink);background:var(--dtx-mist)}
.dtx-single-head{padding:52px 0 48px;background:var(--dtx-mist);border-bottom:1px solid var(--dtx-line)}
.dtx-reading{max-width:1180px}
.dtx-back{display:inline-block;margin-bottom:34px;color:var(--dtx-pink);font-weight:700;text-decoration:none}
.dtx-single-head h1{max-width:850px;margin:10px 0 0;color:var(--dtx-ink);font-family:"Roboto Slab",Georgia,serif;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.025em}
.dtx-lead{max-width:780px;margin:20px 0 18px;color:var(--dtx-muted);font-size:19px;line-height:1.6}
.dtx-video{position:relative;aspect-ratio:16/9;margin:46px 0;overflow:hidden;background:#111}
.dtx-video iframe{position:absolute;width:100%;height:100%;border:0}
.dtx-article-content{color:var(--dtx-muted);font-size:17px;line-height:1.8}
.dtx-article-content h2{margin:46px 0 14px;color:var(--dtx-ink);font-family:"Roboto Slab",Georgia,serif;font-size:30px;font-weight:700;line-height:1.22}
.dtx-article-content ul{margin:24px 0;padding:0;list-style:none}
.dtx-article-content ul li{position:relative;margin:0;padding:11px 0 11px 42px;border-bottom:1px solid #e4e4e4}
.dtx-article-content ul li:first-child{border-top:1px solid #e4e4e4}
.dtx-article-content ul li:before{content:"→";position:absolute;left:0;top:13px;display:grid;width:24px;height:24px;place-items:center;background:var(--dtx-pink);color:#fff;font:700 14px/1 Roboto,Arial,sans-serif}
.dtx-help{margin:54px 0 82px;padding:34px 36px;border-left:5px solid var(--dtx-pink);background:var(--dtx-ink);color:#fff}
.dtx-help span{color:var(--dtx-pink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.dtx-help h2{margin:9px 0;color:#fff;font-family:"Roboto Slab",Georgia,serif;font-size:30px;font-weight:700}
.dtx-help p{color:#e2e2e2}
.dtx-help a{display:inline-block;margin-top:12px;padding:13px 18px;background:#fff;color:var(--dtx-ink);font-weight:800;text-decoration:none}
@media(max-width:1000px){.dtx-featured-episode{grid-template-columns:1fr}.dtx-featured-media{order:-1;min-height:0;aspect-ratio:16/9}.dtx-featured-copy{padding:34px 0}.dtx-podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.dtx-podcast-wrap{width:min(100% - 30px,1180px)}.dtx-podcast-hero{padding:46px 0 40px}.dtx-podcast-hero p{font-size:17px}.dtx-podcast-content{padding-block:34px 58px}.dtx-featured-copy{padding:26px 0 29px}.dtx-play{top:14px;right:14px;width:50px;height:50px}.dtx-play-small{width:42px;height:42px}.dtx-section-heading{display:block;margin-top:48px}.dtx-section-heading h2{margin-top:7px;font-size:30px}.dtx-podcast-grid{grid-template-columns:1fr;gap:18px}.dtx-card-body{padding:21px}.dtx-single-head{padding:38px 0 34px}.dtx-back{margin-bottom:25px}.dtx-video{margin:30px 0}.dtx-article-content{font-size:16px}.dtx-help{margin-bottom:55px;padding:27px 24px}}
