:root{color-scheme:light;--font-family-fallback: Georgia, "Times New Roman", Times, serif;--font-family-external: "Arima Madurai", Georgia, "Times New Roman", Times, serif;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-muted: #f1f5f9;--color-surface-elevated: #ffffff;--color-text: #0f172a;--color-text-muted: #475569;--color-border: #cbd5e1;--color-primary: #1e3a8a;--color-primary-hover: #1e40af;--color-primary-active: #1b3476;--color-primary-soft: #dbeafe;--color-on-primary: #f8fafc;--color-secondary: #b88916;--color-secondary-hover: #9c7514;--color-secondary-active: #7f6010;--color-on-secondary: #111827;--color-danger: #b91c1c;--color-danger-hover: #991b1b;--color-danger-soft: #fee2e2;--color-success: #15803d;--color-success-soft: #dcfce7;--color-disabled-bg: #e2e8f0;--color-disabled-text: #64748b;--color-focus-ring: #f59e0b;--color-overlay: rgba(2, 6, 23, .62);--color-overlay-strong: rgba(2, 6, 23, .86);--color-drawer-bg: #ffffff;--color-drawer-border: #cbd5e1;--color-header-bg: color-mix(in srgb, var(--color-surface) 92%, transparent);--color-media-fallback: #cbd5e1;--color-hero-overlay: linear-gradient(180deg, rgba(2, 6, 23, .2) 0%, rgba(2, 6, 23, .74) 100%);--color-hero-title: #ffffff;--color-hero-kicker: #fde68a;--color-hero-ghost-bg: rgba(255, 255, 255, .16);--color-hero-ghost-border: rgba(255, 255, 255, .5);--color-highlight-bg: #fde68a;--color-highlight-text: #111827;--color-calendar-today-bg: #fffbeb;--color-calendar-sunday-bg: #fef2f2;--color-calendar-sunday-text: #b91c1c;--color-calendar-pinned-bg: var(--color-secondary);--color-calendar-pinned-text: var(--color-on-secondary);--color-share-facebook: #1259bf;--color-share-whatsapp: #25d366;--color-share-whatsapp-text: #052e16;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--shadow-sm: 0 2px 10px rgba(15, 23, 42, .05);--shadow-md: 0 8px 28px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 38px rgba(15, 23, 42, .12);--bs-body-bg: var(--color-bg);--bs-body-color: var(--color-text);--bs-body-font-family: var(--font-family-fallback);--bs-primary: var(--color-primary);--bs-primary-rgb: 30, 58, 138;--bs-border-color: var(--color-border);--bs-secondary-color: var(--color-text-muted)}.archive-filter-actions{align-items:center;display:flex;gap:.6rem;margin-left:auto}.archive-add-button{align-items:center;background:#c59b27;border:1px solid #c59b27;border-radius:.7rem;color:#1e1b18;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.55rem .85rem;white-space:nowrap}.archive-admin-modal-backdrop{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.archive-admin-modal{background:#fff;border:1px solid #e4dccd;border-radius:1rem;box-shadow:0 24px 70px #0f172a47;max-height:calc(100vh - 2rem);max-width:42rem;overflow:auto;padding:1.25rem;width:100%}.archive-admin-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.archive-admin-modal-header h2{color:#1e1b18;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;margin:.15rem 0 0}.archive-admin-modal-header p{color:#6e655c;font-size:.82rem;margin:.3rem 0 0}.archive-admin-kicker{align-items:center;display:inline-flex;gap:.35rem}.archive-admin-modal-header button{background:transparent;border:0;color:#6e655c;font-size:1.7rem;line-height:1}.archive-admin-kicker{color:#8f1d2c;font-size:.7rem;font-weight:800;letter-spacing:.12em}.archive-admin-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-admin-modal label{color:#5c5349;display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:.3rem}.archive-admin-modal input,.archive-admin-modal select,.archive-admin-modal textarea{background:#fff;border:1px solid #ded6c8;border-radius:.55rem;color:#2a2421;font:inherit;font-weight:400;padding:.6rem .65rem}.archive-admin-modal textarea{min-height:4.5rem;resize:vertical}.archive-admin-counter{color:#7a7067;float:right;font-size:.7rem;font-weight:400}.archive-admin-full-field,.archive-admin-photo-section{margin-top:.8rem}.archive-admin-photo-label{color:#4a423b;display:block;font-size:.78rem;font-weight:700;margin-bottom:.4rem}.archive-admin-upload{align-items:center;background:#faf8f5;border:1px dashed #c59b27;border-radius:.65rem;color:#7c1d26;display:flex;flex-direction:column;gap:.3rem;padding:.8rem;text-align:center}.archive-admin-upload.is-dragging{background:#f5efe6;border-color:#7c1d26}.archive-admin-upload strong{color:#1e1b18;font-size:.82rem}.archive-admin-select-files{background:#7c1d261a;border-radius:.55rem;color:#7c1d26!important;cursor:pointer;margin-top:.4rem;padding:.5rem .75rem}.archive-admin-select-files input{display:none}.archive-admin-select-library{background:#fff;border:1px solid #c9d5e5;border-radius:999px;color:#596f91;cursor:pointer;padding:.5rem .85rem}.archive-media-picker-backdrop{z-index:1250}.archive-media-picker{background:#fff;border:1px solid #e4dccd;border-radius:1rem;max-height:min(760px,calc(100vh - 2rem));max-width:960px;overflow:auto;padding:1.25rem;width:min(960px,calc(100% - 2rem))}.archive-media-picker-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:480px;overflow-y:auto}.archive-media-picker-item{aspect-ratio:4 / 3;background:#f5f6f8;border:2px solid transparent;border-radius:.65rem;cursor:pointer;overflow:hidden;padding:0;position:relative}.archive-media-picker-item.is-selected{border-color:#7c1d26}.archive-media-picker-item img{height:100%;object-fit:cover;width:100%}.archive-media-picker-item svg{background:#7c1d26;border-radius:50%;color:#fff;padding:.2rem;position:absolute;right:.35rem;top:.35rem}.archive-admin-upload small{color:#7a7067;font-weight:400}.archive-admin-selected-count{color:#7a7067;display:block;font-size:.75rem;margin-top:.35rem}.archive-admin-photo-preview{margin-top:.8rem}.archive-admin-photo-preview p{align-items:center;color:#5c5349;display:flex;font-size:.75rem;gap:.35rem;margin:0 0 .5rem}.archive-admin-photo-preview p svg{color:#c59b27;fill:#c59b27}.archive-admin-photo-preview>div{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.archive-admin-photo-item{background:transparent;border:2px solid transparent;border-radius:.6rem;overflow:hidden;padding:0;position:relative}.archive-admin-photo-item.is-cover{border-color:#7c1d26;box-shadow:0 0 0 2px #c59b27}.archive-admin-photo-preview img{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;width:100%}.archive-admin-photo-item button{border:0;color:#fff;cursor:pointer;font-size:.58rem;left:0;padding:.25rem;position:absolute;right:0}.archive-admin-cover-button{background:#7c1d26e6;top:0}.archive-admin-cover-button svg{fill:currentColor;vertical-align:-2px}.archive-admin-remove-button{background:#000000a6;bottom:0}.archive-admin-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:.5rem;color:#9f1239;font-size:.8rem;margin:.8rem 0 0;padding:.6rem}.archive-admin-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.archive-admin-actions button{border:1px solid #ded6c8;border-radius:.55rem;font-weight:700;padding:.6rem .9rem}.archive-admin-actions button:last-child{align-items:center;background:#c59b27;border-color:#c59b27;color:#1e1b18;display:inline-flex;gap:.3rem}.archive-search{align-items:center;background:#fff;border:1px solid #ded6c8;border-radius:.75rem;color:#8a7f74;display:inline-flex;gap:.4rem;margin-left:auto;padding:.45rem .7rem}.archive-search input{background:transparent;border:0;color:#3d342d;font-size:.8rem;min-width:11rem;outline:0}.archive-reset-button{align-items:center;background:transparent;border:0;color:#8f1d2c;display:inline-flex;font-size:.75rem;gap:.25rem;margin-left:auto;padding:.35rem}.archive-results-count{color:#7a7067;font-size:.78rem;margin:0 0 0 1rem;text-align:right;white-space:nowrap}.dark{color-scheme:dark;--color-bg: #020617;--color-surface: #0f172a;--color-surface-muted: #1e293b;--color-surface-elevated: #111c34;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-border: #334155;--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-active: #3b82f6;--color-primary-soft: #1e3a8a;--color-on-primary: #020617;--color-secondary: #f4c24f;--color-secondary-hover: #f9d57a;--color-secondary-active: #eab308;--color-on-secondary: #111827;--color-danger: #ef4444;--color-danger-hover: #f87171;--color-danger-soft: #7f1d1d;--color-success: #22c55e;--color-success-soft: #14532d;--color-disabled-bg: #1f2937;--color-disabled-text: #94a3b8;--color-focus-ring: #facc15;--color-overlay: rgba(2, 6, 23, .72);--color-overlay-strong: rgba(2, 6, 23, .9);--color-drawer-bg: #0f172a;--color-drawer-border: #334155;--color-header-bg: color-mix(in srgb, var(--color-surface) 94%, transparent);--color-media-fallback: #475569;--color-hero-overlay: linear-gradient(180deg, rgba(2, 6, 23, .24) 0%, rgba(2, 6, 23, .78) 100%);--color-hero-title: #f8fafc;--color-hero-kicker: #facc15;--color-hero-ghost-bg: rgba(15, 23, 42, .38);--color-hero-ghost-border: rgba(226, 232, 240, .42);--color-highlight-bg: #ca8a04;--color-highlight-text: #0f172a;--color-calendar-today-bg: #3f2c14;--color-calendar-sunday-bg: #3f1e29;--color-calendar-sunday-text: #fca5a5;--color-calendar-pinned-bg: var(--color-secondary);--color-calendar-pinned-text: var(--color-on-secondary);--color-share-facebook: #3b82f6;--color-share-whatsapp: #22c55e;--color-share-whatsapp-text: #052e16;--bs-body-bg: var(--color-bg);--bs-body-color: var(--color-text);--bs-body-font-family: var(--font-family-fallback);--bs-primary: var(--color-primary);--bs-primary-rgb: 96, 165, 250;--bs-border-color: var(--color-border);--bs-secondary-color: var(--color-text-muted)}.dark .btn-ui-outline,.dark .btn-outline-secondary{--bs-btn-color: var(--color-text);--bs-btn-bg: color-mix(in srgb, var(--color-surface) 86%, var(--color-border) 14%);--bs-btn-border-color: color-mix(in srgb, var(--color-border) 72%, var(--color-text) 28%);--bs-btn-hover-color: var(--color-text);--bs-btn-hover-bg: color-mix(in srgb, var(--color-surface) 78%, var(--color-border) 22%);--bs-btn-hover-border-color: var(--color-primary);--bs-btn-active-color: var(--color-text);--bs-btn-active-bg: color-mix(in srgb, var(--color-surface) 74%, var(--color-primary) 26%);--bs-btn-active-border-color: var(--color-primary)}.dark .ui-header-container .btn-ui-outline,.dark .ui-header-container .btn-outline-secondary{color:var(--color-text)!important;box-shadow:0 1px #ffffff0a}html,body,#root{min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--bs-body-font-family);line-height:1.5}html.external-fonts-enabled{--bs-body-font-family: var(--font-family-external)}a{color:var(--color-primary);text-underline-offset:2px}a:hover{color:var(--color-primary-hover)}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:.35rem}a[aria-disabled=true],a.disabled{pointer-events:none;color:var(--color-disabled-text);text-decoration:none}input,select,textarea{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);transition:border-color .16s ease,box-shadow .16s ease}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-primary)}input:disabled,select:disabled,textarea:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-text);cursor:not-allowed;opacity:1}input[type=date],input[type=time],input[type=datetime-local],.ui-datetime-input{min-height:2.75rem;font-variant-numeric:tabular-nums;color-scheme:light}.dark input[type=date],.dark input[type=time],.dark input[type=datetime-local],.dark .ui-datetime-input{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,.ui-datetime-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}.dark input[type=date]::-webkit-calendar-picker-indicator,.dark input[type=time]::-webkit-calendar-picker-indicator,.dark input[type=datetime-local]::-webkit-calendar-picker-indicator,.dark .ui-datetime-input::-webkit-calendar-picker-indicator{filter:invert(.9) saturate(.6)}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,.ui-datetime-input::-webkit-datetime-edit{color:var(--color-text)}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,.ui-datetime-input::-webkit-datetime-edit-fields-wrapper{padding:0}button:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-text);cursor:not-allowed;opacity:1}*{border-color:var(--color-border)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-primary{--bs-btn-bg: var(--color-primary);--bs-btn-border-color: var(--color-primary);--bs-btn-hover-bg: var(--color-primary-hover);--bs-btn-hover-border-color: var(--color-primary-hover);--bs-btn-active-bg: var(--color-primary-active);--bs-btn-active-border-color: var(--color-primary-active);--bs-btn-disabled-bg: var(--color-disabled-bg);--bs-btn-disabled-border-color: var(--color-border);--bs-btn-color: var(--color-on-primary);--bs-btn-hover-color: var(--color-on-primary)}.btn-ui-accent{--bs-btn-color: var(--color-on-secondary);--bs-btn-bg: var(--color-secondary);--bs-btn-border-color: var(--color-secondary);--bs-btn-hover-color: var(--color-on-secondary);--bs-btn-hover-bg: var(--color-secondary-hover);--bs-btn-hover-border-color: var(--color-secondary-hover);--bs-btn-active-color: var(--color-on-secondary);--bs-btn-active-bg: var(--color-secondary-active);--bs-btn-active-border-color: var(--color-secondary-active);--bs-btn-disabled-color: var(--color-disabled-text);--bs-btn-disabled-bg: var(--color-disabled-bg);--bs-btn-disabled-border-color: var(--color-border)}.btn-ui-outline,.btn-outline-secondary{--bs-btn-color: var(--color-text-muted);--bs-btn-border-color: var(--color-border);--bs-btn-hover-color: var(--color-text);--bs-btn-hover-bg: var(--color-surface-muted);--bs-btn-hover-border-color: var(--color-primary);--bs-btn-active-color: var(--color-text);--bs-btn-active-bg: var(--color-surface-muted);--bs-btn-active-border-color: var(--color-primary);--bs-btn-disabled-color: var(--color-disabled-text);--bs-btn-disabled-bg: var(--color-disabled-bg);--bs-btn-disabled-border-color: var(--color-border)}.header-nav-active{--bs-btn-color: var(--color-on-secondary);--bs-btn-bg: var(--color-secondary);--bs-btn-border-color: var(--color-secondary);--bs-btn-hover-color: var(--color-on-secondary);--bs-btn-hover-bg: var(--color-secondary-hover);--bs-btn-hover-border-color: var(--color-secondary-hover);--bs-btn-active-color: var(--color-on-secondary);--bs-btn-active-bg: var(--color-secondary-active);--bs-btn-active-border-color: var(--color-secondary-active);box-shadow:0 8px 20px color-mix(in srgb,var(--color-secondary) 35%,transparent)}.dark .header-nav-active{--bs-btn-color: #0b1220;--bs-btn-bg: var(--color-secondary);--bs-btn-border-color: color-mix(in srgb, var(--color-secondary-active) 72%, #000000 28%);--bs-btn-hover-color: #0b1220;--bs-btn-hover-bg: var(--color-secondary-hover);--bs-btn-hover-border-color: color-mix(in srgb, var(--color-secondary-active) 62%, #000000 38%);--bs-btn-active-color: #0b1220;--bs-btn-active-bg: var(--color-secondary-active);--bs-btn-active-border-color: color-mix(in srgb, var(--color-secondary-active) 70%, #000000 30%);box-shadow:0 10px 24px color-mix(in srgb,var(--color-secondary) 30%,transparent)}.btn-ui-hero-ghost{--bs-btn-color: var(--color-hero-title);--bs-btn-bg: var(--color-hero-ghost-bg);--bs-btn-border-color: var(--color-hero-ghost-border);--bs-btn-hover-color: var(--color-hero-title);--bs-btn-hover-bg: color-mix(in srgb, var(--color-hero-ghost-bg) 70%, var(--color-surface) 30%);--bs-btn-hover-border-color: var(--color-hero-ghost-border);--bs-btn-active-color: var(--color-hero-title);--bs-btn-active-bg: color-mix(in srgb, var(--color-hero-ghost-bg) 60%, var(--color-surface) 40%);--bs-btn-active-border-color: var(--color-hero-ghost-border)}.home-hero-calendar-btn{--bs-btn-color: var(--color-on-secondary);--bs-btn-bg: var(--color-secondary);--bs-btn-border-color: var(--color-secondary);--bs-btn-hover-color: var(--color-on-secondary);--bs-btn-hover-bg: var(--color-secondary-hover);--bs-btn-hover-border-color: var(--color-secondary-hover);--bs-btn-active-color: var(--color-on-secondary);--bs-btn-active-bg: var(--color-secondary-active);--bs-btn-active-border-color: var(--color-secondary-active);color:var(--color-on-secondary)!important;background-color:var(--color-secondary)!important;border:1px solid var(--color-secondary)!important;text-shadow:none;box-shadow:0 8px 20px color-mix(in srgb,var(--color-secondary) 35%,transparent)}.home-hero-calendar-btn:hover,.home-hero-calendar-btn:focus-visible{color:var(--color-on-secondary)!important;background-color:var(--color-secondary-hover)!important;border-color:var(--color-secondary-hover)!important}.home-hero-calendar-btn:active{color:var(--color-on-secondary)!important;background-color:var(--color-secondary-active)!important;border-color:var(--color-secondary-active)!important}.dark .home-hero-calendar-btn{--bs-btn-color: #0b1220;--bs-btn-bg: var(--color-secondary);--bs-btn-border-color: color-mix(in srgb, var(--color-secondary-active) 72%, #000000 28%);--bs-btn-hover-color: #0b1220;--bs-btn-hover-bg: var(--color-secondary-hover);--bs-btn-hover-border-color: color-mix(in srgb, var(--color-secondary-active) 62%, #000000 38%);--bs-btn-active-color: #0b1220;--bs-btn-active-bg: var(--color-secondary-active);--bs-btn-active-border-color: color-mix(in srgb, var(--color-secondary-active) 70%, #000000 30%);color:#0b1220!important;background-color:var(--color-secondary)!important;border:1px solid color-mix(in srgb,var(--color-secondary-active) 72%,#000000 28%)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--color-secondary) 30%,transparent)}.badge-ui-blue{background-color:var(--color-primary-soft);color:var(--color-primary)}.badge-ui-gold{background-color:color-mix(in srgb,var(--color-secondary) 24%,var(--color-surface) 76%);color:var(--color-on-secondary)}.badge-ui-neutral{background-color:var(--color-surface-muted);color:var(--color-text-muted)}.bg-overlay{background-color:var(--color-overlay)}.bg-overlay-strong{background-color:var(--color-overlay-strong)}.bg-media-fallback{background-color:var(--color-media-fallback)}.hero-overlay{background:var(--color-hero-overlay)}.admin-scope{color:var(--color-text)}.admin-modern-shell{background:linear-gradient(180deg,#f4f6fa,#eef2f7);border-radius:1.25rem}.admin-modern-topbar{background:linear-gradient(90deg,#1f4b73,#1d4568);color:#f8fafc;padding:.9rem 1.25rem;border-radius:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-modern-brand{display:flex;align-items:center;gap:.75rem}.admin-modern-subtitle{font-size:.8rem;color:#f8fafcd1}.admin-modern-tabs-wrap{display:flex;flex-wrap:wrap;gap:.55rem;background:#fff;border:1px solid #d8e0ea;border-radius:999px;padding:.55rem;margin-bottom:1rem}.admin-modern-tab{border:1px solid #9db3cb;background:#f9fbfe;color:#1f4b73;font-weight:700;font-size:.92rem;border-radius:999px;padding:.45rem .85rem;display:inline-flex;gap:.25rem;align-items:center;transition:all .16s ease}.admin-modern-tab:hover{background:#eff5fb;border-color:#6f95b9}.admin-modern-tab.is-active{background:#1f4b73;border-color:#1f4b73;color:#fff}.admin-users-panel{background:linear-gradient(180deg,#f7f9fc,#f1f5f9)!important;border:1px solid #d5dee9!important;border-radius:.9rem;padding:.9rem}.admin-users-title{color:#1f2a37;font-size:1.65rem;font-weight:800}.admin-users-add-btn{background:#1f4b73;color:#fff;font-weight:700;border-radius:.75rem;padding:.4rem .9rem;font-size:.88rem;border:1px solid #1f4b73}.admin-users-stat-chips{display:flex;flex-wrap:wrap;gap:.5rem}.admin-users-chip{display:inline-flex;align-items:center;padding:.24rem .65rem;border-radius:999px;font-size:.85rem;color:#fff}.admin-users-chip.is-total{background:#1f4b73}.admin-users-chip.is-admin{background:#a9852f}.admin-users-chip.is-editor{background:#d2d5da;color:#1f2a37}.admin-users-chip.is-active{background:#238636}.admin-users-validation-note{background:#ecfdf3;border:1px solid #86efac;border-radius:.75rem;padding:.65rem .85rem;color:#14532d;font-size:.9rem}.admin-users-validation-note ul{margin:0}.admin-users-add-form{background:#fff;border:1px solid #d6dbe3;border-radius:.75rem;padding:.6rem}.admin-users-filter-shell{background:#fff;border:1px solid #d8e1ec;border-radius:.75rem;padding:.75rem;margin-bottom:.9rem;box-shadow:0 6px 18px #0f172a0a}.admin-users-filter-inner{background:#f8fafd;border:1px solid #dbe3ee;border-radius:.7rem;padding:.62rem;margin-bottom:.7rem}.admin-users-search{background:#fff;border:1px solid #c9d2df}.admin-users-filter-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end}.admin-users-select-wrap{min-width:150px}.admin-users-select-wrap label{display:block;font-size:.72rem;color:#4b5563;margin-bottom:.12rem}.admin-users-select-visible-btn{background:#1f4b73;border:1px solid #1f4b73;color:#fff;font-weight:700;font-size:.78rem;padding:.42rem .72rem;border-radius:.55rem}.admin-users-table-wrap{background:#fff;border:1px solid #d8e1ec;border-radius:.75rem;padding:.2rem .62rem .5rem;box-shadow:0 8px 18px #0f172a0a}.admin-users-table thead th{font-weight:800;color:#0f172a;font-size:.84rem;padding-top:.5rem;padding-bottom:.5rem}.admin-users-table tbody td{font-size:.9rem;padding-top:.45rem;padding-bottom:.45rem}.admin-users-role-pill,.admin-users-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .5rem;border-radius:999px;font-size:.8rem;border:1px solid transparent}.admin-users-role-pill.role-admin{background:#a9852f;color:#fff}.admin-users-role-pill.role-editor{background:#e5e7eb;color:#111827}.admin-users-role-pill.role-vizitator{background:#dbeafe;color:#1e3a8a}.admin-users-role-select{max-width:150px;font-size:.78rem}.admin-users-status-pill.is-active{background:#238636;color:#fff}.admin-users-status-pill.is-inactive{background:#d1d5db;color:#111827}.admin-users-action-link{color:#fff;background:#1f4b73;border:1px solid #1f4b73;font-weight:700;font-size:.76rem;padding:.34rem .58rem;border-radius:.5rem}.admin-users-action-link:hover{background:#153b5c;border-color:#153b5c;color:#fff}.admin-users-edit-link{color:#1f4b73;background:#e8f0f8;border:1px solid #b7cce2;font-weight:700;font-size:.76rem;padding:.34rem .58rem;border-radius:.5rem}.admin-users-edit-link:hover{background:#d9e8f6;border-color:#9eb8d5;color:#163d5f}.admin-users-delete-link{color:#fff;background:#b91c1c;border:1px solid #b91c1c;font-weight:700;font-size:.76rem;padding:.34rem .58rem;border-radius:.5rem}.admin-users-delete-link:hover{background:#991b1b;border-color:#991b1b;color:#fff}.admin-users-action-link:disabled,.admin-users-edit-link:disabled,.admin-users-delete-link:disabled{opacity:.55;cursor:not-allowed}.admin-users-row-current td{background:#dbeafe!important;border-top:1px solid #93c5fd;border-bottom:1px solid #93c5fd;font-weight:600}.admin-users-row-current td:first-child{border-left:3px solid #2563eb}.admin-users-row-current td:last-child{border-right:1px solid #93c5fd}.admin-users-current-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800;letter-spacing:.02em;background:#2563eb;color:#fff;border:1px solid #1d4ed8;box-shadow:0 2px 8px #2563eb40}.admin-user-modal{max-width:40rem!important;border-radius:.8rem!important}.admin-user-modal-form{background:#f5f7fa;display:flex;flex-direction:column;gap:.8rem}.admin-user-modal-label{font-size:.86rem;font-weight:700;color:#3a4554;margin-bottom:-.35rem}.admin-user-modal-input{height:3.1rem;border:1px solid #c7cfdb;border-radius:.75rem;font-size:1.05rem}.admin-user-modal-fieldset{border:1px solid #c7cfdb;border-radius:.75rem;padding:.45rem .6rem .6rem}.admin-user-modal-fieldset legend{float:none;width:auto;margin:0;padding:0 .2rem;font-size:.9rem;color:#5b6472}.admin-user-modal-save-btn{background:#1f4b73;color:#fff;border:1px solid #1f4b73;border-radius:.75rem;height:2.75rem;font-weight:800}.admin-user-modal-toggle-btn{background:#fff;color:#0f3f73;border:1px solid #7d9ab8;border-radius:.75rem;height:2.5rem;font-weight:700}.admin-user-modal-hint{font-size:.78rem;color:#5f6b7a;line-height:1.35}.admin-scope .bg-white,.admin-scope [role=tabpanel],.admin-scope .card,.admin-scope .alert,.admin-scope .modal-content{background-color:var(--color-surface)!important;color:var(--color-text)!important}.admin-scope .border,.admin-scope [class*=border]{border-color:var(--color-border)!important}.admin-scope .text-muted,.admin-scope small,.admin-scope .small{color:var(--color-text-muted)}.admin-scope input,.admin-scope select,.admin-scope textarea{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.admin-scope [style*="background-color: #f5f5f4"],.admin-scope [style*="background-color:#f5f5f4"],.admin-scope [style*="background-color: #fafaf9"],.admin-scope [style*="background-color:#fafaf9"],.admin-scope [style*="background-color: #e7e5e4"],.admin-scope [style*="background-color:#e7e5e4"]{background-color:var(--color-surface-muted)!important}.admin-scope [style*="color: #292524"],.admin-scope [style*="color:#292524"],.admin-scope [style*="color: #44403c"],.admin-scope [style*="color:#44403c"],.admin-scope [style*="color: #57534e"],.admin-scope [style*="color:#57534e"],.admin-scope [style*="color: #78716c"],.admin-scope [style*="color:#78716c"],.admin-scope [style*="color: #a8a29e"],.admin-scope [style*="color:#a8a29e"]{color:var(--color-text)!important}.dark .admin-scope [style*="background-color: white"],.dark .admin-scope [style*="background-color: #fff"],.dark .admin-scope [style*="background-color:#fff"]{background-color:var(--color-surface)!important}.dark .admin-scope [style*="color: white"],.dark .admin-scope [style*="color: #fff"],.dark .admin-scope [style*="color:#fff"]{color:var(--color-on-primary)!important}.dark .admin-scope #admin-tabpanel-dashboard,.dark .admin-scope #admin-tabpanel-articole,.dark .admin-scope #admin-tabpanel-pagini{color:var(--color-text)!important}.dark .admin-scope #admin-tabpanel-dashboard [style*="background-color: rgb(255, 255, 255)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="background-color: rgb(250, 250, 249)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="background-color: rgb(245, 245, 244)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="background-color: rgb(255, 251, 235)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="background-color: rgb(239, 246, 255)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="background-color: rgb(240, 253, 244)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="background-color: rgb(254, 242, 242)"],.dark .admin-scope #admin-tabpanel-articole [style*="background-color: rgb(255, 255, 255)"],.dark .admin-scope #admin-tabpanel-articole [style*="background-color: rgb(250, 250, 249)"],.dark .admin-scope #admin-tabpanel-articole [style*="background-color: rgb(245, 245, 244)"],.dark .admin-scope #admin-tabpanel-articole [style*="background-color: rgb(255, 251, 235)"],.dark .admin-scope #admin-tabpanel-articole [style*="background-color: rgb(254, 243, 199)"],.dark .admin-scope #admin-tabpanel-articole [style*="background-color: rgb(220, 252, 231)"],.dark .admin-scope #admin-tabpanel-articole [style*="background-color: rgb(254, 226, 226)"],.dark .admin-scope #admin-tabpanel-articole [style*="background-color: rgb(219, 234, 254)"],.dark .admin-scope #admin-tabpanel-pagini [style*="background-color: rgb(255, 255, 255)"],.dark .admin-scope #admin-tabpanel-pagini [style*="background-color: rgb(245, 245, 244)"],.dark .admin-scope #admin-tabpanel-pagini [style*="background-color: rgb(219, 234, 254)"]{background-color:var(--color-surface-muted)!important;color:var(--color-text)!important}.dark .admin-scope #admin-tabpanel-dashboard [style*="color: rgb(41, 37, 36)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="color: rgb(68, 64, 60)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="color: rgb(87, 83, 78)"],.dark .admin-scope #admin-tabpanel-articole [style*="color: rgb(41, 37, 36)"],.dark .admin-scope #admin-tabpanel-articole [style*="color: rgb(68, 64, 60)"],.dark .admin-scope #admin-tabpanel-articole [style*="color: rgb(87, 83, 78)"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: rgb(41, 37, 36)"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: rgb(68, 64, 60)"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: rgb(87, 83, 78)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="color: #292524"],.dark .admin-scope #admin-tabpanel-dashboard [style*="color: #44403c"],.dark .admin-scope #admin-tabpanel-dashboard [style*="color: #57534e"],.dark .admin-scope #admin-tabpanel-articole [style*="color: #292524"],.dark .admin-scope #admin-tabpanel-articole [style*="color: #44403c"],.dark .admin-scope #admin-tabpanel-articole [style*="color: #57534e"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: #292524"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: #44403c"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: #57534e"]{color:var(--color-text)!important}.dark .admin-scope #admin-tabpanel-dashboard [style*="color: rgb(120, 113, 108)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="color: rgb(168, 162, 158)"],.dark .admin-scope #admin-tabpanel-articole [style*="color: rgb(120, 113, 108)"],.dark .admin-scope #admin-tabpanel-articole [style*="color: rgb(168, 162, 158)"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: rgb(120, 113, 108)"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: rgb(168, 162, 158)"],.dark .admin-scope #admin-tabpanel-dashboard [style*="color: #78716c"],.dark .admin-scope #admin-tabpanel-dashboard [style*="color: #a8a29e"],.dark .admin-scope #admin-tabpanel-articole [style*="color: #78716c"],.dark .admin-scope #admin-tabpanel-articole [style*="color: #a8a29e"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: #78716c"],.dark .admin-scope #admin-tabpanel-pagini [style*="color: #a8a29e"]{color:var(--color-text-muted)!important}.admin-scope [role=tab][aria-selected=false]{color:var(--color-text)!important;background-color:var(--color-surface-muted)!important;border:1px solid var(--color-border)!important}.admin-scope [role=tab][aria-selected=true]{color:var(--color-primary)!important;background-color:var(--color-surface)!important;border-color:var(--color-border)!important}.admin-scope [role=tab][aria-selected=false]:hover{background-color:color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-primary-soft) 30%)!important}.admin-scope .admin-modern-tabs-wrap .admin-modern-tab[role=tab]{background:#f9fbfe!important;border-color:#9db3cb!important;color:#1f4b73!important}.admin-scope .admin-modern-tabs-wrap .admin-modern-tab[role=tab][aria-selected=true]{background:#1f4b73!important;border-color:#1f4b73!important;color:#fff!important}.admin-scope .admin-modern-tabs-wrap .admin-modern-tab[role=tab][aria-selected=false]:hover{background:#eff5fb!important;border-color:#6f95b9!important}.admin-scope button[aria-label^=Previzual]{display:none!important}.dark .admin-scope #admin-tabpanel-calendar [style*="background-color: rgb(255, 255, 255)"],.dark .admin-scope #admin-tabpanel-calendar [style*="background-color: rgb(250, 250, 249)"],.dark .admin-scope #admin-tabpanel-calendar [style*="background-color: rgb(245, 245, 244)"],.dark .admin-scope #admin-tabpanel-calendar [style*="background-color: rgb(231, 229, 228)"],.dark .admin-scope #admin-tabpanel-calendar [style*="background-color: rgb(239, 246, 255)"],.dark .admin-scope #admin-tabpanel-calendar [style*="background-color: rgb(254, 251, 235)"]{background-color:var(--color-surface-muted)!important;color:var(--color-text)!important}.dark .admin-scope #admin-tabpanel-calendar [style*="border-color: rgb(231, 229, 228)"],.dark .admin-scope #admin-tabpanel-calendar [style*="border-color: rgb(214, 211, 209)"],.dark .admin-scope #admin-tabpanel-calendar [style*="border-color: rgb(191, 219, 254)"]{border-color:var(--color-border)!important}.dark .admin-scope #admin-tabpanel-calendar [style*="color: rgb(68, 64, 60)"],.dark .admin-scope #admin-tabpanel-calendar [style*="color: rgb(87, 83, 78)"],.dark .admin-scope #admin-tabpanel-calendar [style*="color: rgb(120, 113, 108)"],.dark .admin-scope #admin-tabpanel-calendar [style*="color: rgb(168, 162, 158)"]{color:var(--color-text)!important}.dark .admin-scope #admin-tabpanel-calendar [style*="background-color: rgb(255, 251, 235)"][style*="border-color: rgb(146, 64, 14)"],.dark .admin-scope #admin-tabpanel-calendar [style*="background-color: rgb(255,251,235)"][style*="border-color: rgb(146,64,14)"]{background-color:var(--color-surface-muted)!important;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))!important}.dark .admin-scope #admin-tabpanel-pomelnice{color:var(--color-text)!important}.dark .admin-scope #admin-tabpanel-pomelnice [style*="background-color: rgb(255, 255, 255)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="background-color: rgb(250, 250, 249)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="background-color: rgb(245, 245, 244)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="background-color: rgb(239, 246, 255)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="background-color: rgb(250, 245, 255)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="background-color: rgb(254, 252, 232)"]{background-color:var(--color-surface-muted)!important;color:var(--color-text)!important}.dark .admin-scope #admin-tabpanel-pomelnice [style*="border-color: rgb(231, 229, 228)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="border-color: rgb(214, 211, 209)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="border-color: rgb(253, 230, 138)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="border-color: rgb(233, 213, 255)"]{border-color:var(--color-border)!important}.dark .admin-scope #admin-tabpanel-pomelnice [style*="color: rgb(41, 37, 36)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="color: rgb(68, 64, 60)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="color: rgb(87, 83, 78)"]{color:var(--color-text)!important}.dark .admin-scope #admin-tabpanel-pomelnice [style*="color: rgb(120, 113, 108)"],.dark .admin-scope #admin-tabpanel-pomelnice [style*="color: rgb(168, 162, 158)"]{color:var(--color-text-muted)!important}.ui-container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.ui-header-container{width:min(1260px,calc(100% - 2rem))}.header-tools-group{gap:.45rem;margin-left:.1rem}.header-tool-btn{width:2.9rem;height:2.9rem;padding:0!important;border-radius:9999px!important;--bs-btn-bg: color-mix(in srgb, var(--color-surface) 94%, transparent);--bs-btn-border-color: color-mix(in srgb, var(--color-border) 82%, var(--color-text) 18%);--bs-btn-hover-bg: color-mix(in srgb, var(--color-surface-muted) 88%, var(--color-surface) 12%);--bs-btn-hover-border-color: color-mix(in srgb, var(--color-primary) 45%, var(--color-border) 55%);--bs-btn-active-bg: color-mix(in srgb, var(--color-surface-muted) 80%, var(--color-surface) 20%);--bs-btn-active-border-color: color-mix(in srgb, var(--color-primary) 58%, var(--color-border) 42%)}.header-lang-group{gap:.28rem;border-color:var(--color-border)!important}.header-lang-btn{min-width:2.35rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center}.header-lang-btn.btn-ui-accent{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:var(--color-on-secondary)!important}.dark .header-tool-btn{--bs-btn-bg: color-mix(in srgb, var(--color-surface) 82%, var(--color-border) 18%);--bs-btn-border-color: color-mix(in srgb, var(--color-border) 70%, var(--color-text) 30%)}.dark .header-lang-btn.btn-ui-accent{background-color:var(--color-secondary)!important;border-color:color-mix(in srgb,var(--color-secondary-active) 72%,#000000 28%)!important;color:#0b1220!important}.ui-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.ui-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.section-fade-in{animation:sectionFade .38s ease}@keyframes sectionFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.text-balance{text-wrap:balance}.prose-readable{max-width:72ch;margin-inline:auto;font-size:clamp(1rem,.95rem + .25vw,1.1rem);line-height:1.8;color:var(--color-text)}.article-prose{max-width:min(100%,88ch);line-height:1.62}.article-prose img{cursor:zoom-in}.prose-readable h1,.prose-readable h2,.prose-readable h3,.prose-readable h4{color:var(--color-text);line-height:1.3;margin-top:1.6em;margin-bottom:.7em}.prose-readable p,.article-prose p{margin-top:.9em;margin-bottom:.9em}.article-prose>div{margin-top:.9em;margin-bottom:.9em}.article-prose>p:first-child,.article-prose>div:first-child{margin-top:0}.article-prose>p:last-child,.article-prose>div:last-child{margin-bottom:0}.article-prose>div:first-child{margin-top:0}.article-prose>div:last-child{margin-bottom:0}.article-prose p:empty{display:none}.article-prose p:first-child{margin-top:0}.article-prose p:last-child{margin-bottom:0}.prose-readable figure{margin:1.25rem 0;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.prose-readable img,.prose-readable figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:calc(var(--radius-md) - .25rem);object-fit:cover}.prose-readable figcaption{margin-top:.5rem;font-size:.85rem;line-height:1.45;color:var(--color-text-muted)}.about-content,.about-content *{color:var(--color-text)!important}.about-content a{color:var(--color-primary)!important}.about-content{--about-lead-width: min(100%, 62rem)}.about-content>:is(h1,h2,h3):first-child{width:var(--about-lead-width);margin-left:auto;margin-right:auto;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:normal}.about-content>:is(h1,h2,h3):first-child br{display:block}.about-content>:is(h1,h2,h3):first-child+p{width:var(--about-lead-width);margin-left:auto;margin-right:auto;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.about-content p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-news-title{min-height:0}.actualitati-section{background:#eef2f7;border:1px solid #dbe2ec;border-radius:1.45rem;padding:1.7rem}.actualitati-filter-btn{background:#f8fafc;color:#334155;border:1px solid #d3dbe7;font-weight:700;padding-inline:.9rem;padding-block:.36rem}.actualitati-filter-btn.is-active{background:#eaf1ff;color:#1d4ed8;border-color:#bfdbfe}.actualitati-see-all{color:#1f4b9e;font-weight:800;font-size:1rem}.actualitati-see-all:hover,.actualitati-see-all:focus-visible{color:#163a7a}.actualitati-section .btn.btn-link,.actualitati-section button.btn-link,.actualitati-section a.btn-link{color:#1f4b9e}.actualitati-section .btn.btn-link:hover,.actualitati-section button.btn-link:hover,.actualitati-section a.btn-link:hover,.actualitati-section .btn.btn-link:focus-visible,.actualitati-section button.btn-link:focus-visible,.actualitati-section a.btn-link:focus-visible{color:#163a7a}.dark .actualitati-section .btn.btn-link,.dark .actualitati-section button.btn-link,.dark .actualitati-section a.btn-link{color:#93c5fd}.dark .actualitati-section .btn.btn-link:hover,.dark .actualitati-section button.btn-link:hover,.dark .actualitati-section a.btn-link:hover,.dark .actualitati-section .btn.btn-link:focus-visible,.dark .actualitati-section button.btn-link:focus-visible,.dark .actualitati-section a.btn-link:focus-visible{color:#bfdbfe}.actualitati-heading{color:#0f274f}.home-weekly-see-calendar{color:#1f4b9e}.home-weekly-see-calendar:hover,.home-weekly-see-calendar:focus-visible{color:#163a7a}.dark .home-weekly-see-calendar{color:#93c5fd}.dark .home-weekly-see-calendar:hover,.dark .home-weekly-see-calendar:focus-visible{color:#bfdbfe}.actualitati-card{background:#fff;border:1px solid #d8e1ec;border-radius:1.2rem;overflow:hidden;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column}.actualitati-card-image-wrap{height:13.6rem;background:#f3f6fa}.actualitati-card-image-wrap-list{height:12rem;background:#f3f6fa}.actualitati-card-image,.actualitati-card-image-placeholder{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.actualitati-card-image.is-portrait{object-fit:contain}.actualitati-card-image-placeholder{background:linear-gradient(135deg,#d9e3ef,#eef3f8)}.archive-page{width:100%}.archive-page-shell{background:var(--color-bg);min-height:100%;width:100%}.archive-page-shell>.ui-container{max-width:1280px;width:min(1280px,calc(100% - 2rem))}.archive-hero{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:2.5rem 1rem 2rem;text-align:center}.archive-hero-kicker{align-items:center;color:#8f1d2c;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.archive-hero-title{color:#241d18;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1;margin:.55rem 0 0}.archive-hero-divider{align-items:center;color:#c59b27;display:flex;font-size:1rem;gap:1rem;justify-content:center;margin:.65rem auto;max-width:13rem}.archive-hero-divider:before,.archive-hero-divider:after{background:linear-gradient(90deg,transparent,#c59b27);content:"";height:1px;width:5rem}.archive-hero-divider:after{background:linear-gradient(90deg,#c59b27,transparent)}.archive-hero-description{color:#5c5349;font-size:1rem;line-height:1.55;margin:0 auto;max-width:52rem}.archive-stats{background:#fff;border:1px solid #e6dfd3;border-radius:.9rem;box-shadow:0 4px 12px #3e2d1c0d;display:inline-flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:1.55rem;max-width:100%;overflow:hidden}.archive-stats span{color:#6e655c;font-size:.8rem;padding:.7rem 1.25rem}.archive-stats span+span{border-left:1px solid #e6dfd3}.archive-stats strong{color:#8f1d2c;font-size:1rem;margin-right:.25rem}.archive-page-heading{max-width:46rem}.archive-filters{background:#fff;border:1px solid #e6dfd3;border-radius:1rem;box-shadow:0 4px 12px #3e2d1c0d;margin-top:2rem;padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.7rem}.archive-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.archive-year-filter,.archive-category-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.archive-category-filter{padding-top:.7rem;border-top:1px solid var(--color-border);justify-content:space-between}.archive-category-pills{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.archive-filter-label{color:var(--color-text-muted);font-size:.8rem;font-weight:700;margin-right:.2rem}.archive-filter-pill{border:1px solid #ded6c8;border-radius:999px;background:#fff;color:#5c5349;font-size:.8rem;font-weight:700;padding:.4rem .85rem}.archive-filter-pill.is-active{background:#8f1d2c;border-color:#8f1d2c;color:#fff}.archive-page-heading h1{color:#0f274f}.archive-card{background:#fffdf9;border:1px solid #e4dccd;border-radius:.95rem;display:flex;flex-direction:column;overflow:hidden;width:100%;box-shadow:0 5px 14px #4b361f14}.archive-album-grid{margin-top:1.5rem;margin-bottom:2rem}.archive-album-grid>[class*=col-]{display:flex}.archive-card-gallery{aspect-ratio:4 / 3;display:block;position:relative;height:auto;background:linear-gradient(135deg,#2a1f19eb,#5b3d26d1),#2a211d}.archive-card-gallery:after{background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.15) 48%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.archive-card-gallery picture{display:block;inset:0;position:absolute}.archive-card-gallery .image-error-fallback{background:linear-gradient(135deg,#2a1f19f0,#5b3d26db),repeating-linear-gradient(45deg,transparent 0 18px,rgba(255,255,255,.05) 18px 20px);inset:0;position:absolute}.archive-card-image-count{position:absolute;top:.7rem;right:.7rem;z-index:3;background:#000000b3;border:1px solid rgba(197,155,39,.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:999px;color:#fff;font-size:.75rem;font-weight:800;padding:.3rem .7rem}.archive-card-image{width:100%;height:100%;object-fit:cover;display:block}.archive-card-image-cover{position:absolute;inset:0}.archive-card-image-thumb{display:none}.archive-card-year{background:#0000008c;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;color:#f5efe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:.75rem;font-weight:800;left:.85rem;padding:.25rem .55rem;position:absolute;top:.85rem;z-index:3}.archive-card-gallery-footer{align-items:flex-end;background:linear-gradient(transparent,#000000c7);bottom:0;display:flex;justify-content:space-between;left:0;padding:2.5rem .85rem .75rem;position:absolute;right:0;z-index:3}.archive-card-thumbs{align-items:center;display:flex;gap:0}.archive-card-thumbs img{border:2px solid rgba(255,255,255,.9);border-radius:.5rem;height:2rem;margin-left:-.45rem;object-fit:cover;width:2rem}.archive-card-thumbs img:first-child{margin-left:0}.archive-card-thumbs span{align-items:center;background:#8f1d2c;border:2px solid #fff;border-radius:.3rem;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;height:2.1rem;padding:0 .45rem}.archive-card-open{color:#fff;font-size:.75rem;font-weight:700}.archive-album-page{padding-bottom:4rem}.archive-album-header{background:#fff;border-bottom:1px solid #e6dfd3;padding:1.5rem 0 2.2rem}.archive-album-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.6rem}.archive-back-button,.archive-slideshow-button,.archive-layout-switcher button{align-items:center;border:1px solid #ded6c8;border-radius:.7rem;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;padding:.55rem .8rem}.archive-back-button{background:#fff;color:#5c5349}.archive-album-actions,.archive-layout-switcher{align-items:center;display:flex;gap:.4rem}.archive-layout-switcher{background:#fff;border:1px solid #ded6c8;border-radius:.7rem;padding:.2rem}.archive-layout-switcher button{background:transparent;border:0;border-radius:.5rem;color:#5c5349;padding:.45rem .65rem}.archive-layout-switcher button.is-active{background:#7c1d26;color:#fff}.archive-slideshow-button{background:#c59b27;border-color:#c59b27;color:#1e1b18}.archive-album-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.archive-album-meta span{align-items:center;background:#fff;border:1px solid #e0d7c6;border-radius:999px;color:#4a423b;display:inline-flex;font-size:.78rem;gap:.3rem;padding:.35rem .7rem}.archive-album-meta span:first-child{background:#7c1d26;border-color:#7c1d26;color:#fff}.archive-album-header h1{color:#1e1b18;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:0;max-width:none}.archive-album-header p{color:#5c5349;font-size:1rem;line-height:1.6;margin:.9rem 0 0;max-width:none}.archive-gallery-hint{align-items:center;color:#7a7067;display:flex;font-size:.78rem;justify-content:space-between;padding-bottom:.5rem;padding-top:1.5rem}.archive-gallery-hint span:first-child{align-items:center;display:inline-flex;gap:.35rem}.archive-photo-gallery{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:1.5rem;padding-top:.75rem}.archive-photo-gallery.is-masonry{display:columns;columns:4 14rem}.archive-photo-tile{background:#2a2421;border:1px solid #e5dec9;border-radius:.75rem;cursor:pointer;overflow:hidden;padding:0;position:relative}.archive-photo-gallery.is-masonry .archive-photo-tile{break-inside:avoid;display:block;margin-bottom:1rem;width:100%}.archive-photo-tile img{display:block;height:14rem;object-fit:cover;transition:transform .35s ease;width:100%}.archive-photo-gallery.is-masonry .archive-photo-tile img{height:auto}.archive-photo-tile:hover img{transform:scale(1.04)}.archive-photo-tile>span{background:#0009;border-radius:.35rem;color:#fff;font-size:.7rem;left:.6rem;padding:.25rem .4rem;position:absolute;top:.6rem}.archive-lightbox{align-items:center;background:#140f0df2;display:flex;inset:0;justify-content:center;padding:4.5rem 4rem 2rem;position:fixed;z-index:1100}.archive-lightbox>img{max-height:82vh;max-width:90vw;object-fit:contain}.archive-lightbox-toolbar{align-items:center;color:#fff;display:flex;justify-content:space-between;left:1rem;position:absolute;right:1rem;top:1rem}.archive-lightbox-toolbar>div{align-items:center;display:flex;gap:.4rem}.archive-lightbox-toolbar button,.archive-lightbox-toolbar a{align-items:center;background:#ffffff1f;border:0;border-radius:.5rem;color:#fff;display:inline-flex;height:2.25rem;justify-content:center;padding:.5rem;width:2.25rem}.archive-lightbox-toolbar button.is-active{background:var(--color-primary)}.archive-lightbox-arrow{background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;padding:.7rem;position:absolute;top:50%;transform:translateY(-50%)}.archive-lightbox-arrow.is-left{left:1.2rem}.archive-lightbox-arrow.is-right{right:1.2rem}.archive-card-caption{background:#fffdf9;flex:1;min-height:10.5rem;padding:1.15rem 1.25rem 1.2rem}.archive-card-title{font-size:1rem;line-height:1.35;margin:0 0 .35rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.archive-card-title a,.archive-card-title a:hover,.archive-card-title a:focus{color:inherit;text-decoration:none}.archive-card-caption time{color:var(--color-text-muted);font-size:.8rem}.archive-card-meta{display:flex;gap:.4rem;color:#8f1d2c;font-size:.78rem;font-weight:700;margin-bottom:.4rem}.archive-card-description{color:var(--color-text-muted);font-size:.8rem;line-height:1.45;margin:.5rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.archive-album-intro{max-width:52rem}.archive-card-skeleton{height:19rem;background:linear-gradient(110deg,#edf2f7 8%,#f8fafc 18%,#edf2f7 33%);background-size:200% 100%;animation:archive-skeleton-shimmer 1.4s linear infinite}@keyframes archive-skeleton-shimmer{to{background-position-x:-200%}}.dark .archive-page-heading h1{color:#dbeafe}.dark .archive-card{background:#172033;border-color:#334155}@media(max-width:575.98px){.archive-card-gallery{aspect-ratio:4 / 3}}@media(min-width:992px)and (max-width:1399.98px){.ui-header-container>.mobile-header-row>nav{flex:1 1 auto;max-width:calc(100vw - 15rem);overflow-x:auto;scrollbar-width:none}.ui-header-container>.mobile-header-row>nav::-webkit-scrollbar{display:none}.ui-header-container>.mobile-header-row>nav>a,.ui-header-container>.mobile-header-row>nav>button{flex-shrink:0;white-space:nowrap}}@media(max-width:575.98px){.archive-search,.archive-filter-actions{margin-left:0;width:100%}.archive-add-button{flex:1;justify-content:center}.archive-admin-grid{grid-template-columns:1fr}.archive-admin-photo-preview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-search input{flex:1;min-width:0}.archive-category-filter{align-items:flex-start;flex-direction:column}.archive-results-count{margin:.2rem 0 0 auto}.archive-stats span{padding-inline:.7rem}.archive-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-photo-gallery.is-masonry{columns:2 10rem;display:block}.archive-photo-tile img{height:10rem}.archive-album-actions{width:100%}.archive-layout-switcher{flex:1}.archive-layout-switcher button{flex:1;justify-content:center}}.dark .archive-page-shell{background:var(--color-bg)}.dark .archive-hero-title{color:var(--color-text)}.dark .archive-hero-description,.dark .archive-filter-label{color:var(--color-text-muted)}.dark .archive-stats,.dark .archive-filters,.dark .archive-search{background:var(--color-surface);border-color:var(--color-border)}.actualitati-card-body{padding:1.2rem 1.35rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;height:100%}.actualitati-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.actualitati-card-date{font-size:.98rem;font-weight:800;color:#64748b;display:inline-flex;align-items:center;white-space:nowrap}.actualitati-card-title{font-size:clamp(1.02rem,.98rem + .2vw,1.18rem);line-height:1.3;font-weight:800;color:#0d2347;font-size:1.1rem;line-height:1.35;margin:0;min-height:0}.actualitati-card-excerpt{margin:0;color:#475569;font-size:1.02rem;line-height:1.58;min-height:6.4rem;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.actualitati-card-footer{margin-top:auto;padding-top:.8rem;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actualitati-card-author{color:#6a7386;font-size:.95rem;font-weight:800}.actualitati-card-btn{border:1px solid #d8e1ec;background:#eef2f7;color:#1e40af;font-size:.95rem;font-weight:800;border-radius:.85rem;padding:.4rem 1.05rem}.actualitati-card-btn:hover{background:#e2e8f0}.dark .actualitati-section{background:#0f172a;border-color:#334155}.dark .actualitati-heading{color:#e2e8f0}.dark .actualitati-filter-btn{background:#1e293b;color:#cbd5e1;border-color:#334155}.dark .actualitati-filter-btn:hover{background:#273449;color:#e2e8f0;border-color:#475569}.dark .actualitati-filter-btn.is-active{background:#1e3a8a;color:#dbeafe;border-color:#3b82f6}.dark .actualitati-card{background:#111c34;border-color:#334155}.dark .actualitati-card-image-wrap,.dark .actualitati-card-image-wrap-list{background:#0b1327}.dark .actualitati-card-title{color:#e2e8f0}.dark .actualitati-card-excerpt,.dark .actualitati-card-date,.dark .actualitati-card-author{color:#94a3b8}.dark .actualitati-card-footer{border-top-color:#334155}.dark .actualitati-card-btn{background:#1e293b;border-color:#334155;color:#93c5fd}.dark .actualitati-card-btn:hover{background:#273449}@media(max-width:768px){.actualitati-section{padding:1.05rem;border-radius:1.15rem}.actualitati-card-image-wrap{height:11.8rem}.actualitati-card-title{min-height:0;font-size:1.12rem}.actualitati-card-excerpt{min-height:0;font-size:.97rem}}@media(min-width:1200px){.home-news-title{min-height:0}}.admin-image-library-modal{max-width:min(96vw,92rem)!important;max-height:calc(100vh - 1.5rem)!important;height:calc(100vh - 1.5rem);display:flex;flex-direction:column}.admin-image-library-modal>div:last-child{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.admin-media-modal-body{background:var(--color-surface);flex:1 1 auto;min-height:0;overflow:auto}.admin-media-modal-footer{flex-shrink:0;background:var(--color-surface)}.admin-media-subtitle{color:var(--color-text-muted);font-size:.92rem}.admin-media-search{position:relative}.admin-media-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.admin-media-search-input{padding-left:2.25rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.admin-media-filter{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.admin-media-filter.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.admin-media-focus{display:flex;gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface-muted)}.admin-media-focus-thumb{width:5.25rem;height:3.8rem;border-radius:.65rem;overflow:hidden;flex-shrink:0;background:var(--color-card-media-fallback)}.admin-media-focus-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-media-focus-meta{min-width:0}.admin-media-empty{border-color:var(--color-border)!important;background:var(--color-surface-muted);color:var(--color-text-muted)}.admin-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-height:none;overflow:visible;padding-right:.25rem}.admin-media-card{border:1px solid var(--color-border);border-radius:.95rem;background:var(--color-surface);overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-media-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:0 12px 24px color-mix(in srgb,var(--color-primary) 12%,transparent)}.admin-media-card.is-active{border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border))}.admin-media-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.admin-media-thumb-wrap{position:relative;background:transparent}.admin-media-thumb{width:100%;height:auto;object-fit:fill;object-position:initial;display:block}.admin-media-thumb[data-orientation=portrait]{object-fit:fill}.admin-media-checkbox{position:absolute;top:.5rem;right:.5rem;width:1.9rem;height:1.9rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-surface) 30%);background:color-mix(in srgb,var(--color-surface) 90%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:0 6px 18px color-mix(in srgb,#0f172a 18%,transparent)}.admin-media-checkbox .dot{width:.62rem;height:.62rem;border-radius:9999px;background:color-mix(in srgb,var(--color-text-muted) 75%,transparent)}.admin-media-checkbox.is-selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.admin-media-selected-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--color-primary) 20%,transparent);display:flex;align-items:center;justify-content:center;pointer-events:none}.admin-media-selected-check{width:2.15rem;height:2.15rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 45%,transparent)}.admin-media-representative-badge{position:absolute;left:.5rem;top:.5rem;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .48rem;border-radius:9999px;font-size:.68rem;font-weight:700;color:var(--color-on-primary);background:color-mix(in srgb,var(--color-primary) 90%,#020617 10%)}.admin-media-content{padding:.6rem .7rem .72rem}.admin-media-title{color:var(--color-text);font-size:.84rem;font-weight:600}.admin-media-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--color-text-muted);font-size:.74rem}@media(min-width:768px){.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1500px){.admin-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.skeleton{background:linear-gradient(90deg,#94a3b826 25%,#94a3b852,#94a3b826 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.ui-container{width:min(1120px,calc(100% - 1rem))}.ui-header-container{width:min(1260px,calc(100% - 1rem))}}@media(max-width:420px){.mobile-header-row{min-height:3.3rem!important;gap:.35rem!important}.mobile-header-title{font-size:.68rem!important}.mobile-header-controls{gap:.25rem!important}.mobile-lang-group{padding-left:.35rem!important;gap:.2rem!important}.mobile-lang-btn{padding:.12rem .34rem!important;font-size:.58rem!important}.home-hero-image{max-height:300px!important}.home-hero-content{padding-inline:.6rem!important}.home-hero-kicker{margin-bottom:.45rem!important;font-size:.63rem!important;letter-spacing:.16em!important}.home-hero-message{margin-bottom:.7rem!important;font-size:1rem!important;line-height:1.35!important}}@media(max-width:360px){.mobile-header-kicker,.mobile-search-btn{display:none!important}.home-hero-image{max-height:270px!important}.home-hero-message{font-size:.95rem!important}}.calendar-weekday-grid,.calendar-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.icon-spin{animation:iconSpin 1s linear infinite}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.mobile-drawer-backdrop{background:radial-gradient(120% 100% at 0% 0%,rgba(184,137,22,.22) 0%,transparent 55%),var(--color-overlay-strong)}.mobile-drawer-panel{width:min(88%,25.5rem);border-left:1px solid var(--color-drawer-border);border-top-left-radius:1.2rem;border-bottom-left-radius:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-drawer-bg) 94%,var(--color-secondary) 6%) 0%,var(--color-drawer-bg) 100%);animation:slideInRight .28s ease;overflow-y:auto;box-shadow:var(--shadow-lg)}.mobile-drawer-brand{padding-bottom:.8rem;border-bottom:1px solid var(--color-border)}.mobile-drawer-title{font-size:2.15rem;line-height:.95;font-weight:700;color:var(--color-text)}.mobile-drawer-close{margin-top:.1rem}.mobile-drawer-section-title{margin:0 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.mobile-nav-link{padding:.8rem 1rem!important;font-size:1.05rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)!important;box-shadow:0 1px color-mix(in srgb,var(--color-primary) 10%,transparent);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.mobile-nav-link:not(.btn-ui-accent){background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text)!important}.mobile-nav-link.btn-ui-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary) 92%,#ffffff 8%) 0%,var(--color-secondary) 100%)!important;border-color:color-mix(in srgb,var(--color-secondary-active) 65%,#000000 10%)!important;color:var(--color-on-secondary)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 34%,transparent)}.mobile-nav-link:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))!important}.mobile-nav-link:active{transform:translateY(1px)}.cookie-banner{position:fixed;left:0;right:0;bottom:1rem;z-index:1600;pointer-events:none}.cookie-banner__wrap{pointer-events:auto}.cookie-banner__panel{max-width:32rem;margin:0 auto;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);padding:1rem 1.1rem;display:block}.cookie-banner__content{min-width:0}.cookie-banner__title-row{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.cookie-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)}.cookie-banner__title{color:var(--color-text)}.cookie-banner__text{font-size:.95rem;color:var(--color-text-muted);line-height:1.45}.cookie-banner__links{margin-top:.45rem;display:inline-flex;gap:.9rem;font-size:.85rem}.cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:stretch;gap:.55rem;margin-top:.8rem}@media(max-width:992px){.cookie-banner{bottom:.6rem}.cookie-banner__panel{padding:.9rem}.cookie-banner__actions .btn{flex:1 1 100%}}.cookie-modal-backdrop{position:fixed;inset:0;z-index:1700;background:color-mix(in srgb,#0f172a 45%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-modal{width:min(100%,72rem);max-height:92vh;overflow:auto;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg)}.cookie-modal__header{padding:1.1rem 1.4rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-modal__title{font-size:1.65rem;font-weight:800;color:var(--color-text)}.cookie-modal__body{padding:1rem 1.4rem 1.2rem;color:var(--color-text-muted)}.cookie-pref-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--color-border)}.cookie-pref-item__title{font-size:1.06rem;font-weight:700;color:var(--color-text)}.cookie-pref-item__desc{font-size:.95rem;color:var(--color-text-muted)}.cookie-pref-item__always{font-size:.92rem;font-weight:700;color:var(--color-primary);white-space:nowrap}.cookie-switch{position:relative;display:inline-flex;width:2.2rem;height:1.35rem;flex-shrink:0}.cookie-switch input{position:absolute;opacity:0;width:0;height:0}.cookie-switch__slider{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 40%,transparent);transition:background-color .2s ease}.cookie-switch__slider:before{content:"";position:absolute;width:1rem;height:1rem;left:.17rem;top:.17rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.cookie-switch input:checked+.cookie-switch__slider{background:var(--color-primary)}.cookie-switch input:checked+.cookie-switch__slider:before{transform:translate(.84rem)}.cookie-modal__footer{padding:1rem 1.4rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}@media(max-width:768px){.cookie-modal__header,.cookie-modal__body,.cookie-modal__footer{padding-left:1rem;padding-right:1rem}.cookie-modal__title{font-size:1.3rem}.cookie-pref-item{align-items:flex-start}.cookie-modal__footer .btn{width:100%}}
