/*
 * Identiteten "Omtalat" (konceptet Seismografen), 0.2.0. Laddas bara när
 * atdt_inrikesnytt_v2() är sant, och allt är avgränsat till body.inrikesnytt-v2.
 * Underlag: Claude Design-duken "Omtalat" (2026-10-27): papper, bläck, en penna som
 * ritar det som stiger och en kall färg för det som faller. Siffror i tabellsiffror.
 * Markupen för index och profil (klasser om-*) kommer från pluginet inrikesnytt-register.
 */
body.inrikesnytt-v2 {
	--om-papper:  #F3EFE6;
	--om-yta:     #FBF9F4;
	--om-blak:    #16181B;
	--om-linje:   #D8D1C3;
	--om-natet:   #E3DCCF;
	--om-penna:   #B8321A;
	--om-kall:    #3E5A73;
	--om-dampad:  #5E5A52;
	--om-svag:    #8C867B;
	--om-annons:  #E8E2D6;
	--om-sans:    "Sofia Sans Condensed", "Arial Narrow", sans-serif;
	--om-serif:   "Roboto Serif", Georgia, serif;
	--om-bredd:   1200px;
	--om-sida:    32px;

	/* GP och temakitet läser dessa. */
	--atdt-bg: var(--om-papper);
	--atdt-surface: var(--om-papper);
	--atdt-ink: var(--om-blak);
	--atdt-muted: var(--om-dampad);
	--atdt-neutral: var(--om-linje);
	--atdt-accent: var(--om-penna);
	--atdt-accent-2: var(--om-blak);
	--atdt-on-accent: #FFFFFF;
	--atdt-font-display: var(--om-sans);
	--atdt-font-body: var(--om-serif);
	--accent: var(--om-penna);
	--contrast: var(--om-blak);
	--base-2: var(--om-papper);
	--base-3: var(--om-papper);

	background: var(--om-papper);
	color: var(--om-blak);
	font-family: var(--om-serif);
	font-size: 18px;
	line-height: 1.55;
	font-optical-sizing: auto;
}

.inrikesnytt-v2 a { color: var(--om-blak); text-decoration: underline; text-decoration-color: var(--om-penna); text-underline-offset: 3px; text-decoration-thickness: 1px; }
.inrikesnytt-v2 a:hover { color: var(--om-penna); }
.inrikesnytt-v2 h1, .inrikesnytt-v2 h2, .inrikesnytt-v2 h3, .inrikesnytt-v2 h4,
.inrikesnytt-v2 .entry-title, .inrikesnytt-v2 .page-title {
	font-family: var(--om-sans); color: var(--om-blak); font-weight: 800; letter-spacing: -0.01em; line-height: 1.05;
	hyphens: manual; -webkit-hyphens: manual;
}
.inrikesnytt-v2 .om-tal, .inrikesnytt-v2 .om-tabell { font-variant-numeric: tabular-nums; }

/* Behållaren: papper rakt igenom, ingen låda. */
.inrikesnytt-v2 .grid-container { max-width: var(--om-bredd); }
.inrikesnytt-v2 .site.grid-container { padding-left: var(--om-sida); padding-right: var(--om-sida); }
.inrikesnytt-v2 .site-content { display: block; padding: 0; }
.inrikesnytt-v2 .content-area { width: 100%; float: none; }
.inrikesnytt-v2.separate-containers .inside-article,
.inrikesnytt-v2 .inside-article,
.inrikesnytt-v2.separate-containers .page-header,
.inrikesnytt-v2 .page-header,
.inrikesnytt-v2 .inside-page-header,
.inrikesnytt-v2.separate-containers .paging-navigation { background: transparent; padding: 0; margin: 0; color: var(--om-blak); }
.inrikesnytt-v2.separate-containers .site-main { margin: 0; }
.inrikesnytt-v2.separate-containers .site-main > * { margin-bottom: 0; }

/* ---------- Sidhuvud ---------- */
.inrikesnytt-v2 .site-header { background: var(--om-papper); border-bottom: 2px solid var(--om-blak); color: var(--om-blak); }
.inrikesnytt-v2 .inside-header {
	max-width: var(--om-bredd); margin: 0 auto; padding: 18px var(--om-sida) 0;
	display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 8px 40px;
}
.inrikesnytt-v2 .inside-header::before, .inrikesnytt-v2 .inside-header::after { display: none; }
.inrikesnytt-v2 .site-branding { margin: 0; padding-bottom: 14px; text-align: left; }
.inrikesnytt-v2 .inside-header, .inrikesnytt-v2 .header-aligned-center .site-header { text-align: left; }
.inrikesnytt-v2 .site-description { display: none; }
.inrikesnytt-v2 .main-title { margin: 0; line-height: 1; }
.inrikesnytt-v2 .om-ordmarke { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: var(--om-blak); }
.inrikesnytt-v2 .om-ordmarke:hover { color: var(--om-blak); }
.inrikesnytt-v2 .om-ordmarke-namn { font-family: var(--om-sans); font-weight: 800; font-size: 40px; letter-spacing: -0.01em; line-height: 1; }
.inrikesnytt-v2 .om-ordmarke-pa {
	font-family: var(--om-sans); font-weight: 500; font-size: 15px; letter-spacing: .08em; text-transform: uppercase;
	color: var(--om-dampad); align-self: flex-end; padding-bottom: 4px;
}
.inrikesnytt-v2 .om-symbol { flex: 0 0 auto; }
.inrikesnytt-v2 .om-nav { display: flex; flex-wrap: wrap; gap: 0 28px; font-family: var(--om-sans); font-weight: 600; font-size: 18px; }
.inrikesnytt-v2 .om-nav a {
	display: block; padding: 14px 0 12px; border-bottom: 4px solid transparent; text-decoration: none;
	color: var(--om-blak); line-height: 1.2; min-height: 44px; box-sizing: border-box;
}
.inrikesnytt-v2 .om-nav a:hover { color: var(--om-penna); }
.inrikesnytt-v2 .om-nav a.om-aktiv { border-bottom-color: var(--om-penna); }

/* ---------- Sidor och entitetssidan ---------- */
.inrikesnytt-v2 .site-main { padding: 36px 0 56px; }
.inrikesnytt-v2 .entry-header, .inrikesnytt-v2 .page-header { margin: 0 0 8px; }
.inrikesnytt-v2 h1.entry-title, .inrikesnytt-v2 .page-header h1 { font-size: clamp(40px, 6vw, 72px); line-height: .95; letter-spacing: -0.015em; margin: 0; }
.inrikesnytt-v2 .entry-content { margin-top: 10px; font-size: 18px; }
.inrikesnytt-v2 .entry-content > p, .inrikesnytt-v2 .entry-content > ul, .inrikesnytt-v2 .entry-content > ol { max-width: 760px; }
.inrikesnytt-v2 .entry-content h2 { font-size: 30px; margin: 1.6em 0 .4em; border: 0; padding: 0; }
.inrikesnytt-v2 .entry-content h3 { font-size: 23px; }
.inrikesnytt-v2 .entry-meta, .inrikesnytt-v2 .entry-meta a { font-family: var(--om-sans); color: var(--om-dampad); }
.inrikesnytt-v2 .om-overrad { margin: 0 0 6px; font-family: var(--om-sans); font-size: 16px; font-weight: 600; }
.inrikesnytt-v2 .om-overrad a { display: inline-block; padding: 10px 0; }
.inrikesnytt-v2 .om-ingress, .inrikesnytt-v2 .ir-ingress { font-size: 20px; margin: 0; max-width: 760px; }
.inrikesnytt-v2 .om-kalla, .inrikesnytt-v2 .ir-not { font-family: var(--om-sans); font-size: 14px; color: var(--om-dampad); font-style: normal; }
.inrikesnytt-v2 .om-sammanfattning { margin: 32px 0 0; max-width: 760px; }
.inrikesnytt-v2 .om-not { margin: 40px 0 0; font-size: 15px; max-width: 760px; }

/* Etikettrubriker (versaler) och underrader. */
.inrikesnytt-v2 .om-etikett,
.inrikesnytt-v2 .entry-content h2.om-etikett {
	margin: 0 0 10px; padding: 0; border: 0; font-family: var(--om-sans); font-weight: 700; font-size: 15px;
	letter-spacing: .12em; text-transform: uppercase; color: var(--om-dampad); line-height: 1.3;
}
.inrikesnytt-v2 .om-rubrik { margin: 0 0 4px; font-family: var(--om-sans); font-weight: 800; font-size: 34px; line-height: 1.05; }
.inrikesnytt-v2 .om-rubrik-liten { margin: 0 0 8px; font-family: var(--om-sans); font-weight: 800; font-size: 26px; }
.inrikesnytt-v2 .om-under, .inrikesnytt-v2 .entry-content .om-under { margin: 0 0 8px; font-family: var(--om-sans); font-size: 16px; color: var(--om-dampad); line-height: 1.35; }
.inrikesnytt-v2 .om-stiger .om-rubrik { color: var(--om-penna); }
.inrikesnytt-v2 .om-faller .om-rubrik { color: var(--om-kall); }

/* Två spalter som staplas i mobil. */
.inrikesnytt-v2 .om-par { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 56px; }
.inrikesnytt-v2 .om-profil .om-par { margin-top: 48px; }

/* ---------- Startsidan: veckans index ---------- */
.inrikesnytt-v2 .om-startyta { padding: 0; }
.inrikesnytt-v2 .om-startyta .site-main { padding: 40px 0 0; }
.inrikesnytt-v2 .om-index > section, .inrikesnytt-v2 .om-index > .om-par { margin: 0 0 48px; }
.inrikesnytt-v2 .om-vecka { margin-bottom: 24px !important; }
.inrikesnytt-v2 .om-vecka-topp { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 32px; }
.inrikesnytt-v2 .om-vecka-rubrik { margin: 0; font-family: var(--om-sans); font-weight: 800; font-size: 96px; line-height: .9; letter-spacing: -0.02em; }
.inrikesnytt-v2 .om-vecka-nav { display: flex; gap: 24px; font-family: var(--om-sans); font-size: 18px; font-weight: 600; }
.inrikesnytt-v2 .om-vecka-nav a, .inrikesnytt-v2 .om-vecka-nav span { display: inline-block; padding: 10px 0; min-height: 44px; box-sizing: border-box; }
.inrikesnytt-v2 .om-pagar { color: var(--om-svag); }
.inrikesnytt-v2 .om-vecka-fakta { margin: 14px 0 0; font-family: var(--om-sans); font-size: 22px; font-weight: 500; color: var(--om-dampad); }

/* Remsan. */
.inrikesnytt-v2 .om-remsa-stor { background: var(--om-yta); border: 1px solid var(--om-linje); padding: 20px 20px 8px; overflow-x: auto; }
.inrikesnytt-v2 .om-remsa-stor svg { width: 100%; min-width: 640px; height: auto; display: block; }
.inrikesnytt-v2 .om-remsa-liten { display: none; }
.inrikesnytt-v2 .om-svg-not { font-family: var(--om-sans); font-size: 13px; fill: var(--om-dampad); }
.inrikesnytt-v2 .om-svg-namn { font-family: var(--om-sans); font-size: 15px; font-weight: 600; }
.inrikesnytt-v2 .om-svg-tal { font-family: var(--om-sans); font-size: 15px; font-weight: 700; fill: var(--om-blak); font-variant-numeric: tabular-nums; }

/* Raderna i listorna. */
.inrikesnytt-v2 .om-rad {
	display: grid; grid-template-columns: minmax(0, 1fr) auto 120px; gap: 16px; align-items: center;
	padding: 12px 0; border-bottom: 1px solid var(--om-linje); min-height: 48px; box-sizing: border-box;
}
.inrikesnytt-v2 .om-rad-kort { grid-template-columns: minmax(0, 1fr) auto; }
.inrikesnytt-v2 .om-rad-glyf { grid-template-columns: minmax(0, 1fr) auto 56px; }
.inrikesnytt-v2 .om-namn { font-weight: 500; overflow-wrap: anywhere; }
.inrikesnytt-v2 .om-typ { font-family: var(--om-sans); font-size: 14px; font-weight: 400; color: var(--om-dampad); white-space: nowrap; }
.inrikesnytt-v2 .om-fran-till { font-family: var(--om-sans); font-size: 20px; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }
.inrikesnytt-v2 .om-mini, .inrikesnytt-v2 .om-glyf { display: block; }

/* Partierna i texten. */
.inrikesnytt-v2 .om-partier, .inrikesnytt-v2 .om-topplistor, .inrikesnytt-v2 .om-bakat { border-top: 2px solid var(--om-blak); padding-top: 20px; }
.inrikesnytt-v2 .om-partier .om-under { margin-bottom: 20px; }
.inrikesnytt-v2 .om-parti {
	display: grid; grid-template-columns: 56px minmax(0, 1fr) 72px; gap: 10px 16px; align-items: center;
	font-family: var(--om-sans); font-size: 20px; font-weight: 700; font-variant-numeric: tabular-nums;
}
.inrikesnytt-v2 .om-parti-kort { text-decoration: none; display: inline-flex; align-items: center; min-height: 32px; }
.inrikesnytt-v2 .om-stapel { display: block; height: 22px; }
.inrikesnytt-v2 .om-stapel > span { display: block; height: 100%; background: var(--om-blak); }
.inrikesnytt-v2 .om-procent { text-align: right; }

/* Topplistor. */
.inrikesnytt-v2 .om-topplistor { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; }
.inrikesnytt-v2 .om-topplista { margin: 0; padding: 0; list-style: none; font-size: 17px; }
.inrikesnytt-v2 .om-topplista li { display: flex; gap: 10px; align-items: baseline; padding: 10px 0; border-bottom: 1px solid var(--om-linje); min-height: 44px; box-sizing: border-box; margin: 0; }
.inrikesnytt-v2 .om-topplista a { flex: 1 1 auto; min-width: 0; }
.inrikesnytt-v2 .om-nr { flex: 0 0 1.4em; font-family: var(--om-sans); font-weight: 700; color: var(--om-dampad); }
.inrikesnytt-v2 .om-antal { font-family: var(--om-sans); font-weight: 700; font-variant-numeric: tabular-nums; }

/* Veckorna bakåt. */
.inrikesnytt-v2 .om-bakat-rad { display: flex; overflow-x: auto; margin-top: 12px; border-left: 1px solid var(--om-linje); scrollbar-width: thin; }
.inrikesnytt-v2 .om-bakat-vecka { flex: 0 0 150px; padding: 12px 14px; border-right: 1px solid var(--om-linje); text-decoration: none; box-sizing: border-box; }
.inrikesnytt-v2 .om-bakat-vecka.om-valvecka { background: var(--om-yta); }
.inrikesnytt-v2 .om-bakat-nr { display: block; font-family: var(--om-sans); font-size: 14px; color: var(--om-dampad); }
.inrikesnytt-v2 .om-valvecka .om-bakat-nr { color: var(--om-penna); }
.inrikesnytt-v2 .om-bakat-namn { display: block; font-weight: 500; }

/* ---------- Profilen ---------- */
.inrikesnytt-v2 .om-nyckeltal {
	display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 28px;
	border-top: 2px solid var(--om-blak); border-bottom: 1px solid var(--om-linje);
}
.inrikesnytt-v2 .om-nyckeltal.om-antal-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.inrikesnytt-v2 .om-nyckeltal.om-antal-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.inrikesnytt-v2 .om-nyckel { padding: 16px; border-left: 1px solid var(--om-linje); }
.inrikesnytt-v2 .om-nyckel:first-child { padding-left: 0; border-left: 0; }
.inrikesnytt-v2 .om-stort { display: block; font-family: var(--om-sans); font-weight: 800; font-size: 48px; line-height: 1; font-variant-numeric: tabular-nums; }
.inrikesnytt-v2 .om-tal-penna { color: var(--om-penna); }
.inrikesnytt-v2 .om-nyckel-text { display: block; margin-top: 4px; font-family: var(--om-sans); font-size: 16px; color: var(--om-dampad); line-height: 1.3; }
.inrikesnytt-v2 .om-kurva { margin-top: 32px; }
.inrikesnytt-v2 .om-kurva-ruta { background: var(--om-yta); border: 1px solid var(--om-linje); padding: 20px 20px 8px; }
.inrikesnytt-v2 .om-kurva-stor { width: 100%; height: auto; display: block; }
.inrikesnytt-v2 .om-kurva-liten { display: none; width: 100%; height: auto; }
.inrikesnytt-v2 .om-iindex-lista { margin: 0; padding: 0; list-style: none; font-family: var(--om-sans); font-size: 19px; }
.inrikesnytt-v2 .om-iindex-lista li { display: flex; justify-content: space-between; gap: 12px; align-items: center; padding: 0; border-bottom: 1px solid var(--om-linje); min-height: 48px; margin: 0; }
.inrikesnytt-v2 .om-iindex-lista a { font-weight: 600; padding: 11px 0; }
.inrikesnytt-v2 .om-etta { color: var(--om-penna); font-weight: 700; }
.inrikesnytt-v2 .om-lan {
	display: grid; grid-template-columns: 170px minmax(0, 1fr) 48px; gap: 10px 14px; align-items: center;
	font-family: var(--om-sans); font-size: 18px; font-variant-numeric: tabular-nums;
}
.inrikesnytt-v2 .om-lan .om-stapel { height: 16px; }
.inrikesnytt-v2 .om-lan .om-antal { text-align: right; font-weight: 400; }
.inrikesnytt-v2 .om-landet .om-under { margin: 12px 0 0; font-size: 15px; }
.inrikesnytt-v2 .om-chips, .inrikesnytt-v2 .entry-content .om-chips { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; font-family: var(--om-sans); font-size: 18px; font-weight: 600; }
.inrikesnytt-v2 .om-chips li { margin: 0; }
.inrikesnytt-v2 .om-chips a, .inrikesnytt-v2 .ir-amnen a {
	display: inline-flex; align-items: center; min-height: 44px; box-sizing: border-box; padding: 9px 14px;
	border: 1px solid var(--om-blak); border-radius: 0; text-decoration: none; font-size: 18px; margin: 0;
}
.inrikesnytt-v2 .om-lista-linjer, .inrikesnytt-v2 .entry-content .om-lista-linjer { margin: 0; padding: 0; list-style: none; }
.inrikesnytt-v2 .om-lista-linjer li { margin: 0; padding: 12px 0; border-bottom: 1px solid var(--om-linje); }
.inrikesnytt-v2 .om-handelser, .inrikesnytt-v2 .om-senaste { margin-top: 48px; }
.inrikesnytt-v2 .om-handelser a { font-size: 21px; font-weight: 500; }
.inrikesnytt-v2 .om-senaste a { font-size: 19px; }
.inrikesnytt-v2 .om-meta { display: block; font-family: var(--om-sans); font-size: 15px; color: var(--om-dampad); }
.inrikesnytt-v2 .om-relation { font-family: var(--om-sans); color: var(--om-dampad); }
.inrikesnytt-v2 .om-tabell { width: 100%; border-collapse: collapse; border-top: 2px solid var(--om-blak); font-family: var(--om-sans); font-size: 17px; }
.inrikesnytt-v2 .om-tabell th, .inrikesnytt-v2 .om-tabell td { text-align: left; padding: 9px 8px 9px 0; border: 0; border-bottom: 1px solid var(--om-linje); background: transparent; }

/* ---------- Registerarkiven: linjerade rader ---------- */
.inrikesnytt-v2.post-type-archive .page-header { margin-bottom: 20px; }
.inrikesnytt-v2.post-type-archive .site-main > article,
.inrikesnytt-v2.search .site-main > article,
.inrikesnytt-v2.archive .site-main > article { border-bottom: 1px solid var(--om-linje); margin: 0; }
.inrikesnytt-v2.post-type-archive .inside-article,
.inrikesnytt-v2.search .inside-article,
.inrikesnytt-v2.archive .inside-article { padding: 12px 0 !important; display: grid; grid-template-columns: minmax(0, 1fr); }
.inrikesnytt-v2.post-type-archive .entry-header,
.inrikesnytt-v2.search .entry-header,
.inrikesnytt-v2.archive .entry-header { margin: 0; }
.inrikesnytt-v2.post-type-archive h2.entry-title,
.inrikesnytt-v2.search h2.entry-title,
.inrikesnytt-v2.archive h2.entry-title { font-family: var(--om-serif); font-weight: 500; font-size: 20px; letter-spacing: 0; line-height: 1.35; margin: 0; }
.inrikesnytt-v2 h2.entry-title a { text-decoration: none; display: inline-block; padding: 4px 0; }
.inrikesnytt-v2 h2.entry-title a:hover { text-decoration: underline; text-decoration-color: var(--om-penna); }
.inrikesnytt-v2.post-type-archive .entry-summary,
.inrikesnytt-v2.search .entry-summary,
.inrikesnytt-v2.archive .entry-summary { margin: 0; font-family: var(--om-sans); font-size: 16px; color: var(--om-dampad); }
.inrikesnytt-v2 .entry-summary p { margin: 0; }
.inrikesnytt-v2 .read-more-container, .inrikesnytt-v2 .post-image { display: none; }
.inrikesnytt-v2 footer.entry-meta { display: none; }
.inrikesnytt-v2 .paging-navigation, .inrikesnytt-v2 .nav-links { font-family: var(--om-sans); font-size: 18px; margin-top: 24px; }
.inrikesnytt-v2 .nav-links a, .inrikesnytt-v2 .nav-links span { display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; padding: 0 8px; }

/* ---------- 404 och sök ---------- */
.inrikesnytt-v2.error404 .inside-article,
.inrikesnytt-v2.search-no-results .inside-article { padding: 24px 0 !important; display: block; }
.inrikesnytt-v2 .search-form { display: flex; gap: 8px; max-width: 560px; margin-top: 16px; }
.inrikesnytt-v2 .search-form label { flex: 1 1 auto; }
.inrikesnytt-v2 input[type="search"], .inrikesnytt-v2 .search-field {
	width: 100%; box-sizing: border-box; min-height: 48px; padding: 10px 12px; font-size: 16px; font-family: var(--om-serif);
	background: var(--om-yta); color: var(--om-blak); border: 1px solid var(--om-blak); border-radius: 0;
}
.inrikesnytt-v2 button:not(.cky-btn),
.inrikesnytt-v2 input[type="submit"],
.inrikesnytt-v2 .search-submit {
	min-height: 48px; padding: 10px 18px; background: var(--om-blak); color: var(--om-papper); border: 1px solid var(--om-blak);
	border-radius: 0; font-family: var(--om-sans); font-weight: 700; font-size: 17px; letter-spacing: .02em; cursor: pointer;
}
.inrikesnytt-v2 button:not(.cky-btn):hover,
.inrikesnytt-v2 .search-submit:hover { background: var(--om-penna); border-color: var(--om-penna); color: #FFFFFF; }

/* ---------- Annonsplatser ---------- */
.inrikesnytt-v2 .annons { clear: both; margin: 48px 0; }
.inrikesnytt-v2 .annons-ram { border-top: 1px solid var(--om-linje); border-bottom: 1px solid var(--om-linje); padding: 8px 0 16px; }
.inrikesnytt-v2 .annons-etikett { margin: 0 0 8px; font-family: var(--om-sans); font-size: 13px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--om-dampad); }
.inrikesnytt-v2 .annons-yta, .inrikesnytt-v2 .annons .adsbygoogle { min-height: 250px; }
.inrikesnytt-v2 .annons.annons-multiplex .annons-yta, .inrikesnytt-v2 .annons.annons-multiplex .adsbygoogle { min-height: 300px; }
.inrikesnytt-v2 .annons-prov .annons-yta { background: var(--om-annons); }

/* ---------- Sidfot ---------- */
.inrikesnytt-v2 .site-footer, .inrikesnytt-v2 .site-info { background: var(--om-blak); color: var(--om-papper); }
.inrikesnytt-v2 .footer-widgets { display: none; }
.inrikesnytt-v2 .inside-site-info { max-width: var(--om-bredd); margin: 0 auto; padding: 32px var(--om-sida); }
.inrikesnytt-v2 .copyright-bar {
	width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 40px;
	font-family: var(--om-sans); font-size: 17px; text-align: left;
}
.inrikesnytt-v2 .site-info a { color: var(--om-papper); text-decoration-color: rgba(243, 239, 230, .5); }
.inrikesnytt-v2 .site-info a:hover { color: #FFFFFF; }
.inrikesnytt-v2 .om-fot-marke { font-weight: 800; font-size: 24px; }
.inrikesnytt-v2 .om-fot-marke span { font-weight: 500; font-size: 15px; letter-spacing: .08em; text-transform: uppercase; }
.inrikesnytt-v2 .om-fot-nav { display: flex; flex-wrap: wrap; gap: 0 24px; }
.inrikesnytt-v2 .om-fot-nav a { display: inline-flex; align-items: center; min-height: 44px; }
.inrikesnytt-v2 .om-fot-copy { flex: 1 1 100%; font-size: 15px; color: rgba(243, 239, 230, .8); }

/* Delningsrutor, temakitets motiv och tillbaka-länkar som inte hör till identiteten. */
.inrikesnytt-v2 .atdt-road, .inrikesnytt-v2 .atdt-ridge, .inrikesnytt-v2 .atdt-swell, .inrikesnytt-v2 .atdt-vine,
.inrikesnytt-v2 .atdt-trail, .inrikesnytt-v2 .atdt-sine, .inrikesnytt-v2 .atdt-paws, .inrikesnytt-v2 .atdt-vinerule,
.inrikesnytt-v2 .atdt-drops, .inrikesnytt-v2 .atdt-stage { display: none; }

/* ---------- Mobil ---------- */
@media (max-width: 768px) {
	.inrikesnytt-v2 .om-par { grid-template-columns: minmax(0, 1fr); gap: 0; }
	.inrikesnytt-v2 .om-par > section + section { margin-top: 32px; }
	.inrikesnytt-v2 .om-topplistor { grid-template-columns: minmax(0, 1fr); gap: 24px; }
}
@media (max-width: 600px) {
	body.inrikesnytt-v2 { --om-sida: 16px; font-size: 17px; line-height: 1.5; }
	.inrikesnytt-v2 .inside-header { padding: 14px var(--om-sida) 0; display: block; }
	.inrikesnytt-v2 .site-branding { padding-bottom: 0; }
	.inrikesnytt-v2 .om-ordmarke { gap: 10px; }
	.inrikesnytt-v2 .om-symbol { width: 36px; height: 24px; }
	.inrikesnytt-v2 .om-ordmarke-namn { font-size: 32px; }
	.inrikesnytt-v2 .om-ordmarke-pa { font-size: 13px; padding-bottom: 2px; }
	.inrikesnytt-v2 .om-nav {
		flex-wrap: nowrap; overflow-x: auto; gap: 0 22px; margin: 6px calc(-1 * var(--om-sida)) 0 0; padding-right: 40px;
		scrollbar-width: none; font-size: 17px;
		-webkit-mask-image: linear-gradient(to right, #000 82%, transparent); mask-image: linear-gradient(to right, #000 82%, transparent);
	}
	.inrikesnytt-v2 .om-nav::-webkit-scrollbar { display: none; }
	.inrikesnytt-v2 .om-nav a { flex: 0 0 auto; white-space: nowrap; padding: 12px 0 10px; }

	.inrikesnytt-v2 .site-main { padding: 22px 0 40px; }
	.inrikesnytt-v2 .om-startyta .site-main { padding-top: 24px; }
	.inrikesnytt-v2 h1.entry-title, .inrikesnytt-v2 .page-header h1 { font-size: 46px; }
	.inrikesnytt-v2 .om-vecka-rubrik { font-size: 60px; }
	.inrikesnytt-v2 .om-vecka-topp { display: flex; flex-direction: column; align-items: stretch; }
	.inrikesnytt-v2 .om-vecka-nav { order: 3; justify-content: space-between; }
	.inrikesnytt-v2 .om-vecka-fakta { font-size: 17px; margin-top: 10px; }
	.inrikesnytt-v2 .om-index > section, .inrikesnytt-v2 .om-index > .om-par { margin-bottom: 32px; }

	.inrikesnytt-v2 .om-remsa { background: var(--om-yta); border: 1px solid var(--om-linje); padding: 12px; }
	.inrikesnytt-v2 .om-remsa .om-etikett { font-size: 13px; letter-spacing: .1em; margin-bottom: 4px; }
	.inrikesnytt-v2 .om-remsa-stor { display: none; }
	.inrikesnytt-v2 .om-remsa-liten { display: block; }
	.inrikesnytt-v2 .om-rad-remsa { grid-template-columns: minmax(0, 1fr) 120px; border-color: var(--om-natet); }
	.inrikesnytt-v2 .om-rad-remsa:last-child { border-bottom: 0; }
	.inrikesnytt-v2 .om-forst { color: var(--om-penna); }

	.inrikesnytt-v2 .om-rubrik { font-size: 28px; margin-bottom: 2px; }
	.inrikesnytt-v2 .om-under { font-size: 15px; margin-bottom: 6px; }
	.inrikesnytt-v2 .om-rad { grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 8px 0; }
	.inrikesnytt-v2 .om-rad .om-mini { display: none; }
	.inrikesnytt-v2 .om-rad-remsa .om-mini { display: block; }
	.inrikesnytt-v2 .om-rad-glyf { grid-template-columns: minmax(0, 1fr) auto 40px; }
	.inrikesnytt-v2 .om-glyf { width: 40px; height: 28px; }
	.inrikesnytt-v2 .om-fran-till { font-size: 19px; }
	.inrikesnytt-v2 .om-namn .om-typ { display: block; }
	.inrikesnytt-v2 .om-parti { grid-template-columns: 34px minmax(0, 1fr) 46px; gap: 8px 10px; font-size: 18px; }
	.inrikesnytt-v2 .om-stapel { height: 18px; }
	.inrikesnytt-v2 .om-bakat-rad { gap: 8px; border-left: 0; margin: 8px calc(-1 * var(--om-sida)) 0; padding: 0 var(--om-sida); scrollbar-width: none; }
	.inrikesnytt-v2 .om-bakat-vecka { flex-basis: 140px; padding: 10px 12px; border: 1px solid var(--om-linje); background: var(--om-yta); }
	.inrikesnytt-v2 .om-bakat-namn { font-family: var(--om-sans); font-weight: 700; font-size: 18px; }

	.inrikesnytt-v2 .om-nyckeltal, .inrikesnytt-v2 .om-nyckeltal.om-antal-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 20px; border-bottom: 0; }
	.inrikesnytt-v2 .om-nyckel { padding: 12px; border-bottom: 1px solid var(--om-linje); }
	.inrikesnytt-v2 .om-nyckel:nth-child(odd) { padding-left: 0; border-left: 0; }
	.inrikesnytt-v2 .om-nyckel:nth-child(even) { border-left: 1px solid var(--om-linje); }
	.inrikesnytt-v2 .om-stort { font-size: 40px; }
	.inrikesnytt-v2 .om-nyckel-text { font-size: 15px; }
	.inrikesnytt-v2 .om-kurva { margin-top: 24px; }
	.inrikesnytt-v2 .om-kurva-ruta { padding: 10px 8px 4px; }
	.inrikesnytt-v2 .om-kurva-stor { display: none; }
	.inrikesnytt-v2 .om-kurva-liten { display: block; }
	.inrikesnytt-v2 .om-lan { grid-template-columns: 130px minmax(0, 1fr) 38px; gap: 8px 10px; font-size: 16px; }
	.inrikesnytt-v2 .om-lan .om-stapel { height: 14px; }
	.inrikesnytt-v2 .om-profil .om-par { margin-top: 28px; }
	.inrikesnytt-v2 .om-handelser, .inrikesnytt-v2 .om-senaste { margin-top: 28px; }
	.inrikesnytt-v2 .om-handelser a, .inrikesnytt-v2 .om-senaste a { font-size: 18px; }

	.inrikesnytt-v2 .annons { margin: 64px 0; }
	.inrikesnytt-v2 .annons-yta, .inrikesnytt-v2 .annons .adsbygoogle { min-height: 280px; }
	.inrikesnytt-v2 .annons.annons-multiplex .annons-yta, .inrikesnytt-v2 .annons.annons-multiplex .adsbygoogle { min-height: 400px; }

	.inrikesnytt-v2 .search-form { flex-direction: column; }
	.inrikesnytt-v2 .search-submit { width: 100%; }
	.inrikesnytt-v2 .inside-site-info { padding: 24px var(--om-sida); }
	.inrikesnytt-v2 .om-fot-nav { gap: 0 20px; }
}
