/* @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;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.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;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.sw-comments{--swc-bg:#ffffff;--swc-soft:#f8fafc;--swc-ink-muted:#0f172a;--swc-ink:#475569;--swc-border:#e5e7eb;--swc-border-strong:#d1d5db;--swc-accent:#2563eb;--swc-accent-ink:#ffffff;--swc-danger:#b91c1c;--swc-focus:0 0 0 3px rgba(37,99,235,.2);--swc-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.06);color:var(--swc-ink);background:transparent;margin-top:2rem;font-size:16px;line-height:1.55;}.sw-comments__title{margin:0 0 1rem;font-weight:700;font-size:1.25rem;color:var(--swc-ink);}.sw-comment{background:var(--swc-bg);border:1px solid var(--swc-border);border-radius:14px;padding:1rem;margin:0 0 0.85rem;box-shadow:var(--swc-shadow);}.sw-comment__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;}.sw-comment__meta .user-picture img,.sw-comment__meta img{width:40px;height:40px;border-radius:999px;display:block;object-fit:cover;border:1px solid var(--swc-border-strong);background:#fff;}.sw-comment__byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;}.sw-comment__author{font-weight:700;color:var(--swc-ink);}.sw-comment__time{color:var(--swc-ink-muted);font-size:.9rem;}.sw-comment__permalink a{display:inline-flex;align-items:center;gap:.25rem;color:var(--swc-ink-muted);text-decoration:none;font-size:.9rem;}.sw-comment__permalink a:hover{color:var(--swc-ink);text-decoration:underline;}.sw-comment__body{color:var(--swc-ink);font-size:1rem;}.sw-comment__body p{margin:0.4rem 0;}.sw-comment__body a{color:var(--swc-accent);}.sw-comment__body code,.sw-comment__body pre{background:var(--swc-soft);border:1px solid var(--swc-border);border-radius:8px;padding:.15rem .4rem;}.sw-comment__actions{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap;}.sw-comment__actions a,.sw-comments .links a{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:1px solid var(--swc-border);border-radius:999px;text-decoration:none;color:var(--swc-ink);background:#fff;font-size:.9rem;}.sw-comment__actions a:hover,.sw-comments .links a:hover{border-color:var(--swc-border-strong);background:var(--swc-soft);}.sw-comments .indented{margin-left:1.75rem;position:relative;}.sw-comments .indented::before{content:"";position:absolute;left:-1rem;top:0.75rem;bottom:0.75rem;width:2px;background:linear-gradient(to bottom,var(--swc-border-strong),transparent);border-radius:2px;}.sw-comments .pager{margin-top:1rem;}.sw-comments .pager__items li a{border-radius:10px;border:1px solid var(--swc-border);padding:.35rem .6rem;}.sw-comments form.comment-form,.sw-comment-form form.comment-form{background:var(--swc-bg);color:var(--swc-ink);border:1px solid var(--swc-border);border-radius:14px;box-shadow:var(--swc-shadow);padding:1rem;margin-top:1rem;}.sw-comments form.comment-form .form-item label{font-weight:600;color:var(--swc-ink);}.sw-comments form.comment-form .description{color:var(--swc-ink-muted);font-size:.92rem;margin-top:.25rem;}.sw-comments form.comment-form input[type="text"],.sw-comments form.comment-form input[type="email"],.sw-comments form.comment-form input[type="url"],.sw-comments form.comment-form .form-text,.sw-comments form.comment-form .form-textarea{width:100%;background:var(--swc-soft);color:var(--swc-ink);border:1px solid var(--swc-border);border-radius:12px;padding:.7rem .9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;}.sw-comments form.comment-form .form-textarea{min-height:120px;max-height:60vh;resize:vertical;}.sw-comments form.comment-form .form-text::placeholder,.sw-comments form.comment-form .form-textarea::placeholder{color:var(--swc-ink-muted);opacity:.8;}.sw-comments form.comment-form input:focus,.sw-comments form.comment-form .form-text:focus,.sw-comments form.comment-form .form-textarea:focus{border-color:var(--swc-accent);box-shadow:var(--swc-focus);background:#fff;}.sw-comments .ck.ck-editor__main .ck-content{background:var(--swc-soft) !important;color:var(--swc-ink) !important;border-radius:12px;border:1px solid var(--swc-border);padding:.6rem .8rem;}.sw-comments .ck.ck-toolbar{border-radius:10px 10px 0 0;}.sw-comments .ck.ck-editor__editable_inline:focus{box-shadow:var(--swc-focus) !important;border-color:var(--swc-accent) !important;background:#fff !important;}.sw-comments .form-item--error,.sw-comments .form-item--error-message{color:var(--swc-danger);}.sw-comments .form-item--error .form-text,.sw-comments .form-item--error .form-textarea{border-color:var(--swc-danger);box-shadow:0 0 0 2px rgba(185,28,28,.15);}.sw-comments form.comment-form .form-actions{margin-top:.8rem;display:flex;gap:.6rem;flex-wrap:wrap;}.sw-comments form.comment-form .button,.sw-comments form.comment-form .button--primary,.sw-comments form.comment-form input[type="submit"]{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;border:1px solid transparent;background:var(--swc-accent);color:var(--swc-accent-ink);font-weight:700;cursor:pointer;transition:filter .15s ease,transform .02s ease-in;}.sw-comments form.comment-form .button:hover{filter:brightness(1.02);}.sw-comments form.comment-form .button:active{transform:translateY(1px);}.sw-comments form.comment-form .button--secondary,.sw-comments form.comment-form .cancel{background:#fff;color:var(--swc-ink);border-color:var(--swc-border-strong);}.sw-comments form.comment-form .js-form-item{margin-bottom:.85rem;}.sw-comments form.comment-form,.sw-comments form.comment-form *{color-scheme:light;}@media (max-width:640px){.sw-comment__meta .user-picture img{width:34px;height:34px;}.sw-comment{padding:.85rem;}.sw-comments form.comment-form{padding:.85rem;}}@media (prefers-color-scheme:dark){.dark .sw-comments{--swc-bg:#0b1220;--swc-soft:#0f172a;--swc-ink:#e5e7eb;--swc-ink-muted:#94a3b8;--swc-border:#1f2937;--swc-border-strong:#334155;--swc-accent:#60a5fa;--swc-accent-ink:#0b1220;--swc-focus:0 0 0 3px rgba(96,165,250,.25);--swc-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 24px rgba(0,0,0,.4);}}.node__links a[href$="#comment-form"]{display:none;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.story-layout{--card-bg:#ffffff;--ink:#222;--muted:#6b7280;--border:#e5e7eb;--chip-bg:#f3f4f6;--accent:#2563eb;--shadow:0 2px 12px rgba(0,0,0,.06);color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:clamp(16px,3vw,28px);max-width:980px;margin:24px auto;}@media (prefers-color-scheme:dark){.story-layout{--card-bg:#0f1216;--ink:#e5e7eb;--muted:#9aa3b2;--border:#1f2937;--chip-bg:#111827;--accent:#60a5fa;--shadow:0 2px 12px rgba(0,0,0,.35);}}.story-hero{display:grid;gap:14px;margin-bottom:clamp(16px,2.5vw,28px);}.story-date{display:inline-block;font-size:0.9rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);padding:6px 10px;border-radius:999px;}.story-image .field__items{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}.story-image .field__item{flex:1 1 clamp(240px,30%,420px);max-width:100%;}.story-image img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease;}.story-image img:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12);}.story-grid{display:grid;grid-template-columns:1fr;gap:22px;}@media (min-width:980px){.story-grid{grid-template-columns:minmax(0,1fr) 300px;}}.story-main{min-width:0;}.story-body{font-size:1.06rem;line-height:1.7;}.story-body p{margin:0 0 1rem;}.story-body p:last-child{margin-bottom:0;}.story-main > * + *{margin-top:18px;padding-top:12px;border-top:1px dashed var(--border);}.story-tags .field__label{font-size:.9rem;font-weight:700;color:var(--muted);letter-spacing:.01em;margin-bottom:8px;text-transform:uppercase;}.story-tags .field__items{display:flex;flex-wrap:wrap;gap:8px;}.story-tags .field__item a{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--border);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .1s ease,background-color .2s ease;font-size:.95rem;}.story-tags .field__item a:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px);background:color-mix(in srgb,var(--chip-bg) 70%,var(--accent) 30%);}.story-aside{position:relative;}.story-aside:empty{display:none;}.story-aside:not(:has(*)){display:none;}.story-grid{display:grid;grid-template-columns:1fr;gap:22px;}@media (min-width:980px){.story-grid:has(.story-aside:has(*)){grid-template-columns:minmax(0,1fr) 300px;}}.story-aside:not(:empty){background:var(--chip-bg);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow);}.story-aside > * + *{margin-top:10px;}.story-comments{margin-top:26px;padding-top:18px;border-top:1px solid var(--border);}.comments-app-container{background:var(--chip-bg);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow);}.story-links{margin-top:22px;padding-top:14px;border-top:1px dashed var(--border);}.story-links a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:color .15s ease,border-color .15s ease;}.story-links a:hover{color:color-mix(in srgb,var(--accent) 80%,white);border-color:color-mix(in srgb,var(--accent) 60%,transparent);}.story-main br:first-child,.story-comments br:first-child{display:none;}.story-body img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--border);}.story-layout .img-fluid{border-radius:12px;}.story-layout .field{margin:0;}
