/* Shared hand-drawn line icons; inherit each component's text colour. */
.site-icon{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.2em;flex:none;pointer-events:none}
.tiny-star,.strip-star{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
.tiny-star .site-icon,.strip-star .site-icon{width:20px;height:20px;stroke-width:1.35}
.audio-symbol .site-icon{width:94px;height:36px;stroke-width:1.2}
.book-detail-close{display:grid;place-items:center}
.book-detail-close .site-icon{width:17px;height:17px}
.book-zoom .site-icon{margin-left:5px}
.social-list .handle .site-icon{margin-left:8px;width:16px;height:16px}
.programme-bottom .site-icon,.go-tag .site-icon{margin-left:5px}
.breadcrumb-link .site-icon,.back-link .site-icon{margin-right:5px}
.hero-proof li::before,.program-opening .hero-proof li::before,.feature-list li::before,.offer-box .secure span::before{content:none}
.hero-proof .site-icon,.secure .site-icon{margin-right:6px;width:13px;height:13px;color:#697755}
.feature-list .site-icon{position:absolute;left:0;top:.3em;width:16px;height:16px;color:#697755}
.menu-toggle .menu-icon{display:block;width:20px;height:20px;background:none}
.menu-toggle .menu-icon::before,.menu-toggle .menu-icon::after{display:none}
.menu-icon .site-icon{display:block;width:20px;height:20px}
.menu-toggle .menu-close,.menu-toggle[aria-expanded=true] .menu-open{display:none}
.menu-toggle[aria-expanded=true] .menu-close{display:block}
.faq summary::after,.faq details[open] summary::after,.faq-item>summary::after{content:none}
.faq summary,.faq-item>summary{position:relative;list-style:none}
.faq-icon{position:absolute;right:4px;top:50%;width:19px;height:19px;transform:translateY(-50%);transition:transform .2s ease;color:#727b5e}
.faq details[open]>summary .faq-icon,.faq-item[open]>summary .faq-icon{transform:translateY(-50%) rotate(180deg)}
@media(prefers-reduced-motion:reduce){.faq-icon{transition:none}}
