
/* MYKE JOURNAL — additive components, source theme preserved */
.editorial-grid a.story-card{color:inherit;text-decoration:none;position:relative;min-width:0}
.editorial-grid a.story-card:focus-visible{outline:2px solid #777a7e;outline-offset:7px}
.editorial-grid a.story-card:hover h3{color:#545960}
.editorial-grid a.story-card h3{transition:color .2s}
.editorial-grid .story-card .end{display:flex;align-items:center;gap:9px;color:#242728;border-bottom:1px solid #858987;width:max-content;padding-bottom:10px}
.editorial-grid .story-card .end svg,.je-link svg,.je-related-head svg,.article-signature svg{width:15px;height:15px;vertical-align:middle}
.je-lead{font-size:clamp(22px,2.5vw,31px)!important;font-weight:500;color:#141617!important;line-height:1.5!important;letter-spacing:-.035em}
.article-content>.je-lead:first-child::first-letter{float:none;font:inherit;letter-spacing:inherit;padding:0;color:inherit}
.je-related{background:#202225;color:#f4f2ec;padding:86px 0 105px}
.je-related-head{display:flex;justify-content:space-between;gap:25px;padding-bottom:19px;border-bottom:1px solid #4a4e50;font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.15em;color:#a7acaf}
.je-related-head a{color:#f3f0e9;white-space:nowrap}
.je-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,85px);padding-top:38px}
.je-related-card{display:flex;flex-direction:column;gap:24px;border-top:1px solid #5b5e5f;padding-top:25px;color:#f2f0eb;min-height:255px}
.je-related-card>span:first-child{font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.15em;color:#a3a7a9}
.je-related-card strong{font:700 clamp(26px,3vw,45px)/1.18 Manrope,Arial,sans-serif;letter-spacing:-.06em}
.je-related-card .je-link{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.14em;margin-top:auto;color:#c3c8c9;display:flex;gap:8px;align-items:center}
.je-related-card:hover strong{color:#bcc2c6}
.je-list-header{margin-top:80px;border-bottom:1px solid #acaaa4;padding-bottom:22px;display:flex;justify-content:space-between;align-items:baseline;font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.15em;color:#555b5c;gap:20px}
.je-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:32px}
.je-list-item{color:#17191b;display:flex;flex-direction:column;min-height:330px;border-top:1px solid #9b9d98;padding-top:21px}
.je-list-item .je-num{font:700 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.16em;color:#858780}
.je-list-item h3{font:700 clamp(25px,2.7vw,40px)/1.19 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:30px 0 18px}
.je-list-item p{font-size:15px;line-height:1.7;color:#686b69;margin:0 0 38px}
.je-list-item .je-list-read{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.15em;margin-top:auto;border-bottom:1px solid #8e918f;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between}
.je-list-item:hover h3{color:#5d6262}
@media(max-width:800px){.je-list-grid{grid-template-columns:1fr}.je-list-item{min-height:230px}.je-related{padding:65px 0 75px}.je-related-grid{grid-template-columns:1fr;gap:25px}.je-related-card{min-height:195px}.je-list-header{margin-top:55px}}
@media(max-width:450px){.je-related-head{align-items:flex-start;flex-direction:column;gap:12px}.je-list-item h3{font-size:31px}.je-related-card strong{font-size:32px}}

/* Published dates: subtle editorial typographic hierarchy */
.je-publication-date{display:block;color:#757979;font:700 10px/1.55 Manrope,Arial,sans-serif;letter-spacing:.115em;text-transform:uppercase}
.story-card>.je-publication-date{margin:13px 0 0}
.je-list-item>.je-publication-date{margin:10px 0 0;color:#777c7c}
.je-list-item h3{margin-top:22px}
.article-hero-meta>.je-publication-date{color:#bfc3c4;white-space:normal}
.article-aside .je-original-note{display:block;color:#777c7c;font:600 10px/1.7 Manrope,Arial,sans-serif;letter-spacing:.07em;max-width:170px;margin-top:25px}
.article-content p.je-short{margin-bottom:9px}
.article-content p.je-source{font:500 12px/1.7 Manrope,Arial,sans-serif;color:#777d7d;margin-top:70px;padding-top:18px;border-top:1px solid #ccc9c2}
.feature-credits>.je-publication-date{margin:0 14px;color:#656b6a}
@media(max-width:800px){.article-aside .je-original-note{margin-top:0;max-width:100%}}
@media(max-width:450px){.feature-credits>.je-publication-date{margin:8px 0;width:100%}}
