/* Small teal accents on the original black, lime, pink and purple palette. */
:root{--teal:#20bdb2;--deep-teal:#087b76}
.site-header{border-bottom:2px solid #20bdb25c}
.links a[aria-current]{color:var(--teal)}
.hero-art{border-color:#20bdb266;box-shadow:23px 23px 0 #20bdb21e,0 30px 70px #000a}
.hero .button.secondary{border-color:var(--teal)}
.hero .button.secondary:hover{background:#173432}
.signature-strip b{color:var(--deep-teal)}
.section-head{border-left:4px solid var(--teal);padding-left:20px}
.service-tile:nth-child(2):before{background:radial-gradient(circle at 35% 35%,#fff 3%,#a7eae3 33%,#208b84 70%);box-shadow:inset -15px -15px 18px #15504a88,0 15px 25px #448b8055}
.service:nth-child(2){border-left:4px solid var(--teal)}
.price{border-left:6px solid var(--deep-teal)}
.link-card:nth-child(2){border-bottom-color:var(--teal)}
.contact-form{border-top:4px solid var(--teal)}
.contact-form :focus-visible{outline-color:var(--teal)}
.footer{border-top:3px solid var(--teal)}
@media(max-width:800px){.hero-art{box-shadow:12px 12px 0 #20bdb21e,0 20px 45px #0007}}

.anatomy-book{background:#e8dce9}.anatomy-book .book-frame{display:grid;place-items:center;text-decoration:none;background:radial-gradient(circle at 50% 40%,#f4edf5,#d7c6df 75%)}.anatomy-book .book-frame img{width:auto;object-fit:contain;max-width:100%}.anatomy-book h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:24px}.anatomy-book .eyebrow{color:#167776}
