/* Keep the reading stream compact and two-up, including narrow phones. */
.feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 22px}
.feed-grid>*{min-width:0;max-width:100%}
.feed-grid .video-card,.feed-grid .video-card:nth-child(even){transform:none;margin:0;padding:0 0 6px}
.feed-grid .video-card:hover{transform:translateY(-2px)}
.feed-grid .video-copy{padding:13px 2px 0}
.feed-grid .video-copy strong{font-size:17px;line-height:1.6;overflow-wrap:anywhere}
.feed-grid .video-copy .eyebrow{margin-bottom:5px;letter-spacing:.2px}
.feed-grid .video-copy>span:last-child{font-size:12px;line-height:1.7;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.feed-grid .video-play{left:10px;bottom:10px;font-size:10px;padding:6px 9px;gap:6px}
.feed-grid .video-duration{display:none}
.feed-grid .lab-card{min-height:230px;padding:23px 23px 21px}
.feed-grid .lab-card strong{font-size:21px;line-height:1.45;overflow-wrap:anywhere}
.feed-grid .lab-card p{font-size:12px;line-height:1.8;margin:10px 0 15px}
.feed-grid .lab-mark{margin-bottom:18px}
.feed-grid .lab-stage{top:25px;right:23px}
.feed-grid .lab-card small{line-height:1.8;letter-spacing:.2px}
.writing-grid{margin-top:27px}
.feed-grid .writing-card{margin:0;padding:24px;transform:none}
.feed-grid .writing-card:before{inset:0;opacity:1}
.feed-grid .writing-card:after{right:18px;width:48px;height:14px;top:-5px}
.feed-grid .writing-card h3{font-size:22px;line-height:1.5;margin:13px 0 10px;overflow-wrap:anywhere}
.feed-grid .writing-card p{font-size:12px;line-height:1.8;margin:0 0 10px}
.feed-grid .text-button{min-height:44px;text-align:left;font-size:12px;display:block;width:100%}
.feed-grid button:focus-visible{outline:2px solid #3156b9;outline-offset:4px}
@media(max-width:760px){
 .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}
 #social.extra-section,#lab.extra-section,#writing.extra-section{padding-top:40px}
 .social-letter{margin:20px 0 25px;padding:18px 18px 21px}
 .social-letter p{font-size:12px;line-height:1.85;margin-bottom:9px}
 .social-letter>span{font-size:12px}
 .social-footnote{font-size:10px;margin-top:18px}
 .feed-grid .video-copy{padding:10px 1px 0}
 .feed-grid .video-copy .eyebrow{font-size:10px;line-height:1.5;letter-spacing:0;margin-bottom:5px}
 .feed-grid .video-copy strong{font-size:14px;line-height:1.55;font-weight:500}
 .feed-grid .video-copy>span:last-child{font-size:11px;line-height:1.65;margin-top:6px}
 .feed-grid .video-play{left:7px;bottom:7px;padding:5px 7px;font-size:10px;gap:5px;white-space:nowrap}
 .feed-grid .video-play:before{border-top-width:4px;border-bottom-width:4px;border-left-width:6px;margin-left:1px}
 .lab-grid{margin-top:23px}
 .feed-grid .lab-card{padding:17px 13px 16px;min-height:218px}
 .feed-grid .lab-mark{width:32px;height:32px;font-size:20px;margin-bottom:18px}
 .feed-grid .lab-stage{font-size:9px;letter-spacing:0;right:12px;top:21px;padding-bottom:4px}
 .feed-grid .lab-card strong{font-size:16px;line-height:1.5}
 .feed-grid .lab-card p{font-size:12px;line-height:1.7;margin:9px 0 12px}
 .feed-grid .lab-card small{font-size:10px;line-height:1.6;letter-spacing:0}
 .writing-grid{margin-top:23px}
 .feed-grid .writing-card{padding:19px 13px 9px}
 .feed-grid .writing-card .category{font-size:10px;line-height:1.7}
 .feed-grid .writing-card h3{font-size:17px;line-height:1.55;margin:11px 0 9px}
 .feed-grid .writing-card p{font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}
 .feed-grid .text-button{font-size:11px}
}
@media(max-width:359px){
 .feed-grid{gap:21px 12px}
 .feed-grid .video-copy strong{font-size:13px}
 .feed-grid .lab-card{padding:16px 11px 14px;min-height:226px}
 .feed-grid .lab-stage{font-size:8px;right:10px}
 .feed-grid .lab-card strong{font-size:15px}
 .feed-grid .writing-card{padding-left:11px;padding-right:11px}
 .feed-grid .writing-card h3{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.feed-grid .video-card:hover{transform:none}}
