.green-ribbon-icon{vertical-align:-.12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath d='M6.5 30 L14.9 12.2 C17.2 7.2 16.2 2.5 12 2.5 C7.8 2.5 6.8 7.2 9.1 12.2' fill='none' stroke='%232e9e52' stroke-width='3.6' stroke-linejoin='round'/%3E%3Cpath d='M9.1 12.2 L17.5 30' fill='none' stroke='%231f7a3d' stroke-width='3.6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.75em;height:1em;display:inline-block}[data-bs-theme=dark] .green-ribbon-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath d='M6.5 30 L14.9 12.2 C17.2 7.2 16.2 2.5 12 2.5 C7.8 2.5 6.8 7.2 9.1 12.2' fill='none' stroke='%237dd09a' stroke-width='3.6' stroke-linejoin='round'/%3E%3Cpath d='M9.1 12.2 L17.5 30' fill='none' stroke='%234cb36f' stroke-width='3.6'/%3E%3C/svg%3E")}.november-mode{--oremis-blue:#1f7a3d;--oremis-blue-strong:#17632f;--oremis-blue-pressed:#114d24;--oremis-light-blue:#e9f4ec;--hover-bg:var(--oremis-light-blue);--hover-color:#14532d;--sidebar-active-indicator:#1f7a3d;--focus-outline:#1f7a3d;--focus-ring:#1f7a3d59;--november-gradient:linear-gradient(135deg, #1f7a3d 0%, #145a2b 100%);--november-accent-text:#1f7a3d;--primary-text:#17632f}[data-bs-theme=dark] .november-mode{--oremis-blue-strong:#1f7a3d;--oremis-blue-pressed:#17632f;--oremis-light-blue:#163823;--hover-bg:#163823;--hover-color:#a9e2bb;--sidebar-active-indicator:#7dd09a;--focus-outline:#7dd09a;--focus-ring:#7dd09a73;--november-gradient:linear-gradient(135deg, #1d6b37 0%, #134a26 100%);--november-accent-text:#7dd09a;--primary-text:#7dd09a}html:has(body.november-mode){scrollbar-color:#1f7a3d transparent}.november-mode ::selection{color:#14532d;background:#cfe8d6}.november-mode .progress{--bs-progress-bar-bg:var(--oremis-blue)}.november-mode .btn-primary{--bs-btn-hover-bg:var(--oremis-blue-pressed);--bs-btn-hover-border-color:var(--oremis-blue-pressed);--bs-btn-active-bg:var(--oremis-blue-pressed);--bs-btn-active-border-color:var(--oremis-blue-pressed);--bs-btn-disabled-bg:var(--oremis-blue);--bs-btn-disabled-border-color:var(--oremis-blue)}.november-mode .btn-outline-primary{--bs-btn-hover-bg:var(--oremis-blue);--bs-btn-hover-border-color:var(--oremis-blue);--bs-btn-active-bg:var(--oremis-blue-pressed);--bs-btn-active-border-color:var(--oremis-blue-pressed)}.november-mode .quick-access,.november-mode .for-you-hero,.november-mode .event-card-media,.november-mode .event-hero,.november-mode .blog-card-media,.november-mode .article-hero,.november-mode .admin-article-thumb,.november-mode .admin-article-thumb-fallback{background:var(--november-gradient)}[data-bs-theme=dark] .november-mode .text-primary,[data-bs-theme=dark] .november-mode .navbar-brand .navbar-title.text-primary{color:var(--november-accent-text)!important}[data-bs-theme=dark] .november-mode .btn-outline-primary:not(.ui-modern *){--bs-btn-color:var(--november-accent-text);--bs-btn-border-color:var(--november-accent-text);color:var(--november-accent-text);border-color:var(--november-accent-text)}[data-bs-theme=dark] .november-mode .btn-outline-primary:not(.ui-modern *):hover,[data-bs-theme=dark] .november-mode .btn-outline-primary:not(.ui-modern *):focus-visible{color:#fff}[data-bs-theme=dark] .november-mode .section-title:after{background-color:var(--november-accent-text)}[data-bs-theme=dark] .november-mode .card-title a,[data-bs-theme=dark] .november-mode .card-title a:hover,[data-bs-theme=dark] .november-mode .event-card-more,[data-bs-theme=dark] .november-mode .event-card-link:hover,[data-bs-theme=dark] .november-mode .blog-card-title a:hover,[data-bs-theme=dark] .november-mode .events-tab.is-active,[data-bs-theme=dark] .november-mode .app-card:hover a p,[data-bs-theme=dark] .november-mode .pagination .page-link,[data-bs-theme=dark] .november-mode .oremis-modal-tabs .nav-link.active{color:var(--november-accent-text)}.november-mode .seasonal-ribbon{cursor:help}.november-mode .quick-button{position:relative}.november-mode .quick-button:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath d='M6.5 30 L14.9 12.2 C17.2 7.2 16.2 2.5 12 2.5 C7.8 2.5 6.8 7.2 9.1 12.2' fill='none' stroke='%23ffffff' stroke-width='3.6' stroke-linejoin='round'/%3E%3Cpath d='M9.1 12.2 L17.5 30' fill='none' stroke='%23cfe8d6' stroke-width='3.6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:9px;height:12px;position:absolute;top:6px;right:7px}.november-banner{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);color:#14532d;background:linear-gradient(135deg,#e9f4ec 0%,#d3eadb 100%);border:1px solid #b9dcc4;display:flex}.november-banner-ribbon{flex-shrink:0;font-size:2.25rem;line-height:1}.november-banner-body{flex:1;min-width:0}.november-banner-title{margin:0 0 var(--space-1);color:inherit;font-size:1.05rem;font-weight:700}.november-banner-body p{margin:0 0 var(--space-1)}.november-banner-help{font-size:.925rem}.november-banner-body a:not(.november-banner-button){color:inherit;font-weight:600;text-decoration:underline}.november-banner-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.november-banner-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:#fff;background:#17632f;border:1px solid #17632f;font-weight:500;text-decoration:none;display:inline-flex}.november-banner-button:hover,.november-banner-button:focus-visible{color:#fff;background:#114d24;border-color:#114d24}.november-banner-button--secondary{color:#14532d;background:0 0}.november-banner-button--secondary:hover,.november-banner-button--secondary:focus-visible{color:#fff;background:#17632f;border-color:#17632f}.november-banner-close,.november-banner-reopen{min-width:44px;min-height:44px;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-pill);color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:inline-flex}.november-banner-close:hover,.november-banner-close:focus-visible,.november-banner-reopen:hover,.november-banner-reopen:focus-visible{background:#14532d1a}.november-banner-collapsed{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-radius:var(--radius-pill);color:#14532d;background:#e9f4ec;border:1px solid #b9dcc4;font-size:.9rem;display:none}.november-banner-collapsed-text{flex:1;min-width:0}.november-banner-collapsed a{color:inherit;font-weight:600}.november-banner-reopen{padding:0 var(--space-3);margin:0;font-size:.9rem;font-weight:600;text-decoration:underline}.november-banner-wrap.is-collapsed .november-banner{display:none}.november-banner-wrap.is-collapsed .november-banner-collapsed{display:flex}[data-bs-theme=dark] .november-banner{color:#d3eadb;background:linear-gradient(135deg,#163823 0%,#1b4229 100%);border-color:#2b5e3c}[data-bs-theme=dark] .november-banner-collapsed{color:#d3eadb;background:#163823;border-color:#2b5e3c}[data-bs-theme=dark] .november-banner-button{background:#1f7a3d;border-color:#1f7a3d}[data-bs-theme=dark] .november-banner-button:hover,[data-bs-theme=dark] .november-banner-button:focus-visible{background:#17632f;border-color:#17632f}[data-bs-theme=dark] .november-banner-button--secondary{color:#d3eadb;background:0 0;border-color:#a9e2bb}[data-bs-theme=dark] .november-banner-close:hover,[data-bs-theme=dark] .november-banner-close:focus-visible,[data-bs-theme=dark] .november-banner-reopen:hover,[data-bs-theme=dark] .november-banner-reopen:focus-visible{background:#d3eadb1f}@media (width<=576px){.november-banner{padding:var(--space-4);gap:var(--space-3)}.november-banner-ribbon{display:none}.november-banner-actions{flex-direction:column}.november-banner-button{width:100%}.november-banner-collapsed{border-radius:var(--radius-lg)}}.daily-tip-card{border-top:3px solid var(--oremis-blue)}.daily-tip-title{align-items:center;gap:var(--space-2);font-size:1.05rem;font-weight:600;display:flex}.daily-tip-title .bi{color:var(--primary-text)}.daily-tip-text{color:var(--text-color);margin:0}[data-bs-theme=dark] .daily-tip-card{border-top-color:var(--november-accent-text,#7dd09a)}[data-bs-theme=dark] .daily-tip-title .bi{color:var(--november-accent-text,#7dd09a)}.gazette-month-highlight{margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);color:#14532d;background:linear-gradient(135deg,#e9f4ec 0%,#d3eadb 100%);border:1px solid #b9dcc4}.gazette-month-highlight-title{align-items:center;gap:var(--space-2);color:inherit;margin:0;font-size:1.35rem;font-weight:700;display:flex}.gazette-month-highlight-intro{margin:var(--space-1) 0 var(--space-4)}.gazette-month-highlight-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gazette-month-highlight .blog-card{height:100%}.gazette-month-help{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--text-color);border:1px solid #b9dcc4;align-self:start}.gazette-month-help h3{margin:0 0 var(--space-2);color:#14532d;font-size:1.05rem;font-weight:700}.gazette-month-help a,.gazette-month-highlight-more{color:#14532d;font-weight:600}.gazette-month-highlight-more{margin-top:var(--space-4);display:inline-block}[data-bs-theme=dark] .gazette-month-highlight{color:#d3eadb;background:linear-gradient(135deg,#163823 0%,#1b4229 100%);border-color:#2b5e3c}[data-bs-theme=dark] .gazette-month-help{border-color:#2b5e3c}[data-bs-theme=dark] .gazette-month-help h3,[data-bs-theme=dark] .gazette-month-help a,[data-bs-theme=dark] .gazette-month-highlight-more{color:#7dd09a}@media (width<=991.98px){.gazette-month-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gazette-month-help{grid-column:1/-1}}@media (width<=576px){.gazette-month-highlight{padding:var(--space-4)}.gazette-month-highlight-grid{grid-template-columns:1fr}}.november-mode.auth-body{background:radial-gradient(ellipse at top left, #1f7a3d1f, transparent 60%), radial-gradient(ellipse at bottom right, #1f7a3d14, transparent 60%), var(--body-bg);background-attachment:fixed}[data-bs-theme=dark] .november-mode.auth-body .login-register-icon,[data-bs-theme=dark] .november-mode.auth-body .login-register-cta{color:var(--november-accent-text)}[data-bs-theme=dark] .november-mode.auth-body .login-register-cta{border-color:var(--november-accent-text)}[data-bs-theme=dark] .november-mode.auth-body .login-register-cta:hover{border-color:var(--oremis-blue);color:#fff}
