/* Simplicity NAV – grundstil. Ärver färg och typsnitt från temat.
   Selektorerna börjar med table.simplicity-nav-table så att temats tabellstil inte tar över. */
.simplicity-nav-section { margin: 0 0 3em; }
.simplicity-nav-heading { margin: 0 0 1em; }
.simplicity-nav-wrap { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

table.simplicity-nav-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	font-size: 0.9em;
	color: inherit;
	margin: 0;
}
table.simplicity-nav-table th,
table.simplicity-nav-table td {
	padding: 0.75em 0.5em;
	text-align: left;
	vertical-align: middle;
	border: 0;
	border-bottom: 1px solid rgba(127, 127, 127, 0.35);
	background: transparent;
}
table.simplicity-nav-table thead th {
	font-weight: 600;
	opacity: 0.75;
	border-bottom-width: 2px;
	white-space: nowrap;
}

/* Kolumnbredder (summa 100 %) */
table.simplicity-nav-table .snav-fund { width: 40%; font-weight: 700; overflow-wrap: break-word; }
table.simplicity-nav-table .snav-date { width: 15%; }
table.simplicity-nav-table .snav-nav  { width: 17%; }
table.simplicity-nav-table .snav-pct  { width: 14%; }

table.simplicity-nav-table .snav-date,
table.simplicity-nav-table .snav-nav,
table.simplicity-nav-table .snav-pct {
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
}
table.simplicity-nav-table .snav-fund a { color: inherit; text-decoration: underline; }

/* Med extra avkastningskolumner: låt kolumnerna anpassa sig efter innehållet */
table.simplicity-nav-table.snav-has-extra { table-layout: auto; }
table.simplicity-nav-table.snav-has-extra .snav-fund { width: auto; min-width: 12em; }
table.simplicity-nav-table.snav-has-extra .snav-date,
table.simplicity-nav-table.snav-has-extra .snav-nav,
table.simplicity-nav-table.snav-has-extra .snav-pct { width: 1%; }

/* Mobil: fondnamnet bryts på flera rader, siffrorna krymper och valutan döljs */
@media (max-width: 640px) {
	table.simplicity-nav-table { font-size: 12px; }
	table.simplicity-nav-table th,
	table.simplicity-nav-table td { padding: 0.6em 0.25em; }
	table.simplicity-nav-table .snav-fund { width: 34%; font-size: 12.5px; line-height: 1.3; }
	table.simplicity-nav-table .snav-date { width: 20%; }
	table.simplicity-nav-table .snav-nav  { width: 15%; }
	table.simplicity-nav-table .snav-pct  { width: 15.5%; }
	table.simplicity-nav-table .snav-ccy  { display: none; }
	table.simplicity-nav-table thead th { white-space: normal; }
}
