/* Lavender and violet drawn from Phil's original InX teaching website. */
body{--paper:#f8f7ff;--ink:#25213e;--accent:#6341a0;--line:#d8d0ed;--soft:#eeebfa;background:var(--paper)}
header{background:#ccccff;border-bottom:1px solid #b6acdc}
.brand{color:#30235c}
nav a{color:#35265e}nav a:hover{color:#59318c}
.hero{position:relative;background:radial-gradient(ellipse at 90% 15%,#e3ddff 0,transparent 62%)}
h1,h2,h3{color:#35265e}
.hero h1{color:#35245e}
.eyebrow,.resource small{color:#69449a}
.button{background:#503578;border-color:#503578;color:#fff;border-radius:3px;transition:background .18s ease,border-color .18s ease}
.button.outline{color:#503578;border-color:#8b75b0}
.button:hover{background:#684694;border-color:#684694;color:#fff}
.band{background:#eeebfa}
#podcast{background:linear-gradient(125deg,#e3defa,#f3f0fd)}
.phil-portrait{padding:12px;background:#fff;box-shadow:0 18px 48px #40305b18;border:1px solid #e1dbef}
.podcast-art img{box-shadow:0 14px 34px #40305b20}
.video-tape{background:#fff;border:1px solid #ddd6ee;border-top:3px solid #a18bc7;padding:25px 23px 24px;border-radius:4px;box-shadow:0 5px 18px #44345d06}
.video-tape h3{font-size:26px}
.video-tape>a,.resource>a,.phil-source a{color:#6341a0}
.recording-date,.small-note{color:#514869}
.recording-year{font-size:34px;margin:55px 0 24px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.teaching-player{background:#29203f;border-radius:2px}
.complete-playlist{border-top:1px solid #d8d0ed;padding-top:32px}
.phil-photos img{background:#e7e1f5}
.resource{border-top-color:#9d85c5}
.inquiry{background:#382653;color:#fff;border-radius:4px}
.inquiry h2,.inquiry p{color:#fff}
.inquiry .button{background:#e5ddfa;border-color:#e5ddfa;color:#35245e}
footer{background:#e9e4f7;color:#4b3c65}
@media(max-width:760px){.video-tape{padding:22px 17px}.phil-portrait{padding:9px}.inquiry{border-radius:0}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
