/* Stock Picks in the Gen 2 page language (same frame as the stock page and the Outlook):
   shared width, #1a1f24 card with silver border and 20px radius, Inter, gold #f59e0b.
   Overrides the template's inline styles only; no layout logic changes. */
html body .stock-pick-wrapper {
	/* Wider than the other pages: the ranking table has 14 columns. */
	--ms-picks-max: 1600px;
	padding: 24px 0 96px;
	font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
}
html body .stock-pick-wrapper button,
html body .stock-pick-wrapper input,
html body .stock-pick-wrapper select,
html body .stock-pick-wrapper table {
	font-family: inherit;
}
html body .stock-pick-container {
	width: min(var(--ms-picks-max), calc(100% - 2 * var(--ms-page-gutter, 16px)));
	max-width: none;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 24px;
	background: #1a1f24;
	border: 1px solid #c0c0c0;
	border-radius: 20px;
	box-shadow: none;
}
html body .stock-pick-header {
	text-align: left;
	margin: 0 0 24px;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(192, 192, 192, 0.22);
}
html body .stock-pick-header h1 {
	margin: 0 0 6px;
	font-family: Inter, system-ui, sans-serif;
	font-size: 1.85rem;
	font-weight: 700;
	letter-spacing: 0;
	color: #f9f9f9;
	text-transform: none;
}
html body .stock-pick-header p {
	text-align: left;
	color: #9aa4b2;
}
html body .stock-pick-header .stock-pick-philosophy-link a {
	color: #f59e0b !important;
}
html body .stock-pick-wrapper > .ms-proc--site {
	width: min(var(--ms-page-max, 1168px), calc(100% - 2 * var(--ms-page-gutter, 16px)));
	box-sizing: border-box;
	margin: 0 auto 24px;
}
@media (max-width: 640px) {
	html body .stock-pick-container {
		padding: 16px 12px;
		border-radius: 14px;
	}
}
