/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.ms-page{max-width:1400px;margin:0 auto;padding:24px 0 40px;}.ms-title{margin:0;line-height:1.1;color:var(--as-heading,rgba(216,220,229,.7));font-size:var(--as-h1-size);}.ms-hot__head{display:flex;justify-content:space-between;gap:16px;}.ms-page-head{align-items:center;justify-content:space-between;margin-bottom:18px;}.ms-page-nav{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--as-border);border-radius:var(--as-radius-xs);background:var(--as-surface-2);justify-content:flex-end;margin-bottom:0;}.ms-page-nav .ms-badge{min-height:40px;padding:7px 12px;border:0;border-radius:var(--as-radius-xs);background:transparent;color:var(--as-text-muted);font-size:13px;font-weight:800;line-height:1.2;}.ms-page-nav .ms-badge:hover{color:var(--as-text-strong);text-decoration:none;}.ms-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:4px;}.ms-line{font-size:16px;line-height:1.3;}.ms-line strong{color:var(--as-heading,rgba(216,220,229,.7));}.ms-line--summary{margin-bottom:12px;color:#dbe4f0;}.ms-data{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:6px 20px;margin-top:12px;}.ms-muted{color:#94a3b8;font-size:14px;}.ms-badge{display:inline-flex;align-items:center;justify-content:center;min-height:16px;padding:3px 6px;border-radius:6px;font-size:.75rem;line-height:1;border:1px solid transparent;}.ms-badge--green{background:rgba(18,110,72,0.35);color:#86efac;border-color:rgba(134,239,172,0.18);}.ms-badge--red{background:rgba(128,32,32,0.35);color:#fca5a5;border-color:rgba(252,165,165,0.18);}.ms-badge--yellow{background:rgba(126,86,14,0.35);color:#fde68a;border-color:rgba(253,230,138,0.18);}.ms-badge--gray{background:rgba(71,85,105,0.45);color:#e2e8f0;border-color:rgba(148,163,184,0.12);}.ms-page-nav .ms-badge--yellow{background:var(--as-accent);color:#151515;border-color:transparent;}.ms-live-new{animation:ms-live-flash 2.5s ease-out;}@keyframes ms-live-flash{0%{box-shadow:0 0 0 1px rgba(255,210,90,0.9),0 0 24px rgba(255,210,90,0.35);}100%{box-shadow:none;}}@media (max-width:900px){.ms-title{font-size:var(--as-h1-size);}.ms-data{grid-template-columns:1fr;}}
.ms-calendar__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;}.ms-calendar__head .as-heading{margin-bottom:8px;}.ms-calendar__section{margin-bottom:18px;padding:18px;border:1px solid var(--as-border);border-radius:8px;background:var(--as-card-bg);}.ms-calendar__section .as-heading{margin-top:0;}.ms-calendar__scroll{overflow-x:auto;}.ms-calendar__table{width:100%;min-width:720px;border-collapse:collapse;}.ms-calendar__table th,.ms-calendar__table td{padding:12px 10px;border-bottom:1px solid var(--as-border);text-align:left;vertical-align:top;}.ms-calendar__table th{color:var(--as-text-muted);font-size:13px;}.ms-calendar__table td{color:var(--as-text-strong);font-size:14px;}.ms-calendar__table td small{display:block;margin-top:4px;color:var(--as-text-muted);}.ms-calendar__table tr:last-child td{border-bottom:0;}.ms-calendar__chart{display:block;width:100%;max-width:920px;height:auto;}.ms-calendar__chart--housing{min-width:700px;}@media (max-width:700px){.ms-calendar__head{flex-direction:column;}.ms-calendar__section{padding:14px;}}
