/* Copy-only additions scoped to this local preview. */
.sennosc-copy-final .story-layout .lead p{font-size:inherit;line-height:inherit;margin:0 0 14px;color:inherit}
.sennosc-copy-final .story-layout .lead strong{font-weight:400;color:inherit}
.sennosc-copy-final .reading-grid p{font-size:17px;line-height:1.78;margin-top:0;margin-bottom:19px;color:#395458}
.sennosc-copy-final .reading-grid h2{margin-top:45px;line-height:1.16}
.sennosc-copy-final .reading-grid h3{font-size:23px;line-height:1.3;margin-top:27px;color:#193e3c}
.sennosc-copy-final .reading-grid .observe h3{font-size:19px;margin:0 0 10px}
.sennosc-copy-final .reading-grid .observe p{font-size:15px;line-height:1.65;margin:0}
.sennosc-copy-final .source-ref{font-size:12px;line-height:0;margin-left:3px;white-space:nowrap}
.sennosc-copy-final .source-ref a{color:#126d60;text-decoration:underline;text-underline-offset:2px}
.sennosc-copy-final .cta-help{margin-top:15px;margin-bottom:22px}
.sennosc-copy-final .safety-section{padding-top:37px;padding-bottom:15px}
.sennosc-copy-final .safety-content{max-width:960px}
.sennosc-copy-final .safety-content h3{font-size:21px;margin:0 0 12px;color:#183d39}
.sennosc-copy-final .safety-content p{font-size:15px;line-height:1.7;color:#405d5b;margin:0}
.sennosc-copy-final .sources-section{padding-top:0;padding-bottom:38px}
.sennosc-copy-final .source-list{max-width:916px;margin:auto;border-top:1px solid #bdccc5;padding-top:17px;color:#345551}
.sennosc-copy-final .source-list summary{font-size:15px;font-weight:bold;cursor:pointer;padding:8px 0}
.sennosc-copy-final .source-list li{font-size:14px;line-height:1.6;margin:17px 0;overflow-wrap:anywhere;scroll-margin-top:125px}
.sennosc-copy-final .source-list li a{color:#155f55;text-decoration:underline}
.sennosc-copy-final .source-list li p{font-size:12px;margin-top:3px;color:#516562}
.sennosc-copy-final .source-list>p{line-height:1.65;max-width:800px;font-size:13px}
.sennosc-copy-final .footer .small{max-width:560px;font-size:13px;line-height:1.6}
.sennosc-copy-final h2[id],.sennosc-copy-final h3[id]{scroll-margin-top:110px}
@media(max-width:760px){.sennosc-copy-final .reading-grid h2{font-size:29px;margin-top:36px}.sennosc-copy-final .reading-grid h3{font-size:21px}.sennosc-copy-final .story-layout .lead{font-size:17px}.sennosc-copy-final .reading-grid p{font-size:16px;line-height:1.8}.sennosc-copy-final .observe{gap:12px}.sennosc-copy-final .observe article{padding:20px}.sennosc-copy-final .safety-section{padding-top:30px}.sennosc-copy-final .material-bridge h2{font-size:28px}.sennosc-copy-final .sources-section{padding-bottom:30px}}

/* D2.3 — exact R4 copy, typography and static example only. */
.sennosc-copy-r4 .story-layout .lead strong{font-weight:700;color:#eef7f7}
.sennosc-copy-r4 .reading-grid>article{min-width:0}
.sennosc-copy-r4 .reading-grid .note-card.key-takeaway{margin:28px 0 36px}
.sennosc-copy-r4 .key-takeaway strong{display:block;margin-bottom:10px;font-size:21px;line-height:1.4;letter-spacing:-.025em}
.sennosc-copy-r4 .observe .observation-card{border:1px solid #c2d1c9;background:#fffdf6;border-radius:10px;padding:22px}
.sennosc-copy-r4 .journal-example{padding:28px;margin:32px 0;border:1px solid #c2d1c9;border-radius:14px;background:#fffdf7}
.sennosc-copy-r4 .reading-grid .journal-example h3{margin:0 0 10px;font-size:24px}
.sennosc-copy-r4 .reading-grid .journal-example .example-context{font-size:13px;line-height:1.6;color:#526b68;margin-bottom:20px}
.sennosc-copy-r4 .journal-example blockquote{margin:0 0 20px;padding:2px 0 2px 18px;border-left:3px solid #2b8576}
.sennosc-copy-r4 .journal-example blockquote p{margin:0;color:#243f41}
.sennosc-copy-r4 .reading-grid .journal-example>p:last-child{font-size:15px;margin:0;line-height:1.65}
.sennosc-copy-r4 .secondary-cta{margin:0;font-size:15px;color:var(--muted)}
.sennosc-copy-r4 .secondary-cta .link{font-size:15px;line-height:1.6}
.sennosc-copy-r4 .aside a:hover{text-decoration:underline;text-underline-offset:4px}
.sennosc-copy-r4 .source-ref a{padding:3px 2px}
.sennosc-copy-r4 .source-list li:target{background:#e4eee6;border-radius:8px;outline:2px solid #96b4a8;outline-offset:7px}
.sennosc-copy-r4 .source-list li:focus-visible{outline:3px solid #28796b;outline-offset:6px}
@media(min-width:761px){.sennosc-copy-r4 .aside{align-self:start;position:sticky;top:28px}}
@media(max-width:760px){
 .sennosc-copy-r4 .observe .observation-card{padding:20px}
 .sennosc-copy-r4 .journal-example{padding:22px 20px;margin:28px 0}
 .sennosc-copy-r4 .reading-grid .journal-example h3{font-size:22px}
 .sennosc-copy-r4 .journal-example blockquote{padding-left:15px}
 .sennosc-copy-r4 .key-takeaway strong{font-size:20px}
 .sennosc-copy-r4 .material-bridge .btn{text-align:center;line-height:1.5;padding:15px 16px}
}

/* R4: same card treatment, source wording unchanged. */
.sennosc-copy-r4 .story-layout .lead .story-promise{font-size:15px;line-height:1.6;border-left:2px solid #8ae4ca;padding-left:15px;margin:20px 0;color:#d0e5e4}
.sennosc-copy-r4 .story-layout .lead .story-promise strong{color:#d0e5e4}
.sennosc-copy-r4 .observe .observation-card p strong{display:block;font-size:19px;line-height:1.3;letter-spacing:-.02em;margin-bottom:10px;color:#193e3c}
.sennosc-copy-r4 .reading-grid h2:first-of-type{margin-top:0}
@media(prefers-reduced-motion:reduce){.sennosc-copy-r4{scroll-behavior:auto}.sennosc-copy-r4 *{scroll-behavior:auto}}

/* D3.4: current shared chrome/player and source text, no editorial rewrite. */
.historia-sennosc .story-layout{align-items:start}
.historia-sennosc .story-layout>div{min-width:0}
.historia-sennosc .story-layout>div:last-child{padding-top:22px}
.historia-sennosc .image-caption{font-size:12px;line-height:1.6;color:#c5d3d8}
.historia-sennosc .story-meta{gap:8px}
.historia-sennosc .reading-grid .source-return{font-size:12px;margin-top:9px}
.historia-sennosc .aside{top:96px}
.historia-sennosc .source-list a.ref-back{display:inline-block;font-size:12px;min-height:32px;line-height:32px}
.historia-sennosc .leia-film video{border-radius:0}
@media(max-width:760px){
 .historia-sennosc .story-layout>div:last-child{padding-top:0}
 .historia-sennosc .aside{position:static}
 .historia-sennosc .story-layout h1{font-size:clamp(32px,8.5vw,41px)}
 .historia-sennosc .leia-footer-small{max-width:32em}
}
