/* The Mari Kokebe — assets/css/modules.css
   Shared module sheet: Feed (Quilted Record), App Portal, AbayFausa. */

.tmk-mod .recordhead{padding:56px 0 48px}

/* ---------- feed ---------- */
.feed-entry{background:var(--cream-soft);border:1px solid var(--rule);border-left:5px solid var(--patch,var(--gold));border-radius:6px;padding:22px;margin-bottom:16px}
.feed-entry h3{font-size:20px;margin:6px 0 8px}
.feed-entry h3 a{color:var(--ink);text-decoration:none}
.feed-entry h3 a:hover{color:var(--maroon)}
.feed-entry p{font-size:14px;color:var(--ink-soft)}
.fe-kicker{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}
.fe-meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px}
.feedcount{font-size:13px;color:var(--ink-soft);margin-bottom:16px}
.feed-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}
.feed-filters input[type="search"]{flex:1;min-width:200px;padding:10px 14px;border:1px solid var(--rule);border-radius:20px;font-size:13.5px;background:var(--cream-soft)}
.feed-filters select{padding:10px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--cream-soft);font-size:13px}
.pr-card{display:flex;gap:14px;align-items:center;background:var(--cream-soft);border:1px solid var(--rule);border-radius:8px;padding:18px;margin-bottom:18px}
.pr-card h3{margin:0;font-size:18px}
.pr-card small{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.pager{display:flex;gap:8px;justify-content:center;margin-top:24px}
.pager a,.pager span{font-family:var(--mono);font-size:11px;padding:8px 13px;border:1px solid var(--rule);border-radius:4px;text-decoration:none;color:var(--ink)}
.pager .now{background:var(--coal);color:var(--gold-2);border-color:var(--coal)}

/* ---------- portal ---------- */
.tmk-portal .grid.sync-split{grid-template-columns:1.2fr .8fr}
.sync-package,.sync-pre{background:#0f0d09;border:1px solid rgba(201,168,76,.4);border-radius:8px;padding:22px;font-family:var(--mono);font-size:11.5px;color:#cfc4a8;white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto}
.sync-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.division-note{font-size:13px;color:#9a9078;margin-top:18px;font-family:var(--mono);letter-spacing:.04em}
.tmk-table{width:100%;border-collapse:collapse;font-size:13.5px}
.tmk-table th{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);text-align:left;padding:10px;border-bottom:2px solid var(--rule)}
.tmk-table td{padding:10px;border-bottom:1px solid var(--rule-light);color:var(--ink-soft)}
.table-scroll{overflow-x:auto}
.block.paper{background:var(--cream-soft)}

/* ---------- abayfausa ---------- */
.tmk-af .step{text-align:left}
.af-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
@media (max-width:900px){.af-ladder{grid-template-columns:repeat(2,1fr)}}
.af-note{font-size:12.5px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em}
.af-cta-band{background:var(--maroon);color:var(--wheat);border-radius:8px;padding:30px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}
.af-cta-band h3{margin:0;color:var(--gold-2);font-size:24px}

/* ---------- coins ---------- */
.coinrow-lg{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.coin{background:var(--cream-soft);border:1px solid var(--rule);border-radius:8px;padding:14px;text-align:center}
.coin b{font-family:var(--mono);color:var(--maroon);font-size:13px;display:block}
.coin span{font-family:var(--serif);font-size:24px;font-weight:900;display:block;margin:2px 0}
.coin small{font-size:10px;color:var(--muted);display:block;line-height:1.35}
@media (max-width:900px){.coinrow-lg{grid-template-columns:repeat(3,1fr)}}
