/* Stocks shares the Metals page shell, palette, section headings and filters. */
.stocks-page .forex-feature:last-child .legal-icon svg,.stocks-page .forex-feature:last-child .feature-decoration>svg{display:block}
.stocks-page .forex-feature:last-child .legal-icon::after,.stocks-page .forex-feature:last-child .feature-decoration::before{content:none}
.stocks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.stocks-card{display:flex;flex-direction:column;scroll-margin-top:100px}
.stocks-card[hidden]{display:none}
.stocks-card-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;mask-image:linear-gradient(#000 65%,transparent)}
.stocks-card-content{position:relative;margin-top:-21px;padding:0 17px 19px;display:flex;flex:1;flex-direction:column}
.stocks-page .stocks-card h3{font-size:21px;line-height:1.2;margin:0 0 11px}
.stocks-card-content>p{color:#b7bed2;font-size:12px;line-height:1.55;margin:0 0 15px;min-height:94px}
.stocks-highlights{list-style:none;display:grid;gap:8px;margin:0 0 20px;padding:0}
.stocks-highlights li{position:relative;padding-left:14px;color:#d5d9e5;font-size:11px;line-height:1.45}
.stocks-highlights li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:800}
.stocks-card .forex-pairs{margin-top:auto}
.stocks-card .forex-pairs ul{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.stocks-card .forex-pairs li{display:grid;place-items:center;text-align:center;padding:5px 3px;font-size:10px}
@media(max-width:1100px){.stocks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stocks-card-content{padding-inline:20px}.stocks-card-content>p{min-height:0;font-size:13px}.stocks-highlights li{font-size:12px}}
@media(max-width:800px){.stocks-grid{gap:17px}}
@media(max-width:600px){.stocks-filters{overflow-x:auto;justify-content:flex-start}.stocks-filters button{padding-inline:10px}.stocks-grid{grid-template-columns:1fr}.stocks-card{max-width:580px;width:100%;margin-inline:auto}.stocks-card-image{aspect-ratio:16/10}.stocks-card-content{padding:0 22px 22px}.stocks-page .stocks-card h3{font-size:24px}.stocks-card-content>p{font-size:14px}.stocks-highlights li{font-size:13px}}
