.fortune-news-document {margin:0;background:#fbfffd;color:#203d32;font-family:system-ui,-apple-system,'Noto Sans JP',sans-serif;}.fortune-news-document,.fortune-news-document * {box-sizing:border-box;}
.fortune-news {color:#263332;font:16px/1.8 "Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,system-ui,sans-serif;}.fortune-news-page {box-sizing:border-box;width:min(1120px,calc(100% - 32px));margin:24px auto 38px;}.fortune-news-page .fortune-news {margin-top:24px;padding:24px;border:1px solid #dce9e4;border-radius:18px;background:#fff;}.fortune-news h1 {font-size:clamp(26px,4vw,36px);line-height:1.4;}.fortune-news-label {color:#2f8f70;font-size:13px;font-weight:800;letter-spacing:.08em;}.fortune-news-list {list-style:none;padding:0;margin:0;}.fortune-news .fortune-news-item {padding:18px 0;margin:0;border-bottom:1px solid #dce9e4;overflow-wrap:anywhere;}.fortune-news-item p {margin:8px 0;white-space:normal;}.fortune-news-meta {display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#667572;font-size:14px;}.fortune-news-kind {padding:2px 10px;border-radius:999px;background:#effbf6;color:#216f59;font-weight:700;}.fortune-news a,.fortune-news-page>nav a {color:#216f59;text-underline-offset:3px;}.fortune-news .fortune-news-app,.fortune-news .fortune-news-archive,.fortune-news-pagination a {display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;}.fortune-news-archive {margin-top:16px;}.fortune-news-recent summary {min-height:44px;padding:12px 0;cursor:pointer;}.fortune-news-pagination {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;}.fortune-news a:focus-visible,.fortune-news summary:focus-visible {outline:3px solid #b67c20;outline-offset:3px;}@media(max-width:640px){.fortune-news-page{width:calc(100% - 24px);}.fortune-news-page .fortune-news{padding:18px;}}

/* Compact top-page preview only; archive presentation stays unchanged. */
.fortune-portal .fortune-news-compact {padding:16px 18px;}
.fortune-news-compact h2 {font-size:22px;margin:0 0 8px;}
.fortune-news-compact .fortune-news-compact-item {display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px;padding:6px 0;align-items:start;}
.fortune-news-compact-item time {font-size:14px;line-height:1.6;color:#667572;padding-top:0;}
.fortune-news-compact .fortune-news-body {margin:0;min-height:44px;display:block;font-size:16px;line-height:1.6;overflow-wrap:anywhere;}
.fortune-news-compact a.fortune-news-body {text-decoration:underline;text-underline-offset:3px;}
.fortune-news-compact .fortune-news-archive {margin-top:4px;}
.fortune-news-compact .fortune-news-recent summary {padding:4px 0;}
@media(max-width:700px) {
 .fortune-portal .fortune-news-compact {padding:14px 16px;}
 .fortune-news-compact .fortune-news-compact-item {grid-template-columns:1fr;gap:0;padding:6px 0;}
 .fortune-news-compact-item time {padding-top:0;}
}
