/* One size and shape for Read more, sharing and story return actions. */
.written-stories .button.button,.story-sharing-panel .story-share .button.button,.story-sharing-panel+.section .button.button{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;width:160px;min-width:0;height:40px;min-height:40px;padding:8px 10px;border-radius:9px;font:600 12px/1.2 Arial,Helvetica,sans-serif;gap:6px;text-align:center;transform:none}.story-sharing-panel .story-share{grid-template-columns:repeat(4,minmax(0,160px));max-width:670px;gap:10px}.written-stories .story-send-actions[data-story-sharing]{grid-template-columns:repeat(2,minmax(0,160px));gap:10px}.story-detail-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px max(5.5vw,24px);background:#e6eee7;border-top:1px solid #d5dfd6;color:#173c35}.story-back-link{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:5px 0}.story-detail-banner>span{font-size:15px;font-weight:500}.story-condition-explainer.section{max-width:1000px;margin:auto;padding:28px 24px 32px}.story-condition-explainer>h2{font-size:27px;line-height:1.15;margin-bottom:14px}.story-condition-explainer>p{font-size:15px;color:#526260;line-height:1.6;max-width:740px;margin-bottom:23px}.condition-info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.condition-info-cards article{border:1px solid #d3ded5;border-radius:12px;padding:22px;background:#edf2ed;display:flex;flex-direction:column;gap:13px}.condition-info-cards h3{font-size:20px;line-height:1.2;letter-spacing:-.025em}.condition-info-cards p{font-size:14px;line-height:1.65;color:#304b43}.condition-info-link{align-self:flex-start;margin-top:auto;padding:0;background:transparent;border:0;text-align:left;color:#173c35;font:600 13px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px}#condition-info-dialog{width:calc(100% - 32px);max-width:620px;max-height:85dvh;overflow:auto;padding:28px;border:0;border-radius:14px;background:#f7f6f0;color:#173c35}#condition-info-dialog::backdrop{background:#10282cbb}#condition-info-dialog h2{font-size:29px;line-height:1.15;margin:20px 0}#condition-info-dialog p{font-size:16px;line-height:1.7;margin-bottom:18px}#condition-info-dialog p:empty{display:none}.condition-close{display:block;margin-left:auto;border:1px solid #91a79a;border-radius:8px;padding:8px 15px;background:white;color:#173c35;font-size:13px}.condition-info-links{display:flex;flex-wrap:wrap;gap:15px}.condition-info-links a{color:#173c35;text-decoration:underline;font-size:14px}.condition-info-links [hidden]{display:none!important}@media(max-width:760px){.written-stories .button.button{width:calc((100% - 8px)/2)}.written-stories .story-send-actions[data-story-sharing]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:8px}.written-stories .story-send-actions .button.button{width:100%}.story-sharing-panel .story-share{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:8px}.story-sharing-panel .story-share .button.button{width:100%}.story-detail-banner{padding:14px 24px;gap:5px 18px}.story-detail-banner>span{font-size:13px}.condition-info-cards{grid-template-columns:1fr}.story-condition-explainer>h2{font-size:25px}.condition-info-cards article{padding:20px}#condition-info-dialog{padding:22px}#condition-info-dialog h2{font-size:25px}}
.story-condition-chips button.story-condition,.story-person button.story-condition{cursor:pointer;font-family:inherit;line-height:1.4;text-align:left;display:inline-flex;gap:8px;align-items:center;flex-wrap:nowrap}.story-condition-chips button.story-condition:hover,.story-person button.story-condition:hover{background:#dce9df;border-color:#73947e}.condition-info-icon{font-size:14px;line-height:1;opacity:.8}button.story-condition:focus-visible{outline:3px solid #ef6436;outline-offset:3px}.condition-source-links{display:flex;flex-direction:column;gap:13px;margin-top:15px}.condition-source-links a{font-size:15px;color:#173c35;text-decoration:underline;text-underline-offset:3px;line-height:1.5}#condition-info-dialog h3{font-size:18px;margin:24px 0 12px}#condition-info-dialog .condition-info-links{margin:10px 0}.story-followup{background:#dfeadf;border-top:1px solid #ccdccc;border-bottom:1px solid #ccdccc;color:#173c35;padding:42px 24px}.story-followup-inner{max-width:950px;margin:auto}.story-followup .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:13px}.story-followup h2{font-size:clamp(29px,3.1vw,40px);line-height:1.12;max-width:790px}.story-followup-inner>p:not(.eyebrow){max-width:760px;font-size:16px;line-height:1.7;margin-top:18px}.story-followup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.story-followup-actions .button.button{box-sizing:border-box;width:190px;height:44px;min-height:44px;border-radius:9px;padding:10px 13px;justify-content:center;font:600 13px/1.3 Arial,Helvetica,sans-serif;transform:none}.story-followup-inner>p.story-followup-note{font-size:13px;margin-top:17px;color:#526260}@media(max-width:760px){.story-followup{padding:30px 24px}.story-followup h2{font-size:29px}.story-followup-inner>p:not(.eyebrow){font-size:15px}.story-followup-actions{display:grid;grid-template-columns:1fr;gap:10px;max-width:420px}.story-followup-actions .button.button{width:100%;height:44px}.story-followup-inner>p.story-followup-note{font-size:12px}}
.story-followup-actions .button.button{width:160px;height:40px;min-height:40px;font-size:12px;padding:8px 10px}@media(max-width:760px){.story-followup-actions .button.button{width:100%;height:40px;min-height:40px}}
