<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.scotmesh.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maintenance+script</id>
	<title>ScotMesh Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.scotmesh.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maintenance+script"/>
	<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/wiki/Special:Contributions/Maintenance_script"/>
	<updated>2026-09-19T23:24:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=MediaWiki:Sitenotice&amp;diff=151</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MediaWiki:Sitenotice&amp;diff=151"/>
		<updated>2026-09-13T12:07:22Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: ScotMesh brand: the lockup carries the name, so the header title is just Wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;sm-header&amp;quot;&amp;gt;[[Main Page|&amp;lt;span class=&amp;quot;sm-flag&amp;quot; title=&amp;quot;ScotMesh Reticulum Wiki&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;]]&amp;lt;div class=&amp;quot;sm-header-text&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;sm-header-title&amp;quot;&amp;gt;[[Main Page|Wiki]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;sm-header-sub&amp;quot;&amp;gt;Reticulum in Scotland: free, encrypted, run by the community&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=MediaWiki:Common.css&amp;diff=150</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MediaWiki:Common.css&amp;diff=150"/>
		<updated>2026-09-13T12:07:22Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: ScotMesh brand: scotmesh/reticulum lockup in the site header&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ScotMesh: status strip and wide screenshots */&lt;br /&gt;
.sm-status { margin: 0.5em 0 1em; }&lt;br /&gt;
.mw-parser-output .wikitable { font-size: 0.95em; }&lt;br /&gt;
&lt;br /&gt;
/* Front page */&lt;br /&gt;
.sm-welcome { font-size: 1.08em; max-width: 72ch; margin-bottom: 1em; }&lt;br /&gt;
.sm-cards { display: flex; flex-wrap: wrap; gap: 1em; margin: 1em 0 1.5em; }&lt;br /&gt;
.sm-card { flex: 1 1 240px; padding: 0.2em 1.1em 0.6em; border: 1px solid var(--border-color-base, rgba(128,128,128,0.35)); border-radius: 6px; background: var(--color-surface-2, rgba(128,128,128,0.06)); }&lt;br /&gt;
.sm-card h3 { margin-top: 0.8em; border: 0; }&lt;br /&gt;
.sm-card .mw-headline { font-size: 1.05em; }&lt;br /&gt;
&lt;br /&gt;
/* Front-page banner */&lt;br /&gt;
.sm-hero { position: relative; overflow: hidden; margin: 0.4em 0 1.4em; padding: 2.2em 2.2em 2em; border-radius: 8px; border: 1px solid #22324D;&lt;br /&gt;
  background: #0A1424 url(&amp;quot;/images/scotmesh-brand/header-mesh.svg&amp;quot;) right -90px center / auto 100% no-repeat; color: #fff; }&lt;br /&gt;
.sm-hero::after { content: &amp;quot;&amp;quot;; position: absolute; inset: 0; background: linear-gradient(90deg, #0A1424 38%, rgba(10,20,36,.55) 62%, rgba(10,20,36,0) 85%); pointer-events: none; }&lt;br /&gt;
.sm-hero &amp;gt; * { position: relative; z-index: 1; }&lt;br /&gt;
.sm-hero-eyebrow { display: flex; align-items: center; gap: 0.55em; font-size: 0.8em; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #C9D6E8; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; }&lt;br /&gt;
.sm-hero-eyebrow .sm-saltire { display: inline-block; width: 1.7em; height: 1.7em; border-radius: 3px;&lt;br /&gt;
  background: url(&amp;quot;/images/scotmesh-brand/mark.svg&amp;quot;) center / 100% 100% no-repeat;&lt;br /&gt;
  box-shadow: none; }&lt;br /&gt;
.sm-hero-title { font-size: 2.3em; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; letter-spacing: -0.02em; line-height: 1.12; margin: 0.35em 0 0.3em; max-width: 16em; text-wrap: balance; color: #fff; }&lt;br /&gt;
.sm-hero-sub { font-size: 1.12em; line-height: 1.5; max-width: 34em; color: #C9D6E8; }&lt;br /&gt;
.sm-hero-actions { display: flex; flex-wrap: wrap; gap: 0.7em; margin-top: 1.4em; }&lt;br /&gt;
.sm-btn a { display: inline-block; padding: 0.62em 1.15em; border-radius: 4px; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; font-size: 0.95em; text-decoration: none !important; }&lt;br /&gt;
.sm-btn-primary a { background: #B199F4; color: #0A1424 !important; }&lt;br /&gt;
.sm-btn-primary a:hover { background: #C4B3F7; }&lt;br /&gt;
.sm-btn-secondary a { color: #fff !important; box-shadow: inset 0 0 0 1.5px rgba(177,153,244,.75); }&lt;br /&gt;
.sm-btn-secondary a:hover { background: rgba(177,153,244,.14); }&lt;br /&gt;
.sm-btn a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }&lt;br /&gt;
.sm-hero-facts { display: flex; flex-wrap: wrap; gap: 0.4em 1.4em; margin-top: 1.5em; font-size: 0.9em; color: #C9D6E8; }&lt;br /&gt;
.sm-hero-facts span::before { content: &amp;quot;✓ &amp;quot;; color: #B199F4; font-weight: 700; }&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .sm-hero { padding: 1.5em 1.3em 1.4em; }&lt;br /&gt;
  .sm-hero { background-size: auto 60%; background-position: right bottom; } .sm-hero::after { background: rgba(10,20,36,.8); }&lt;br /&gt;
  .sm-hero-title { font-size: 1.75em; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site header on every page: the scotmesh/reticulum lockup and the wiki&#039;s name */&lt;br /&gt;
#siteNotice { background: none !important; border: 0 !important; padding: 0 !important; margin: 0 0 0.6em !important; text-align: left !important; font-size: 1rem !important; }&lt;br /&gt;
.sm-header { display: flex; align-items: center; gap: 1rem; padding: 0.9rem 32px 0.9rem; }&lt;br /&gt;
.sm-header a { text-decoration: none !important; }&lt;br /&gt;
.sm-flag { display: block; width: 208px; height: 58px; flex: none; background: url(&amp;quot;/images/scotmesh-brand/lockup-stacked-on-dark.svg&amp;quot;) left center / contain no-repeat; }&lt;br /&gt;
:root.skin-theme-clientpref-day .sm-flag { background-image: url(&amp;quot;/images/scotmesh-brand/lockup-stacked-on-light.svg&amp;quot;); }&lt;br /&gt;
@media (prefers-color-scheme: light) { :root.skin-theme-clientpref-os .sm-flag { background-image: url(&amp;quot;/images/scotmesh-brand/lockup-stacked-on-light.svg&amp;quot;); } }&lt;br /&gt;
.sm-header-text { border-left: 1px solid var(--border-color-base, #22324D); padding-left: 1rem; }&lt;br /&gt;
.sm-header-title { font-size: 1.75em; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; letter-spacing: -0.02em; line-height: 1.15; }&lt;br /&gt;
.sm-header-title a { color: var(--color-emphasized, inherit) !important; }&lt;br /&gt;
.sm-header-sub { color: var(--color-subtle, #9ca3af); font-size: 0.98em; margin-top: 0.15em; }&lt;br /&gt;
@media (max-width: 640px) { .sm-header { padding: 0.8rem 16px; gap: 0.75rem; } .sm-flag { width: 150px; height: 42px; } .sm-header-text { padding-left: 0.75rem; } .sm-header-title { font-size: 1.35em; } .sm-header-sub { font-size: 0.88em; } }&lt;br /&gt;
/* Pointer to the MeshCore / Meshtastic wiki (Main Page, above the hero) */&lt;br /&gt;
.sm-otherwiki { margin: 0.2em 0 1em; padding: 0.6em 1em; border: 1px solid #22324D; border-radius: 6px; background: #0A1424; color: #fff; font-size: 0.95em; display: flex; align-items: center; gap: 0.5em 0.85em; flex-wrap: wrap; line-height: 1.45; overflow-wrap: anywhere; }&lt;br /&gt;
.sm-otherwiki b { color: #fff; }&lt;br /&gt;
.sm-otherwiki a, .sm-otherwiki a.external, .sm-otherwiki a:visited { color: #fff !important; font-weight: 700; white-space: nowrap; text-decoration: underline; text-underline-offset: 2px; background-image: none; padding-right: 0; }&lt;br /&gt;
.sm-otherwiki a:hover, .sm-otherwiki a:focus-visible { color: #65C281 !important; }&lt;br /&gt;
.sm-ow-logos { display: inline-flex; align-items: center; gap: 0.6em; flex: none; padding: 0.3em 0.65em; border-radius: 4px; background: #101C30; }&lt;br /&gt;
.sm-ow-logo { display: block; background: center / contain no-repeat; }&lt;br /&gt;
.sm-ow-mt { width: 26px; height: 14px; background-image: url(&amp;quot;data:image/svg+xml,%3Csvg viewBox=%220 0 100 55%22 xmlns=%22http://www.w3.org/2000/svg%22 style=%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%22%3E%3Cg transform=%22matrix(0.802386,0,0,0.460028,-421.748,-122.127)%22%3E%3Cg transform=%22matrix(0.579082,0,0,1.01004,460.975,-39.6867)%22%3E%3Cpath d=%22M250.908,330.267L193.126,415.005L180.938,406.694L244.802,313.037C246.174,311.024 248.453,309.819 250.889,309.816C253.326,309.814 255.606,311.015 256.982,313.026L320.994,406.536L308.821,414.869L250.908,330.267Z%22 style=%22fill:white;%22/%3E%3C/g%3E%3Cg transform=%22matrix(0.582378,0,0,1.01579,485.019,-211.182)%22%3E%3Cpath d=%22M87.642,581.398L154.757,482.977L142.638,474.713L75.523,573.134L87.642,581.398Z%22 style=%22fill:white;%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E&amp;quot;); }&lt;br /&gt;
.sm-ow-mc { width: 19px; height: 16px; background-image: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-250 -205 500 410%22%3E%3Ccircle r=%2250%22 fill=%22white%22/%3E%3Cpath d=%22M63.6 -101.8A120 120 0 0 1 63.6 101.8M-63.6 -101.8A120 120 0 0 0 -63.6 101.8%22 fill=%22none%22 stroke=%22white%22 stroke-width=%2244%22/%3E%3Cpath d=%22M136.7 -174.9A222 222 0 0 1 136.7 174.9M-136.7 -174.9A222 222 0 0 0 -136.7 174.9%22 fill=%22none%22 stroke=%22white%22 stroke-width=%2252%22/%3E%3C/svg%3E&amp;quot;); }&lt;br /&gt;
.sm-ow-text { flex: 1 1 16em; min-width: 0; }&lt;br /&gt;
.sm-otherwiki + .sm-hero { margin-top: 0; }&lt;br /&gt;
@media (max-width: 640px) { .sm-otherwiki { font-size: 0.9em; padding: 0.5em 0.8em; } }&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=MediaWiki:Common.css&amp;diff=149</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MediaWiki:Common.css&amp;diff=149"/>
		<updated>2026-09-13T12:02:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: ScotMesh brand: keep hero art clear of the text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ScotMesh: status strip and wide screenshots */&lt;br /&gt;
.sm-status { margin: 0.5em 0 1em; }&lt;br /&gt;
.mw-parser-output .wikitable { font-size: 0.95em; }&lt;br /&gt;
&lt;br /&gt;
/* Front page */&lt;br /&gt;
.sm-welcome { font-size: 1.08em; max-width: 72ch; margin-bottom: 1em; }&lt;br /&gt;
.sm-cards { display: flex; flex-wrap: wrap; gap: 1em; margin: 1em 0 1.5em; }&lt;br /&gt;
.sm-card { flex: 1 1 240px; padding: 0.2em 1.1em 0.6em; border: 1px solid var(--border-color-base, rgba(128,128,128,0.35)); border-radius: 6px; background: var(--color-surface-2, rgba(128,128,128,0.06)); }&lt;br /&gt;
.sm-card h3 { margin-top: 0.8em; border: 0; }&lt;br /&gt;
.sm-card .mw-headline { font-size: 1.05em; }&lt;br /&gt;
&lt;br /&gt;
/* Front-page banner */&lt;br /&gt;
.sm-hero { position: relative; overflow: hidden; margin: 0.4em 0 1.4em; padding: 2.2em 2.2em 2em; border-radius: 8px; border: 1px solid #22324D;&lt;br /&gt;
  background: #0A1424 url(&amp;quot;/images/scotmesh-brand/header-mesh.svg&amp;quot;) right -90px center / auto 100% no-repeat; color: #fff; }&lt;br /&gt;
.sm-hero::after { content: &amp;quot;&amp;quot;; position: absolute; inset: 0; background: linear-gradient(90deg, #0A1424 38%, rgba(10,20,36,.55) 62%, rgba(10,20,36,0) 85%); pointer-events: none; }&lt;br /&gt;
.sm-hero &amp;gt; * { position: relative; z-index: 1; }&lt;br /&gt;
.sm-hero-eyebrow { display: flex; align-items: center; gap: 0.55em; font-size: 0.8em; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #C9D6E8; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; }&lt;br /&gt;
.sm-hero-eyebrow .sm-saltire { display: inline-block; width: 1.7em; height: 1.7em; border-radius: 3px;&lt;br /&gt;
  background: url(&amp;quot;/images/scotmesh-brand/mark.svg&amp;quot;) center / 100% 100% no-repeat;&lt;br /&gt;
  box-shadow: none; }&lt;br /&gt;
.sm-hero-title { font-size: 2.3em; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; letter-spacing: -0.02em; line-height: 1.12; margin: 0.35em 0 0.3em; max-width: 16em; text-wrap: balance; color: #fff; }&lt;br /&gt;
.sm-hero-sub { font-size: 1.12em; line-height: 1.5; max-width: 34em; color: #C9D6E8; }&lt;br /&gt;
.sm-hero-actions { display: flex; flex-wrap: wrap; gap: 0.7em; margin-top: 1.4em; }&lt;br /&gt;
.sm-btn a { display: inline-block; padding: 0.62em 1.15em; border-radius: 4px; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; font-size: 0.95em; text-decoration: none !important; }&lt;br /&gt;
.sm-btn-primary a { background: #B199F4; color: #0A1424 !important; }&lt;br /&gt;
.sm-btn-primary a:hover { background: #C4B3F7; }&lt;br /&gt;
.sm-btn-secondary a { color: #fff !important; box-shadow: inset 0 0 0 1.5px rgba(177,153,244,.75); }&lt;br /&gt;
.sm-btn-secondary a:hover { background: rgba(177,153,244,.14); }&lt;br /&gt;
.sm-btn a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }&lt;br /&gt;
.sm-hero-facts { display: flex; flex-wrap: wrap; gap: 0.4em 1.4em; margin-top: 1.5em; font-size: 0.9em; color: #C9D6E8; }&lt;br /&gt;
.sm-hero-facts span::before { content: &amp;quot;✓ &amp;quot;; color: #B199F4; font-weight: 700; }&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .sm-hero { padding: 1.5em 1.3em 1.4em; }&lt;br /&gt;
  .sm-hero { background-size: auto 60%; background-position: right bottom; } .sm-hero::after { background: rgba(10,20,36,.8); }&lt;br /&gt;
  .sm-hero-title { font-size: 1.75em; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site header on every page: the ScotMesh Reticulum mark and the wiki&#039;s name, as on scotmesh.net */&lt;br /&gt;
#siteNotice { background: none !important; border: 0 !important; padding: 0 !important; margin: 0 0 0.6em !important; text-align: left !important; font-size: 1rem !important; }&lt;br /&gt;
.sm-header { display: flex; align-items: center; gap: 1rem; padding: 0.9rem 32px 0.9rem; }&lt;br /&gt;
.sm-header a { text-decoration: none !important; }&lt;br /&gt;
.sm-flag { display: block; width: 52px; height: 52px; border-radius: 4px; flex: none; background: url(&amp;quot;/images/scotmesh-brand/mark.svg&amp;quot;) center / 100% 100% no-repeat; }&lt;br /&gt;
.sm-header-title { font-size: 1.75em; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; letter-spacing: -0.02em; line-height: 1.15; }&lt;br /&gt;
.sm-header-title a { color: var(--color-emphasized, inherit) !important; }&lt;br /&gt;
.sm-header-sub { color: var(--color-subtle, #9ca3af); font-size: 0.98em; margin-top: 0.15em; }&lt;br /&gt;
@media (max-width: 640px) { .sm-header { padding: 0.8rem 16px; gap: 0.75rem; } .sm-flag { width: 40px; height: 40px; } .sm-header-title { font-size: 1.35em; } .sm-header-sub { font-size: 0.88em; } }&lt;br /&gt;
/* Pointer to the MeshCore / Meshtastic wiki (Main Page, above the hero) */&lt;br /&gt;
.sm-otherwiki { margin: 0.2em 0 1em; padding: 0.6em 1em; border: 1px solid #22324D; border-radius: 6px; background: #0A1424; color: #fff; font-size: 0.95em; display: flex; align-items: center; gap: 0.5em 0.85em; flex-wrap: wrap; line-height: 1.45; overflow-wrap: anywhere; }&lt;br /&gt;
.sm-otherwiki b { color: #fff; }&lt;br /&gt;
.sm-otherwiki a, .sm-otherwiki a.external, .sm-otherwiki a:visited { color: #fff !important; font-weight: 700; white-space: nowrap; text-decoration: underline; text-underline-offset: 2px; background-image: none; padding-right: 0; }&lt;br /&gt;
.sm-otherwiki a:hover, .sm-otherwiki a:focus-visible { color: #65C281 !important; }&lt;br /&gt;
.sm-ow-logos { display: inline-flex; align-items: center; gap: 0.6em; flex: none; padding: 0.3em 0.65em; border-radius: 4px; background: #101C30; }&lt;br /&gt;
.sm-ow-logo { display: block; background: center / contain no-repeat; }&lt;br /&gt;
.sm-ow-mt { width: 26px; height: 14px; background-image: url(&amp;quot;data:image/svg+xml,%3Csvg viewBox=%220 0 100 55%22 xmlns=%22http://www.w3.org/2000/svg%22 style=%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%22%3E%3Cg transform=%22matrix(0.802386,0,0,0.460028,-421.748,-122.127)%22%3E%3Cg transform=%22matrix(0.579082,0,0,1.01004,460.975,-39.6867)%22%3E%3Cpath d=%22M250.908,330.267L193.126,415.005L180.938,406.694L244.802,313.037C246.174,311.024 248.453,309.819 250.889,309.816C253.326,309.814 255.606,311.015 256.982,313.026L320.994,406.536L308.821,414.869L250.908,330.267Z%22 style=%22fill:white;%22/%3E%3C/g%3E%3Cg transform=%22matrix(0.582378,0,0,1.01579,485.019,-211.182)%22%3E%3Cpath d=%22M87.642,581.398L154.757,482.977L142.638,474.713L75.523,573.134L87.642,581.398Z%22 style=%22fill:white;%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E&amp;quot;); }&lt;br /&gt;
.sm-ow-mc { width: 19px; height: 16px; background-image: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-250 -205 500 410%22%3E%3Ccircle r=%2250%22 fill=%22white%22/%3E%3Cpath d=%22M63.6 -101.8A120 120 0 0 1 63.6 101.8M-63.6 -101.8A120 120 0 0 0 -63.6 101.8%22 fill=%22none%22 stroke=%22white%22 stroke-width=%2244%22/%3E%3Cpath d=%22M136.7 -174.9A222 222 0 0 1 136.7 174.9M-136.7 -174.9A222 222 0 0 0 -136.7 174.9%22 fill=%22none%22 stroke=%22white%22 stroke-width=%2252%22/%3E%3C/svg%3E&amp;quot;); }&lt;br /&gt;
.sm-ow-text { flex: 1 1 16em; min-width: 0; }&lt;br /&gt;
.sm-otherwiki + .sm-hero { margin-top: 0; }&lt;br /&gt;
@media (max-width: 640px) { .sm-otherwiki { font-size: 0.9em; padding: 0.5em 0.8em; } }&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=MediaWiki:Common.css&amp;diff=148</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MediaWiki:Common.css&amp;diff=148"/>
		<updated>2026-09-13T11:59:00Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: ScotMesh brand: hero, header and wiki pointer in brand colours&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ScotMesh: status strip and wide screenshots */&lt;br /&gt;
.sm-status { margin: 0.5em 0 1em; }&lt;br /&gt;
.mw-parser-output .wikitable { font-size: 0.95em; }&lt;br /&gt;
&lt;br /&gt;
/* Front page */&lt;br /&gt;
.sm-welcome { font-size: 1.08em; max-width: 72ch; margin-bottom: 1em; }&lt;br /&gt;
.sm-cards { display: flex; flex-wrap: wrap; gap: 1em; margin: 1em 0 1.5em; }&lt;br /&gt;
.sm-card { flex: 1 1 240px; padding: 0.2em 1.1em 0.6em; border: 1px solid var(--border-color-base, rgba(128,128,128,0.35)); border-radius: 6px; background: var(--color-surface-2, rgba(128,128,128,0.06)); }&lt;br /&gt;
.sm-card h3 { margin-top: 0.8em; border: 0; }&lt;br /&gt;
.sm-card .mw-headline { font-size: 1.05em; }&lt;br /&gt;
&lt;br /&gt;
/* Front-page banner */&lt;br /&gt;
.sm-hero { position: relative; overflow: hidden; margin: 0.4em 0 1.4em; padding: 2.2em 2.2em 2em; border-radius: 8px; border: 1px solid #22324D;&lt;br /&gt;
  background: #0A1424 url(&amp;quot;/images/scotmesh-brand/header-mesh.svg&amp;quot;) right center / auto 100% no-repeat; color: #fff; }&lt;br /&gt;
.sm-hero::after { content: &amp;quot;&amp;quot;; position: absolute; inset: 0; background: linear-gradient(90deg, #0A1424 38%, rgba(10,20,36,.55) 62%, rgba(10,20,36,0) 85%); pointer-events: none; }&lt;br /&gt;
.sm-hero &amp;gt; * { position: relative; z-index: 1; }&lt;br /&gt;
.sm-hero-eyebrow { display: flex; align-items: center; gap: 0.55em; font-size: 0.8em; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #C9D6E8; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; }&lt;br /&gt;
.sm-hero-eyebrow .sm-saltire { display: inline-block; width: 1.7em; height: 1.7em; border-radius: 3px;&lt;br /&gt;
  background: url(&amp;quot;/images/scotmesh-brand/mark.svg&amp;quot;) center / 100% 100% no-repeat;&lt;br /&gt;
  box-shadow: none; }&lt;br /&gt;
.sm-hero-title { font-size: 2.3em; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; letter-spacing: -0.02em; line-height: 1.12; margin: 0.35em 0 0.3em; max-width: 16em; text-wrap: balance; color: #fff; }&lt;br /&gt;
.sm-hero-sub { font-size: 1.12em; line-height: 1.5; max-width: 34em; color: #C9D6E8; }&lt;br /&gt;
.sm-hero-actions { display: flex; flex-wrap: wrap; gap: 0.7em; margin-top: 1.4em; }&lt;br /&gt;
.sm-btn a { display: inline-block; padding: 0.62em 1.15em; border-radius: 4px; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; font-size: 0.95em; text-decoration: none !important; }&lt;br /&gt;
.sm-btn-primary a { background: #B199F4; color: #0A1424 !important; }&lt;br /&gt;
.sm-btn-primary a:hover { background: #C4B3F7; }&lt;br /&gt;
.sm-btn-secondary a { color: #fff !important; box-shadow: inset 0 0 0 1.5px rgba(177,153,244,.75); }&lt;br /&gt;
.sm-btn-secondary a:hover { background: rgba(177,153,244,.14); }&lt;br /&gt;
.sm-btn a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }&lt;br /&gt;
.sm-hero-facts { display: flex; flex-wrap: wrap; gap: 0.4em 1.4em; margin-top: 1.5em; font-size: 0.9em; color: #C9D6E8; }&lt;br /&gt;
.sm-hero-facts span::before { content: &amp;quot;✓ &amp;quot;; color: #B199F4; font-weight: 700; }&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
  .sm-hero { padding: 1.5em 1.3em 1.4em; }&lt;br /&gt;
  .sm-hero { background-size: auto 60%; background-position: right bottom; } .sm-hero::after { background: rgba(10,20,36,.8); }&lt;br /&gt;
  .sm-hero-title { font-size: 1.75em; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site header on every page: the ScotMesh Reticulum mark and the wiki&#039;s name, as on scotmesh.net */&lt;br /&gt;
#siteNotice { background: none !important; border: 0 !important; padding: 0 !important; margin: 0 0 0.6em !important; text-align: left !important; font-size: 1rem !important; }&lt;br /&gt;
.sm-header { display: flex; align-items: center; gap: 1rem; padding: 0.9rem 32px 0.9rem; }&lt;br /&gt;
.sm-header a { text-decoration: none !important; }&lt;br /&gt;
.sm-flag { display: block; width: 52px; height: 52px; border-radius: 4px; flex: none; background: url(&amp;quot;/images/scotmesh-brand/mark.svg&amp;quot;) center / 100% 100% no-repeat; }&lt;br /&gt;
.sm-header-title { font-size: 1.75em; font-weight: 600; font-family: &amp;quot;IBM Plex Mono&amp;quot;, monospace; letter-spacing: -0.02em; line-height: 1.15; }&lt;br /&gt;
.sm-header-title a { color: var(--color-emphasized, inherit) !important; }&lt;br /&gt;
.sm-header-sub { color: var(--color-subtle, #9ca3af); font-size: 0.98em; margin-top: 0.15em; }&lt;br /&gt;
@media (max-width: 640px) { .sm-header { padding: 0.8rem 16px; gap: 0.75rem; } .sm-flag { width: 40px; height: 40px; } .sm-header-title { font-size: 1.35em; } .sm-header-sub { font-size: 0.88em; } }&lt;br /&gt;
/* Pointer to the MeshCore / Meshtastic wiki (Main Page, above the hero) */&lt;br /&gt;
.sm-otherwiki { margin: 0.2em 0 1em; padding: 0.6em 1em; border: 1px solid #22324D; border-radius: 6px; background: #0A1424; color: #fff; font-size: 0.95em; display: flex; align-items: center; gap: 0.5em 0.85em; flex-wrap: wrap; line-height: 1.45; overflow-wrap: anywhere; }&lt;br /&gt;
.sm-otherwiki b { color: #fff; }&lt;br /&gt;
.sm-otherwiki a, .sm-otherwiki a.external, .sm-otherwiki a:visited { color: #fff !important; font-weight: 700; white-space: nowrap; text-decoration: underline; text-underline-offset: 2px; background-image: none; padding-right: 0; }&lt;br /&gt;
.sm-otherwiki a:hover, .sm-otherwiki a:focus-visible { color: #65C281 !important; }&lt;br /&gt;
.sm-ow-logos { display: inline-flex; align-items: center; gap: 0.6em; flex: none; padding: 0.3em 0.65em; border-radius: 4px; background: #101C30; }&lt;br /&gt;
.sm-ow-logo { display: block; background: center / contain no-repeat; }&lt;br /&gt;
.sm-ow-mt { width: 26px; height: 14px; background-image: url(&amp;quot;data:image/svg+xml,%3Csvg viewBox=%220 0 100 55%22 xmlns=%22http://www.w3.org/2000/svg%22 style=%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%22%3E%3Cg transform=%22matrix(0.802386,0,0,0.460028,-421.748,-122.127)%22%3E%3Cg transform=%22matrix(0.579082,0,0,1.01004,460.975,-39.6867)%22%3E%3Cpath d=%22M250.908,330.267L193.126,415.005L180.938,406.694L244.802,313.037C246.174,311.024 248.453,309.819 250.889,309.816C253.326,309.814 255.606,311.015 256.982,313.026L320.994,406.536L308.821,414.869L250.908,330.267Z%22 style=%22fill:white;%22/%3E%3C/g%3E%3Cg transform=%22matrix(0.582378,0,0,1.01579,485.019,-211.182)%22%3E%3Cpath d=%22M87.642,581.398L154.757,482.977L142.638,474.713L75.523,573.134L87.642,581.398Z%22 style=%22fill:white;%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E&amp;quot;); }&lt;br /&gt;
.sm-ow-mc { width: 19px; height: 16px; background-image: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-250 -205 500 410%22%3E%3Ccircle r=%2250%22 fill=%22white%22/%3E%3Cpath d=%22M63.6 -101.8A120 120 0 0 1 63.6 101.8M-63.6 -101.8A120 120 0 0 0 -63.6 101.8%22 fill=%22none%22 stroke=%22white%22 stroke-width=%2244%22/%3E%3Cpath d=%22M136.7 -174.9A222 222 0 0 1 136.7 174.9M-136.7 -174.9A222 222 0 0 0 -136.7 174.9%22 fill=%22none%22 stroke=%22white%22 stroke-width=%2252%22/%3E%3C/svg%3E&amp;quot;); }&lt;br /&gt;
.sm-ow-text { flex: 1 1 16em; min-width: 0; }&lt;br /&gt;
.sm-otherwiki + .sm-hero { margin-top: 0; }&lt;br /&gt;
@media (max-width: 640px) { .sm-otherwiki { font-size: 0.9em; padding: 0.5em 0.8em; } }&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.scotmesh.net/index.php?title=MediaWiki:Citizen.css&amp;diff=147</id>
		<title>MediaWiki:Citizen.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.scotmesh.net/index.php?title=MediaWiki:Citizen.css&amp;diff=147"/>
		<updated>2026-09-13T11:58:59Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: ScotMesh brand: Reticulum colours and IBM Plex fonts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ScotMesh brand, Reticulum version: https://github.com/ScotMesh/branding&lt;br /&gt;
   Fonts are self-hosted from /images/scotmesh-brand/fonts. Backgrounds keep Citizen&#039;s default hue (262, the Night blue);&lt;br /&gt;
   only links, buttons and focus rings take the Reticulum violet. */&lt;br /&gt;
@font-face { font-family: &amp;quot;IBM Plex Mono&amp;quot;; font-weight: 400; font-style: normal; font-display: swap; src: url(/images/scotmesh-brand/fonts/ibm-plex-mono-400.woff2) format(&amp;quot;woff2&amp;quot;); }&lt;br /&gt;
@font-face { font-family: &amp;quot;IBM Plex Mono&amp;quot;; font-weight: 600; font-style: normal; font-display: swap; src: url(/images/scotmesh-brand/fonts/ibm-plex-mono-600.woff2) format(&amp;quot;woff2&amp;quot;); }&lt;br /&gt;
@font-face { font-family: &amp;quot;IBM Plex Sans Condensed&amp;quot;; font-weight: 400; font-style: normal; font-display: swap; src: url(/images/scotmesh-brand/fonts/ibm-plex-sans-condensed-400.woff2) format(&amp;quot;woff2&amp;quot;); }&lt;br /&gt;
@font-face { font-family: &amp;quot;IBM Plex Sans Condensed&amp;quot;; font-weight: 600; font-style: normal; font-display: swap; src: url(/images/scotmesh-brand/fonts/ibm-plex-sans-condensed-600.woff2) format(&amp;quot;woff2&amp;quot;); }&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--font-family-citizen-base: &amp;quot;IBM Plex Sans Condensed&amp;quot;, &amp;quot;Roboto&amp;quot;, &amp;quot;Roboto-fallback&amp;quot;, sans-serif;&lt;br /&gt;
	--font-family-citizen-monospace: &amp;quot;IBM Plex Mono&amp;quot;, &amp;quot;Roboto Mono&amp;quot;, monospace;&lt;br /&gt;
&lt;br /&gt;
	/* Reticulum deep violet #6A51A4 for light pages */&lt;br /&gt;
	--color-progressive: oklch( 50% 0.13 295 );&lt;br /&gt;
	--color-progressive--hover: oklch( 56% 0.13 295 );&lt;br /&gt;
	--color-progressive--active: oklch( 45% 0.13 295 );&lt;br /&gt;
	--color-progressive--focus: oklch( 50% 0.13 295 );&lt;br /&gt;
	--background-color-progressive: oklch( 50% 0.13 295 );&lt;br /&gt;
	--background-color-progressive--hover: oklch( 56% 0.13 295 );&lt;br /&gt;
	--background-color-progressive--active: oklch( 45% 0.13 295 );&lt;br /&gt;
	--background-color-progressive--focus: oklch( 50% 0.13 295 );&lt;br /&gt;
	--background-color-progressive-subtle: oklch( 50% 0.13 295 / 0.1 );&lt;br /&gt;
	--background-color-progressive-subtle--hover: oklch( 50% 0.13 295 / 0.14 );&lt;br /&gt;
	--background-color-progressive-subtle--active: oklch( 50% 0.13 295 / 0.18 );&lt;br /&gt;
	--border-color-progressive: oklch( 50% 0.13 295 );&lt;br /&gt;
	--border-color-progressive--hover: oklch( 56% 0.13 295 );&lt;br /&gt;
	--border-color-progressive--active: oklch( 45% 0.13 295 );&lt;br /&gt;
	--border-color-progressive--focus: oklch( 50% 0.13 295 );&lt;br /&gt;
	--outline-color-progressive--focus: oklch( 50% 0.13 295 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reticulum tint #B199F4 for text on dark pages; buttons sit a step darker so white labels stay readable */&lt;br /&gt;
:root.skin-theme-clientpref-night {&lt;br /&gt;
	--color-progressive: oklch( 74% 0.13 295 );&lt;br /&gt;
	--color-progressive--hover: oklch( 80% 0.11 295 );&lt;br /&gt;
	--color-progressive--active: oklch( 68% 0.13 295 );&lt;br /&gt;
	--color-progressive--focus: oklch( 74% 0.13 295 );&lt;br /&gt;
	--background-color-progressive: oklch( 58% 0.13 295 );&lt;br /&gt;
	--background-color-progressive--hover: oklch( 63% 0.13 295 );&lt;br /&gt;
	--background-color-progressive--active: oklch( 54% 0.13 295 );&lt;br /&gt;
	--background-color-progressive--focus: oklch( 58% 0.13 295 );&lt;br /&gt;
	--background-color-progressive-subtle: oklch( 74% 0.13 295 / 0.12 );&lt;br /&gt;
	--background-color-progressive-subtle--hover: oklch( 74% 0.13 295 / 0.16 );&lt;br /&gt;
	--background-color-progressive-subtle--active: oklch( 74% 0.13 295 / 0.2 );&lt;br /&gt;
	--border-color-progressive: oklch( 74% 0.13 295 );&lt;br /&gt;
	--border-color-progressive--hover: oklch( 80% 0.11 295 );&lt;br /&gt;
	--border-color-progressive--active: oklch( 68% 0.13 295 );&lt;br /&gt;
	--border-color-progressive--focus: oklch( 74% 0.13 295 );&lt;br /&gt;
	--outline-color-progressive--focus: oklch( 74% 0.13 295 );&lt;br /&gt;
}&lt;br /&gt;
@media ( prefers-color-scheme: dark ) {&lt;br /&gt;
	:root.skin-theme-clientpref-os {&lt;br /&gt;
		--color-progressive: oklch( 74% 0.13 295 );&lt;br /&gt;
		--color-progressive--hover: oklch( 80% 0.11 295 );&lt;br /&gt;
		--color-progressive--active: oklch( 68% 0.13 295 );&lt;br /&gt;
		--color-progressive--focus: oklch( 74% 0.13 295 );&lt;br /&gt;
		--background-color-progressive: oklch( 58% 0.13 295 );&lt;br /&gt;
		--background-color-progressive--hover: oklch( 63% 0.13 295 );&lt;br /&gt;
		--background-color-progressive--active: oklch( 54% 0.13 295 );&lt;br /&gt;
		--background-color-progressive--focus: oklch( 58% 0.13 295 );&lt;br /&gt;
		--background-color-progressive-subtle: oklch( 74% 0.13 295 / 0.12 );&lt;br /&gt;
		--background-color-progressive-subtle--hover: oklch( 74% 0.13 295 / 0.16 );&lt;br /&gt;
		--background-color-progressive-subtle--active: oklch( 74% 0.13 295 / 0.2 );&lt;br /&gt;
		--border-color-progressive: oklch( 74% 0.13 295 );&lt;br /&gt;
		--border-color-progressive--hover: oklch( 80% 0.11 295 );&lt;br /&gt;
		--border-color-progressive--active: oklch( 68% 0.13 295 );&lt;br /&gt;
		--border-color-progressive--focus: oklch( 74% 0.13 295 );&lt;br /&gt;
		--outline-color-progressive--focus: oklch( 74% 0.13 295 );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>