.hp2-ac--premium,.hp2-ac--sponsored{background:#fffdf5;border:1.5px solid #b08a52;box-shadow:0 1px 8px #b08a5214}.hp2-ac--premium:before,.hp2-ac--sponsored:before{content:"";background:linear-gradient(90deg,#b08a52 0%,#d4a85a 60%,#b08a52 100%);flex-shrink:0;height:3px;display:block}.hp2-ac--premium:hover,.hp2-ac--sponsored:hover{border-color:#b08a52;box-shadow:0 4px 20px #b08a5238}.hp2-ac-tier{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#b08a52;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.hp2-ac-tier:before{content:"";opacity:.6;background:#b08a52;width:12px;height:1px;display:inline-block}.hp2-ac--premium .hp2-ac-cta,.hp2-ac--sponsored .hp2-ac-cta{color:#b08a52;border-color:#b08a52}.hp2-ac--premium .hp2-ac-cta:hover,.hp2-ac--sponsored .hp2-ac-cta:hover{color:#fff;background:#b08a52}.hp2-ac--premium .hp2-ac-footer,.hp2-ac--sponsored .hp2-ac-footer{border-top-color:#b08a5233}.hp2-ac{background:#fff;border:1px solid #e4e0d8;border-radius:5px;flex-direction:column;height:auto;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hp2-ac:hover{border-color:var(--ta-color,var(--teal));box-shadow:0 2px 12px color-mix(in srgb,var(--ta-color,var(--teal))18%,transparent)}.ppc--active.hp2-ac{background:#00957a08;border-color:#00957a}.hp2-ac-thumb{aspect-ratio:16/8;flex-shrink:0;width:100%;position:relative;overflow:hidden}.hp2-ac-thumb-fallback{opacity:.28;position:absolute;inset:0}.hp2-ac-thumb-badge-tl{z-index:2;margin-bottom:0;position:absolute;top:9px;left:9px;box-shadow:0 1px 6px #00000038}.hp2-ac-thumb-badges{z-index:2;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:9px;right:9px}.hp2-ac-podcast-group{align-items:center;gap:5px;display:flex}.hp2-ac-congress-thumb-label{color:#fffef8;font-family:var(--font-mono);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);letter-spacing:var(--tag-letter-spacing);text-transform:uppercase;padding:var(--tag-padding);border-radius:var(--tag-radius);white-space:nowrap;background:#b08a52;align-items:center;gap:5px;line-height:1;display:inline-flex;box-shadow:0 1px 6px #00000038}.hp2-ac-congress-thumb-label svg{fill:#fffef8;flex-shrink:0}.hp2-ac-congress-label{color:#fffef8;font-family:var(--font-mono);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);letter-spacing:var(--tag-letter-spacing);text-transform:uppercase;padding:var(--tag-padding);border-radius:var(--tag-radius);white-space:nowrap;background:#b08a52;align-self:flex-start;align-items:center;gap:5px;line-height:1;display:inline-flex}.hp2-ac-congress-label svg{fill:#fffef8;flex-shrink:0}.hp2-ac-podcast-label{color:#fffef8;font-family:var(--font-mono);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);letter-spacing:var(--tag-letter-spacing);text-transform:uppercase;padding:var(--tag-padding);border-radius:var(--tag-radius);white-space:nowrap;background:#00957a;align-items:center;gap:5px;line-height:1;display:inline-flex;box-shadow:0 1px 6px #00000038}.hp2-ac-podcast-label svg{fill:#fffef8;flex-shrink:0}.hp2-ac-podcast-play{background:#00957a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 6px #00000038}.hp2-ac-podcast-play svg{fill:#fffef8;margin-left:1px;display:block}.hp2-ac-premium{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#192f4d;background:#b08a52;border-radius:2px;padding:4px 9px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #0000002e}.hp2-ac-body{flex-direction:column;flex:1;min-height:0;padding:16px 16px 20px;display:flex}.hp2-ac-badge{font-family:var(--font-mono);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);letter-spacing:var(--tag-letter-spacing);text-transform:uppercase;color:#fffef8;padding:var(--tag-padding);border-radius:var(--tag-radius);align-self:flex-start;margin-bottom:10px;display:inline-block}.hp2-ac-congress-slot{align-items:center;min-height:26px;margin-bottom:7px;display:flex}.hp2-ac-title{font-family:var(--font-serif);color:var(--oxford);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hp2-ac-excerpt{font-family:var(--font-sans);color:#6b7280;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin-bottom:12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp2-ac-footer{border-top:1px solid #f0ede8;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:12px;display:flex}.hp2-ac-time{font-family:var(--font-mono);color:var(--oxford-mid,#6a788b);letter-spacing:.05em;font-size:12px;font-weight:600}.hp2-ac-byline{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.hp2-ac-byline-author,.hp2-ac-byline-date{font-family:var(--font-mono);color:var(--oxford-mid,#6a788b);letter-spacing:.04em;font-size:10px;font-weight:500}.hp2-ac-byline-sep{color:var(--oxford-mid,#6a788b);opacity:.6;font-size:10px}.hp2-ac-cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oxford);border:1.5px solid var(--oxford);white-space:nowrap;border-radius:3px;padding:5px 12px;font-size:10px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.hp2-ac-cta:hover{background:var(--oxford);color:#fff}.hp2-ac--podcast{border-top:3px solid #00957a}.hp2-ac--podcast .hp2-ac-thumb-fallback{opacity:1;background:linear-gradient(135deg,#192f4d 0%,#1e4a6b 60%,#0e7c7b 100%)}.hp2-ac--podcast .hp2-ac-thumb:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 3px,#ffffff0a 3px 4px),linear-gradient(135deg,#192f4db8 0%,#1e4a6b99 60%,#0e7c7b80 100%);position:absolute;inset:0}.hp2-ac--podcast .hp2-ac-podcast-group{z-index:3}.hp2-ac--podcast .hp2-ac-footer{border-top-color:#00957a2e}.hp2-ac--podcast .hp2-ac-cta{color:#00957a;border-color:#00957a}.hp2-ac--podcast .hp2-ac-cta:hover{color:#fff;background:#00957a}.hp2-ac--hero{border:none;border-radius:5px;height:auto;overflow:hidden}.hp2-ac--hero .hp2-ac-thumb{aspect-ratio:5/8;width:100%;position:relative;overflow:hidden}.hp2-ac-hero-overlay{z-index:1;background:linear-gradient(#0000 0%,#0000001f 30%,#00000073 55%,#000000d1 100%);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.hp2-ac-hero-top{align-items:flex-start;display:flex}.hp2-ac-hero-bottom{flex-direction:column;display:flex}.hp2-ac--hero .hp2-ac-badge{margin-bottom:0}.hp2-ac--hero .hp2-ac-title{color:#fffef8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 6px;font-size:20px;line-height:1.3;display:-webkit-box;overflow:hidden}.hp2-ac--hero .hp2-ac-excerpt{color:#f7f4efb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp2-ac--hero .hp2-ac-footer{border-top:1px solid #ffffff26;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;display:flex}.hp2-ac--hero .hp2-ac-time{color:#f7f4ef80;font-size:12px}.hp2-ac-byline--hero .hp2-ac-byline-author,.hp2-ac-byline--hero .hp2-ac-byline-date,.hp2-ac-byline--hero .hp2-ac-byline-sep{color:#f7f4ef8c}.hp2-ac--hero .hp2-ac-cta{color:#fffef8;border-color:#ffffff59;font-size:10px}.hp2-ac--hero:hover .hp2-ac-cta{color:#fffef8;background:#ffffff26;border-color:#fff9}.hp2-ac--text{border:1px solid #e4e0d8;border-radius:5px;height:auto}.hp2-ac--text .hp2-ac-body{flex:1;padding:14px 16px}.hp2-ac--text .hp2-ac-title{-webkit-line-clamp:4;font-size:20px}.hp2-ac--text .hp2-ac-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.ppc{cursor:default;background:#fff;border:1px solid #e4e0d8;border-radius:6px;flex-direction:column;gap:10px;min-height:200px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ppc:hover{border-color:#192f4d;transform:translateY(-2px);box-shadow:0 4px 16px #192f4d1a}.ppc--active{background:#00957a08;border-color:#00957a}.ppc-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ppc-ta{font-family:var(--font-mono);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);letter-spacing:var(--tag-letter-spacing);text-transform:uppercase;color:#fffef8;padding:var(--tag-padding);border-radius:var(--tag-radius);line-height:1.4;display:inline-block}.ppc-epnum{font-family:var(--font-mono);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);letter-spacing:var(--tag-letter-spacing);text-transform:uppercase;color:#6a788b;padding:var(--tag-padding);border-radius:var(--tag-radius);background:#192f4d0f;border:1px solid #192f4d1f;line-height:1}.ppc-title-link{flex:1;text-decoration:none}.ppc-title{font-family:var(--font-serif);color:#192f4d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.35;transition:color .13s;display:-webkit-box;overflow:hidden}.ppc-title-link:hover .ppc-title{color:#00957a}.ppc-hosts{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6a788b;align-items:center;gap:5px;margin-top:auto;font-size:10px;display:flex}.ppc-bottom{border-top:1px solid #f0ede8;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.ppc-play{cursor:pointer;background:#192f4d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .13s,transform .13s;display:flex}.ppc:hover .ppc-play{background:#0f1c2b}.ppc--active .ppc-play{background:#00957a}.ppc-play:hover{transform:scale(1.1)}.ppc-play svg{fill:#fff;display:block}.ppc-duration{font-family:var(--font-mono);letter-spacing:.08em;color:#b0aea5;margin-left:auto;font-size:9px;font-weight:600}
