#content#content.modern-page .s1h, #modern-overlay#modern-overlay.modern-page .s1h{ max-width: 980px; margin: 0 auto; }
#content#content.modern-page .s1h-sr, #modern-overlay#modern-overlay.modern-page .s1h-sr{ position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
#content#content.modern-page .s1h-hero, #modern-overlay#modern-overlay.modern-page .s1h-hero{
	margin: 0 0 20px; padding: 28px 20px; border-radius: 14px; color: #fff;
	background: linear-gradient(155deg, #d8121a 0%, #990000 100%);
}
@media (min-width: 600px){
#content#content.modern-page .s1h-hero, #modern-overlay#modern-overlay.modern-page .s1h-hero{ padding: 36px 36px 32px; }
}
#content#content.modern-page .s1h-hero .s1r-title, #modern-overlay#modern-overlay.modern-page .s1h-hero .s1r-title{ color: #fff; }
#content#content.modern-page .s1h-hero .s1r-lead, #modern-overlay#modern-overlay.modern-page .s1h-hero .s1r-lead{ color: rgba(255, 255, 255, .88); margin-bottom: 18px; }
#content#content.modern-page .s1h-search, #modern-overlay#modern-overlay.modern-page .s1h-search{ display: flex; gap: 8px; max-width: 620px; }
#content#content.modern-page .s1h-search input[type="search"], #modern-overlay#modern-overlay.modern-page .s1h-search input[type="search"]{
	flex: 1; min-width: 0; height: 48px; margin: 0; padding: 0 16px;
	border: 1px solid var(--s1r-line); border-radius: var(--s1r-radius); background: #fff;
	color: var(--s1r-text); font: 16px/1.2 Arial, Helvetica, sans-serif; -webkit-appearance: none; appearance: none;
}
#content#content.modern-page .s1h-hero .s1h-search input[type="search"], #modern-overlay#modern-overlay.modern-page .s1h-hero .s1h-search input[type="search"]{ border-color: transparent; }
#content#content.modern-page .s1h-search input[type="search"]:focus, #modern-overlay#modern-overlay.modern-page .s1h-search input[type="search"]:focus{ outline: none; box-shadow: 0 0 0 3px rgba(255, 255, 255, .45); }
#content#content.modern-page .s1h-missing .s1h-search input[type="search"]:focus, #modern-overlay#modern-overlay.modern-page .s1h-missing .s1h-search input[type="search"]:focus{ border-color: var(--s1r-red); box-shadow: 0 0 0 3px rgba(204, 15, 22, .15); }
#content#content.modern-page .s1h-search-btn, #modern-overlay#modern-overlay.modern-page .s1h-search-btn{
	flex: none; height: 48px; margin: 0; padding: 0 20px; border: 0; border-radius: var(--s1r-radius);
	background: #1d1d1d; color: #fff; font: bold 15px/1 Arial, Helvetica, sans-serif; cursor: pointer;
}
#content#content.modern-page .s1h-search-btn:hover, #modern-overlay#modern-overlay.modern-page .s1h-search-btn:hover{ background: #000; }
#content#content.modern-page .s1h-missing .s1h-search, #modern-overlay#modern-overlay.modern-page .s1h-missing .s1h-search{ margin: 0 0 18px; }
#content#content.modern-page .s1h .s1r-notice, #modern-overlay#modern-overlay.modern-page .s1h .s1r-notice, #content#content.modern-page .s1h .s1r-alert, #modern-overlay#modern-overlay.modern-page .s1h .s1r-alert{ margin-bottom: 20px; }
#content#content.modern-page .s1h-h2, #modern-overlay#modern-overlay.modern-page .s1h-h2{ margin: 0 0 12px; font: bold 18px/1.3 Arial, Helvetica, sans-serif; color: var(--s1r-text); }
#content#content.modern-page .s1h-h2 a, #modern-overlay#modern-overlay.modern-page .s1h-h2 a{ color: inherit; text-decoration: none; }
#content#content.modern-page .s1h-h2 a:hover, #modern-overlay#modern-overlay.modern-page .s1h-h2 a:hover{ color: var(--s1r-red-dark); }
#content#content.modern-page .s1h-meta, #modern-overlay#modern-overlay.modern-page .s1h-meta{ display: block; margin-top: 2px; color: var(--s1r-muted); font-size: 12px; }
#content#content.modern-page .s1h-reset, #modern-overlay#modern-overlay.modern-page .s1h-reset{ margin-top: 14px !important; font-size: 14px; }
#content#content.modern-page .s1h-results, #modern-overlay#modern-overlay.modern-page .s1h-results{ margin-bottom: 20px; }
#content#content.modern-page .s1h-grid, #modern-overlay#modern-overlay.modern-page .s1h-grid{ display: grid; gap: 16px; }
@media (min-width: 700px){
#content#content.modern-page .s1h-grid, #modern-overlay#modern-overlay.modern-page .s1h-grid{ grid-template-columns: 1fr 1fr; align-items: start; }
}
#content#content.modern-page .s1h-cat, #modern-overlay#modern-overlay.modern-page .s1h-cat{
	background: #fff; border: 1px solid #e4e4e4; border-radius: 14px; padding: 20px 20px 12px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .04);
}
#content#content.modern-page .s1h-list, #modern-overlay#modern-overlay.modern-page .s1h-list{ display: grid; }
#content#content.modern-page .s1h-list li, #modern-overlay#modern-overlay.modern-page .s1h-list li{ border-top: 1px solid #f0f0f0; }
#content#content.modern-page .s1h-list li:first-child, #modern-overlay#modern-overlay.modern-page .s1h-list li:first-child{ border-top: 0; }
#content#content.modern-page .s1h-list a, #modern-overlay#modern-overlay.modern-page .s1h-list a{
	display: block; padding: 10px 0; color: var(--s1r-text); text-decoration: none; font-size: 15px; line-height: 1.4;
}
#content#content.modern-page .s1h-list a:hover, #modern-overlay#modern-overlay.modern-page .s1h-list a:hover{ color: var(--s1r-red-dark); }
#content#content.modern-page .s1h-list a[aria-current="page"], #modern-overlay#modern-overlay.modern-page .s1h-list a[aria-current="page"]{ color: var(--s1r-red-dark); font-weight: bold; }
#content#content.modern-page .s1h-list .s1h-list, #modern-overlay#modern-overlay.modern-page .s1h-list .s1h-list{ margin: 0 0 8px 14px; padding-left: 12px; border-left: 2px solid var(--s1r-red-soft); }
#content#content.modern-page .s1h-list .s1h-list a, #modern-overlay#modern-overlay.modern-page .s1h-list .s1h-list a{ padding: 7px 0; font-size: 14px; }
#content#content.modern-page .s1h-list--cards, #modern-overlay#modern-overlay.modern-page .s1h-list--cards{ margin-top: 18px; }
#content#content.modern-page .s1h-cta, #modern-overlay#modern-overlay.modern-page .s1h-cta{
	display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: space-between;
	margin-top: 24px; padding: 22px 24px; border-radius: 14px; background: var(--s1r-bg); border: 1px solid #e9e9e9;
}
#content#content.modern-page .s1h-cta h2, #modern-overlay#modern-overlay.modern-page .s1h-cta h2{ margin: 0 0 4px; font: bold 18px/1.3 Arial, Helvetica, sans-serif; color: var(--s1r-text); }
#content#content.modern-page .s1h-cta p, #modern-overlay#modern-overlay.modern-page .s1h-cta p{ color: var(--s1r-muted); font-size: 14px; }
#content#content.modern-page .s1h-btn, #modern-overlay#modern-overlay.modern-page .s1h-btn{
	display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 20px;
	border-radius: var(--s1r-radius); background: var(--s1r-red); color: #fff !important; text-decoration: none;
	font: bold 15px/1.2 Arial, Helvetica, sans-serif; text-align: center;
}
#content#content.modern-page .s1h-btn:hover, #modern-overlay#modern-overlay.modern-page .s1h-btn:hover{ background: #b00d13; }
#content#content.modern-page .s1h-cta--small, #modern-overlay#modern-overlay.modern-page .s1h-cta--small{ display: block; margin-top: 16px; padding: 18px 20px; }
#content#content.modern-page .s1h-cta--small h2, #modern-overlay#modern-overlay.modern-page .s1h-cta--small h2{ font-size: 16px; }
#content#content.modern-page .s1h-cta--small p, #modern-overlay#modern-overlay.modern-page .s1h-cta--small p{ margin-bottom: 12px; }
#content#content.modern-page .s1h-cta--small .s1h-btn, #modern-overlay#modern-overlay.modern-page .s1h-cta--small .s1h-btn{ width: 100%; }
#content#content.modern-page .s1h-crumbs, #modern-overlay#modern-overlay.modern-page .s1h-crumbs{ margin: 0 0 14px; font-size: 14px; color: var(--s1r-muted); }
#content#content.modern-page .s1h-crumbs a, #modern-overlay#modern-overlay.modern-page .s1h-crumbs a{ color: var(--s1r-muted); }
#content#content.modern-page .s1h-crumbs a:hover, #modern-overlay#modern-overlay.modern-page .s1h-crumbs a:hover{ color: var(--s1r-red-dark); }
#content#content.modern-page .s1h-layout, #modern-overlay#modern-overlay.modern-page .s1h-layout{ display: grid; gap: 20px; }
@media (min-width: 900px){
#content#content.modern-page .s1h-layout, #modern-overlay#modern-overlay.modern-page .s1h-layout{ grid-template-columns: minmax(0, 1fr) 300px; align-items: start; }
}
#content#content.modern-page .s1h-article .s1r-title, #modern-overlay#modern-overlay.modern-page .s1h-article .s1r-title{ margin-bottom: 16px; font-size: 26px; }
#content#content.modern-page .s1h-side .s1h-cat, #modern-overlay#modern-overlay.modern-page .s1h-side .s1h-cat{ padding-bottom: 8px; }
#content#content.modern-page .s1h-side .s1h-list a, #modern-overlay#modern-overlay.modern-page .s1h-side .s1h-list a{ font-size: 14px; padding: 8px 0; }
#content#content.modern-page .s1h-prose, #modern-overlay#modern-overlay.modern-page .s1h-prose{ font-size: 16px; line-height: 1.65; color: var(--s1r-text); overflow-wrap: break-word; }
#content#content.modern-page .s1h-prose > * + *, #modern-overlay#modern-overlay.modern-page .s1h-prose > * + *{ margin-top: 12px; }
#content#content.modern-page .s1h-prose p, #modern-overlay#modern-overlay.modern-page .s1h-prose p, #content#content.modern-page .s1h-prose .component, #modern-overlay#modern-overlay.modern-page .s1h-prose .component{ margin: 0 0 12px; }
#content#content.modern-page .s1h-prose h2, #modern-overlay#modern-overlay.modern-page .s1h-prose h2, #content#content.modern-page .s1h-prose h3, #modern-overlay#modern-overlay.modern-page .s1h-prose h3, #content#content.modern-page .s1h-prose h4, #modern-overlay#modern-overlay.modern-page .s1h-prose h4{ margin: 20px 0 8px; font: bold 18px/1.3 Arial, Helvetica, sans-serif; color: var(--s1r-text); }
#content#content.modern-page .s1h-prose ul, #modern-overlay#modern-overlay.modern-page .s1h-prose ul, #content#content.modern-page .s1h-prose ol, #modern-overlay#modern-overlay.modern-page .s1h-prose ol{ margin: 0 0 12px; padding-left: 22px; }
#content#content.modern-page .s1h-prose ul, #modern-overlay#modern-overlay.modern-page .s1h-prose ul{ list-style: disc; }
#content#content.modern-page .s1h-prose ol, #modern-overlay#modern-overlay.modern-page .s1h-prose ol{ list-style: decimal; }
#content#content.modern-page .s1h-prose li, #modern-overlay#modern-overlay.modern-page .s1h-prose li{ margin: 4px 0; display: list-item; }
#content#content.modern-page .s1h-prose img, #modern-overlay#modern-overlay.modern-page .s1h-prose img, #content#content.modern-page .s1h-prose iframe, #modern-overlay#modern-overlay.modern-page .s1h-prose iframe, #content#content.modern-page .s1h-prose video, #modern-overlay#modern-overlay.modern-page .s1h-prose video{ max-width: 100%; height: auto; border-radius: 8px; }
#content#content.modern-page .s1h-prose table, #modern-overlay#modern-overlay.modern-page .s1h-prose table{ width: 100%; border-collapse: collapse; font-size: 14px; display: block; overflow-x: auto; }
#content#content.modern-page .s1h-prose td, #modern-overlay#modern-overlay.modern-page .s1h-prose td, #content#content.modern-page .s1h-prose th, #modern-overlay#modern-overlay.modern-page .s1h-prose th{ border: 1px solid #e4e4e4; padding: 6px 10px; text-align: left; vertical-align: top; }
#content#content.modern-page .s1h-prose code, #modern-overlay#modern-overlay.modern-page .s1h-prose code, #content#content.modern-page .s1h-prose pre, #modern-overlay#modern-overlay.modern-page .s1h-prose pre{ font-family: Menlo, Consolas, monospace; font-size: 14px; background: var(--s1r-bg); border-radius: 4px; padding: 1px 4px; }
#content#content.modern-page .s1h-prose pre, #modern-overlay#modern-overlay.modern-page .s1h-prose pre{ padding: 10px 12px; overflow-x: auto; }
#content#content.modern-page .s1h-edit, #modern-overlay#modern-overlay.modern-page .s1h-edit{ margin-top: 16px !important; font-size: 13px; }
#content#content.modern-page .s1h-pager, #modern-overlay#modern-overlay.modern-page .s1h-pager{ display: grid; gap: 10px; margin-top: 26px; padding-top: 18px; border-top: 1px solid #ececec; }
@media (min-width: 600px){
#content#content.modern-page .s1h-pager, #modern-overlay#modern-overlay.modern-page .s1h-pager{ grid-template-columns: 1fr 1fr; }
}
#content#content.modern-page .s1h-pager a, #modern-overlay#modern-overlay.modern-page .s1h-pager a{
	display: block; padding: 12px 14px; border: 1px solid var(--s1r-line); border-radius: var(--s1r-radius);
	color: var(--s1r-text); text-decoration: none; font-size: 14px; line-height: 1.35;
}
#content#content.modern-page .s1h-pager a:hover, #modern-overlay#modern-overlay.modern-page .s1h-pager a:hover{ border-color: var(--s1r-red); }
#content#content.modern-page .s1h-pager span, #modern-overlay#modern-overlay.modern-page .s1h-pager span{ display: block; margin-bottom: 2px; color: var(--s1r-muted); font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
#content#content.modern-page .s1h-pager-next, #modern-overlay#modern-overlay.modern-page .s1h-pager-next{ text-align: right; grid-column: -2; }
#content#content.modern-page .s1h-tips, #modern-overlay#modern-overlay.modern-page .s1h-tips{ margin: 10px 0 0 !important; padding-left: 20px !important; list-style: disc !important; color: var(--s1r-muted); font-size: 14px; }
#content#content.modern-page .s1h-tips li, #modern-overlay#modern-overlay.modern-page .s1h-tips li{ display: list-item; margin: 3px 0; }
#content#content.modern-page .s1h textarea, #modern-overlay#modern-overlay.modern-page .s1h textarea{
	display: block; width: 100%; min-height: 160px; margin: 0; padding: 12px 14px; resize: vertical;
	border: 1px solid var(--s1r-line); border-radius: var(--s1r-radius); background: #fff;
	color: var(--s1r-text); font: 16px/1.5 Arial, Helvetica, sans-serif; box-shadow: none;
}
#content#content.modern-page .s1h textarea:hover, #modern-overlay#modern-overlay.modern-page .s1h textarea:hover{ border-color: #b5b5b5; }
#content#content.modern-page .s1h textarea:focus, #modern-overlay#modern-overlay.modern-page .s1h textarea:focus{ outline: none; border-color: var(--s1r-red); box-shadow: 0 0 0 3px rgba(204, 15, 22, .15); }
#content#content.modern-page .s1h .s1r-card--narrow, #modern-overlay#modern-overlay.modern-page .s1h .s1r-card--narrow{ max-width: 640px; }
