body{margin:0;background:#1D1D1D}
a{color:inherit;text-underline-offset:4px}
a:hover{opacity:0.75}
.tc-leaf{background-color:#0B7645;background-image:url(/assets/leaf.jpg);background-size:520px auto}
.tc-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.tc-topic{padding:26px;gap:12px}
.tc-topic-title{font-size:44px}
@media (max-width: 820px){.tc-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tc-topic{padding:16px;gap:10px}.tc-topic-title{font-size:32px}.tc-topic-desc{display:none}}
:focus-visible{outline:3px solid #FFDB2F;outline-offset:3px}
.tc-note{font-size:14px;font-weight:700;color:#1D1D1D;background:#FFDB2F;border:2px solid #1D1D1D;border-radius:12px;padding:10px 14px;margin-top:10px}

body>div>div:first-child:not(.tc-leaf){display:none}
a[href="#podcast"]{display:none!important}
div:has(>a[aria-label="Watch the latest episode"]){display:none!important}
[data-filter],[data-kind]{display:none!important}
[aria-label="Filter recordings"]::before{content:"The first episode is on the way. Subscribe below and you will get it the day it drops.";font-family:'Bahianita','Arial Narrow',Impact,sans-serif;font-size:44px;line-height:1;text-transform:uppercase;max-width:16em}

/* Tablets and phones: the logo is the home link. Phones: logo and Subscribe share the top row, the menu sits on one row under them. */
@media (max-width: 900px){
nav[aria-label="Main"] a[href="/"]:first-child{display:none}
}
@media (max-width: 720px){
header{position:relative}
header>a img{height:38px!important}
nav[aria-label="Main"]{width:100%;gap:0 22px!important;font-size:13px!important}
nav[aria-label="Main"] a:last-child{position:absolute;top:23px;right:clamp(20px,5vw,48px);height:42px!important;padding:3px 16px 0!important}
nav[aria-label="Main"] a[href="#host"]{display:none}
}
@media (max-width: 360px){
header>a img{height:30px!important}
nav[aria-label="Main"]{gap:0 16px!important;font-size:12px!important}
nav[aria-label="Main"] a:last-child{padding:3px 12px 0!important}
}
/* Schedule form: keep the date box inside its frame on iPhones. */
.tc-date:focus-within{outline:3px solid #FFDB2F;outline-offset:3px}
.tc-date input:focus-visible{outline:none}
.tc-date input::-webkit-date-and-time-value{text-align:left}
