/*
 * Identiteten "Händelseloggen", 0.2.0. Laddas bara när atdt_nyhetscentralen_v2() är sant,
 * och allt är avgränsat till body.nyhetscentralen-v2. Underlag: Claude Design-duken
 * "Nyhetscentralen identitet" (2026-10-28): papper och bläck, en signalröd för det som
 * pågår och en blå för det som minskar, tal och etiketter i Big Shoulders Text, text i PT Serif.
 * Markupen (klasser nc2-*) kommer från pluginet nyhetscentralen-nav.
 */
body.nyhetscentralen-v2 {
	--nc-papper:   #F2EFE8;
	--nc-blak:     #15171A;
	--nc-rod:      #B8321C;
	--nc-rod-mork: #E0482B;
	--nc-dampad:   #5B5F66;
	--nc-text2:    #3A3D42;
	--nc-linje:    #D6D1C6;
	--nc-bla:      #1F3A5C;
	--nc-ljus:     #C9C4B8;
	--nc-annons:   #E6E2D8;
	--nc-sans:     "Big Shoulders Text", "Arial Narrow", sans-serif;
	--nc-serif:    "PT Serif", Georgia, serif;
	--nc-bredd:    1240px;
	--nc-sida:     32px;

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

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

.nyhetscentralen-v2 a { color: var(--nc-blak); text-decoration: none; }
.nyhetscentralen-v2 a:hover { color: var(--nc-rod); }
.nyhetscentralen-v2 h1, .nyhetscentralen-v2 h2, .nyhetscentralen-v2 h3, .nyhetscentralen-v2 h4,
.nyhetscentralen-v2 .entry-title, .nyhetscentralen-v2 .page-title {
	font-family: var(--nc-serif); color: var(--nc-blak); font-weight: 700; letter-spacing: 0; line-height: 1.12;
	hyphens: manual; -webkit-hyphens: manual; text-transform: none;
}
.nyhetscentralen-v2 .nc2-stort, .nyhetscentralen-v2 .nc2-tid, .nyhetscentralen-v2 .nc2-tal,
.nyhetscentralen-v2 .nc2-platta-tid, .nyhetscentralen-v2 .nc2-nu { font-variant-numeric: tabular-nums; }

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

/* ---------- Datumbandet ---------- */
.nyhetscentralen-v2 .nc2-band { background: var(--nc-blak); color: var(--nc-papper); font-family: var(--nc-sans); font-weight: 700; font-size: 15px; letter-spacing: .12em; text-transform: uppercase; line-height: 1.4; }
.nyhetscentralen-v2 .nc2-band-inre { max-width: var(--nc-bredd); margin: 0 auto; padding: 9px var(--nc-sida); display: flex; justify-content: space-between; gap: 24px; box-sizing: border-box; }
.nyhetscentralen-v2 .nc2-band-punkt { display: inline-block; width: 9px; height: 9px; background: var(--nc-rod-mork); margin-right: 10px; vertical-align: 1px; }

/* ---------- Sidhuvud ---------- */
.nyhetscentralen-v2 .site-header { background: var(--nc-papper); border-bottom: 3px solid var(--nc-blak); color: var(--nc-blak); }
.nyhetscentralen-v2 .inside-header {
	max-width: var(--nc-bredd); margin: 0 auto; padding: 22px var(--nc-sida) 14px; box-sizing: border-box;
	display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px 40px;
}
.nyhetscentralen-v2.home .inside-header { padding-top: 28px; padding-bottom: 18px; }
.nyhetscentralen-v2 .inside-header::before, .nyhetscentralen-v2 .inside-header::after { display: none; }
.nyhetscentralen-v2 .site-branding { margin: 0; text-align: left; }
.nyhetscentralen-v2 .site-description { display: none; }
.nyhetscentralen-v2 .main-title { margin: 0; line-height: .9; font-size: inherit; }
.nyhetscentralen-v2 .nc2-ordmarke {
	display: inline-block; font-family: var(--nc-sans); font-weight: 800; font-size: 40px; line-height: .9;
	text-transform: uppercase; color: var(--nc-blak); text-decoration: none; letter-spacing: 0;
}
.nyhetscentralen-v2.home .nc2-ordmarke { font-size: 64px; }
.nyhetscentralen-v2 .nc2-ordmarke span { color: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-ordmarke:hover { color: var(--nc-blak); }
.nyhetscentralen-v2 .nc2-nav { display: flex; flex-wrap: wrap; gap: 0 28px; font-family: var(--nc-sans); font-weight: 700; font-size: 19px; letter-spacing: .06em; text-transform: uppercase; }
.nyhetscentralen-v2 .nc2-nav a { display: block; padding: 10px 0 7px; border-bottom: 3px solid transparent; color: var(--nc-blak); line-height: 1.2; min-height: 44px; box-sizing: border-box; white-space: nowrap; }
.nyhetscentralen-v2 .nc2-nav a:hover { color: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-nav a.nc2-aktiv { border-bottom-color: var(--nc-rod); }

/* ---------- Gemensamma byggstenar ---------- */
.nyhetscentralen-v2 .nc2-rubrik,
.nyhetscentralen-v2 .entry-content h2.nc2-rubrik {
	margin: 0; padding: 0 0 10px; border: 0; border-bottom: 2px solid var(--nc-blak);
	font-family: var(--nc-sans); font-weight: 800; font-size: 26px; letter-spacing: .08em; text-transform: uppercase; line-height: 1.1;
	display: flex; justify-content: space-between; align-items: baseline; gap: 12px;
}
.nyhetscentralen-v2 .nc2-rubrik small { font-weight: 700; font-size: 14px; letter-spacing: .1em; color: var(--nc-dampad); white-space: nowrap; }
.nyhetscentralen-v2 .nc2-etikett, .nyhetscentralen-v2 .entry-content .nc2-etikett {
	margin: 10px 0 0; font-family: var(--nc-sans); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; line-height: 1.6; color: var(--nc-dampad);
}
.nyhetscentralen-v2 .nc2-not, .nyhetscentralen-v2 .entry-content .nc2-not { margin: 14px 0 0; font-size: 15px; line-height: 1.5; color: var(--nc-dampad); }
.nyhetscentralen-v2 .nc2-streck { display: inline-flex; gap: 3px; vertical-align: middle; }
.nyhetscentralen-v2 .nc2-streck i { display: block; width: 3px; height: 16px; background: var(--nc-blak); }
.nyhetscentralen-v2 .entry-content ol.nc2-lista, .nyhetscentralen-v2 .entry-content ol.nc2-kallor,
.nyhetscentralen-v2 ol.nc2-lista, .nyhetscentralen-v2 ol.nc2-kallor,
.nyhetscentralen-v2 .nc2-linjer, .nyhetscentralen-v2 .nc2-tabellista, .nyhetscentralen-v2 .nc2-staplar { list-style: none; margin: 0; padding: 0; }
.nyhetscentralen-v2 .nc2-lista li, .nyhetscentralen-v2 .nc2-linjer li, .nyhetscentralen-v2 .nc2-tabellista li,
.nyhetscentralen-v2 .nc2-staplar li, .nyhetscentralen-v2 .nc2-kallor li { margin: 0; }
.nyhetscentralen-v2 .nc2-tid { font-family: var(--nc-sans); font-weight: 800; font-size: 26px; line-height: 1; }
.nyhetscentralen-v2 .nc2-tid small, .nyhetscentralen-v2 .nc2-dag {
	display: block; margin-top: 2px; font-family: var(--nc-sans); font-weight: 500; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-dampad);
}
.nyhetscentralen-v2 .nc2-dag { font-size: 16px; font-weight: 700; margin: 0; }

/* Polisens logg. */
.nyhetscentralen-v2 .nc2-lista > li { border-bottom: 1px solid var(--nc-linje); }
.nyhetscentralen-v2 .nc2-rad { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: 14px; align-items: baseline; padding: 11px 0; min-height: 44px; box-sizing: border-box; color: var(--nc-blak); }
.nyhetscentralen-v2 .nc2-typ { display: block; font-weight: 700; }
.nyhetscentralen-v2 .nc2-plats { display: block; font-family: var(--nc-sans); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-rad .nc2-kalla { font-family: var(--nc-sans); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-bla); text-align: right; }
.nyhetscentralen-v2 .nc2-rad:hover .nc2-typ { color: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-alla { display: block; padding: 14px 0; min-height: 44px; box-sizing: border-box; font-family: var(--nc-sans); font-weight: 700; font-size: 16px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-rod); }

/* Händelser med flera källor. */
.nyhetscentralen-v2 .nc2-hrad { display: grid; grid-template-columns: 92px minmax(0, 1fr) 150px; gap: 20px; align-items: baseline; padding: 18px 0; }
.nyhetscentralen-v2 .nc2-hrad .nc2-tid { font-size: 32px; }
.nyhetscentralen-v2 .nc2-hrad .nc2-tid small { font-size: 13px; }
.nyhetscentralen-v2 .nc2-hrad a { display: block; min-height: 44px; }
.nyhetscentralen-v2 .nc2-ort { display: block; font-family: var(--nc-sans); font-weight: 700; font-size: 14px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-mobil { display: none; }
.nyhetscentralen-v2 .nc2-titel { font-weight: 700; font-size: 21px; line-height: 1.3; }
.nyhetscentralen-v2 .nc2-hrad a:hover .nc2-titel { color: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-antal { display: flex; align-items: center; gap: 8px; justify-content: flex-end; font-family: var(--nc-sans); font-weight: 700; font-size: 14px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-dampad); white-space: nowrap; }

/* Den mörka plattan. */
.nyhetscentralen-v2 .nc2-platta {
	aspect-ratio: 16 / 9; background-color: var(--nc-blak); color: var(--nc-papper); position: relative; overflow: hidden;
	display: flex; flex-direction: column; justify-content: space-between; padding: 32px 36px; box-sizing: border-box;
	background-image: repeating-linear-gradient(0deg, transparent 0 39px, rgba(242, 239, 232, .07) 39px 40px);
}
.nyhetscentralen-v2 .nc2-platta-ort { font-family: var(--nc-sans); font-weight: 700; font-size: 18px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-rod-mork); }
.nyhetscentralen-v2 .nc2-platta-mitt { display: block; }
.nyhetscentralen-v2 .nc2-platta-forst { display: block; font-family: var(--nc-sans); font-weight: 700; font-size: 18px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-ljus); }
.nyhetscentralen-v2 .nc2-platta-tid { display: block; font-family: var(--nc-sans); font-weight: 800; font-size: clamp(72px, 11vw, 150px); line-height: .82; }
.nyhetscentralen-v2 .nc2-platta-ned { display: flex; align-items: center; gap: 14px; font-family: var(--nc-sans); font-weight: 700; font-size: 18px; letter-spacing: .1em; text-transform: uppercase; }
.nyhetscentralen-v2 .nc2-platta .nc2-streck i { background: var(--nc-papper); width: 4px; height: 22px; }

/* Knappar för ämnen och "Aktuellt". */
.nyhetscentralen-v2 .nc2-chips { display: flex; flex-wrap: wrap; gap: 12px; padding-top: 14px; }
.nyhetscentralen-v2 .nc2-chip { display: inline-flex; align-items: baseline; gap: 12px; padding: 12px 18px; min-height: 44px; box-sizing: border-box; border: 2px solid var(--nc-blak); color: var(--nc-blak); }
.nyhetscentralen-v2 .nc2-chip-namn { font-weight: 700; font-size: 20px; line-height: 1.2; }
.nyhetscentralen-v2 .nc2-chip-tal { font-family: var(--nc-sans); font-weight: 700; font-size: 14px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-dampad); }
.nyhetscentralen-v2 .nc2-chip-forst { background: var(--nc-blak); color: var(--nc-papper); }
.nyhetscentralen-v2 .nc2-chip-forst .nc2-chip-tal { color: var(--nc-rod-mork); }
.nyhetscentralen-v2 a.nc2-chip:hover { border-color: var(--nc-rod); }
.nyhetscentralen-v2 a.nc2-chip-forst:hover { color: var(--nc-papper); background: var(--nc-rod); }

/* ---------- Startsidan ---------- */
.nyhetscentralen-v2 .nc2-startyta .site-main { padding-top: 36px; }
.nyhetscentralen-v2 .nc2-start { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 40px 56px; align-items: start; }
.nyhetscentralen-v2 .nc2-start > .annons { grid-column: 1 / -1; }
.nyhetscentralen-v2 .nc2-vanster > * + *, .nyhetscentralen-v2 .nc2-hoger > * + * { margin-top: 40px; }
.nyhetscentralen-v2 .nc2-topp { display: block; color: var(--nc-blak); }
.nyhetscentralen-v2 .nc2-topp-rubrik { margin: 18px 0 0; font-size: 40px; line-height: 1.12; }
.nyhetscentralen-v2 .nc2-topp:hover .nc2-topp-rubrik { color: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-startingress { margin: 14px 0 6px; font-size: 16px; line-height: 1.5; color: var(--nc-text2); }
.nyhetscentralen-v2 .nc2-startingress p { margin: 0; }
.nyhetscentralen-v2 .nc2-kommuntabell { width: 100%; border-collapse: collapse; margin: 0; border: 0; font-size: 18px; }
.nyhetscentralen-v2 .nc2-kommuntabell th { padding: 10px 0; border: 0; background: transparent; text-align: right; font-family: var(--nc-sans); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-dampad); }
.nyhetscentralen-v2 .nc2-kommuntabell th:first-child, .nyhetscentralen-v2 .nc2-kommuntabell td:first-child { text-align: left; }
.nyhetscentralen-v2 .nc2-kommuntabell td { padding: 0; border: 0; border-top: 1px solid var(--nc-linje); background: transparent; text-align: right; }
.nyhetscentralen-v2 .nc2-kommuntabell td a { display: flex; align-items: center; min-height: 44px; }
.nyhetscentralen-v2 .nc2-kommuntabell .nc2-tal { font-family: var(--nc-sans); font-weight: 800; font-size: 21px; }
.nyhetscentralen-v2 .nc2-kommuntabell .nc2-diff { font-family: var(--nc-sans); font-weight: 800; font-size: 17px; }
.nyhetscentralen-v2 .nc2-upp { color: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-ned { color: var(--nc-bla); }
.nyhetscentralen-v2 .nc2-lika { color: var(--nc-dampad); }
.nyhetscentralen-v2 .nc2-fler { margin-top: 20px; }
.nyhetscentralen-v2 .nc2-knappar { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; }
.nyhetscentralen-v2 .nc2-knappar a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 12px; border: 1px solid var(--nc-blak); font-size: 16px; box-sizing: border-box; }
.nyhetscentralen-v2 .nc2-knappar a:hover { border-color: var(--nc-rod); }

/* ---------- Kommunsidan ---------- */
.nyhetscentralen-v2.nc2-kommunsida .entry-header { display: none; }
.nyhetscentralen-v2 .nc2-kommun-huvud { margin: 0; }
.nyhetscentralen-v2 .entry-content .nc2-namn, .nyhetscentralen-v2 .nc2-namn {
	margin: 0 0 14px; font-family: var(--nc-sans); font-weight: 800; font-size: 120px; line-height: .85; text-transform: uppercase; letter-spacing: 0;
}
.nyhetscentralen-v2 .nc2-forled { display: block; margin-bottom: 8px; font-size: 18px; font-weight: 700; letter-spacing: .12em; line-height: 1.2; color: var(--nc-dampad); }
.nyhetscentralen-v2 .entry-content .nc2-ingress, .nyhetscentralen-v2 .nc2-ingress { margin: 0; max-width: 760px; font-size: 19px; color: var(--nc-text2); }
.nyhetscentralen-v2 .nc2-nyckeltal { margin-top: 28px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 3px solid var(--nc-blak); border-bottom: 1px solid var(--nc-blak); }
.nyhetscentralen-v2 .nc2-nyckeltal.nc2-antal-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.nyhetscentralen-v2 .nc2-nyckel { padding: 16px 20px; border-right: 1px solid var(--nc-linje); }
.nyhetscentralen-v2 .nc2-nyckel:first-child { padding-left: 0; }
.nyhetscentralen-v2 .nc2-nyckel:last-child { border-right: 0; }
.nyhetscentralen-v2 .nc2-stort { display: block; font-family: var(--nc-sans); font-weight: 800; font-size: 64px; line-height: 1; }
.nyhetscentralen-v2 .nc2-nyckel-text { font-family: var(--nc-sans); font-weight: 700; font-size: 15px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-dampad); }
.nyhetscentralen-v2 .nc2-nyckel-under { display: block; margin-top: 4px; font-family: var(--nc-sans); font-weight: 700; font-size: 15px; letter-spacing: .12em; text-transform: uppercase; }
.nyhetscentralen-v2 .nc2-nyckel-under.nc2-lika { color: var(--nc-dampad); }
.nyhetscentralen-v2 .nc2-spalter { margin-top: 40px; display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 56px; align-items: start; }
.nyhetscentralen-v2 .nc2-huvudspalt > section + section, .nyhetscentralen-v2 .nc2-huvudspalt > .annons + section,
.nyhetscentralen-v2 .nc2-sidospalt > section + section, .nyhetscentralen-v2 .nc2-sidospalt > section + a { margin-top: 36px; }
.nyhetscentralen-v2 .nc2-kommun .nc2-rad { grid-template-columns: 84px minmax(0, 1fr) 110px; gap: 18px; padding: 12px 0; }
.nyhetscentralen-v2 .nc2-kommun .nc2-rad .nc2-tid { font-size: 28px; }
.nyhetscentralen-v2 .nc2-kommun .nc2-hrad { grid-template-columns: 84px minmax(0, 1fr) 150px; gap: 18px; padding: 16px 0; }
.nyhetscentralen-v2 .nc2-kommun .nc2-hrad .nc2-tid { font-size: 28px; }
.nyhetscentralen-v2 .nc2-kommun .nc2-hrad .nc2-ort { display: none; }
.nyhetscentralen-v2 .nc2-staplar { font-size: 16px; }
.nyhetscentralen-v2 .nc2-staplar li { padding: 10px 0; border-bottom: 1px solid var(--nc-linje); }
.nyhetscentralen-v2 .nc2-stapel-rad { display: flex; justify-content: space-between; gap: 12px; }
.nyhetscentralen-v2 .nc2-stapel-rad > span:last-child { white-space: nowrap; }
.nyhetscentralen-v2 .nc2-nu { font-family: var(--nc-sans); font-weight: 800; font-size: 20px; }
.nyhetscentralen-v2 .nc2-fore { color: var(--nc-dampad); }
.nyhetscentralen-v2 .nc2-stapel { display: block; height: 10px; margin-top: 6px; background: var(--nc-blak); }
.nyhetscentralen-v2 .nc2-tabellista li { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 48px; border-bottom: 1px solid var(--nc-linje); }
.nyhetscentralen-v2 .nc2-tabellista a { flex: 1 1 auto; display: flex; align-items: center; min-height: 44px; }
.nyhetscentralen-v2 .nc2-tabellista .nc2-tal, .nyhetscentralen-v2 .nc2-ortrad .nc2-tal { font-family: var(--nc-sans); font-weight: 800; font-size: 20px; }
.nyhetscentralen-v2 .entry-content .nc2-ortrad, .nyhetscentralen-v2 .nc2-ortrad { margin: 12px 0 0; font-size: 17px; line-height: 1.8; }
.nyhetscentralen-v2 .nc2-linjer li { padding: 12px 0; border-bottom: 1px solid var(--nc-linje); }
.nyhetscentralen-v2 .nc2-linjer a { text-decoration: underline; text-decoration-color: var(--nc-rod); text-underline-offset: 3px; }

/* ---------- Händelsesidan ---------- */
.nyhetscentralen-v2.single-handelse .entry-header { margin: 0 0 24px; }
.nyhetscentralen-v2.single-handelse h1.entry-title { font-size: 52px; line-height: 1.1; max-width: 820px; margin: 0; }
.nyhetscentralen-v2 .nc2-overrad { margin: 0 0 10px; display: flex; flex-wrap: wrap; gap: 8px 18px; align-items: center; font-family: var(--nc-sans); font-weight: 700; font-size: 17px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-dampad); }
.nyhetscentralen-v2 .nc2-overrad a { color: var(--nc-rod); display: inline-flex; align-items: center; min-height: 44px; }
.nyhetscentralen-v2 .nc2-overrad-kallor { display: inline-flex; align-items: center; gap: 8px; }
.nyhetscentralen-v2 .nc2-handelse { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 64px; align-items: start; }
.nyhetscentralen-v2 .nc2-handelse .nc2-platta { padding: 28px 32px; margin-bottom: 28px; }
.nyhetscentralen-v2 .nc2-handelse .nc2-platta-ort, .nyhetscentralen-v2 .nc2-handelse .nc2-platta-forst, .nyhetscentralen-v2 .nc2-handelse .nc2-platta-ned { font-size: 17px; }
.nyhetscentralen-v2 .nc2-sammanfattning { max-width: 760px; font-size: 21px; line-height: 1.6; }
.nyhetscentralen-v2 .nc2-sammanfattning p { margin: 0 0 20px; }
.nyhetscentralen-v2 .entry-content .nc2-ai, .nyhetscentralen-v2 .nc2-ai { margin: 0 0 40px; max-width: 760px; padding: 14px 18px; border-top: 1px solid var(--nc-blak); border-bottom: 1px solid var(--nc-blak); font-size: 16px; line-height: 1.5; color: var(--nc-text2); }
.nyhetscentralen-v2 .nc2-handelse .nc2-huvudspalt > section + section,
.nyhetscentralen-v2 .nc2-handelse .nc2-huvudspalt > .annons + section { margin-top: 40px; }
.nyhetscentralen-v2 .nc2-kallor li { display: grid; grid-template-columns: 92px 18px minmax(0, 1fr); gap: 16px; align-items: center; padding: 12px 0; min-height: 44px; box-sizing: border-box; border-bottom: 1px solid var(--nc-linje); }
.nyhetscentralen-v2 .nc2-kallor .nc2-tid { font-size: 28px; }
.nyhetscentralen-v2 .nc2-prick { width: 12px; height: 12px; background: var(--nc-blak); }
.nyhetscentralen-v2 .nc2-prick-forst { background: var(--nc-rod); }
.nyhetscentralen-v2 .nc2-kalltext a { text-decoration: underline; text-decoration-color: var(--nc-rod); text-underline-offset: 3px; }
.nyhetscentralen-v2 .nc2-kalltext .nc2-not { margin: 0; font-size: 16px; }
.nyhetscentralen-v2 .nc2-tidigare .nc2-linjer a { font-weight: 700; }
.nyhetscentralen-v2 .nc2-tidigare .nc2-not { font-size: 15px; }
.nyhetscentralen-v2 .nc2-amnen .nc2-rubrik { font-size: 22px; }
.nyhetscentralen-v2 .nc2-amnen .nc2-chips { gap: 10px; padding-bottom: 32px; }
.nyhetscentralen-v2 .nc2-amnen .nc2-chip { padding: 10px 14px; }
.nyhetscentralen-v2 .nc2-amnen .nc2-chip-namn { font-size: 17px; }
.nyhetscentralen-v2 .nc2-kommunruta { display: block; background: var(--nc-blak); color: var(--nc-papper); padding: 24px; }
.nyhetscentralen-v2 .nc2-kommunruta:hover { color: var(--nc-papper); }
.nyhetscentralen-v2 .nc2-kommunruta-namn { display: block; font-family: var(--nc-sans); font-weight: 800; font-size: 44px; line-height: 1; text-transform: uppercase; }
.nyhetscentralen-v2 .nc2-kommunruta-tal { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 16px 0 18px; }
.nyhetscentralen-v2 .nc2-kommunruta .nc2-stort { font-size: 40px; }
.nyhetscentralen-v2 .nc2-kommunruta .nc2-nyckel-text { font-size: 13px; letter-spacing: .1em; color: var(--nc-ljus); }
.nyhetscentralen-v2 .nc2-kommunruta-lank { display: block; font-family: var(--nc-sans); font-weight: 700; font-size: 16px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-rod-mork); }
.nyhetscentralen-v2 .nc2-kommunruta:hover .nc2-kommunruta-lank { text-decoration: underline; }

/* ---------- Övriga sidor: blåljus, organisationer, ämnen, om-sidorna ---------- */
.nyhetscentralen-v2 h1.entry-title, .nyhetscentralen-v2 .page-header h1, .nyhetscentralen-v2 h1.page-title { font-size: 52px; line-height: 1.1; margin: 0; }
.nyhetscentralen-v2 .entry-header, .nyhetscentralen-v2 .page-header { margin: 0 0 20px; }
.nyhetscentralen-v2 .entry-content { margin-top: 0; font-size: 18px; }
.nyhetscentralen-v2 .entry-content > p, .nyhetscentralen-v2 .entry-content > ul, .nyhetscentralen-v2 .entry-content > ol,
.nyhetscentralen-v2 .nc-blaljus > p, .nyhetscentralen-v2 .nc-org > p { max-width: 760px; }
.nyhetscentralen-v2 .entry-content a { text-decoration: underline; text-decoration-color: var(--nc-rod); text-underline-offset: 3px; }
.nyhetscentralen-v2 .entry-content .nc2-kommun a, .nyhetscentralen-v2 .entry-content .nc2-handelse a,
.nyhetscentralen-v2 .entry-content a.nc2-chip, .nyhetscentralen-v2 .entry-content .nc2-knappar a { text-decoration: none; }
.nyhetscentralen-v2 .entry-content .nc2-linjer a, .nyhetscentralen-v2 .entry-content .nc2-kalltext a { text-decoration: underline; text-decoration-color: var(--nc-rod); }
.nyhetscentralen-v2 .entry-content h2:not(.nc2-rubrik) {
	margin: 40px 0 12px; padding: 0 0 10px; border: 0; border-bottom: 2px solid var(--nc-blak);
	font-family: var(--nc-sans); font-weight: 800; font-size: 26px; letter-spacing: .08em; text-transform: uppercase; line-height: 1.1;
}
.nyhetscentralen-v2 .entry-content h3 { font-size: 22px; }
.nyhetscentralen-v2 .nc-ingress { font-size: 19px; color: var(--nc-text2); max-width: 760px; }
.nyhetscentralen-v2 .nc-meta, .nyhetscentralen-v2 .nc-not, .nyhetscentralen-v2 .nc-kalla { color: var(--nc-dampad); font-size: 15px; }
.nyhetscentralen-v2 .nc-meta { font-family: var(--nc-sans); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.nyhetscentralen-v2 .nc-kat { font-family: var(--nc-sans); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-rod); margin-right: 6px; }
.nyhetscentralen-v2 .entry-content ul.nc-lista, .nyhetscentralen-v2 ul.nc-lista, .nyhetscentralen-v2 ul.nc-kommuner { list-style: none; margin: 0; padding: 0; max-width: 820px; }
.nyhetscentralen-v2 .nc-lista li, .nyhetscentralen-v2 .nc-kommuner li { margin: 0; padding: 11px 0; border-bottom: 1px solid var(--nc-linje); }
.nyhetscentralen-v2 .nc-amnen { display: flex; flex-wrap: wrap; gap: 10px; }
.nyhetscentralen-v2 .entry-content a.nc-amne, .nyhetscentralen-v2 a.nc-amne { display: inline-flex; align-items: center; min-height: 44px; box-sizing: border-box; padding: 8px 14px; border: 2px solid var(--nc-blak); border-radius: 0; font-weight: 700; font-size: 17px; text-decoration: none; margin: 0; }
.nyhetscentralen-v2 .nc-tabell-ruta, .nyhetscentralen-v2 .entry-content { overflow-wrap: anywhere; }
.nyhetscentralen-v2 .entry-content table:not(.nc2-kommuntabell) { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; border: 0; border-top: 2px solid var(--nc-blak); font-size: 16px; margin: 12px 0 0; }
.nyhetscentralen-v2 .entry-content table:not(.nc2-kommuntabell) th,
.nyhetscentralen-v2 .entry-content table:not(.nc2-kommuntabell) td { padding: 9px 16px 9px 0; border: 0; border-bottom: 1px solid var(--nc-linje); background: transparent; text-align: left; }
.nyhetscentralen-v2 .entry-content table:not(.nc2-kommuntabell) th { font-family: var(--nc-sans); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-dampad); }

/* Händelsearkiv, ämnessidor och sök: linjerade rader. */
.nyhetscentralen-v2.archive .site-main > article,
.nyhetscentralen-v2.search .site-main > article,
.nyhetscentralen-v2.blog .site-main > article { border-bottom: 1px solid var(--nc-linje); margin: 0; }
.nyhetscentralen-v2.archive .inside-article,
.nyhetscentralen-v2.search .inside-article,
.nyhetscentralen-v2.blog .inside-article { padding: 12px 0 !important; }
.nyhetscentralen-v2.archive .entry-header, .nyhetscentralen-v2.search .entry-header, .nyhetscentralen-v2.blog .entry-header { margin: 0; }
.nyhetscentralen-v2.archive h2.entry-title,
.nyhetscentralen-v2.search h2.entry-title,
.nyhetscentralen-v2.blog h2.entry-title { font-size: 21px; line-height: 1.3; margin: 0; }
.nyhetscentralen-v2 h2.entry-title a { display: inline-block; padding: 4px 0; }
.nyhetscentralen-v2.archive .entry-summary,
.nyhetscentralen-v2.search .entry-summary,
.nyhetscentralen-v2.blog .entry-summary { margin: 4px 0 0; font-size: 16px; color: var(--nc-dampad); }
.nyhetscentralen-v2 .entry-summary p { margin: 0; }
.nyhetscentralen-v2 .entry-meta, .nyhetscentralen-v2 .entry-meta a { font-family: var(--nc-sans); font-weight: 700; font-size: 14px; letter-spacing: .1em; text-transform: uppercase; color: var(--nc-dampad); }
.nyhetscentralen-v2 .read-more-container, .nyhetscentralen-v2 .post-image { display: none; }
.nyhetscentralen-v2 footer.entry-meta { display: none; }
.nyhetscentralen-v2 .taxonomy-description, .nyhetscentralen-v2 .page-header .nc-ingress { max-width: 760px; }
.nyhetscentralen-v2 .paging-navigation, .nyhetscentralen-v2 .nav-links { font-family: var(--nc-sans); font-weight: 700; font-size: 18px; letter-spacing: .06em; text-transform: uppercase; margin-top: 24px; }
.nyhetscentralen-v2 .nav-links a, .nyhetscentralen-v2 .nav-links span { display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; padding: 0 8px; }

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

/* ---------- Annonsplatser ---------- */
.nyhetscentralen-v2 .annons { clear: both; margin: 64px 0; }
.nyhetscentralen-v2 .nc2-start > .annons { margin: 24px 0; }
.nyhetscentralen-v2 .nc2-polislogg .annons { margin: 64px 0 0; }
.nyhetscentralen-v2 .annons-ram { border-top: 1px solid var(--nc-blak); border-bottom: 1px solid var(--nc-blak); padding: 8px 0 14px; }
.nyhetscentralen-v2 .annons-etikett, .nyhetscentralen-v2 .entry-content .annons-etikett { margin: 0 0 8px; font-family: var(--nc-sans); font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--nc-dampad); }
.nyhetscentralen-v2 .annons-yta, .nyhetscentralen-v2 .annons .adsbygoogle { min-height: 250px; }
.nyhetscentralen-v2 .annons-prov .annons-yta { background: var(--nc-annons); }

/* ---------- Sidfot ---------- */
.nyhetscentralen-v2 .site-footer, .nyhetscentralen-v2 .site-info { background: var(--nc-blak); color: var(--nc-papper); }
.nyhetscentralen-v2 .footer-widgets { display: none; }
.nyhetscentralen-v2 .inside-site-info { max-width: var(--nc-bredd); margin: 0 auto; padding: 32px var(--nc-sida); box-sizing: border-box; }
.nyhetscentralen-v2 .copyright-bar {
	width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px 40px; text-align: left;
	font-family: var(--nc-sans); font-weight: 700; font-size: 16px; letter-spacing: .08em; text-transform: uppercase;
}
.nyhetscentralen-v2 .atdt-sidfot-meny { margin: 0; }
.nyhetscentralen-v2 .atdt-sidfot-lankar { justify-content: flex-start; gap: 0 28px; }
.nyhetscentralen-v2 .atdt-sidfot-lankar li { margin: 0; }
.nyhetscentralen-v2 .site-info a { color: var(--nc-papper); text-decoration: none; display: inline-flex; align-items: center; min-height: 44px; }
.nyhetscentralen-v2 .site-info a:hover { color: var(--nc-rod-mork); }
.nyhetscentralen-v2 .atdt-kontakt a, .nyhetscentralen-v2 .copyright-bar span a { text-transform: none; letter-spacing: .02em; }

/* Granskningsraden och nätverkets relaterade länkar (mu-plugin och matcher) i sajtens färger. */
.nyhetscentralen-v2 .atdt-granskad { font-family: var(--nc-sans); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--nc-dampad); border-color: var(--nc-linje); }
.nyhetscentralen-v2 .matcher-related { background: transparent !important; border: 0 !important; border-top: 2px solid var(--nc-blak) !important; border-radius: 0 !important; box-shadow: none !important; padding: 12px 0 0 !important; max-width: 760px; }
.nyhetscentralen-v2 .matcher-related h2, .nyhetscentralen-v2 .matcher-related h3 { margin: 0 0 8px; padding: 0; border: 0; font-family: var(--nc-sans); font-weight: 800; font-size: 22px; letter-spacing: .08em; text-transform: uppercase; }
.nyhetscentralen-v2 .matcher-related__list { list-style: none; margin: 0; padding: 0; }
.nyhetscentralen-v2 .matcher-related__item { margin: 0; padding: 10px 0; border-bottom: 1px solid var(--nc-linje); }
.nyhetscentralen-v2 .matcher-related__link { color: var(--nc-blak); text-decoration: underline; text-decoration-color: var(--nc-rod); text-underline-offset: 3px; }
.nyhetscentralen-v2 .matcher-related__domain, .nyhetscentralen-v2 .matcher-related__attribution { color: var(--nc-dampad); font-size: 14px; }
.nyhetscentralen-v2 .matcher-related__attribution a { color: var(--nc-dampad); }

/* Temakitets motiv hör inte till identiteten. */
.nyhetscentralen-v2 .atdt-road, .nyhetscentralen-v2 .atdt-ridge, .nyhetscentralen-v2 .atdt-swell, .nyhetscentralen-v2 .atdt-vine,
.nyhetscentralen-v2 .atdt-trail, .nyhetscentralen-v2 .atdt-sine, .nyhetscentralen-v2 .atdt-paws, .nyhetscentralen-v2 .atdt-vinerule,
.nyhetscentralen-v2 .atdt-drops, .nyhetscentralen-v2 .atdt-stage { display: none; }

/* ---------- Mellanbredd ---------- */
@media (max-width: 1000px) {
	.nyhetscentralen-v2 .nc2-spalter, .nyhetscentralen-v2 .nc2-handelse { grid-template-columns: minmax(0, 1fr); gap: 40px; }
	/* En spalt: toppen, polisens logg, flera källor, kommunerna, annonsen. */
	/* align-items: stretch, annars ärvs datorns start och blocken krymper till innehållet
	   (polisloggen 270 px och annonsen 47 px i 390 px, uppmätt 2026-10-28). */
	.nyhetscentralen-v2 .nc2-start { display: flex; flex-direction: column; align-items: stretch; gap: 40px; }
	.nyhetscentralen-v2 .nc2-vanster, .nyhetscentralen-v2 .nc2-hoger { display: contents; }
	.nyhetscentralen-v2 .nc2-vanster > * + *, .nyhetscentralen-v2 .nc2-hoger > * + * { margin-top: 0; }
	.nyhetscentralen-v2 .nc2-topp { order: 1; }
	.nyhetscentralen-v2 .nc2-polislogg { order: 2; }
	.nyhetscentralen-v2 .nc2-flera { order: 3; }
	.nyhetscentralen-v2 .nc2-kommunerna { order: 4; }
	.nyhetscentralen-v2 .nc2-start > .annons { order: 5; }
	.nyhetscentralen-v2 .nc2-namn { font-size: 96px; }
}

/* ---------- Mobil ---------- */
@media (max-width: 600px) {
	body.nyhetscentralen-v2 { --nc-sida: 16px; font-size: 17px; line-height: 1.55; }
	.nyhetscentralen-v2 .nc2-band { font-size: 13px; }
	.nyhetscentralen-v2 .nc2-band-inre { padding: 8px var(--nc-sida); }
	.nyhetscentralen-v2 .nc2-band-punkt { width: 8px; height: 8px; margin-right: 8px; }
	.nyhetscentralen-v2 .inside-header, .nyhetscentralen-v2.home .inside-header { display: block; padding: 16px var(--nc-sida) 0; }
	.nyhetscentralen-v2 .nc2-ordmarke { display: flex; align-items: center; padding: 6px 0; min-height: 44px; box-sizing: border-box; font-size: 30px; }
	.nyhetscentralen-v2.home .nc2-ordmarke { font-size: 42px; }
	.nyhetscentralen-v2 .nc2-nav {
		flex-wrap: nowrap; overflow-x: auto; gap: 0 22px; margin: 6px calc(-1 * var(--nc-sida)) 0 0; padding-right: 48px;
		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);
	}
	.nyhetscentralen-v2 .nc2-nav::-webkit-scrollbar { display: none; }
	.nyhetscentralen-v2 .nc2-nav a { flex: 0 0 auto; padding: 12px 0 9px; }

	.nyhetscentralen-v2 .site-main, .nyhetscentralen-v2 .nc2-startyta .site-main { padding: 20px 0 40px; }
	.nyhetscentralen-v2 .nc2-start, .nyhetscentralen-v2 .nc2-spalter, .nyhetscentralen-v2 .nc2-handelse { gap: 30px; }
	.nyhetscentralen-v2 .nc2-spalter { margin-top: 30px; }
	.nyhetscentralen-v2 .nc2-rubrik, .nyhetscentralen-v2 .entry-content h2.nc2-rubrik, .nyhetscentralen-v2 .entry-content h2:not(.nc2-rubrik) { font-size: 22px; padding-bottom: 8px; }
	.nyhetscentralen-v2 .nc2-rubrik small { font-size: 12px; }
	.nyhetscentralen-v2 .nc2-etikett, .nyhetscentralen-v2 .entry-content .nc2-etikett { font-size: 12px; }
	.nyhetscentralen-v2 .nc2-huvudspalt > section + section, .nyhetscentralen-v2 .nc2-sidospalt > section + section { margin-top: 30px; }

	.nyhetscentralen-v2 .nc2-platta { padding: 16px 18px; background-image: repeating-linear-gradient(0deg, transparent 0 23px, rgba(242, 239, 232, .08) 23px 24px); }
	.nyhetscentralen-v2 .nc2-platta-ort, .nyhetscentralen-v2 .nc2-handelse .nc2-platta-ort { font-size: 13px; }
	.nyhetscentralen-v2 .nc2-platta-forst, .nyhetscentralen-v2 .nc2-handelse .nc2-platta-forst { font-size: 12px; }
	.nyhetscentralen-v2 .nc2-platta-tid { font-size: 78px; }
	.nyhetscentralen-v2 .nc2-platta-ned, .nyhetscentralen-v2 .nc2-handelse .nc2-platta-ned { font-size: 13px; gap: 10px; }
	.nyhetscentralen-v2 .nc2-platta .nc2-streck i { width: 3px; height: 14px; }
	.nyhetscentralen-v2 .nc2-handelse .nc2-platta { padding: 16px 18px; margin-bottom: 20px; }
	.nyhetscentralen-v2 .nc2-topp-rubrik { margin-top: 12px; font-size: 26px; line-height: 1.2; }

	.nyhetscentralen-v2 .nc2-rad, .nyhetscentralen-v2 .nc2-kommun .nc2-rad { grid-template-columns: 58px minmax(0, 1fr); gap: 12px; padding: 13px 0; }
	.nyhetscentralen-v2 .nc2-rad .nc2-kalla { display: none; }
	.nyhetscentralen-v2 .nc2-tid, .nyhetscentralen-v2 .nc2-kommun .nc2-rad .nc2-tid { font-size: 24px; }
	.nyhetscentralen-v2 .nc2-tid small { font-size: 11px; }
	.nyhetscentralen-v2 .nc2-plats { font-size: 12px; }
	.nyhetscentralen-v2 .nc2-hrad, .nyhetscentralen-v2 .nc2-kommun .nc2-hrad { grid-template-columns: 58px minmax(0, 1fr); gap: 12px; padding: 13px 0; }
	.nyhetscentralen-v2 .nc2-hrad .nc2-tid, .nyhetscentralen-v2 .nc2-kommun .nc2-hrad .nc2-tid { font-size: 24px; }
	.nyhetscentralen-v2 .nc2-hrad .nc2-tid small { font-size: 11px; }
	.nyhetscentralen-v2 .nc2-antal { display: none; }
	.nyhetscentralen-v2 .nc2-mobil { display: inline; }
	.nyhetscentralen-v2 .nc2-ort, .nyhetscentralen-v2 .nc2-kommun .nc2-hrad .nc2-ort { display: block; font-size: 12px; }
	.nyhetscentralen-v2 .nc2-kommun .nc2-hrad .nc2-ort { color: var(--nc-dampad); }
	.nyhetscentralen-v2 .nc2-titel { font-size: 18px; }

	.nyhetscentralen-v2 .nc2-kommuntabell { font-size: 17px; }
	.nyhetscentralen-v2 .nc2-kommuntabell th { font-size: 11px; padding: 8px 0; }
	.nyhetscentralen-v2 .nc2-kommuntabell td a { min-height: 48px; }
	.nyhetscentralen-v2 .nc2-kommuntabell .nc2-tal { font-size: 20px; }
	.nyhetscentralen-v2 .nc2-kommuntabell .nc2-diff { font-size: 15px; }
	.nyhetscentralen-v2 .nc2-kommuntabell th + th, .nyhetscentralen-v2 .nc2-kommuntabell td + td { padding-left: 8px; }

	.nyhetscentralen-v2 .entry-content .nc2-namn, .nyhetscentralen-v2 .nc2-namn { font-size: 72px; margin-bottom: 10px; }
	.nyhetscentralen-v2 .nc2-tunn .nc2-namn { font-size: 64px; }
	.nyhetscentralen-v2 .nc2-forled { font-size: 13px; }
	.nyhetscentralen-v2 .entry-content .nc2-ingress, .nyhetscentralen-v2 .nc2-ingress { font-size: 17px; }
	.nyhetscentralen-v2 .nc2-nyckeltal { margin-top: 22px; }
	.nyhetscentralen-v2 .nc2-nyckel { padding: 12px 8px; }
	.nyhetscentralen-v2 .nc2-nyckel:first-child { padding-left: 0; }
	.nyhetscentralen-v2 .nc2-nyckel:last-child { padding-right: 0; }
	.nyhetscentralen-v2 .nc2-stort { font-size: 40px; }
	.nyhetscentralen-v2 .nc2-tunn .nc2-stort { font-size: 48px; }
	.nyhetscentralen-v2 .nc2-nyckel-text, .nyhetscentralen-v2 .nc2-nyckel-under { font-size: 11px; letter-spacing: .1em; }
	.nyhetscentralen-v2 .nc2-tunn .nc2-nyckel-text, .nyhetscentralen-v2 .nc2-tunn .nc2-nyckel-under { font-size: 12px; }
	.nyhetscentralen-v2 .nc2-nyckeltal .nc2-lang { display: none; }
	.nyhetscentralen-v2 .nc2-tunn .nc2-nyckeltal .nc2-lang { display: inline; }
	.nyhetscentralen-v2 .nc2-chip { padding: 10px 14px; }
	.nyhetscentralen-v2 .nc2-chip-namn { font-size: 18px; }
	.nyhetscentralen-v2 .nc2-chip-tal { font-size: 12px; }
	.nyhetscentralen-v2 .nc2-staplar li { padding: 10px 0; }
	.nyhetscentralen-v2 .nc2-nu { font-size: 19px; }

	.nyhetscentralen-v2.single-handelse h1.entry-title, .nyhetscentralen-v2 h1.entry-title, .nyhetscentralen-v2 .page-header h1, .nyhetscentralen-v2 h1.page-title { font-size: 32px; line-height: 1.15; }
	.nyhetscentralen-v2.single-handelse .entry-header { margin-bottom: 18px; }
	.nyhetscentralen-v2 .nc2-overrad { font-size: 13px; gap: 4px 14px; }
	.nyhetscentralen-v2 .nc2-sammanfattning { font-size: 18px; }
	.nyhetscentralen-v2 .entry-content .nc2-ai, .nyhetscentralen-v2 .nc2-ai { font-size: 15px; padding: 12px 0; margin-bottom: 30px; }
	.nyhetscentralen-v2 .nc2-kallor li { grid-template-columns: 64px 10px minmax(0, 1fr); gap: 12px; padding: 10px 0; }
	.nyhetscentralen-v2 .nc2-kallor .nc2-tid { font-size: 22px; }
	.nyhetscentralen-v2 .nc2-prick { width: 10px; height: 10px; }
	.nyhetscentralen-v2 .nc2-kalltext .nc2-not { font-size: 14px; }
	.nyhetscentralen-v2 .nc2-dag { font-size: 14px; }
	.nyhetscentralen-v2 .nc2-kommunruta-namn { font-size: 36px; }

	.nyhetscentralen-v2 .annons, .nyhetscentralen-v2 .nc2-start > .annons { margin: 64px 0; }
	.nyhetscentralen-v2 .nc2-polislogg .annons { margin: 64px 0 0; }
	.nyhetscentralen-v2 .annons-yta, .nyhetscentralen-v2 .annons .adsbygoogle { min-height: 280px; }

	.nyhetscentralen-v2 .search-form { flex-direction: column; }
	.nyhetscentralen-v2 .search-submit { width: 100%; }
	.nyhetscentralen-v2 .inside-site-info { padding: 24px var(--nc-sida); }
	.nyhetscentralen-v2 .copyright-bar { display: block; font-size: 15px; text-align: left; }
	.nyhetscentralen-v2 .atdt-sidfot-lankar a { justify-content: flex-start; }
	.nyhetscentralen-v2 .atdt-sidfot-lankar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 16px; }
}

/* Tryckytor: källans länk och Mer om-länkarna fyller raden, minst 44 px (granskningen 2026-10-28). */
.nyhetscentralen-v2 .nc2-kallor li { padding-top: 0; padding-bottom: 0; }
.nyhetscentralen-v2 .nc2-kallor li a { display: inline-block; padding: 12px 0; }
.nyhetscentralen-v2 .nc2-mer .nc2-linjer a { display: block; padding: 10px 0; min-height: 44px; box-sizing: border-box; }
