/* Persistent cues: no reliance on color or hover; applies only to actual links. */
main a.v46-article-link,main a.v46-inpage{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}
main a.v46-article-link:hover,main a.v46-inpage:hover{text-decoration-thickness:2px}
main a.v46-reading-card{border:1px solid #aab8af;border-radius:6px;background:#fffefb;padding:18px;text-decoration:none;box-sizing:border-box}
main a.v46-reading-card h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}
main a.v46-reading-card:hover{border-color:#213f39;background:#f0f3ed}
main .v46-read-cue,main .v46-reading-card .catalog-read{display:block;margin-top:16px;min-height:44px;padding:10px 0;box-sizing:border-box;font-size:14px;font-weight:700;line-height:1.7;color:#213f39;text-decoration:underline;text-underline-offset:.24em}
main a.v46-article-link:focus-visible,main a.v46-inpage:focus-visible{outline:3px solid #213f39;outline-offset:4px}
main .v46-jump-label{font-size:.85em;margin-right:.2em}
main .v46-jump-arrow{white-space:nowrap}
main nav a.v46-inpage,main .index-jump a.v46-inpage,main .article-outline a.v46-inpage{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:44px;padding:8px 5px;box-sizing:border-box}
/* Provider anchors unchanged: visible generated arrow supplements the existing shared external/new-tab notice. */
main .affiliate-buttons>a::after,main .affiliate-buttons .rakuten-button a::after{content:' ↗';margin-left:.35em;flex-shrink:0}
@media(max-width:600px){main a.v46-reading-card{padding:14px;min-width:0}main .v46-read-cue{font-size:13px}main a.v46-article-link{overflow-wrap:anywhere}}

main a.comparison-article-card .v46-read-cue{grid-column:1/-1}
#home a.discovery.v46-reading-card{padding:18px;border:1px solid #aab8af;background:#fffefb;color:#213f39;border-radius:6px}

main .index-jump{flex-wrap:wrap;gap:12px 24px}
@media(max-width:700px){#home a.discovery.v46-reading-card{padding-right:88px}}
#home a.discovery.v46-reading-card .v21-illustration{position:static;display:block;margin:0 0 12px;max-width:100%}
@media(max-width:700px){#home a.discovery.v46-reading-card{padding:18px}}
