/* Release 19: scoped contrast and practical home section only. */
.update19-practical { background: #f7f5ee; color: #24231f; }
.update19-practical h2 { max-width: 760px; }
.update19-intro { max-width: 760px; color: #565951; }
.update19-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 28px; }
.update19-card { min-width: 0; padding: 24px; border: 1px solid #d6cfbc; background: #fffdf7; }
.update19-card h3 { margin: 0 0 12px; font-size: 21px; }
.update19-card p { margin: 0 0 18px; color: #565951; }
.update19-card .text-link { color: #66520f; }
.update19-note { margin: 25px 0 0; color: #5b5131; font-size: 13px; }
.nearby-scene small, .qr-placeholder small { color: #5b5131; }
body[data-page]:not([data-page=wobi]) .article-header .topic-tag span { color: #766023; }
body[data-page] .article-layout .article-body .section-number { color: #766023; }
@media (max-width: 740px) { .update19-cards { grid-template-columns: 1fr; } .update19-card { padding: 20px; } }
