/* v6.9.506: topic navigation inside the existing brochure reader. */
#brochure-reader .brochure-contents-v506 { margin-top:32px; padding-top:26px; border-top:1px solid #62532d; text-align:left; }
#brochure-reader .brochure-contents-v506 h2 { font:800 clamp(24px,3vw,32px)/1.3 Nunito,Arial,sans-serif; margin:0 0 12px; color:#f5f8ef; letter-spacing:-.02em; }
#brochure-reader .brochure-contents-v506 p { color:#c7d0c3; font-size:16px; line-height:1.65; margin:0 0 20px; }
#brochure-reader .brochure-contents-v506 ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; padding:0; margin:20px 0; list-style:none; }
#brochure-reader .brochure-contents-v506 li { min-width:0; }
#brochure-reader .brochure-contents-v506 li a { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; min-height:100%; box-sizing:border-box; padding:18px; border:1px solid #62532d; border-radius:12px; background:#0c100d; text-decoration:none; color:#f3b324; font-size:16px; line-height:1.5; overflow-wrap:anywhere; }
#brochure-reader .brochure-contents-v506 li a > span:first-child { min-width:0; }
.brochure-topic-copy-v506 { display:block; color:#c7d0c3; font-size:14px; margin-top:6px; }
.brochure-topic-page-v506 { white-space:nowrap; font-size:12px; padding-top:3px; }
#brochure-reader .brochure-topic-note-v506 a { color:#f3b324; text-decoration:underline; text-underline-offset:4px; }
#brochure-reader .brochure-contents-v506 a:hover { border-color:#f3b324; text-decoration:underline; text-underline-offset:4px; }
#brochure-reader .brochure-contents-v506 a:focus-visible,#bookStage:focus-visible { outline:3px solid #f3b324; outline-offset:4px; }
#bookStage,#brochure-contents-title-v506 { scroll-margin-top:180px; }
html[data-theme="light"] #brochure-reader .brochure-contents-v506 h2 { color:#20291f; }
html[data-theme="light"] #brochure-reader .brochure-contents-v506 p,html[data-theme="light"] .brochure-topic-copy-v506 { color:#475145; }
html[data-theme="light"] #brochure-reader .brochure-contents-v506 li a { background:#fffcf6; border-color:#b5a078; color:#805400; }
html[data-theme="light"] #brochure-reader .brochure-topic-note-v506 a { color:#805400; }
html[data-theme="light"] #brochure-reader .brochure-contents-v506 a:focus-visible,html[data-theme="light"] #bookStage:focus-visible { outline-color:#805400; }
@media(max-width:1000px) { #brochure-reader .brochure-contents-v506 ul { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:620px) { #brochure-reader .brochure-contents-v506 ul { grid-template-columns:1fr; } }
