/* Locked and Loaded v3.76.65 — Index-only stylesheet.
   Exact legacy index CSS extracted from working export, followed by new module styling.
   Attached exclusively to index.php; no global row or hover changes. */

/* =========================================================
   ALPHAROMEO15 — INDEX FOOTER LEGEND + MISSION
   INDEX PAGE ONLY
   ========================================================= */

.ar15-index-footer-zone {
	display:grid;
	grid-template-columns:300px minmax(0,1fr);
	gap:16px;

	width:100%;

	margin:14px 0 24px;

	align-items:stretch;

	box-sizing:border-box;
}


/* =========================================================
   SHARED PANEL STYLE
   ========================================================= */

.ar15-index-legend-panel,
.ar15-index-mission-panel {
	position:relative;

	overflow:hidden;

	background:
		linear-gradient(
			180deg,
			#111617 0%,
			#0c1011 100%
		);

	border:1px solid #394245;
	border-radius:7px;

	box-shadow:
		0 8px 20px rgba(0,0,0,.24),
		inset 0 1px 0 rgba(255,255,255,.025);

	box-sizing:border-box;
}


/* Subtle tactical edge accent */
.ar15-index-legend-panel:before,
.ar15-index-mission-panel:before {
	content:"";

	position:absolute;

	top:0;
	left:0;
	right:0;

	height:3px;

	background:
		linear-gradient(
			90deg,
			#203451 0%,
			#365b86 17%,
			#85212a 17%,
			#a62c36 100%
		);

	z-index:2;
}


/* =========================================================
   PANEL HEADERS
   ========================================================= */

.ar15-index-panel-head {
	position:relative;
	z-index:1;

	padding:11px 14px 10px;

	color:#f0eee8;

	background:
		linear-gradient(
			90deg,
			#1d2325,
			#171c1e
		);

	border-bottom:1px solid #343c3f;

	font-size:11px;
	font-weight:900;

	letter-spacing:.065em;

	text-transform:uppercase;
}


/* =========================================================
   LEGEND PANEL
   ========================================================= */

.ar15-index-legend-panel {
	min-width:0;
}


.ar15-index-legend-body {
	display:flex;

	align-items:center;

	min-height:190px;

	padding:14px 16px;

	box-sizing:border-box;
}


.ar15-index-legend-panel
.forum_legend {
	display:grid !important;

	grid-template-columns:38px minmax(0,1fr) !important;

	column-gap:10px;
	row-gap:10px;

	width:100%;

	margin:0 !important;
	padding:0 !important;

	box-sizing:border-box;
}


.ar15-index-legend-panel
.forum_legend dt {
	display:flex;

	align-items:center;
	justify-content:center;

	width:38px !important;
	min-width:38px !important;
	max-width:38px !important;

	height:38px !important;

	margin:0 !important;
	padding:0 !important;
}


.ar15-index-legend-panel
.forum_legend dd {
	display:flex;

	align-items:center;

	min-width:0;

	margin:0 !important;
	padding:0 !important;

	color:#cbd0cb;

	font-size:12px;
	line-height:1.35;

	box-sizing:border-box;
}


.ar15-index-legend-panel
.forum_status {
	flex:0 0 auto !important;

	margin:0 !important;
}


/* =========================================================
   MISSION PANEL
   ========================================================= */

.ar15-index-mission-panel {
	min-width:0;
}


.ar15-index-mission-body {
	display:grid;

	grid-template-columns:minmax(0,1fr) minmax(230px,390px);

	align-items:center;

	gap:28px;

	min-height:190px;

	padding:22px 26px;

	box-sizing:border-box;
}


/* =========================================================
   MISSION COPY
   ========================================================= */

.ar15-index-mission-copy {
	min-width:0;
}


.ar15-index-mission-kicker {
	margin:0 0 7px;

	color:#89967d;

	font-size:9px;
	font-weight:900;

	letter-spacing:.13em;

	text-transform:uppercase;
}


.ar15-index-mission-title {
	margin:0 0 10px;

	color:#f0eee8;

	font-size:20px;
	font-weight:900;

	line-height:1.15;

	letter-spacing:.025em;

	text-transform:uppercase;
}


.ar15-index-mission-copy p {
	margin:0;

	max-width:760px;

	color:#bfc6c2;

	font-size:13px;
	line-height:1.65;
}


.ar15-index-mission-copy strong {
	color:#ffffff;
}


/* =========================================================
   MISSION LOGO
   ========================================================= */

.ar15-index-mission-logo {
	display:flex;

	align-items:center;
	justify-content:flex-end;

	min-width:0;

	text-align:right;
}


.ar15-index-mission-logo img {
	display:block;

	width:auto;
	max-width:100%;
	max-height:130px;

	margin-left:auto;

	opacity:.96;

	filter:
		drop-shadow(
			0 8px 16px
			rgba(0,0,0,.40)
		);
}


/* =========================================================
   SUBTLE MISSION BACKGROUND DETAIL
   ========================================================= */

.ar15-index-mission-panel:after {
	content:"";

	position:absolute;

	right:-90px;
	bottom:-120px;

	width:360px;
	height:360px;

	border-radius:50%;

	background:
		radial-gradient(
			circle,
			rgba(54,91,134,.09) 0%,
			rgba(133,33,42,.035) 42%,
			transparent 70%
		);

	pointer-events:none;
}


/* =========================================================
   LIGHT THEME
   ========================================================= */

html[data-ar-theme="light"]
.ar15-index-legend-panel,

html[data-ar-theme="light"]
.ar15-index-mission-panel {
	background:
		linear-gradient(
			180deg,
			#f8f6f1 0%,
			#eeece6 100%
		);

	border-color:#b9b6ad;

	box-shadow:
		0 7px 18px rgba(35,39,40,.11),
		inset 0 1px 0 rgba(255,255,255,.70);
}


html[data-ar-theme="light"]
.ar15-index-panel-head {
	color:#3c4749;

	background:
		linear-gradient(
			180deg,
			#e2dfd7,
			#d8d5cd
		);

	border-bottom-color:#bbb8ae;
}


html[data-ar-theme="light"]
.ar15-index-legend-panel
.forum_legend dd {
	color:#465256;
}


html[data-ar-theme="light"]
.ar15-index-mission-kicker {
	color:#59634e;
}


html[data-ar-theme="light"]
.ar15-index-mission-title {
	color:#293638;
}


html[data-ar-theme="light"]
.ar15-index-mission-copy p {
	color:#4d5a5e;
}


html[data-ar-theme="light"]
.ar15-index-mission-copy strong {
	color:#293638;
}


html[data-ar-theme="light"]
.ar15-index-mission-logo img {
	filter:
		drop-shadow(
			0 7px 13px
			rgba(40,44,44,.18)
		);
}


html[data-ar-theme="light"]
.ar15-index-mission-panel:after {
	background:
		radial-gradient(
			circle,
			rgba(54,91,134,.075) 0%,
			rgba(133,33,42,.025) 44%,
			transparent 71%
		);
}


/* =========================================================
   TABLET
   ========================================================= */

@media screen and (max-width:1000px) {

	.ar15-index-footer-zone {
		grid-template-columns:250px minmax(0,1fr);
	}


	.ar15-index-mission-body {
		grid-template-columns:minmax(0,1fr) minmax(190px,280px);

		gap:20px;

		padding:20px;
	}


	.ar15-index-mission-title {
		font-size:18px;
	}


	.ar15-index-mission-copy p {
		font-size:12px;
	}

}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width:760px) {

	.ar15-index-footer-zone {
		display:grid;

		grid-template-columns:1fr;

		gap:10px;

		width:100%;

		margin-top:12px;
	}


	.ar15-index-legend-panel,
	.ar15-index-mission-panel {
		width:100%;
	}


	/* Legend becomes a compact 2-column grid */
	.ar15-index-legend-body {
		min-height:0;

		padding:13px 14px;
	}


	.ar15-index-legend-panel
	.forum_legend {
		grid-template-columns:
			34px minmax(0,1fr)
			34px minmax(0,1fr) !important;

		column-gap:8px;
		row-gap:9px;
	}


	.ar15-index-legend-panel
	.forum_legend dt {
		width:34px !important;
		min-width:34px !important;
		max-width:34px !important;

		height:34px !important;
	}


	.ar15-index-legend-panel
	.forum_legend dd {
		font-size:11px;
	}


	/* Mission stacks with logo above copy */
	.ar15-index-mission-body {
		display:flex;

		flex-direction:column-reverse;

		align-items:flex-start;

		gap:15px;

		min-height:0;

		padding:18px 16px;
	}


	.ar15-index-mission-logo {
		width:100%;

		justify-content:center;

		text-align:center;
	}


	.ar15-index-mission-logo img {
		max-width:420px;
		max-height:110px;

		margin:0 auto;
	}


	.ar15-index-mission-title {
		font-size:18px;
	}


	.ar15-index-mission-copy p {
		font-size:12px;
		line-height:1.6;
	}

}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media screen and (max-width:480px) {

	.ar15-index-panel-head {
		padding:10px 12px;

		font-size:10px;
	}


	/* One legend entry per row on very small screens */
	.ar15-index-legend-panel
	.forum_legend {
		grid-template-columns:
			34px minmax(0,1fr) !important;
	}


	.ar15-index-mission-body {
		padding:16px 13px;
	}


	.ar15-index-mission-logo img {
		max-width:100%;
		max-height:95px;
	}

}

/* =============================================================
   LOCKED AND LOADED v3.76.27 — INDEX BOARD STATISTICS HUD
   Scope: forum index / #boardstats_e only.
   Four decorative instrument rings (NOT percentages), live
   MyBB wording/values/links retained. No PHP or plugin edits.
   ============================================================= */
#boardstats_e .ar15-index-intel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:12px 5px 13px;box-sizing:border-box}
#boardstats_e .ar15-index-intel-card{--ring:#d64a56;position:relative;display:flex;gap:12px;align-items:center;min-width:0;padding:12px 13px;border-radius:9px;border:1px solid #303e44;background:linear-gradient(135deg,#20292e,#151b20);box-shadow:0 5px 12px rgba(0,0,0,.14);transition:border-color .2s,box-shadow .2s,transform .2s}
/* v3.76.28: maintain card appearance and focus affordance for linked member gauge. */
#boardstats_e a.ar15-index-intel-member-link{color:inherit;text-decoration:none;cursor:pointer}
#boardstats_e a.ar15-index-intel-member-link:visited{color:inherit}
#boardstats_e a.ar15-index-intel-member-link:focus-visible{outline:2px solid #f5aa33;outline-offset:3px;border-color:#f5aa33}
#boardstats_e a.ar15-index-intel-member-link:hover{text-decoration:none}
#boardstats_e .ar15-index-intel-card:nth-child(2){--ring:#f5aa33}#boardstats_e .ar15-index-intel-card:nth-child(3){--ring:#31c581}#boardstats_e .ar15-index-intel-card:nth-child(4){--ring:#62a9ff}
#boardstats_e .ar15-index-intel-card:hover{border-color:var(--ring);box-shadow:0 8px 20px rgba(0,0,0,.21);transform:translateY(-2px)}
#boardstats_e .ar15-index-intel-dial{position:relative;flex:none;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring) 0 270deg,#344149 270deg 360deg);isolation:isolate;animation:ar15-index-ring-arrive 1.1s ease-out both}
#boardstats_e .ar15-index-intel-dial:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#151d22;z-index:-1}
#boardstats_e .ar15-index-intel-dial-num{font-weight:800;font-size:clamp(12px,1.1vw,15px);letter-spacing:-.3px;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
#boardstats_e .ar15-index-intel-dial .fa{font-size:22px;color:var(--ring)}
#boardstats_e .ar15-index-intel-caption{min-width:0;flex:1;line-height:1.45;color:#d6e0e5;font-size:12px;overflow-wrap:anywhere}
#boardstats_e .ar15-index-intel-caption a{color:#9fd2f9;font-weight:750;text-decoration:none}
#boardstats_e .ar15-index-intel-caption a:hover{text-decoration:underline;color:#fff}
#boardstats_e .ar15-index-intel-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}
#boardstats_e .ar15-index-intel-footer a{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #3b505b;border-radius:6px;background:#202d34;color:#c9e0ee!important;font-size:12px;font-weight:700;text-decoration:none!important;transition:background .2s,border-color .2s,transform .2s}
#boardstats_e .ar15-index-intel-footer a:hover{background:#33444b;border-color:#75a6bd;transform:translateY(-1px)}
#boardstats_e .ar15-index-intel-footer a.ar15-index-intel-logout{border-color:rgba(210,80,86,.4)}
#boardstats_e .ar15-index-intel-footer a.ar15-index-intel-logout .fa{color:#f07b81}
#boardstats_e .ar15-index-intel-footer a.ar15-index-intel-stats .fa{color:#7bb9ff}
#boardstats_e .ar15-index-intel-footer .ar15-index-intel-separator{display:none}
@keyframes ar15-index-ring-arrive{from{opacity:.2;transform:rotate(-45deg) scale(.88)}to{opacity:1;transform:rotate(0) scale(1)}}
@media(max-width:1080px){#boardstats_e .ar15-index-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#boardstats_e .ar15-index-intel-grid{grid-template-columns:1fr;gap:8px}#boardstats_e .ar15-index-intel-card{padding:9px 11px}#boardstats_e .ar15-index-intel-dial{width:56px;height:56px}#boardstats_e .ar15-index-intel-caption{font-size:12px}#boardstats_e .ar15-index-intel-footer{justify-content:center}#boardstats_e .ar15-index-intel-footer a{flex:1}}
@media(prefers-reduced-motion:reduce){#boardstats_e .ar15-index-intel-dial{animation:none}#boardstats_e .ar15-index-intel-card,#boardstats_e .ar15-index-intel-footer a{transition:none}}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-card{background:linear-gradient(125deg,#fff,#eff3f5);border-color:#cbd6de;box-shadow:0 5px 13px rgba(26,44,53,.07)}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-card:hover{border-color:var(--ring)}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-dial{background:conic-gradient(var(--ring) 0 270deg,#d5e0e5 270deg 360deg)}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-dial:before{background:#f8fafb}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-dial-num{color:#1e2934}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-caption{color:#25333e}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-caption a{color:#17658e}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-caption a:hover{color:#8c2931}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-footer a{color:#263c4b!important;background:#f2f5f6;border-color:#cbd6de}
html[data-ar-theme="light"] #boardstats_e .ar15-index-intel-footer a:hover{background:#e5eef3}

/* ==============================================================
   LOCKED AND LOADED v3.76.63 / INDEX COMMUNITY INTELLIGENCE
   Index-only, modular sidebar. No global table/row modifications.
   ============================================================== */
#ar15-index-intel-zone{--ar15-is-width:296px;--ar15-is-gap:17px;--ar15-is-panel:#171f24;--ar15-is-border:#3d4c52;--ar15-is-ink:#e8eeed;--ar15-is-muted:#9eafb7;margin:17px 0 12px;min-width:0}
#ar15-index-intel-zone *,#ar15-index-intel-zone *:before,#ar15-index-intel-zone *:after{box-sizing:border-box}
#ar15-index-intel-zone .ar15-is-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:37px;margin-bottom:9px}
#ar15-index-intel-zone .ar15-is-toolbar-copy{display:inline-flex;align-items:center;gap:9px;color:#a9babd;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
#ar15-index-intel-zone .ar15-is-led{display:inline-block;flex:none;width:7px;height:7px;background:#66c8a0;border-radius:50%;box-shadow:0 0 10px rgba(102,200,160,.45)}
#ar15-index-intel-zone .ar15-is-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px;min-width:140px;padding:7px 11px;border:1px solid #60787b;border-radius:6px;background:linear-gradient(115deg,#2a3d42,#1c292f);color:#e1f1eb!important;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.065em;white-space:nowrap;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.13);transition:background .18s,border-color .18s,transform .18s}
#ar15-index-intel-zone .ar15-is-toggle:hover,#ar15-index-intel-zone .ar15-is-toggle:focus-visible{background:#34494f;border-color:#d7b57a;outline:2px solid transparent;transform:translateY(-1px)}
#ar15-index-intel-zone .ar15-is-toggle .fa{color:#e4bd80;font-size:13px}
#ar15-index-intel-zone .ar15-is-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--ar15-is-width);gap:var(--ar15-is-gap);align-items:start;min-width:0}
#ar15-index-intel-zone .ar15-is-forums{min-width:0;max-width:100%}
#ar15-index-intel-zone .ar15-is-forums > .tborder{max-width:100%}
#ar15-index-intel-zone .ar15-is-sidebar[hidden]{display:none!important}
#ar15-index-intel-zone .ar15-is-sidebar{min-width:0;width:100%;color:var(--ar15-is-ink);display:flex;flex-direction:column;gap:12px}
#ar15-index-intel-zone .ar15-is-columns.is-collapsed{grid-template-columns:minmax(0,1fr)}
#ar15-index-intel-zone .ar15-is-columns.is-collapsed .ar15-is-sidebar{display:none}
#ar15-index-intel-zone .ar15-is-sidebar-head{position:relative;overflow:hidden;border:1px solid #5e5550;border-top:3px solid #ad3945;border-radius:8px;padding:14px 15px 13px;background:radial-gradient(circle at 100% 0%,rgba(182,66,74,.16),transparent 58%),linear-gradient(125deg,#2c272e,#172329 85%);box-shadow:0 6px 18px rgba(0,0,0,.12)}
#ar15-index-intel-zone .ar15-is-sidebar-head:after{content:'◎';position:absolute;right:11px;top:-29px;font-size:102px;line-height:1;color:rgba(201,190,151,.075);pointer-events:none}
#ar15-index-intel-zone .ar15-is-micro{display:block;color:#d4b485;font-size:9px;font-weight:800;line-height:1.5;letter-spacing:.16em}
#ar15-index-intel-zone .ar15-is-sidebar-head h2{margin:4px 0 4px;color:#f5f1e8;font-size:17px;line-height:1.2;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
#ar15-index-intel-zone .ar15-is-sidebar-head p{margin:0;color:#b5c4c5;font-size:11px;line-height:1.55}
#ar15-index-intel-zone .ar15-is-widget{--ar15-is-accent:#c69a57;overflow:hidden;min-width:0;background:linear-gradient(155deg,#1d272c,#141c20);border:1px solid var(--ar15-is-border);border-top:2px solid var(--ar15-is-accent);border-radius:8px;box-shadow:0 5px 17px rgba(0,0,0,.13)}
#ar15-index-intel-zone .ar15-is-widget--announcement{--ar15-is-accent:#d35b66}
#ar15-index-intel-zone .ar15-is-widget--posts{--ar15-is-accent:#6fbfb9}
#ar15-index-intel-zone .ar15-is-widget--topics{--ar15-is-accent:#d1aa68}
#ar15-index-intel-zone .ar15-is-widget-head{display:flex;gap:9px;align-items:center;padding:11px 12px 10px;border-bottom:1px solid #36454a;background:linear-gradient(100deg,rgba(255,255,255,.035),transparent)}
#ar15-index-intel-zone .ar15-is-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid color-mix(in srgb,var(--ar15-is-accent) 42%,transparent);background:color-mix(in srgb,var(--ar15-is-accent) 12%,transparent);color:var(--ar15-is-accent);border-radius:6px;font-size:12px}
#ar15-index-intel-zone .ar15-is-widget-title{min-width:0;flex:1}
#ar15-index-intel-zone .ar15-is-widget-title h3{margin:0!important;color:#ecf2ed!important;font-size:12px!important;font-weight:900!important;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}
#ar15-index-intel-zone .ar15-is-widget-title small{display:block;color:#8fa3aa;font-size:9px;line-height:1.4;letter-spacing:.04em;margin-top:2px}
#ar15-index-intel-zone .ar15-is-count{flex:none;color:var(--ar15-is-accent);background:rgba(0,0,0,.17);border:1px solid #4c5557;border-radius:5px;padding:3px 6px;font:700 10px/1 monospace}
#ar15-index-intel-zone .ar15-is-announcement-body{padding:14px 14px 13px}
#ar15-index-intel-zone .ar15-is-announcement-label{font-size:9px;font-weight:900;letter-spacing:.12em;color:#f0a8a3;text-transform:uppercase}
#ar15-index-intel-zone .ar15-is-announcement-body h4{margin:7px 0 7px;color:#f5f2ed;font-size:15px;font-weight:850;line-height:1.35}
#ar15-index-intel-zone .ar15-is-announcement-body p{margin:0;color:#bfcbcc;font-size:12px;line-height:1.66}
#ar15-index-intel-zone .ar15-is-cta{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:7px 10px;margin-top:12px;border:1px solid #796c60;border-radius:4px;background:#332b2e;color:#f1d4aa!important;text-decoration:none!important;font-weight:800;font-size:10px;letter-spacing:.035em}
#ar15-index-intel-zone .ar15-is-cta:hover{border-color:#d4b887;background:#473439;color:#fff!important}
#ar15-index-intel-zone .ar15-is-feed{margin:0;padding:3px 11px 4px;list-style:none;min-width:0}
#ar15-index-intel-zone .ar15-is-feed-item{min-width:0;border-bottom:1px solid rgba(143,165,169,.16);padding:10px 2px 10px;display:flex;gap:9px}
#ar15-index-intel-zone .ar15-is-feed-item:last-child{border-bottom:0}
#ar15-index-intel-zone .ar15-is-feed-num{display:block;flex:none;width:20px;padding-top:1px;text-align:center;color:var(--ar15-is-accent);font:800 10px/1.5 monospace}
#ar15-index-intel-zone .ar15-is-feed-entry{flex:1;min-width:0}
#ar15-index-intel-zone .ar15-is-feed-link{display:block;color:#e2eeef!important;text-decoration:none!important;font-size:11.5px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}
#ar15-index-intel-zone .ar15-is-feed-link:hover,#ar15-index-intel-zone .ar15-is-feed-link:focus-visible{color:#f0c991!important;text-decoration:underline!important}
#ar15-index-intel-zone .ar15-is-feed-meta{display:block;margin-top:4px;color:#9aadb0;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
#ar15-index-intel-zone .ar15-is-feed-empty{padding:15px 4px;color:#afbdbe;font-size:11px;line-height:1.6}
#ar15-index-intel-zone .ar15-is-feed-foot{border-top:1px solid #344249;padding:9px 12px;background:rgba(0,0,0,.12)}
#ar15-index-intel-zone .ar15-is-feed-foot a{display:inline-flex;gap:7px;align-items:center;color:#dfc18e!important;font-size:10px;font-weight:900;text-decoration:none!important;letter-spacing:.04em}
#ar15-index-intel-zone .ar15-is-feed-foot a:hover{text-decoration:underline!important;color:#fff!important}
#ar15-index-intel-zone .ar15-is-sidebar-foot{padding:2px 4px 1px;color:#87999c;text-align:center;font-size:9px;letter-spacing:.1em}
/* Responsive: preserve the full forum columns at tablet/phone widths. */
@media(max-width:1180px){#ar15-index-intel-zone .ar15-is-columns{grid-template-columns:minmax(0,1fr)}#ar15-index-intel-zone .ar15-is-sidebar{max-width:none;width:100%}#ar15-index-intel-zone .ar15-is-sidebar-head{padding:12px 15px}#ar15-index-intel-zone .ar15-is-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}#ar15-index-intel-zone .ar15-is-feed-item:nth-last-child(2){border-bottom:0}}
@media(max-width:640px){#ar15-index-intel-zone{margin:10px 0}#ar15-index-intel-zone .ar15-is-toolbar-copy{font-size:9px;letter-spacing:.07em}#ar15-index-intel-zone .ar15-is-toggle{min-width:0;font-size:9px}#ar15-index-intel-zone .ar15-is-feed{display:block}#ar15-index-intel-zone .ar15-is-feed-item:nth-last-child(2){border-bottom:1px solid rgba(143,165,169,.16)}}
@media(prefers-reduced-motion:reduce){#ar15-index-intel-zone .ar15-is-toggle{transition:none!important;transform:none!important}}
/* Steel / light appearance follows the live Locked & Loaded switch. */
html[data-ar-theme="light"] #ar15-index-intel-zone{--ar15-is-panel:#f5f7f6;--ar15-is-border:#c3d0d5;--ar15-is-ink:#263641;--ar15-is-muted:#5a7079}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-toolbar-copy{color:#516975}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-toggle{background:linear-gradient(120deg,#edf3f4,#dfe8eb);color:#283e47!important;border-color:#aec0c5;box-shadow:0 3px 10px rgba(30,50,60,.08)}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-toggle:hover{background:#d6e5e9;border-color:#a27b45}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-toggle .fa{color:#98723e}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-sidebar-head{background:radial-gradient(circle at 100% 0%,rgba(166,66,77,.09),transparent 60%),linear-gradient(125deg,#f6f8f6,#e5edf0);border-color:#c3c9c7;border-top-color:#b23c49;box-shadow:0 5px 14px rgba(34,55,65,.09)}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-sidebar-head h2{color:#233641}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-sidebar-head p{color:#597079}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-micro{color:#9d424c}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-widget{background:linear-gradient(160deg,#fff,#f0f4f4);box-shadow:0 4px 13px rgba(29,50,59,.075)}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-widget-head{border-bottom-color:#d5dfe1;background:rgba(197,213,216,.15)}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-widget-title h3{color:#243640!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-widget-title small{color:#607983}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-count{background:#eff2f2;border-color:#ccd6d6;color:#9b5b29}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-announcement-label{color:#a53c46}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-announcement-body h4{color:#273943}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-announcement-body p{color:#4e636e}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-cta{background:#f7efe9;border-color:#cfbaa4;color:#80452e!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-cta:hover{background:#f1e1d3;border-color:#ba8e66;color:#762b32!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feed-item{border-bottom-color:#dce4e6}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feed-link{color:#244452!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feed-link:hover{color:#a23240!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feed-meta,#ar15-index-intel-zone .ar15-is-feed-empty{color:#58717a}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feed-foot{background:#ebf0f1;border-top-color:#d7dfe3}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feed-foot a{color:#935d31!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feed-foot a:hover{color:#a63240!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-sidebar-foot{color:#657981}

/* v3.76.64 / modular random ezGallery image: sidebar block 40 */
#ar15-index-intel-zone .ar15-is-widget--gallery{--ar15-is-accent:#87b6cd}
#ar15-index-intel-zone .ar15-is-gallery-body{padding:12px}
#ar15-index-intel-zone .ar15-is-gallery-photo{display:block;border:1px solid #465e66;border-radius:6px;overflow:hidden;background:#19252b;aspect-ratio:4/3;text-decoration:none}
#ar15-index-intel-zone .ar15-is-gallery-photo img{display:block;width:100%;height:100%;object-fit:cover}
#ar15-index-intel-zone .ar15-is-gallery-title{display:block;margin:10px 0 2px;color:#e9eded!important;font-size:12px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
#ar15-index-intel-zone .ar15-is-gallery-title:hover{text-decoration:underline!important;color:#dfc18e!important}
#ar15-index-intel-zone .ar15-is-gallery-category{display:block;color:#9dbac5;font-size:10px}
#ar15-index-intel-zone .ar15-is-gallery-status{font-size:11px;color:#b2c6c8;line-height:1.5;margin:5px 0}
#ar15-index-intel-zone .ar15-is-gallery-actions{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #344249}
#ar15-index-intel-zone .ar15-is-gallery-next{background:#2b3b43;border:1px solid #657780;border-radius:5px;color:#e2ecec;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}
#ar15-index-intel-zone .ar15-is-gallery-next:disabled{opacity:.5;cursor:default}
#ar15-index-intel-zone .ar15-is-gallery-visit{color:#dfc18e!important;text-decoration:none!important;font-size:10px;font-weight:800}
#ar15-index-intel-zone [hidden]{display:none!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-gallery-photo{background:#e9eef1;border-color:#c5d0d6}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-gallery-title{color:#293d4a!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-gallery-category,html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-gallery-status{color:#526d7c}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-gallery-actions{border-color:#d3dfe2;background:#e9eff1}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-gallery-next{background:#f5f9f9;color:#2b4855;border-color:#afc3cb}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-gallery-visit{color:#895932!important}

/* v3.76.65 — Add-on sidebar modules. The existing sidebar and forum styling is unchanged. */
#ar15-index-intel-zone .ar15-is-widget--enigma{--ar15-is-accent:#b88bd9}
#ar15-index-intel-zone .ar15-is-widget--daily{--ar15-is-accent:#d9b777}
#ar15-index-intel-zone .ar15-is-widget--recruits{--ar15-is-accent:#80c6a4}
#ar15-index-intel-zone .ar15-is-feature-body{padding:14px 13px 13px}
#ar15-index-intel-zone .ar15-is-feature-kicker{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;color:var(--ar15-is-accent);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
#ar15-index-intel-zone .ar15-is-feature-kicker .fa{font-size:11px}
#ar15-index-intel-zone .ar15-is-feature-heading{margin:0 0 8px;color:#f1f4f1;font-size:16px;font-weight:900;line-height:1.3}
#ar15-index-intel-zone .ar15-is-feature-copy{margin:0;color:#b8c9cb;font-size:11.5px;line-height:1.65}
#ar15-index-intel-zone .ar15-is-feature-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px}
#ar15-index-intel-zone .ar15-is-feature-note{font-size:9px;color:#92abb0;letter-spacing:.04em}
#ar15-index-intel-zone .ar15-is-feature-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;min-height:33px;background:#30343b;color:#ead8b8!important;border:1px solid #77736b;border-radius:5px;text-decoration:none!important;font-size:10px;font-weight:900;letter-spacing:.025em}
#ar15-index-intel-zone .ar15-is-feature-button:hover{background:#41434a;border-color:var(--ar15-is-accent);color:#fff!important}
#ar15-index-intel-zone .ar15-is-enigma-body{background:radial-gradient(circle at 90% 8%,rgba(143,83,180,.13),transparent 53%)}
#ar15-index-intel-zone .ar15-is-daily-source{display:inline-block;margin-bottom:9px;padding:5px 8px;border:1px solid #665c42;border-radius:4px;background:#302d22;color:#e4cca0;font-size:9px;letter-spacing:.055em;font-weight:900}
#ar15-index-intel-zone .ar15-is-recruit-list{margin:0;padding:4px 11px 5px;list-style:none}
#ar15-index-intel-zone .ar15-is-recruit-row{display:flex;align-items:center;gap:10px;padding:10px 1px;border-bottom:1px solid rgba(148,177,174,.16)}
#ar15-index-intel-zone .ar15-is-recruit-row:last-child{border-bottom:0}
#ar15-index-intel-zone .ar15-is-recruit-avatar{flex:0 0 37px;display:grid;place-items:center;width:37px;height:37px;overflow:hidden;border-radius:50%;background:linear-gradient(130deg,#33564b,#20343a);border:1px solid #688677;color:#f2fff5;font-weight:900;font-size:14px;text-decoration:none!important}
#ar15-index-intel-zone .ar15-is-recruit-avatar img{width:100%;height:100%;object-fit:cover}
#ar15-index-intel-zone .ar15-is-recruit-detail{flex:1;min-width:0}
#ar15-index-intel-zone .ar15-is-recruit-name{display:block;overflow-wrap:anywhere;text-decoration:none!important;color:#ebf2ef!important;font-size:12px;font-weight:850}
#ar15-index-intel-zone .ar15-is-recruit-name:hover{text-decoration:underline!important;color:#a0e4ba!important}
#ar15-index-intel-zone .ar15-is-recruit-meta{display:block;margin-top:3px;color:#94abb0;font-size:10px}
#ar15-index-intel-zone .ar15-is-recruit-status{padding:16px 12px;color:#b5c6c5;font-size:11px;line-height:1.5}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feature-heading{color:#253b46}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feature-copy{color:#526973}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feature-note{color:#647983}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feature-button{background:#f1eeea;color:#655135!important;border-color:#c7b7a1}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-feature-button:hover{background:#e7e0d6;color:#53372d!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-daily-source{background:#f3eee0;border-color:#d7c5a1;color:#785b2d}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-recruit-row{border-color:#d6e1df}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-recruit-name{color:#294655!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-recruit-name:hover{color:#9a3942!important}
html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-recruit-meta,html[data-ar-theme="light"] #ar15-index-intel-zone .ar15-is-recruit-status{color:#5a717a}
@media(max-width:1180px){#ar15-index-intel-zone .ar15-is-recruit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}}
@media(max-width:640px){#ar15-index-intel-zone .ar15-is-recruit-list{display:block}}

/* ===============================================================
   LOCKED AND LOADED v3.76.66 — MOBILE SIDEBAR POSITION & GALLERY HEADER
   Only affects the stacked sidebar and the gallery widget heading.
   Desktop, forum rows, gallery feed, and sidebar state are unchanged.
   =============================================================== */
@media (max-width:1180px){
  /* JS moves the same toolbar between the forum list and sidebar. */
  #ar15-index-intel-zone .ar15-is-columns > .ar15-is-toolbar{
    width:100%; min-width:0; margin:0; box-sizing:border-box;
    display:flex; align-items:center; justify-content:space-between;
  }
  /* Make gallery heading a stable three-column row, not a squeezed flex item. */
  #ar15-index-intel-zone .ar15-is-widget--gallery .ar15-is-widget-head{
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr) auto;
    align-items:center;
    gap:9px;
  }
  #ar15-index-intel-zone .ar15-is-widget--gallery .ar15-is-widget-title{
    display:block; width:auto!important; min-width:0!important;
    max-width:none!important; flex:none!important;
  }
  #ar15-index-intel-zone .ar15-is-widget--gallery .ar15-is-widget-title h3,
  #ar15-index-intel-zone .ar15-is-widget--gallery .ar15-is-widget-title small{
    display:block; width:auto!important; max-width:none!important;
    overflow-wrap:normal; word-break:normal; white-space:normal;
  }
  #ar15-index-intel-zone .ar15-is-widget--gallery .ar15-is-count{
    justify-self:end; align-self:center; white-space:nowrap;
  }
}
@media(max-width:420px){
  #ar15-index-intel-zone .ar15-is-widget--gallery .ar15-is-widget-head{
    padding:10px; gap:7px; grid-template-columns:28px minmax(0,1fr) auto;
  }
  #ar15-index-intel-zone .ar15-is-widget--gallery .ar15-is-widget-title h3{
    font-size:11px!important; line-height:1.4;
  }
}

		
		