/* Four independent, initially closed notes; native disclosure needs no script. */
#stories #research-note{scroll-margin-top:96px}
#stories .rnote-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;align-items:start;margin:14px 0 0}
#stories .rnote-item{min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid #dcd6ca;background:none}
#stories .rnote-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;box-sizing:border-box;cursor:pointer;list-style:none;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.025em;color:#292620}
#stories .rnote-item>summary::-webkit-details-marker{display:none}
#stories .rnote-item>summary::marker{content:""}
#stories .rnote-item>summary:focus-visible{outline:2px solid #927c59;outline-offset:4px}
#stories .rnote-toggle{position:relative;display:block;flex:0 0 14px;width:14px;height:18px;color:#927c59}
#stories .rnote-toggle::before,#stories .rnote-toggle::after{position:absolute;content:"";top:8px;left:0;width:14px;height:1px;background:currentColor}
#stories .rnote-toggle::after{transform:rotate(90deg)}
#stories .rnote-item[open] .rnote-toggle::after{display:none}
#stories .rnote-item>p{margin:0;padding:0 0 18px;font-size:13px;line-height:1.95;letter-spacing:.015em;color:#716b61;overflow-wrap:anywhere}
@media(hover:hover){#stories .rnote-item>summary:hover{color:#927c59}}
@media(max-width:1000px){#stories .rnote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}
@media(max-width:640px){#stories .rnote-list{grid-template-columns:1fr;gap:0}#stories .rnote-item>summary{min-height:54px;font-size:14px}#stories .rnote-item>p{font-size:13px}}
