/* R137: full source pages lead; short margin notes follow the actual page regions. */
:is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading]{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;align-items:start;background:#fff}
:is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading]>.r137-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;margin:0;border:0;background:linear-gradient(110deg,#faf8fd,#fff);min-width:0}
.r137-report-header>div:first-child{min-width:0}
.r137-report-header .r137-page-label{font-size:12px;line-height:1.6;color:#927ba4;margin:0 0 4px}
.r137-report-header h3{font-size:clamp(21px,1.8vw,27px);line-height:1.35;color:#302442;letter-spacing:-.025em;margin:0 0 6px}
.r137-report-header .r137-page-lead{font-size:15px;line-height:1.6;color:#79688b;margin:0}
.r137-report-actions{display:flex;align-items:center;gap:9px;flex-shrink:0;flex-wrap:wrap}
.r137-report-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid #ded3eb;border-radius:8px;background:#fff;color:#67458c;font-size:13px;line-height:1.5;text-decoration:none}
.r137-report-actions a:hover{background:#f4eefb;border-color:#ac8bcc}
.r137-report-actions a:focus-visible,.r137-report-scroll:focus-visible,.r137-full-analysis>summary:focus-visible{outline:2px solid #38a8b6;outline-offset:3px}
.r137-report-scroll{min-width:0;width:100%;padding:0 24px 24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c3addb #f5f0fa}
.r137-report-spread{position:relative;min-width:1060px;max-width:1491px;margin:0 auto;padding-right:300px}
.r137-report-source{min-width:0;margin:0;padding:0}
:is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading] .r137-report-source>.r36-report-preview{position:relative;display:block;grid-column:auto;grid-row:auto;align-self:auto;min-width:0;width:100%;max-width:none;height:auto;margin:0;padding:0;gap:0;border:0;background:#fff;cursor:zoom-in}
:is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading] .r137-report-source>.r36-report-preview img{display:block;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin:0;padding:0;border:1px solid #e1e7e3;border-radius:0;box-shadow:0 7px 24px #3324420b;transform:none;transition:none}
:is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading] .r137-report-source>.r36-report-preview>span{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;min-height:0;padding:0;margin:-1px;white-space:nowrap}
.r137-margin-notes{position:absolute;top:0;right:0;bottom:0;width:272px;min-width:0;margin:0;padding:0;border:0;background:none}
.r137-margin-notes>.r137-notes-label{position:absolute;top:10px;left:0;right:0;margin:0;color:#9a84ae;font-size:12px;line-height:1.6;letter-spacing:.04em}
.r137-margin-notes>ol{display:grid;grid-template-rows:repeat(100,minmax(0,1fr));height:100%;list-style:none;margin:0;padding:0}
.r137-margin-notes .r137-margin-note{position:relative;grid-row:var(--r137-start)/span var(--r137-span);align-self:start;min-width:0;margin:0;padding:12px 0 0 14px;border-top:1px solid #ddcfe9;border-left:2px solid #b79ccc;background:none;box-shadow:none;list-style:none}
.r137-margin-note:before{content:"";position:absolute;left:-30px;top:-1px;width:28px;border-top:1px solid #ddcfe9}
.r137-margin-note .r137-note-index{float:left;width:24px;padding-top:5px;margin:0;color:#ac90bf;font:500 11px/1.3 ui-monospace,monospace}
.r137-margin-note h4{font-size:14px;line-height:1.65;color:#57406f;margin:0 0 5px 24px;font-weight:650}
.r137-margin-note p{font-size:13px;line-height:1.75;color:#867293;margin:0 0 0 24px;overflow-wrap:anywhere}
.r137-margin-notes .r137-note-at-foot{align-self:end}
.r137-note-at-foot:before{top:auto;bottom:-1px}
.r137-pan-hint{display:none;margin:0;padding:0 24px 12px;font-size:12px;line-height:1.6;color:#917aa2}
:is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading]>.r137-full-analysis{margin:0;padding:0;border:0;border-top:1px solid #e8e0ef;border-radius:0;background:#fff}
.r137-full-analysis>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:52px;padding:14px 24px;background:#faf8fd;color:#705585;font-size:14px;line-height:1.6;cursor:pointer}
.r137-full-analysis>summary::-webkit-details-marker{display:none}
.r137-full-analysis>summary b{font-size:19px;line-height:1;font-weight:400;transition:transform .15s}
.r137-full-analysis[open]>summary b{transform:rotate(45deg)}
:is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading]>.r137-full-analysis>.r36-report-copy{display:block;grid-column:auto;grid-row:auto;padding:22px 24px;min-width:0;width:100%;max-width:none}
@media(max-width:1100px){.r137-pan-hint{display:block}.r137-report-actions{gap:6px}.r137-report-actions a{padding:8px 10px;font-size:12px}}
@media(max-width:760px){
 :is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading]>.r137-report-header{display:block;padding:16px}
 .r137-report-header h3{font-size:21px}.r137-report-header .r137-page-lead{font-size:14px}.r137-report-actions{margin-top:10px}
 .r137-report-scroll{padding:0 16px 18px}.r137-pan-hint{padding:0 16px 12px}
 .r137-full-analysis>summary{padding:13px 16px}
 :is(#strategy-report,#r36-report-library).r71-report-carousel[data-r71-carousel] .r36-report-card[data-r137-reading]>.r137-full-analysis>.r36-report-copy{display:block;padding:18px 16px}
}
@media(prefers-reduced-motion:reduce){.r137-full-analysis>summary b{transition:none}}
