/* Base palette, card graphics and type are shared with the existing ETF guide. */
body.kps-stocks-page .site-content{border:0}.kps-stocks .kpg-hero-grid{min-height:440px;padding-top:35px;padding-bottom:35px}.kps-stocks .kpg-hero-art{height:345px}.kps-stocks .kpg-deck-front b{font-size:52px;line-height:1.25;margin:15px 0 18px}.kps-stocks .kpg-body{padding-top:52px}.kps-stocks .kpg-card-surface{min-height:310px}.kps-extra-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding:22px 0 0}.kps-extra-links a{font-size:12px;color:var(--kpg-green);min-height:32px;display:inline-flex;align-items:center}.kps-archive-link{margin-top:24px!important;font-size:11px;color:var(--kpg-muted)}.kps-stocks .kpg-library{padding-top:54px}.kps-stocks .kpg-tool-links{display:flex}.kps-stocks{word-break:keep-all;overflow-wrap:anywhere}.kps-stocks .kpg-hero-meta{line-height:1.8}
@media(max-width:700px){.kps-stocks .kpg-hero-grid{min-height:0;padding-top:32px;padding-bottom:15px}.kps-stocks .kpg-hero-art{height:270px}.kps-stocks .kpg-hero h1{font-size:36px}.kps-stocks .kpg-body{padding-top:35px}.kps-stocks .kpg-card-surface{min-height:295px}.kps-extra-links{gap:8px 20px;padding-top:17px}.kps-extra-links a{font-size:11px}.kps-stocks .kpg-library{padding-top:38px}}
@media(max-width:380px){.kps-stocks .kpg-card-surface{min-height:0}.kps-stocks .kpg-hero h1{font-size:32px}.kps-stocks .kpg-hero-art{height:245px}.kps-stocks .kpg-section-nav{gap:9px 16px}}
