/* Readable page context below the interactive tools. */
.bull-page-context{box-sizing:border-box;width:calc(100% - 24px);max-width:1100px;margin:24px auto;padding:20px;border:1px solid #b9d6cb;border-radius:18px;background:#f7fcf9;color:#163c2e;font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;font-size:14px;line-height:1.8;overflow-wrap:anywhere;text-align:left}
.bull-page-context :is(h1,h2){margin:0 0 10px;font:800 20px/1.5 system-ui,-apple-system,"Noto Sans JP",sans-serif;letter-spacing:normal;transform:none;color:inherit}
.bull-page-context p{margin:8px 0}.bull-page-context nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.bull-page-context a{color:#087d49;text-decoration:underline;text-underline-offset:3px}
html[data-theme="dark"] .bull-page-context{background:#10261e;border-color:#36594b;color:#edf8f2}html[data-theme="dark"] .bull-page-context a{color:#78e8ac}
html[data-pulse-expanded="true"] .bull-page-context,html[data-stock-pulse-expanded="true"] .bull-page-context{display:none}
@media(max-width:600px){.bull-page-context{padding:16px;margin:18px auto;font-size:13px}.bull-page-context :is(h1,h2){font-size:18px}}

/* Board-specific explanations precede partner advertising. */
.bull-page-context.board-reading-guide{width:100%;max-width:none}
.board-reading-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}
.board-reading-summary::-webkit-details-marker{display:none}
.board-reading-summary::marker{content:""}
.board-reading-summary :is(h1,h2){min-width:0;margin:0}
.board-reading-summary:focus-visible{outline:3px solid #087d49;outline-offset:6px;border-radius:8px}
.board-reading-action{flex:none;min-height:44px;display:flex;align-items:center;padding:4px 12px;border:1px solid #b9d6cb;border-radius:10px;color:#087d49;font-size:14px;font-weight:800;white-space:nowrap}
.board-reading-action [aria-hidden]{margin-left:5px;font-size:22px;line-height:1}
.board-reading-details[open] .board-reading-open,.board-reading-details:not([open]) .board-reading-close{display:none}
.board-reading-content{padding-top:10px}
html[data-theme="dark"] .board-reading-action{color:#78e8ac;border-color:#36594b}
@media(max-width:600px){.board-reading-summary{gap:10px}.board-reading-action{padding:4px 9px;font-size:13px}}
.board-reading-guide .board-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:18px}
.board-reading-guide .board-reading-grid>section{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.board-reading-guide .board-reading-grid h3{margin:0 0 6px;padding:0;color:inherit;font:800 16px/1.6 system-ui,-apple-system,"Noto Sans JP",sans-serif;letter-spacing:normal;transform:none}
.board-reading-guide .board-reading-grid p{margin:0}.board-reading-guide .board-reading-next{margin-top:18px}
@media(max-width:700px){.board-reading-guide .board-reading-grid{grid-template-columns:1fr;gap:16px}.board-reading-guide .board-reading-grid h3{font-size:15px}}
