/* The Next Chapter · October 30, 2026 feature */
.patch-feature .article-heading{max-width:1200px;padding-bottom:40px}
.patch-feature .article-heading h1{max-width:1120px;font-size:clamp(43px,5.6vw,77px);line-height:1.04;letter-spacing:-2.8px}
.patch-feature .article-heading h1 em{color:#8b6d35;font-style:italic}
.patch-feature .dek{max-width:840px;font-size:clamp(19px,2vw,23px)}
.patch-feature .wide-art{max-width:1280px}
.patch-feature .wide-art img{width:100%;aspect-ratio:1.91;object-fit:cover;border-radius:4px}
.patch-feature .wide-art figcaption{display:flex;gap:20px;justify-content:space-between;padding:13px 0 23px}
.patch-feature .wide-art figcaption span:first-child{font-weight:700;letter-spacing:1.3px;font-size:10px;color:#8b6d35}
.patch-feature .reading-layout{padding-top:50px}
.patch-feature .toc nav{border-left:1px solid #c9d2c5;padding-left:18px}
.patch-feature .toc .side-facts strong{font-size:13px}
.patch-feature .prose h2{font-size:clamp(29px,3vw,37px)}
.patch-research{background:#eaf0e4;border:1px solid #ccd6c4;border-radius:5px;padding:30px;margin:36px 0}
.patch-research .eyebrow{color:#4a6548;margin-bottom:14px}
.patch-feature .patch-research h2{margin:0 0 25px}
.patch-stat{display:flex;gap:24px;align-items:center;border-block:1px solid #bccab5;padding:20px 0;margin-bottom:25px}
.patch-stat strong{font:85px/.9 Georgia,serif;letter-spacing:-4px;color:#183c31}
.patch-stat span{font-size:14px;line-height:1.6;color:#41513e}
.patch-research p:last-child{margin-bottom:0}
.patch-feature .patch-timeline{margin:34px 0 30px}
.patch-feature .patch-timeline ol{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;padding:0;gap:0;border:1px solid #c4cfbf;border-radius:4px;overflow:hidden}
.patch-feature .patch-timeline li{margin:0;padding:22px 18px;background:#edf0e7;display:flex;flex-direction:column;gap:9px}
.patch-timeline li span{font-size:9px;font-weight:700;letter-spacing:1.15px;line-height:1.5}
.patch-timeline li strong{font:21px/1.2 Georgia,serif}
.patch-feature .patch-timeline .patch-window{background:#173b30;color:#f8f3e6;border-inline:1px solid #173b30}
.patch-window span{color:#e7cd91}
.patch-feature .patch-pullquote{border:0;border-left:3px solid #ac8a4b;background:transparent;margin:40px 0;padding:8px 0 8px 28px}
.patch-feature .patch-pullquote p{font:30px/1.4 Georgia,serif;margin:0 0 15px;color:#234d3c}
.patch-pullquote cite{font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.3px;color:#68755e}
.patch-update{border:1px solid #c3ccbb;border-left:4px solid #a68645;background:#fffdf7;border-radius:4px;padding:26px 30px;margin:28px 0}
.patch-update-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#876c32}
.patch-feature .patch-update h3{margin:14px 0;font-size:30px}
.patch-update p:last-child{margin-bottom:0}
.patch-feature .patch-checklist{list-style:none;counter-reset:check;padding:0;margin:30px 0}
.patch-feature .patch-checklist li{position:relative;counter-increment:check;padding:22px 0 22px 55px;border-top:1px solid #d0d8ca;margin:0}
.patch-checklist li:before{content:'0' counter(check);position:absolute;left:0;top:22px;color:#94753e;font:24px Georgia,serif}
.patch-checklist li>strong{font-size:18px;line-height:1.5;display:block;margin-bottom:8px}
.patch-feature .patch-checklist p{font-size:16px;margin:0;color:#52604f}
.patch-next{background:#163a2d;color:#f8f6ef;padding:35px;border-radius:5px;margin:45px 0}
.patch-next .eyebrow{color:#e3c88f}
.patch-feature .patch-next h2{color:#f8f6ef;margin:0 0 16px}
.patch-next p{color:#d9e2d3}
.patch-next .pill{background:#ead7a9;color:#17382c;margin:0;padding:14px 22px}
.patch-next .pill:hover{background:#fff2cf}
.patch-secondary{display:block;font-size:13px;margin-top:20px;color:#d9e2d3}
.patch-feature .patch-reading h2{margin:0 0 25px}
.patch-reading>a{position:relative;display:block;text-decoration:none;border-top:1px solid #ced6c6;padding:22px 34px 22px 0}
.patch-reading>a span{display:block;font-size:10px;letter-spacing:1.2px;color:#8b6d35;margin-bottom:7px}
.patch-reading>a strong{display:block;font:23px/1.35 Georgia,serif}
.patch-reading>a b{position:absolute;right:0;top:45px;font-weight:400}
.patch-feature .patch-sources{background:#edf0e7;padding:25px 28px;border:1px solid #d5ddce;border-radius:4px;margin-top:38px;font-size:13px;line-height:1.7}
.patch-sources summary{cursor:pointer;font-weight:700;font-size:14px}
.patch-feature .patch-sources p{margin:17px 0 0}
.patch-feature .patch-sources ul{margin-bottom:0}
.patch-feature .patch-sources li{margin-bottom:8px}
@media(min-width:1100px){.patch-feature .toc>nav{position:sticky;top:30px}}
@media(max-width:700px){.patch-feature .article-heading h1{letter-spacing:-1.6px}.patch-feature .article-heading{padding-bottom:25px}.patch-feature .wide-art figcaption{display:block}.patch-feature .wide-art figcaption span{display:block;margin-bottom:5px}.patch-feature .reading-layout{padding-top:30px}.patch-research,.patch-update,.patch-next{padding:23px}.patch-feature .patch-timeline ol{grid-template-columns:1fr}.patch-feature .patch-timeline li{padding:17px 20px;flex-direction:row;align-items:center;gap:18px}.patch-timeline li span{width:110px;flex-shrink:0}.patch-timeline li strong{font-size:21px}.patch-feature .patch-pullquote p{font-size:26px}.patch-feature .patch-checklist li{padding-left:43px}.patch-feature .patch-sources{padding:20px}}
