/* Reader tools and evidence trails retain the Pond's quiet reading surfaces. */
[data-reading-tools][hidden],[data-reader-badge][hidden],[data-read-toggle][hidden]{display:none!important}
.reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;background:#f5f7df;border:1px solid #99b474;border-radius:20px;padding:16px 20px;margin:24px 0;color:#193f31;box-shadow:0 4px 0 #1c4b3515}
.reading-tools>p{margin:0!important;flex:1 1 250px;font-size:15px!important;line-height:1.5!important}
.reading-tools>a{font-weight:800;min-height:44px;display:inline-flex;align-items:center}
.reading-tools details{position:relative;font-size:13px;max-width:100%}.reading-tools summary{cursor:pointer;padding:12px 0;font-weight:700}.reading-tools details>p{max-width:360px;line-height:1.6}.reading-tools button{background:#173e32;color:#fffde9;border:0;border-radius:10px;min-height:44px;padding:10px 14px;cursor:pointer;font:inherit;font-weight:700}
[data-reader-badge]{display:inline-flex!important;align-items:center;background:#264f3c;color:#fffbe3!important;border:1px solid #446f52;border-radius:20px;padding:3px 9px;font:700 11px/1.4 system-ui,sans-serif;white-space:nowrap}
.reading-actions{display:flex;gap:14px;align-items:center;margin:18px 0}
.story-links [data-read-toggle],.archive-story-actions [data-read-toggle]{font-size:13px;font-weight:700;min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:#214a35}
.archive-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}
.related-stories{margin:38px 0;padding-top:28px;border-top:1px solid #9fb67c}.related-stories>p{line-height:1.6}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.related-grid article{background:#edf3ce;border:1px solid #a0b97a;border-radius:20px 8px 24px 8px;overflow:hidden}.related-grid a{display:block;text-decoration:none;color:#193e2b;height:100%}.related-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.related-copy{display:flex;flex-direction:column;align-items:start;gap:10px;padding:16px}.related-copy strong{font:600 20px/1.3 Georgia,serif}.related-copy small,.related-copy time{font:12px/1.5 system-ui,sans-serif}.related-grid a:hover strong{text-decoration:underline}
.watch-history-link{font-weight:700}.receipt-index{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.receipt-index a{display:inline-flex;padding:12px 16px;border-radius:14px;background:#dce9b6;border:1px solid #9ab277;min-height:44px;align-items:center;font-weight:700;color:#204a34}
.receipt-record{background:#f5f7df;border:1px solid #a9be89;border-radius:24px 10px 28px 10px;padding:26px;margin:28px 0;scroll-margin-top:90px}.receipt-record-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;flex-wrap:wrap}.receipt-record h2{margin:8px 0 12px}.receipt-record-heading .watch-status{background:#e2eac6;border-radius:12px;padding:8px 12px;white-space:normal}.receipt-promise{font-size:18px;line-height:1.7}.receipt-record>p{line-height:1.6}.receipt-record summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:800}.receipt-timeline{list-style:none;padding:0 0 0 20px;margin:18px 0 0;border-left:2px solid #88a667}.receipt-timeline li{position:relative;margin:0 0 26px;padding-left:12px}.receipt-timeline li:before{content:'';position:absolute;left:-27px;top:5px;width:12px;height:12px;border-radius:50%;background:#5b7941;border:2px solid #f5f7df}.receipt-timeline time{display:block;font-size:13px;margin-bottom:6px}.receipt-timeline strong{font-size:16px}.receipt-timeline p{font-size:16px;line-height:1.7}.receipt-timeline a{display:block;overflow-wrap:anywhere;margin-top:10px;font-size:14px;font-weight:700}.receipt-note{background:#eef1db;padding:20px;border:1px solid #adb995;border-radius:16px;line-height:1.7;font-size:14px}
.reading-tools a:focus-visible,.reading-tools button:focus-visible,.related-grid a:focus-visible,[data-read-toggle]:focus-visible,.receipt-index a:focus-visible{outline:3px solid #72519a;outline-offset:3px}
@media(max-width:760px){.related-grid{grid-template-columns:1fr}.related-grid a{display:grid;grid-template-columns:100px minmax(0,1fr)}.related-grid img{height:100%;min-height:130px;aspect-ratio:auto}.related-copy{padding:14px}.related-copy strong{font-size:19px}.reading-tools{padding:14px 16px;gap:6px 14px}.reading-tools details{width:100%}.receipt-record{padding:20px 16px}.receipt-index{gap:8px}.receipt-index a{font-size:14px}.receipt-timeline{padding-left:16px}.receipt-timeline li:before{left:-23px}.watch-history-link{grid-column:1/-1}.archive-story-actions{gap:8px 16px}}
@media(prefers-reduced-motion:reduce){.receipt-record{scroll-behavior:auto}}
