/* Long-form features: calm magazine composition, adult-sized type. */
/* Photographic scenes are scoped to the lab; charts remain real data. */
.jm .jm-feature-lab .jm-lab-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
.jm .jm-feature-lab .jm-lab-photo figcaption{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;font-size:15px;line-height:1.7;color:#746957;margin-top:12px;text-align:left}
.jm .jm-feature-lab .jm-lab-photo figcaption span{font-size:13px;color:#8b8274;white-space:nowrap}
.jm .jm-feature-lab .jm-lab-photo-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;margin:0 0 32px}
.jm .jm-feature-lab .jm-lab-photo-lead>div{min-width:0}
.jm .jm-feature-lab .jm-lab-photo-lead>div>p:last-child{margin-bottom:0}
.jm .jm-feature-lab .jm-lab-photo-lead .jm-eyebrow{font-size:17px;line-height:1.75;margin-bottom:18px}
.jm .jm-feature-lab .jm-lab-jinx-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}
.jm .jm-feature-lab .jm-lab-cat-note{display:flex;gap:14px;align-items:center;margin-bottom:12px}
.jm .jm-feature-lab .jm-lab-cat-note img{width:66px;height:80px;object-fit:contain;flex-shrink:0}
.jm .jm-feature-lab .jm-lab-cat-note span{font-size:17px;font-weight:800;color:#936b37}
@media(max-width:1000px){
 .jm .jm-feature-lab .jm-lab-photo-lead,.jm .jm-feature-lab .jm-lab-jinx-opening{grid-template-columns:1fr;gap:24px}
 .jm .jm-feature-lab .jm-lab-photo-lead-reverse>figure{grid-row:1}
}
@media(max-width:680px){
 .jm .jm-feature-lab .jm-lab-photo-lead,.jm .jm-feature-lab .jm-lab-jinx-opening{gap:20px;margin-bottom:26px}
 .jm .jm-feature-lab .jm-lab-photo img{border-radius:8px}
 .jm .jm-feature-lab .jm-lab-photo figcaption{font-size:14px;margin-top:10px}
 .jm .jm-feature-lab .jm-lab-photo-lead .jm-eyebrow{font-size:16px}
}
.jm .jm-feature-page{--feature-ink:#33332f;--feature-red:#a32139;--feature-line:#e3dacb;color:var(--feature-ink)}
.jm .jm-feature-page p{font-size:19px;line-height:1.95;margin:0 0 20px}
.jm .jm-feature-page h2,.jm .jm-feature-page h3,.jm .jm-feature-page h4{background:none;border:0;padding:0;box-shadow:none;color:var(--feature-ink)}
.jm .jm-feature-page h2{font-size:32px;line-height:1.5;letter-spacing:-.025em;margin:0 0 24px}
.jm .jm-feature-page h3{font-size:24px;line-height:1.55;margin:24px 0 16px}
.jm .jm-feature-page h4{font-size:20px;margin:22px 0 12px;color:#876531}
.jm .jm-feature-page figure{margin:0;min-width:0}
.jm .jm-feature-page img{display:block;max-width:100%}
.jm .jm-feature-page .jm-feature-note{font-size:16px;line-height:1.8;color:#71695f}
.jm .jm-feature-page a:focus-visible{outline:3px solid #bf891c;outline-offset:5px}
.jm .jm-feature-page [id]{scroll-margin-top:28px}
.jm .jm-feature-hero.jm-page-head{display:grid;grid-template-columns:1fr 1.03fr;gap:40px;align-items:center;border:1px solid #e7d8bc;border-radius:20px;background:#fffaf0;padding:36px;margin:0 0 30px;overflow:hidden}
.jm .jm-feature-spots .jm-feature-hero{background:#f4f6ec;border-color:#d8dec7}
.jm .jm-feature-copy{min-width:0}
.jm .jm-feature-hero h1{font-size:24px;color:#a32139;letter-spacing:.05em;margin:0 0 20px}
.jm .jm-feature-spots .jm-feature-hero h1{color:#3e644b}
.jm .jm-feature-copy .jm-feature-catch{font-size:36px;font-weight:900;line-height:1.55;letter-spacing:-.035em;margin-bottom:22px;color:#3c332f;text-wrap:balance}
.jm .jm-feature-hero figure img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;box-shadow:0 10px 25px #77522d15}
.jm .jm-feature-hero figure figcaption{font-size:13px;text-align:right;margin:8px 0 0;color:#827662}
.jm .jm-feature-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.jm .jm-feature-pills span{font-size:15px;font-weight:800;color:#755326;background:#f4e7cd;padding:7px 12px;border-radius:4px}
.jm .jm-feature-spots .jm-feature-pills span{background:#e5ead7;color:#466149}
.jm .jm-feature-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 52px}
.jm .jm-feature-index a{display:flex;align-items:center;gap:16px;padding:22px 18px;background:#fff;border:1px solid var(--feature-line);border-radius:9px;color:var(--feature-ink);text-decoration:none;transition:border-color .2s,transform .2s}
.jm .jm-feature-index a:hover{border-color:#b99e6a;transform:translateY(-2px)}
.jm .jm-feature-index-number{font-size:28px;font-weight:900;color:#c6b389;font-variant-numeric:tabular-nums}
.jm .jm-feature-index small{display:block;font-size:15px;color:#936b37;margin-bottom:5px;font-weight:700}
.jm .jm-feature-index strong{font-size:18px;line-height:1.6;display:block}
.jm .jm-feature-index b{margin-left:auto;color:#a32139;font-size:20px}
.jm .jm-research-section{background:#fff;border:1px solid var(--feature-line);border-radius:14px;padding:42px;margin:0 0 34px;box-shadow:0 8px 28px #665b4205}
.jm .jm-research-heading{display:flex;gap:22px;align-items:flex-start;border-bottom:1px solid #ece5d9;padding-bottom:25px;margin-bottom:30px}
.jm .jm-research-heading>span{font-size:48px;color:#c5aa70;font-weight:900;line-height:1.2;font-variant-numeric:tabular-nums}
.jm .jm-research-heading .jm-eyebrow{margin-bottom:7px}
.jm .jm-research-heading h2{margin:0}
.jm .jm-research-split{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;align-items:start}
.jm .jm-data-figure{border:1px solid #e4dbc9;background:#faf6ed;padding:28px;border-radius:10px}
.jm .jm-data-figure figcaption strong{display:block;font-size:22px;margin-bottom:8px}
.jm .jm-data-figure figcaption span{font-size:16px;line-height:1.7;display:block;color:#6b6257}
.jm .jm-editorial-bars{display:grid;gap:20px;margin:30px 0}
.jm .jm-editorial-bars>div{display:grid;grid-template-columns:64px minmax(0,1fr) 56px;gap:12px;align-items:center;font-size:16px}
.jm .jm-editorial-bars i{display:block;height:24px;background:linear-gradient(90deg,#b78b45,#e3c787);width:var(--bar);border-radius:3px}
.jm .jm-editorial-bars strong{text-align:right;white-space:nowrap;font-size:17px}
.jm .jm-insight{border-left:4px solid #c49b4c;background:#fbf6e9;padding:24px 28px;margin-top:20px}
.jm .jm-insight>strong{font-size:20px;color:#8f6227;display:block;margin-bottom:12px}
.jm .jm-insight p{margin:0}
.jm .jm-feature-source{font-size:16px!important;line-height:1.8!important;color:#756b5c;margin:25px 0 0!important;padding-top:18px;border-top:1px dashed #e3d9c6}
.jm .jm-feature-source a,.jm .jm-spot-source-links a{color:#89662f;text-underline-offset:4px}
.jm .jm-outlet-example,.jm .jm-editorial-compare,.jm .jm-math-story{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 28px}
.jm .jm-outlet-example>article{padding:24px;background:#f7f3e9;border-radius:10px}
.jm .jm-outlet-example>article>p{font-size:18px;font-weight:700;margin-bottom:8px}
.jm .jm-outlet-example>article>strong{font-size:44px;color:#a32139;font-weight:900;display:block}
.jm .jm-outlet-example>article>strong span{font-size:18px;margin-left:8px;font-weight:700;color:#625647}
.jm .jm-outlet-example dl{margin:15px 0 0}
.jm .jm-outlet-example dl>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e0d6c2;font-size:18px}
.jm .jm-outlet-example dd{margin:0;font-weight:800}
.jm .jm-editorial-compare>article{border:1px solid #e2d8c8;border-radius:10px;padding:26px}
.jm .jm-editorial-compare>article>span{display:inline-block;font-size:16px;color:#926126;font-weight:800}
.jm .jm-editorial-compare h3{margin-top:12px}
.jm .jm-editorial-compare p{margin:0}
.jm .jm-math-story>div{background:#f5f0e4;border-radius:10px;padding:24px 28px}
.jm .jm-math-story>div>span{font-size:17px;font-weight:800}
.jm .jm-math-story strong{display:block;font-size:48px;line-height:1.5;color:#a32139;margin:10px 0}
.jm .jm-math-story strong span{font-size:19px;color:#665b4a;margin-left:12px}
.jm .jm-math-story p{font-size:18px;margin:0}
.jm .jm-feature-page #jm-lab-experiment .jm-panel{margin:0 0 22px;background:#fbf8f1;box-shadow:none}
.jm .jm-feature-page #jm-lab-result .jm-compare>div{background:#fff;border:1px solid #e5ddce;border-radius:8px;padding:22px}
.jm .jm-feature-page #jm-lab-result h3{font-size:21px;margin-top:0}
.jm .jm-feature-page #jm-lab-result strong{font-size:25px;font-weight:900;color:#a32139;overflow-wrap:anywhere}
.jm .jm-gap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}
.jm .jm-gap-cards article{padding:24px;background:#f6f2e8;border-radius:9px}
.jm .jm-gap-cards article>span{font-size:16px}
.jm .jm-gap-cards strong{display:block;color:#514437;font-size:33px;line-height:1.5;margin:10px 0}
.jm .jm-gap-cards strong span{display:block;font-size:18px}
.jm .jm-gap-cards b{font-size:30px;color:#a32139}
.jm .jm-recent-data{padding:28px;border:1px solid #e2d5bb;border-radius:10px;background:#fffbf1;margin-bottom:20px}
.jm .jm-recent-data>p{font-size:16px;line-height:1.7;margin-bottom:20px}
.jm .jm-recent-number-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.jm .jm-recent-number-grid>div{text-align:center;padding:16px 6px;background:#fff;border:1px solid #e8dcc4;border-radius:8px}
.jm .jm-recent-number-grid b{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:auto auto 12px;border-radius:50%;font-size:24px;color:#a32139;background:#faedd0;border:1px solid #dcc182}
.jm .jm-recent-number-grid strong{display:block;font-size:22px}
.jm .jm-recent-number-grid span{font-size:15px;color:#70665c}
.jm .jm-recent-data .jm-feature-note{margin:18px 0 0}
.jm .jm-combination-figure{background:#f7f3e9;border:1px solid #e1d6bf;border-radius:10px;padding:28px}
.jm .jm-combination-figure figcaption{font-size:22px;font-weight:800;margin-bottom:24px}
.jm .jm-combination-figure>div{border-bottom:1px solid #e1d6bf;padding:0 0 18px;margin-bottom:18px}
.jm .jm-combination-figure span{font-size:16px}
.jm .jm-feature-page .jm-static-balls{font-size:22px;font-weight:900;letter-spacing:.02em;word-spacing:.15em;color:#a32139;margin:8px 0 0}
.jm .jm-combination-figure>strong{font-size:18px}
.jm .jm-choice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 32px}
.jm .jm-choice-cards article{padding:24px;border:1px solid #e4d9c6;border-top:4px solid #c39c55;border-radius:9px;display:flex;flex-direction:column}
.jm .jm-choice-cards article>span{font-size:16px;color:#99743c;font-weight:800}
.jm .jm-choice-cards h3{font-size:22px;margin-top:12px}
.jm .jm-choice-cards p{font-size:18px}
.jm .jm-choice-cards a{font-size:17px;font-weight:800;color:#a32139;margin-top:auto}
.jm .jm-ai-prompt{background:#f7f3eb;border:1px solid #e3d8c6;border-left:4px solid #b39866;border-radius:7px;padding:26px;font-size:19px;line-height:1.95;color:#51493e;margin:24px 0}
.jm .jm-feature-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;background:#f6ecd5;border:1px solid #dec696;border-radius:10px;margin:30px 0 0}
.jm .jm-feature-next h3{margin:8px 0 12px}
.jm .jm-feature-next p{margin:0;font-size:18px}
.jm .jm-feature-next .jm-btn{flex-shrink:0}
.jm .jm-feature-updated{margin:24px 0 0}
.jm .jm-feature-section-title{margin:44px 0 26px}
.jm .jm-feature-section-title h2{margin-bottom:12px}
.jm .jm-feature-section-title p{margin:0}
.jm .jm-spot-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jm .jm-spot-card{border:1px solid #ded8cb;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:#353b32;text-decoration:none;transition:box-shadow .2s,transform .2s}
.jm .jm-spot-card:hover{box-shadow:0 12px 30px #33433015;transform:translateY(-3px)}
.jm .jm-spot-card-photo{position:relative;padding:0!important}
.jm .jm-spot-card-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}
.jm .jm-spot-card-photo>span{position:absolute;bottom:14px;left:16px;background:#fffffff2;color:#3a4b3c;border-radius:4px;font-size:16px;font-weight:800;padding:7px 12px}
.jm .jm-spot-card>div:last-child{padding:24px;display:flex;flex-direction:column;flex:1}
.jm .jm-spot-card p{font-size:15px;color:#997442;font-weight:800;margin-bottom:8px;line-height:1.6}
.jm .jm-spot-card h3{font-size:24px;margin:0 0 12px;line-height:1.55}
.jm .jm-spot-card-catch{font-size:17px;line-height:1.8;color:#6d7165;display:block;margin-bottom:20px}
.jm .jm-spot-card strong{font-size:16px;color:#426348;margin-top:auto}
.jm .jm-walk-intro{margin:36px 0 50px;border-left:4px solid #87966d;background:#eff1e8;padding:26px 30px}
.jm .jm-walk-intro>strong{font-size:22px;color:#3d583f;display:block;margin-bottom:12px}
.jm .jm-walk-intro p{margin:0;font-size:18px}
.jm .jm-spot-story{background:#fff;border:1px solid #dedbcd;border-radius:14px;padding:38px;margin:0 0 40px}
.jm .jm-spot-story-heading{display:flex;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid #e5e4d9;margin-bottom:30px}
.jm .jm-spot-story-heading>span{font-size:50px;font-weight:900;color:#b4bd9b;line-height:1.2}
.jm .jm-spot-story-heading h2{font-size:32px;margin:0 0 8px}
.jm .jm-spot-story-heading p{margin:0}
.jm .jm-spot-story-heading .jm-spot-reading{font-size:16px;color:#76806b}
.jm .jm-spot-story-heading .jm-eyebrow{color:#586d46;margin-bottom:7px}
.jm .jm-spot-story-top{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:start}
.jm .jm-spot-story-top figure img{width:100%;max-height:480px;object-fit:contain;border-radius:8px;background:#f2f2ea}
.jm .jm-spot-story-top figcaption{font-size:13px;line-height:1.8;color:#858074;margin-top:12px;overflow-wrap:anywhere}
.jm .jm-spot-story-top figcaption a{color:#827658;text-underline-offset:3px}
.jm .jm-spot-story-top h3{font-size:27px;line-height:1.6;margin-top:0;color:#3c5944}
.jm .jm-spot-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}
.jm .jm-spot-highlights>section{border-top:2px solid #bfc7a8;padding-top:20px}
.jm .jm-spot-highlights>section>span{font-size:15px;color:#798466;font-weight:800}
.jm .jm-spot-highlights h3{font-size:21px;margin:12px 0}
.jm .jm-spot-highlights p{font-size:18px;margin:0}
.jm .jm-spot-practical{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;background:#f4f5ed;border:1px solid #dfe2d1;border-radius:9px;padding:28px;margin-top:30px}
.jm .jm-spot-practical h3{font-size:22px;margin:0 0 18px;color:#3d5943}
.jm .jm-spot-practical dl{margin:0}
.jm .jm-spot-practical dl>div{display:grid;grid-template-columns:98px 1fr;gap:14px;border-top:1px solid #dde2d2;padding:13px 0;font-size:17px;line-height:1.8}
.jm .jm-spot-practical dt{font-weight:800;color:#61704f}
.jm .jm-spot-practical dd{margin:0}
.jm .jm-spot-practical aside{border-left:1px solid #d6ddc7;padding-left:28px}
.jm .jm-spot-practical .jm-eyebrow{font-size:15px!important;color:#7d824f;margin-bottom:12px}
.jm .jm-spot-practical p{font-size:18px;line-height:1.9}
.jm .jm-spot-practical .jm-feature-note{font-size:15px;margin:0}
.jm .jm-spot-visit-note{font-size:17px!important;color:#6f6d5c;background:#faf6e9;border-radius:6px;padding:18px 22px;margin:24px 0!important}
.jm .jm-spot-source-links{display:flex;gap:10px 22px;flex-wrap:wrap;border-top:1px dashed #dedccb;padding-top:20px;font-size:16px;line-height:1.8}
.jm .jm-spot-back{font-size:16px;color:#59704b;display:block;text-align:right;margin-top:18px}
.jm .jm-walk-faq{padding:0 0 15px}
.jm .jm-walk-faq details{border:1px solid #e0dccf;background:#fff;border-radius:8px;margin-bottom:12px;padding:0 24px}
.jm .jm-walk-faq summary{cursor:pointer;font-size:21px;font-weight:800;padding:22px 0;color:#45563e}
.jm .jm-walk-faq details p{font-size:18px;margin:0 0 24px}
.jm .jm-feature-spots .jm-feature-next{background:#eef1e4;border-color:#d2dbc1}
.jm .jm-feature-index a[href="#jinx"]{grid-column:1/-1;background:#fbf4e4;border-color:#d9c393}
.jm .jm-jinx-opening{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:center;margin:24px 0 34px}
.jm .jm-jinx-opening>img{width:150px;height:180px;object-fit:contain}
.jm .jm-jinx-opening h3{margin-top:0}
.jm .jm-jinx-opening p{margin-bottom:0}
.jm .jm-jinx-reported{background:#fbf7ed;border:1px solid #dfd2b6;border-radius:10px;padding:28px;margin-bottom:36px}
.jm .jm-jinx-reported h3{margin-top:8px}
.jm .jm-jinx-survey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.jm .jm-jinx-survey article{background:#fff;border:1px solid #e6ddcb;border-radius:8px;padding:22px 12px;text-align:center}
.jm .jm-jinx-survey article>span{display:block;font-size:17px;font-weight:800;line-height:1.6}
.jm .jm-jinx-survey strong{display:block;font-size:36px;color:#a32139;line-height:1.4;margin-top:14px}
.jm .jm-jinx-survey strong span{font-size:18px;margin-left:4px}
.jm .jm-jinx-survey p{font-size:19px;margin:6px 0 0;color:#6c6152}
.jm .jm-jinx-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 18px}
.jm .jm-jinx-stories article{background:#f8f5ed;border-top:4px solid #c6a263;border-radius:8px;padding:28px}
.jm .jm-jinx-stories article>span{font-size:16px;font-weight:800;color:#94713d;line-height:1.8}
.jm .jm-jinx-stories h4{font-size:23px;margin:12px 0 16px;line-height:1.65}
.jm .jm-jinx-stories p{font-size:18px;margin:0}
.jm .jm-jinx-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 32px}
.jm .jm-jinx-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3d8c3;background:#fff;border-radius:10px}
.jm .jm-jinx-card-art{height:170px;background:#faf6ec;border-bottom:1px solid #eee6d5;padding:12px}
.jm .jm-jinx-card-art img{width:100%;height:100%;object-fit:contain}
.jm .jm-jinx-card>div:last-child{display:flex;flex-direction:column;flex:1;padding:24px}
.jm .jm-jinx-card>div:last-child>span{font-size:15px;color:#95713e;font-weight:800}
.jm .jm-jinx-card h4{font-size:22px;line-height:1.65;margin:12px 0 16px}
.jm .jm-jinx-card p{font-size:18px;line-height:1.9;margin:0 0 22px}
.jm .jm-jinx-card a{font-size:17px;font-weight:800;color:#a32139;line-height:1.8;margin-top:auto}
@media(max-width:1000px){
 .jm .jm-feature-hero.jm-page-head{gap:24px;padding:28px;grid-template-columns:1fr 1fr}
 .jm .jm-feature-copy .jm-feature-catch{font-size:29px}
 .jm .jm-feature-index{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jm .jm-research-section,.jm .jm-spot-story{padding:28px}
 .jm .jm-research-split,.jm .jm-spot-story-top{grid-template-columns:1fr;gap:24px}
 .jm .jm-spot-story-top figure{max-width:620px;width:100%;margin:auto}
 .jm .jm-choice-cards,.jm .jm-spot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jm .jm-choice-cards>article:last-child{grid-column:1/-1}
 .jm .jm-feature-next{align-items:flex-start;flex-direction:column;gap:22px}
 .jm .jm-spot-highlights{grid-template-columns:1fr;gap:20px}
 .jm .jm-spot-practical{grid-template-columns:1fr;gap:20px}
 .jm .jm-spot-practical aside{border-left:0;border-top:1px solid #d6ddc7;padding:24px 0 0}
 .jm .jm-jinx-survey,.jm .jm-jinx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
 .jm .jm-feature-page{width:calc(100% - 32px)}
 .jm .jm-feature-page p{font-size:18px;line-height:1.9}
 .jm .jm-feature-hero.jm-page-head{display:flex;flex-direction:column;align-items:stretch;padding:23px;gap:0;border-radius:12px}
 .jm .jm-feature-hero .jm-feature-copy{display:contents}
 .jm .jm-feature-hero .jm-feature-copy>.jm-eyebrow{order:0;margin-bottom:16px}
 .jm .jm-feature-hero h1{order:1}
 .jm .jm-feature-hero .jm-feature-catch{order:2}
 .jm .jm-feature-hero>figure{order:3;margin-bottom:22px}
 .jm .jm-feature-hero .jm-feature-copy>p:not(.jm-eyebrow):not(.jm-feature-catch){order:4;margin:0}
 .jm .jm-feature-hero .jm-feature-pills{order:5}
 .jm .jm-feature-hero h1{font-size:21px;margin-bottom:16px}
 .jm .jm-feature-copy .jm-feature-catch{font-size:26px;line-height:1.5;margin-bottom:18px}
 .jm .jm-feature-pills{gap:6px;margin-top:18px}
 .jm .jm-feature-pills span{font-size:13px;padding:6px 8px}
 .jm .jm-feature-index{grid-template-columns:1fr;gap:9px;margin-bottom:30px}
 .jm .jm-feature-index a{padding:16px;gap:16px}
 .jm .jm-feature-index strong{font-size:18px}
 .jm .jm-research-section,.jm .jm-spot-story{padding:22px 18px;border-radius:10px;margin-bottom:24px}
 .jm .jm-research-heading{gap:14px;padding-bottom:20px;margin-bottom:22px}
 .jm .jm-research-heading>span{font-size:35px}
 .jm .jm-feature-page h2,.jm .jm-spot-story-heading h2{font-size:25px;line-height:1.55}
 .jm .jm-feature-page h3{font-size:22px}
 .jm .jm-research-heading .jm-eyebrow{font-size:14px!important}
 .jm .jm-data-figure,.jm .jm-combination-figure{padding:20px 16px}
 .jm .jm-data-figure figcaption strong{font-size:20px}
 .jm .jm-editorial-bars>div{grid-template-columns:58px minmax(0,1fr) 49px;gap:7px;font-size:15px}
 .jm .jm-editorial-bars strong{font-size:15px}
 .jm .jm-insight{padding:20px 18px}
 .jm .jm-outlet-example,.jm .jm-editorial-compare,.jm .jm-math-story,.jm .jm-gap-cards,.jm .jm-choice-cards{grid-template-columns:1fr;gap:14px}
 .jm .jm-outlet-example>article,.jm .jm-editorial-compare>article,.jm .jm-math-story>div{padding:22px 18px}
 .jm .jm-gap-cards article{padding:20px}
 .jm .jm-choice-cards>article:last-child{grid-column:auto}
 .jm .jm-feature-page #jm-lab-experiment .jm-panel{padding:20px 16px}
 .jm .jm-feature-page #jm-lab-result .jm-compare>div{padding:18px 14px}
 .jm .jm-feature-page #jm-lab-result strong{font-size:22px}
 .jm .jm-recent-data{padding:20px 14px}
 .jm .jm-recent-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .jm .jm-recent-number-grid b{width:43px;height:43px;font-size:22px}
 .jm .jm-recent-number-grid strong{font-size:20px}
 .jm .jm-feature-page .jm-static-balls{font-size:18px;word-spacing:0}
 .jm .jm-ai-prompt{padding:22px 18px;font-size:18px;margin-left:0;margin-right:0}
 .jm .jm-feature-next{padding:24px 20px}
 .jm .jm-feature-section-title{margin-top:30px}
 .jm .jm-spot-card-grid{grid-template-columns:1fr;gap:20px}
 .jm .jm-spot-card>div:last-child{padding:22px}
 .jm .jm-walk-intro{padding:22px 20px;margin:28px 0}
 .jm .jm-spot-story-heading{gap:14px;align-items:flex-start;padding-bottom:20px;margin-bottom:22px}
 .jm .jm-spot-story-heading>span{font-size:36px}
 .jm .jm-spot-story-heading .jm-eyebrow{font-size:14px!important}
 .jm .jm-spot-story-top h3{font-size:24px}
 .jm .jm-spot-practical{padding:22px 16px}
 .jm .jm-spot-practical dl>div{grid-template-columns:1fr;gap:5px;font-size:17px}
 .jm .jm-spot-source-links{display:block;font-size:16px}
 .jm .jm-spot-source-links a{display:block;margin-bottom:10px}
 .jm .jm-walk-faq details{padding:0 18px}
 .jm .jm-walk-faq summary{font-size:19px}
 .jm .jm-jinx-opening{grid-template-columns:1fr;gap:14px;margin-top:18px}
 .jm .jm-jinx-opening>img{width:130px;height:145px;margin:auto}
 .jm .jm-jinx-reported{padding:22px 16px}
 .jm .jm-jinx-survey{gap:10px}
 .jm .jm-jinx-survey article{padding:18px 8px}
 .jm .jm-jinx-survey article>span{font-size:16px}
 .jm .jm-jinx-survey strong{font-size:32px}
 .jm .jm-jinx-stories,.jm .jm-jinx-card-grid{grid-template-columns:1fr;gap:18px}
 .jm .jm-jinx-stories article{padding:24px 20px}
 .jm .jm-jinx-card h4,.jm .jm-jinx-stories h4{font-size:22px}
 .jm .jm-jinx-card-art{height:190px}
 .jm .jm-jinx-card>div:last-child{padding:24px 20px}
}
