/* Open editorial layout: photography and typography, neutral surfaces. */
.fk-journal-shell{width:calc(100% - 80px);max-width:1680px;margin:0 auto;color:#eef0ed}
.fk-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}
.fk-journal-card{min-width:0;padding-bottom:28px;border-bottom:1px solid #ffffff16}
.fk-journal-link{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;height:100%;color:inherit}
.fk-journal-image{width:100%;aspect-ratio:4/3;align-self:start;overflow:hidden;border-radius:10px;background:#1b201f;display:flex;align-items:center;justify-content:center}
.fk-journal-image img{display:block;width:100%;height:100%;object-fit:cover}
.fk-journal-image>svg{width:40px;height:40px;color:#85918e}
.fk-journal-copy{min-width:0;display:flex;flex-direction:column}
.fk-journal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#9aa49f;font-size:13px;line-height:1.8;margin-bottom:10px}
.fk-journal-label{color:#c9bc99}
.fk-journal-copy h2{font-size:21px;font-weight:700;line-height:1.75;margin:0 0 10px;color:#f0f0e9;overflow-wrap:anywhere}
.fk-journal-copy>p{font-size:15px;line-height:1.95;color:#a3ada7;margin:0 0 18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.fk-journal-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:auto}
.fk-journal-read{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#d0c2a0}
.fk-journal-reading{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#929e96}
.fk-journal-footer svg{flex-shrink:0}
.fk-journal-link:hover h2{color:#d8c799}
.fk-journal-link:focus-visible{outline:2px solid #d0c2a0;outline-offset:7px;border-radius:6px}
.fk-journal-card--featured .fk-journal-link{display:flex;flex-direction:column;gap:22px}
.fk-journal-card--featured .fk-journal-image{aspect-ratio:16/9}
.fk-journal-card--featured h2{font-size:29px;line-height:1.65;max-width:95%}
.fk-journal-card--featured .fk-journal-copy{flex:1}
.fk-journal-card--featured .fk-journal-copy>p{font-size:16px;line-height:1.95}
.fk-journal .pagination{margin-top:36px}
.fk-journal-empty{padding:30px 0 60px}.fk-journal-empty h2{font-size:24px}.fk-journal-empty p{font-size:16px;color:#a3ada7;margin-top:12px}
@media(max-width:1100px){.fk-journal-shell{width:calc(100% - 40px)}.fk-journal-link{grid-template-columns:130px minmax(0,1fr);gap:18px}.fk-journal-grid{gap:28px 24px}.fk-journal-copy h2{font-size:19px}.fk-journal-card--featured h2{font-size:24px}}
@media(max-width:700px){.fk-journal-shell{width:92%}.fk-journal-grid{grid-template-columns:1fr;gap:24px}.fk-journal-card{padding-bottom:24px}.fk-journal-link{grid-template-columns:110px minmax(0,1fr);gap:15px}.fk-journal-image{aspect-ratio:1/1;border-radius:8px}.fk-journal-copy h2{font-size:17px;line-height:1.8}.fk-journal-copy>p{display:none}.fk-journal-meta{font-size:12px;margin-bottom:7px}.fk-journal-footer{gap:10px}.fk-journal-read{font-size:13px}.fk-journal-reading{font-size:11px}.fk-journal-card--featured .fk-journal-link{gap:16px}.fk-journal-card--featured h2{font-size:23px;max-width:none;margin-bottom:10px}.fk-journal-card--featured .fk-journal-copy>p{display:-webkit-box;font-size:15px;margin-bottom:16px}.fk-journal-card--featured .fk-journal-image{aspect-ratio:16/9}}
@media(max-width:360px){.fk-journal-link{grid-template-columns:88px minmax(0,1fr);gap:12px}.fk-journal-copy h2{font-size:16px}.fk-journal-card--featured h2{font-size:21px}}
.fk-journal-skeleton .fk-journal-image{background:#1c2425}
.fk-journal-skeleton .fk-journal-copy i{display:block;height:14px;border-radius:4px;background:#20292b;width:90%;margin:10px 0}
.fk-journal-skeleton .fk-journal-copy i:first-child{width:40%;height:10px}
.fk-journal-skeleton .fk-journal-copy i:last-child{width:65%}
.fk-journal-grid[aria-busy=true]{cursor:progress}
/* Keep lead stories compact even on very wide monitors. */
.fk-journal-card--featured .fk-journal-image{aspect-ratio:2.35/1;max-height:260px}
.fk-journal-card--featured h2{font-size:25px;line-height:1.65}
.fk-journal-card--featured .fk-journal-link{gap:16px}
/* Reading view: an illustration at reading scale, followed quickly by the text. */
.fk-article .fk-article-cover{width:calc(100% - 80px);max-width:840px;margin:0 auto 32px;border-radius:12px}
.fk-article .fk-article-cover img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}
.fk-article .fk-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:24px 0 28px;padding:18px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;font-size:14px;color:#aeb9b5}
.fk-article .fk-article-meta>*{margin:0;min-height:36px;gap:8px;line-height:1.6}
.fk-article .fk-article-meta .fk-d-icon{width:17px;height:17px;margin:0;color:#a99b79;flex-shrink:0}
.fk-article .fk-article-author{padding-left:24px;border-left:1px solid #ffffff14;gap:10px}
.fk-article .fk-article-author>span{gap:2px;font-size:15px}
.fk-article .fk-article-author small{font-size:12px;color:#8d9b95;margin:0}
.fk-article .fk-article-author .fk-author-avatar{margin:0;width:36px;height:36px;object-fit:cover}
.fk-article .fk-article-meta>a{color:#cdbd98}
@media(max-width:700px){.fk-journal-card--featured .fk-journal-image{aspect-ratio:1.9/1;max-height:210px}.fk-journal-card--featured h2{font-size:22px}.fk-article .fk-article-cover{width:92%;max-width:840px;margin-bottom:24px;border-radius:9px}.fk-article .fk-article-cover img{max-height:260px}.fk-article .fk-article-meta{gap:12px 18px;padding:15px 0;font-size:13px}.fk-article .fk-article-author{width:100%;border:0;padding:0}.fk-article .fk-article-meta>*{min-height:28px}}
.fk-article .fk-article-header{max-width:1040px}
.fk-article .fk-article-header h1{font-size:36px;line-height:1.65}
@media(max-width:700px){.fk-article .fk-article-header h1{font-size:27px}}
@media(min-width:701px){.fk-article .fk-article-meta{font-size:15px}.fk-article .fk-article-meta>time{margin-right:auto}}
