/* This normal-flow section follows the complete picture/navigation/ad stage. */
.picture-details{margin-block:0 34px;padding:24px clamp(16px,3vw,32px);border:1px solid #8a9db633;border-radius:7px;background:#101625;color:#dae3f2;overflow-wrap:anywhere}
.picture-details h2{font-size:20px;line-height:1.3;margin:0 0 16px;letter-spacing:-.02em}
.picture-details h3{font-size:15px;line-height:1.4;margin:24px 0 12px;color:#adcee7}
.picture-share{padding-block-end:24px;border-block-end:1px solid #8a9db633}
.picture-share-actions{display:flex;flex-wrap:wrap;gap:10px}
.reader-page .picture-share-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #899bb855;border-radius:5px;background:#19243b;color:#f5f7ff;font:inherit;font-size:14px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none}
.picture-share-actions :is(a,button):hover{background:#24364d;border-color:#7adce4}
.picture-share-actions button:disabled{opacity:.6;cursor:wait}
.picture-share-actions .share-permalink{background:transparent}
.share-status{margin:12px 0 0;font-size:14px;color:#9be7dc}
.share-status:empty{display:none}
.share-manual{display:grid;gap:8px;margin-block-start:14px;font-size:14px}
.share-manual input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #8a9db688;border-radius:4px;background:#080e1b;color:#fff;font:inherit;font-size:16px}
.share-manual input:focus-visible{outline:3px solid #57e7ec;outline-offset:3px}
.picture-story{max-width:78ch;padding-block-start:24px}
.picture-context{font-size:12px;color:#a4b4cd;margin:0 0 12px}
.picture-description{margin:0;line-height:1.7}
.picture-story-lines{list-style:none;padding:0;margin:0}
.picture-story-lines li{margin-block:12px;line-height:1.7;white-space:pre-line}
.story-speaker{color:#a7dfec;font-weight:700}
@media(max-width:450px){.picture-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.picture-details h2{font-size:18px}}
@media print{.picture-share{display:none!important}.picture-details{border:0;padding:0;background:white;color:#111}.picture-story{max-width:none}.picture-details h3,.picture-context,.story-speaker{color:#111}}
