/* Additive University answer-library styles. Existing page rules are unchanged. */
.answer-library-directory{padding:35px 0 38px;border-top:1px solid var(--line)}
.answer-library-directory h2{font:normal 30px/1.25 Georgia,serif;margin:10px 0}
.answer-library-directory>p{color:var(--muted);font-size:14px;margin:0 0 22px}
.answer-topic-links{display:flex;gap:10px;flex-wrap:wrap;font-size:inherit}
.answer-topic-links .pill{display:inline-block}
.answer-topic-links [aria-current=page]{border-color:var(--orange)}
.answer-guide{max-width:900px;margin:0 auto;padding-bottom:50px}
.answer-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:12px;padding:28px 0;color:var(--muted)}
.answer-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.answer-guide-heading{padding:30px 0 40px}
.answer-guide h1{font:normal clamp(36px,6vw,62px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:18px 0}
.answer-guide-heading>p{font-size:18px;color:var(--muted);margin:15px 0 28px}
.answer-education-note{border-left:2px solid var(--orange);background:#eee9df;padding:16px 22px;font-size:13px}
.answer-education-note p{margin:0}
.answer-contents{display:block;padding:30px 0 25px;font-size:15px}
.answer-contents h2{font:normal 25px Georgia,serif;margin:0 0 15px}
.answer-contents ol{padding-left:24px;display:grid;gap:8px}
.answer-contents a{text-decoration:underline;text-underline-offset:3px}
.answer-entry{border-top:1px solid var(--line);padding:32px 0;scroll-margin-top:120px}
.answer-entry h2,.answer-entry>h3{font:normal clamp(25px,4vw,34px)/1.25 Georgia,serif;margin:12px 0 22px}
.all-answer-topic{scroll-margin-top:120px}
.all-answer-topic-heading{padding:40px 0 25px}
.all-answer-topic-heading h2{font:normal clamp(30px,5vw,42px)/1.2 Georgia,serif;margin:12px 0}
.all-answer-topic-heading p{color:var(--muted)}
.answer-copy{font-size:17px;line-height:1.75;max-width:78ch;margin:0 0 22px}
.answer-background{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.answer-background h3,.answer-background h4{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:16px 0 6px}
.answer-background p{margin:0 0 8px}
.answer-background ul{margin:0 0 20px;padding-left:20px}
.answer-permalink{font-size:12px;text-underline-offset:3px}
.answer-contact{font-size:14px;color:var(--muted)}
@media(max-width:620px){.answer-guide-heading{padding:15px 0 28px}.answer-guide h1{letter-spacing:-.7px}.answer-topic-links{gap:8px}.answer-topic-links .pill{padding:9px 13px}.answer-copy{font-size:16px}.answer-breadcrumb{font-size:11px}.answer-entry{scroll-margin-top:95px}}
@media print{.answer-guide .answer-topic-links,.answer-guide .answer-permalink,.answer-guide-heading>.pill{display:none}.answer-guide{max-width:none}.answer-entry{break-inside:avoid}.answer-copy{font-size:11pt}.answer-background{font-size:9pt}}
