+/* Template 7/11 SEO and usability enhancements. Original layout selectors remain intact. */
:root{--wallet-primary:#6b5cff;--wallet-ink:#171a38;--wallet-soft:#f5f5ff;--wallet-border:#e8e8f3}
img{max-width:100%}
.blog-item,.service-item,.team-member{transition:transform .28s ease,box-shadow .28s ease}
@media(hover:hover) and (pointer:fine){.blog-item:hover,.service-item:hover,.team-member:hover{transform:translateY(-7px);box-shadow:0 18px 42px rgba(30,32,70,.12)}}
.blog-image{overflow:hidden;border-radius:12px}
.blog-image img{display:block;width:100%;height:205px;object-fit:cover;transition:transform .3s ease}
@media(hover:hover) and (pointer:fine){.blog-item:hover .blog-image img{transform:scale(1.035)}}
.blog-details-content .details-image img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:14px}
.wallet-page-hero{padding:82px 0 58px;background:linear-gradient(135deg,#f8f7ff,#eef8ff)}
.wallet-page-hero h1{margin-bottom:12px;color:var(--wallet-ink);font-size:42px}
.wallet-breadcrumb{color:#777b91}.wallet-breadcrumb a{color:var(--wallet-primary)}
.wallet-page-main{padding:72px 0;background:#fff}
.wallet-panel{padding:30px;border:1px solid var(--wallet-border);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(30,32,70,.07)}
.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wallet-card{overflow:hidden;border:1px solid var(--wallet-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(30,32,70,.07);transition:transform .28s ease,box-shadow .28s ease}
.wallet-card img{display:block;width:100%;height:185px;object-fit:cover}.wallet-card-body{padding:22px}.wallet-card h2,.wallet-card h3{font-size:20px;line-height:1.45}.wallet-card p{color:#74788d;line-height:1.75}
.wallet-search{display:flex;max-width:760px;margin:0 auto 34px}.wallet-search input{flex:1;min-width:0;padding:14px 17px;border:1px solid var(--wallet-border);border-radius:10px 0 0 10px}.wallet-search button{padding:0 24px;color:#fff;border:0;border-radius:0 10px 10px 0;background:var(--wallet-primary)}
.wallet-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wallet-topic-list a{display:block;height:100%;padding:24px;border:1px solid var(--wallet-border);border-radius:14px;background:var(--wallet-soft)}.wallet-topic-list strong{display:block;margin-bottom:8px;color:var(--wallet-ink);font-size:20px}
.wallet-links{columns:2;column-gap:32px}.wallet-links li{break-inside:avoid;padding:9px 0;border-bottom:1px solid #eee}
.footer-menu a,.main-footer a{text-decoration:none}
@media(hover:hover) and (pointer:fine){.wallet-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(30,32,70,.12)}}
@media(max-width:991px){.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-page-hero h1{font-size:34px}}
@media(max-width:640px){.blog-image img,.wallet-card img{height:175px}.wallet-grid,.wallet-topic-list{grid-template-columns:1fr}.wallet-links{columns:1}.wallet-page-hero{padding:58px 0 42px}.wallet-page-hero h1{font-size:29px}.wallet-panel{padding:22px}}
@media(prefers-reduced-motion:reduce){.blog-item,.service-item,.team-member,.wallet-card,.blog-image img{transition:none!important}}
