.journal-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.journal-heading h2{font-family:Georgia,serif;font-weight:normal;font-size:clamp(30px,3.3vw,38px)!important}.journal-heading p{margin:0 0 5px;font-size:14px!important}.journal-mark{width:64px;height:80px;flex-shrink:0;border:1px solid #786348;border-radius:6px 14px 14px 6px;box-shadow:inset 7px 0 #302b25;background:linear-gradient(130deg,#282b2a,#111e28);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:24px;color:#d1b27f;transform:rotate(5deg);margin-right:22px}.journal-mark small{font-size:7px;line-height:1.5;letter-spacing:.13em;text-align:center}.journal-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #3c4347;border-radius:10px;overflow:hidden;margin:18px 0;background:linear-gradient(115deg,#252a29,#13212b)}.journal-counts>div{padding:12px 18px;display:flex;flex-direction:column;gap:5px}.journal-counts>div+div{border-left:1px solid #3c4347}.journal-counts b{font-size:29px;font-weight:500;color:#eccb94}.journal-counts small{font-size:14px;color:#aebdbf}.journal-counts span{font-size:12px;color:#bdc9cd}.journal-views{margin:0 0 20px!important;flex-wrap:wrap}.journal-filters{display:grid;grid-template-columns:minmax(140px,1.25fr) minmax(135px,1fr) minmax(140px,1fr) auto;align-items:end;gap:12px}.journal-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b9c9d3}.journal-filters input,.journal-filters select{width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:10px;background:#09141e;border:1px solid #3a4d5b;border-radius:7px;color:#d9e4eb}.journal-filters button{min-height:44px!important}.journal-result-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;color:#a6b9c8;font-size:12px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.journal-card{min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#182630,#101c26);border:1px solid #334753;border-top:2px solid var(--journal-color,#768892);border-radius:11px;padding:20px}.journal-card-meta{display:flex;gap:12px;justify-content:space-between;align-items:start;font-size:11px;line-height:1.5;color:#9fb5c4}.journal-card-meta>span:first-child{color:var(--journal-color,#b3c8d5)}.journal-card-meta>span:last-child{white-space:nowrap}.journal-card time{font-size:13px;color:#e2be84;margin-top:22px}.journal-card h3{margin:7px 0 8px!important;line-height:1.35;font-size:22px!important;font-family:Georgia,serif;font-weight:normal;color:#ece5d8;overflow-wrap:anywhere}.journal-place{font-size:12px!important;margin:0 0 12px!important;color:#94adba!important}.journal-summary{font-size:14px!important;line-height:1.65!important;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.journal-evidence{margin-top:auto;display:flex;flex-direction:column;gap:6px;font-size:11px;color:#92aaae;padding-bottom:18px}.journal-card-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #2d414c;padding-top:15px}.journal-card-actions button{font-size:12px!important;min-height:44px!important}.journal-discuss{flex-basis:100%;text-align:left;border-color:transparent!important;background:transparent!important;padding-left:0!important;color:#b6cbd4!important}.journal-save[aria-pressed=true]{border-color:#6d8a6c!important;background:#20372c!important;color:#c8e5c6!important}.story-bookmark-actions{display:flex;gap:8px;margin:15px 0}.story-bookmark-actions button{padding:10px 12px;min-height:44px;border:1px solid #536257;background:#1d302a;border-radius:7px;color:#d9dec5;font:inherit;font-size:13px;cursor:pointer}.story-bookmark-actions button:last-child{background:transparent;border-color:#3a4a58;color:#b9cbd6}.journal-footnote{border-top:1px solid #35434c;padding-top:14px;margin-top:22px}.journal-footnote p{font-size:12px!important}.journal-footnote>div{display:flex;flex-wrap:wrap;gap:8px}.journal-footnote button{font-size:12px!important}.community-section-picker{display:none}.community-section-picker select{font:inherit;font-size:16px;background:#13232f;color:#ead6b4;border:1px solid #53605e;border-radius:7px;padding:11px;width:100%;min-height:44px}#community-tabs{flex-wrap:wrap;overflow:visible;padding-top:4px;padding-bottom:4px}#community-tabs button{padding:9px 11px;font-size:13px}.community-section-picker :focus-visible{outline:2px solid #efc480;outline-offset:3px}
@media(max-width:800px){#community-tabs{display:none}.community-section-picker{display:block;padding:8px 18px 13px;border-bottom:1px solid #2c3d48;background:#0d151f;flex-shrink:0}.community-section-picker label{display:flex;align-items:center;gap:12px;font-size:12px;color:#a6bac8}.community-section-picker label>span{white-space:nowrap}.journal-filters{grid-template-columns:1fr 1fr}.journal-filters>label:first-child{grid-column:1/-1}.journal-filters>button{grid-column:1/-1}.journal-grid{gap:12px}.journal-card{padding:17px}}
@media(max-width:560px){.journal-grid{grid-template-columns:1fr}.journal-mark{display:none}.journal-heading h2{font-size:30px!important}.journal-counts>div{padding:13px 10px}.journal-counts b{font-size:26px}.journal-counts span{font-size:11px;line-height:1.45}.journal-counts small{font-size:11px}.journal-views{gap:6px!important}.journal-views button{font-size:12px!important;padding:10px!important;min-height:44px!important}.journal-card-meta{font-size:12px}.community-section-picker label>span{display:none}.journal-filters input,.journal-filters select{font-size:16px!important}}
