.toacha-discovery { padding-block:1rem .4rem; }
.discovery-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.35rem 1rem; margin-bottom:.6rem; }
.discovery-heading h2 { margin:0; font-size:clamp(1.3rem,2.5vw,1.95rem); color:#172644; }
.discovery-heading>a { display:inline-flex; align-items:center; gap:.35rem; color:#2b43ba; font-size:.9rem; font-weight:750; text-decoration:none; }
.discovery-heading>a:hover { text-decoration:underline; }
.discovery-heading>a svg { width:1rem; height:1rem; }
.discovery-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; }
.discovery-tile { display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:.55rem; min-width:0; padding:.68rem; background:#fff; border:1px solid #e0e7f5; border-radius:.8rem; color:#18284a; text-decoration:none; transition:border-color .18s,box-shadow .18s,transform .18s; }
.discovery-tile:hover { border-color:#a3b3f8; transform:translateY(-2px); box-shadow:0 6px 18px #243b8514; }
.discovery-tile strong,.discovery-tile small { display:block; overflow-wrap:anywhere; }
.discovery-tile strong { font-size:.88rem; line-height:1.15; }
.discovery-tile small { color:#536784; font-size:.72rem; margin-top:.2rem; line-height:1.3; }
.discovery-icon { display:grid; place-items:center; width:2.05rem; height:2.05rem; border-radius:.55rem; color:#3149ce; background:#eef2ff; }
.discovery-icon svg { width:1.14rem; height:1.14rem; }
.discovery-arrow { display:none; color:#3a51d3; }
.home-journal .journal-grid { margin-block:.45rem; }
.home-journal .journal-card h3 { margin:0; font-size:1.05rem; line-height:1.25; }
.home-journal .journal-card h3 a { text-decoration:none; }
.home-journal .journal-card h3 a:hover { text-decoration:underline; }
.market-filter-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.35rem 1rem; margin:0 0 .7rem; }
.toacha-market-filters .market-filter-heading h2 { margin:0; }
.market-result-count { display:inline-flex; padding:.25rem .58rem; border-radius:1rem; background:#eef2ff; color:#3044a1; font-size:.77rem; font-weight:750; }
.market-filter-chips { display:flex; flex-wrap:wrap; gap:.4rem; margin-top:.75rem; padding-top:.7rem; border-top:1px solid #edf0f7; }
.market-filter-chips a { display:inline-flex; align-items:center; gap:.45rem; padding:.28rem .6rem; border:1px solid #dce5fb; border-radius:1rem; background:#f4f7ff; color:#263b98; font-size:.83rem; text-decoration:none; }
.market-filter-chips a:hover { border-color:#91a5f9; }
.market-filter-chips a span { font-size:1rem; line-height:1; }
@media(min-width:880px){.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-tile{grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem}.discovery-arrow{display:inline-flex}.discovery-arrow svg{width:1rem;height:1rem}}
@media(max-width:380px){.discovery-tile{grid-template-columns:1fr;gap:.3rem}}
@media(prefers-reduced-motion:reduce){.discovery-tile{transition:none}.discovery-tile:hover{transform:none}}

