/* The audiovisual pages inherit the established editorial design and tokens. */
.av-prose { max-width: 72ch; }
.av-prose p + p, .av-prose ul { margin-top: 1rem; }
.av-prose ul { padding-left: 1.2rem; }
.av-prose li + li { margin-top: .6rem; }
.av-prose a { font-weight: 600; }
.av-section { border-bottom: 1px solid var(--line); }
.page--audiovisual .page-hero__aside .button { margin-top: 1.5rem; }
.av-faq { margin-top: 2rem; }
.av-faq .faq__button { font-family: var(--sans); font-size: 1rem; line-height: 1.5; letter-spacing: 0; }
.av-faq summary { list-style: none; }
.av-faq summary::-webkit-details-marker { display: none; }
.av-faq .faq__panel { display: block; }
