.ts-solutions-list.wp-block-post-template,ul.ts-solutions-list{counter-reset:ts-sol;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 60px;padding:0;list-style:none}.ts-solutions-list>li{counter-increment:ts-sol;position:relative;list-style:none;margin:0}.is-style-ts-sol-card{background:#f7f7f5;border-radius:16px;padding:40px 32px;position:relative;overflow:hidden;transition:background .4s ease,transform .4s ease,box-shadow .4s ease;min-height:280px;display:flex;flex-direction:column;color:inherit;height:100%;&::before { content:counter(ts-sol,decimal-leading-zero); font-size:13px; font-weight:700; color:#b8860b; letter-spacing:0.1em; margin-bottom:12px; display:block; font-feature-settings:"tnum"; transition:color 0.4s ease,opacity 0.4s ease; } &::after { content:"→"; position:absolute; bottom:32px; right:32px; width:36px; height:36px; border-radius:50%; background:#ffffff; display:flex; align-items:center; justify-content:center; font-size:14px; transition:background 0.4s ease,color 0.4s ease,transform 0.4s ease; } &:hover { background:#fbdb49; transform:translateY(-4px); box-shadow:0 20px 40px -20px rgba(0,0,0,0.12); &::before { color:#1a1a1a; opacity:0.6; } &::after { background:#9a6f09; color:#fff; transform:translateX(4px); } } & .wp-block-post-title { font-size:20px; font-weight:500; line-height:1.5; margin:0 0 16px; letter-spacing:-0.005em; } & .wp-block-post-title a { color:inherit; text-decoration:none; &::before { content:""; position:absolute; inset:0; z-index:1; } } & .wp-block-post-excerpt { font-size:16px; line-height:1.9; color:#555; margin:0; flex:1; } & .wp-block-post-excerpt__excerpt { margin:0; } & .wp-block-post-excerpt__more-text { display:none; }}@media(max-width:768px){.ts-solutions-list.wp-block-post-template,ul.ts-solutions-list{grid-template-columns:1fr;gap:12px}.is-style-ts-sol-card{min-height:auto;padding:32px 24px}}