.systel-security-wrap{
	max-width:1080px;
	margin:0;
	padding:28px 24px 72px 0;
}
.systel-security-header{
	margin-bottom:34px;
}
.systel-security-header h1{
	margin:.2em 0 .35em;
	font-size:clamp(2rem,4vw,3.2rem);
	line-height:1.12;
}
.systel-security-eyebrow{
	margin:0;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-size:.78rem;
	opacity:.68;
}
.systel-security-list{
	display:grid;
	gap:18px;
}
.systel-advisory-card{
	border:1px solid rgba(0,0,0,.14);
	border-radius:10px;
	padding:24px;
	background:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,.03);
}
.systel-advisory-card__top{
	display:flex;
	align-items:center;
	gap:10px;
	flex-wrap:wrap;
	margin-bottom:12px;
}
.systel-advisory-card__title{
	margin:.15em 0 .6em;
	font-size:1.45rem;
	line-height:1.3;
}
.systel-advisory-card__title a{
	text-decoration:none;
}
.systel-advisory-card__meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px 22px;
	margin-bottom:14px;
	font-size:.95rem;
	opacity:.82;
}
.systel-advisory-id{
	font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
	font-size:.9rem;
	font-weight:600;
}
.systel-severity{
	display:inline-flex;
	align-items:center;
	border-radius:999px;
	padding:4px 10px;
	font-size:.78rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.035em;
	border:1px solid currentColor;
}
.systel-severity--critical{color:#7a0011;background:#fff1f3}
.systel-severity--high{color:#8a3000;background:#fff4eb}
.systel-severity--medium{color:#725500;background:#fff9df}
.systel-severity--low{color:#175c2d;background:#effaf2}
.systel-severity--informational{color:#275d78;background:#eef8fd}
.systel-advisory-link{
	font-weight:650;
	text-decoration:none;
}
.systel-security-back{
	margin:0 0 30px;
}
.systel-security-back a{
	text-decoration:none;
}
.systel-security-facts{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	border:1px solid rgba(0,0,0,.14);
	border-radius:10px;
	overflow:hidden;
	margin:28px 0 38px;
}
.systel-security-facts div{
	padding:16px 18px;
	border-bottom:1px solid rgba(0,0,0,.10);
}
.systel-security-facts div:nth-child(odd){
	border-right:1px solid rgba(0,0,0,.10);
}
.systel-security-facts dt{
	font-size:.82rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.035em;
	opacity:.65;
	margin-bottom:5px;
}
.systel-security-facts dd{
	margin:0;
	font-weight:550;
}
.systel-security-section{
	margin:34px 0;
}
.systel-security-section h2{
	margin-bottom:12px;
	font-size:1.45rem;
}
.systel-security-section--important{
	border-left:4px solid currentColor;
	padding:4px 0 4px 20px;
}
.systel-security-content > :first-child{margin-top:0}
.systel-security-content > :last-child{margin-bottom:0}
.systel-security-pagination ul{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	list-style:none;
	padding:0;
	margin:28px 0 0;
}
.systel-security-pagination a,
.systel-security-pagination span{
	display:inline-block;
	padding:7px 11px;
	border:1px solid rgba(0,0,0,.14);
	border-radius:6px;
	text-decoration:none;
}
@media(max-width:700px){
	.systel-security-wrap{padding:34px 18px 52px}
	.systel-security-facts{grid-template-columns:1fr}
	.systel-security-facts div:nth-child(odd){border-right:0}
}
@media(prefers-color-scheme:dark){
	.systel-advisory-card{background:transparent;border-color:rgba(255,255,255,.2)}
	.systel-security-facts{border-color:rgba(255,255,255,.2)}
	.systel-security-facts div,
	.systel-security-facts div:nth-child(odd){border-color:rgba(255,255,255,.14)}
}

.systel-cvss-public-vector{display:inline-block;margin-top:5px;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.82em}


/* v1.2 public refinements */
.systel-security-header h1{color:#243f91}
.systel-security-facts{background:#fff;box-shadow:0 2px 12px rgba(27,45,94,.05)}
.systel-security-fact--wide{grid-column:1/-1;border-right:0!important}
.systel-security-cvss-public dd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.systel-security-cvss-score{font-size:1.55rem;font-weight:800;color:#243f91}
.systel-security-cvss-label{font-weight:700}
.systel-security-cvss-public .systel-cvss-public-vector{display:block;flex-basis:100%;margin-top:4px;padding:9px 11px;border-radius:6px;background:#f5f7fb;border:1px solid #e0e5ef}
.systel-security-section--important{
	border:1px solid #d8e1ee;
	border-left:5px solid #7ac900;
	background:#f8fbff;
	border-radius:8px;
	padding:18px 20px;
}
.systel-security-section--important h2{color:#243f91;margin-top:0}
.systel-security-section{line-height:1.65}
.systel-security-section h2{color:#243f91}

/* Security landing page */
.systel-security-home{max-width:1080px;margin:0;padding:28px 24px 72px 0}
.systel-security-home__hero{
	padding:34px 36px;
	border-radius:14px;
	background:linear-gradient(135deg,#f6f9fe,#eef6fb);
	border:1px solid #dbe6f1;
	margin-bottom:28px;
}
.systel-security-home__hero h1{margin:.15em 0 .4em;color:#243f91;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12}
.systel-security-home__lead{max-width:820px;font-size:1.12rem;line-height:1.65}
.systel-security-home__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.systel-security-button{
	display:inline-block;
	padding:10px 16px;
	border-radius:7px;
	background:#243f91;
	color:#fff!important;
	text-decoration:none!important;
	font-weight:700;
}
.systel-security-button:hover{filter:brightness(1.06)}
.systel-security-button--secondary{background:#fff;color:#243f91!important;border:1px solid #243f91}
.systel-security-home__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
.systel-security-home__panel,.systel-security-home__technical{
	border:1px solid #dbe3ec;
	border-radius:10px;
	background:#fff;
	padding:24px;
}
.systel-security-home__panel h2,.systel-security-home__technical h2,.systel-security-home__latest h2{color:#243f91;margin-top:0}
.systel-security-contact{
	border-left:4px solid #7ac900;
	background:#f6faef;
	padding:10px 12px;
}
.systel-security-home__latest{margin:40px 0}
.systel-security-home__section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
.systel-security-home__section-head h2{margin:.1em 0 0}
.systel-security-home__technical{margin-top:30px;background:#f8fafc}
.systel-security-home__technical code{font-size:.92em}
@media(max-width:700px){
	.systel-security-home{padding:34px 18px 52px}
	.systel-security-home__hero{padding:24px 20px}
	.systel-security-home__grid{grid-template-columns:1fr}
	.systel-security-home__section-head{align-items:start;flex-direction:column}
}


/* v1.3.1 – an das linksbündige SYSTEL-Seitenlayout angepasst */
.systel-security-home,
.systel-security-wrap{
	text-align:left;
}
.systel-security-home__hero,
.systel-security-home__panel,
.systel-security-home__latest,
.systel-security-home__technical,
.systel-security-header,
.systel-security-list,
.systel-advisory-single{
	margin-left:0;
	margin-right:0;
}
@media(max-width:700px){
	.systel-security-home,
	.systel-security-wrap{padding-left:0;padding-right:12px}
}
