/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{color-scheme:light;--kaliyattam-primary:#890000;--kaliyattam-gold:#d97706;--kaliyattam-gold-light:#fbbf24;--kaliyattam-gold-dark:#b45309;--kaliyattam-dark:#18181b;--kaliyattam-text-light:#ffffff;--kaliyattam-text-light-muted:rgba(255,255,255,0.75);--kaliyattam-border:#cbd5e1;--kaliyattam-gradient:linear-gradient(135deg,#890000 0%,#4a0000 100%);--font-serif-heading:Georgia,"Times New Roman",Times,serif;--font-sans-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--text-sm:clamp(0.8125rem,0.77rem + 0.2vw,0.875rem);--text-base:clamp(0.9375rem,0.9rem + 0.2vw,1rem);--text-lg:clamp(1.0625rem,1rem + 0.35vw,1.125rem);--text-xl:clamp(1.1875rem,1.1rem + 0.45vw,1.3125rem);--text-2xl:clamp(1.375rem,1.25rem + 0.65vw,1.625rem);--text-3xl:clamp(1.6875rem,1.5rem + 1vw,2.125rem);--leading-tight:1.15;--leading-normal:1.6;--leading-relaxed:1.75;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 10px 25px rgba(0,0,0,0.1);--shadow-crimson:0 8px 30px rgba(137,0,0,0.15);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--container-max-width:1240px;--container-padding:clamp(1rem,3vw,2rem);--theme-bg:#faf8f5;--theme-surface:#ffffff;--theme-surface-warm:#f4efe8;--theme-surface-subtle:#f4efe8;--theme-surface-alt:#f8fafc;--theme-border:#cbd5e1;--theme-border-subtle:rgba(0,0,0,0.08);--theme-border-hover:#94a3b8;--theme-text:#1c1917;--theme-text-secondary:#52525b;--theme-text-muted:#595960;--theme-accent:#890000;--theme-accent-hover:#5c0000;--theme-input-bg:#ffffff;--theme-input-border:#cbd5e1;--theme-header-bg:linear-gradient(135deg,#890000 0%,#4a0000 100%);--theme-header-top-bg:rgba(0,0,0,0.15);--theme-card-shadow:0 2px 8px rgba(0,0,0,0.06);--theme-card-shadow-hover:0 8px 30px rgba(137,0,0,0.15);}:lang(ml){--font-serif-heading:"Noto Serif Malayalam","Nirmala UI","Manjari",serif;--font-sans-body:"Noto Sans Malayalam","Nirmala UI","Manjari",system-ui,-apple-system,sans-serif;}:root[data-theme="dark"]{color-scheme:dark;--theme-bg:#0f172a;--theme-surface:#1e293b;--theme-surface-warm:#243247;--theme-surface-subtle:#182234;--theme-surface-alt:#27364b;--theme-border:#334155;--theme-border-subtle:rgba(148,163,184,0.18);--theme-border-hover:#475569;--theme-text:#f1f5f9;--theme-text-secondary:#94a3b8;--theme-text-muted:#94a3b8;--theme-accent:#fbbf24;--theme-accent-hover:#fde047;--theme-accent-solid:#b91c1c;--theme-accent-solid-hover:#dc2626;--theme-input-bg:#111c30;--theme-input-border:#334155;--theme-header-bg:linear-gradient(135deg,#890000 0%,#4a0000 100%);--theme-header-top-bg:rgba(0,0,0,0.15);--theme-card-shadow:0 4px 16px rgba(0,0,0,0.25);--theme-card-shadow-hover:0 10px 28px rgba(0,0,0,0.45);--kaliyattam-border:#334155;--kaliyattam-gradient:linear-gradient(135deg,#420000 0%,#1e293b 60%,#0f172a 100%);--kaliyattam-dark:#0b1220;}
:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem;color-scheme:light;}@media (min-width:768px){html{scroll-padding-top:4.5rem;}}html[data-theme="dark"]{color-scheme:dark;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition:none;animation:none;}}body{margin:0;min-height:100vh;background:var(--theme-bg);color:var(--theme-text);font:var(--text-base) / var(--leading-normal) var(--font-sans-body);-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{margin:0 0 var(--space-3);font-family:var(--font-serif-heading);line-height:var(--leading-tight);color:var(--theme-text);}h1{font-size:var(--text-3xl);}h2{font-size:var(--text-2xl);}h3{font-size:var(--text-xl);}h4{font-size:var(--text-lg);}p{margin:0 0 var(--space-4);}a{color:var(--theme-accent);text-underline-offset:0.15em;}a:hover{color:var(--theme-accent-hover);}img,video,iframe{max-width:100%;}img,video{height:auto;}blockquote{margin:var(--space-4) 0;padding:var(--space-2) var(--space-4);border-inline-start:4px solid var(--kaliyattam-gold);background:var(--theme-surface-alt);color:var(--theme-text-secondary);}hr{border:0;border-top:1px solid var(--theme-border);margin:var(--space-5) 0;}code,pre{font-family:var(--font-mono);font-size:0.9em;}table{width:100%;border-collapse:collapse;}th,td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--theme-border-subtle);text-align:start;}:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px;}.skip-link{position:absolute;inset-inline-start:var(--space-3);top:-4rem;z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--shadow-md);}.skip-link:focus{top:var(--space-3);}.container{width:min(100% - 2 * var(--container-padding),var(--container-max-width));margin-inline:auto;}
.site{display:flex;flex-direction:column;min-height:100vh;}.site-header{position:sticky;top:0;z-index:1000;width:100%;color:#ffffff;background:var(--theme-header-bg,var(--kaliyattam-gradient));box-shadow:0 4px 20px rgba(0,0,0,0.25);transition:background var(--transition-normal,0.25s ease);}.site-header a{color:inherit;text-decoration:none;}.site-header__top{border-bottom:1px solid rgba(255,255,255,0.12);padding:0.35rem 0;font-size:var(--text-xs);background:var(--theme-header-top-bg,rgba(0,0,0,0.15));}.site-header__top .container{display:flex;justify-content:flex-end;align-items:center;gap:0.85rem;}.site-header__top .region-header-top,.site-header__top [class*="region"]{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;}.site-header__top .block-account,.site-header__top [id*="account-menu"],.site-header__top nav[aria-labelledby*="account-menu"]{display:inline-flex;align-items:center;margin:0;}.site-header__top [id*="account-menu"] ul{list-style:none;display:inline-flex;align-items:center;gap:0.85rem;margin:0;padding:0;}.site-header__top [id*="account-menu"] li{margin:0;display:inline-flex;align-items:center;}.site-header__top [id*="account-menu"] a{color:rgba(255,255,255,0.85);font-size:0.775rem;font-weight:500;text-decoration:none;padding:0.2rem 0.45rem;border-radius:4px;transition:all var(--transition-fast,0.2s ease);}.site-header__top [id*="account-menu"] a:hover{color:#ffffff;background:rgba(255,255,255,0.12);}.site-header__top [id*="languageselector"],.site-header__top [id*="language"],.site-header__top .block-language{position:relative;display:inline-flex;align-items:center;padding-left:1rem;}.site-header__top [id*="languageselector"]::before,.site-header__top [id*="language"]::before,.site-header__top .block-language::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:rgba(255,255,255,0.25);}.advanced-language-selector,.site-header__top .block-language{display:inline-flex;align-items:center;}.advanced-language-selector ul,.advanced-language-selector .nav,.site-header__top .block-language ul{display:inline-flex;align-items:center;gap:0.25rem;list-style:none;margin:0;padding:3px;background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.2);border-radius:9999px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}.advanced-language-selector li,.advanced-language-selector .nav-item,.site-header__top .block-language li{margin:0;list-style:none;}.advanced-language-selector .nav-link,.advanced-language-selector a,.site-header__top .block-language a{display:inline-flex;align-items:center;justify-content:center;padding:0.2rem 0.85rem;font-size:0.775rem;font-weight:500;color:rgba(255,255,255,0.75) !important;text-decoration:none;border-radius:9999px;transition:all var(--transition-fast,0.2s ease);border:none;line-height:1.4;}.advanced-language-selector .nav-link:hover,.advanced-language-selector a:hover,.site-header__top .block-language a:hover{color:#ffffff !important;background:rgba(255,255,255,0.15);}html[lang="en"] .site-header__top .block-language a[hreflang="en"],html[lang="en"] .site-header__top .block-language li[data-drupal-language="en"] a,html[lang="ml"] .site-header__top .block-language a[hreflang="ml"],html[lang="ml"] .site-header__top .block-language li[data-drupal-language="ml"] a,.advanced-language-selector .nav-link.active,.advanced-language-selector .nav-link.is-active,.advanced-language-selector a.active,.advanced-language-selector a.is-active,.site-header__top .block-language a.is-active,.site-header__top .block-language li.is-active a{background:#ffffff !important;color:var(--kaliyattam-primary,#890000) !important;font-weight:700 !important;box-shadow:0 2px 6px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.8) !important;cursor:default;}.theme-toggle{display:inline-flex;align-items:center;gap:0.45rem;padding:0.25rem 0.65rem;background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.22);border-radius:9999px;color:rgba(255,255,255,0.85);font-size:0.75rem;font-weight:500;cursor:pointer;box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);transition:all var(--transition-fast,0.2s ease);user-select:none;position:relative;line-height:1;}.theme-toggle:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.35);color:#ffffff;transform:translateY(-1px);}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;}:root:not([data-theme="dark"]) .theme-toggle-icon--sun,[data-theme="light"] .theme-toggle-icon--sun{display:none;}:root:not([data-theme="dark"]) .theme-toggle-icon--moon,[data-theme="light"] .theme-toggle-icon--moon{display:inline-flex;color:#fde047;}[data-theme="dark"] .theme-toggle-icon--moon{display:none;}[data-theme="dark"] .theme-toggle-icon--sun{display:inline-flex;color:#fbbf24;}.theme-toggle-label{font-size:0.725rem;font-weight:600;letter-spacing:0.02em;}.theme-toggle::before{content:"";position:absolute;left:-0.5rem;top:50%;transform:translateY(-50%);width:1px;height:14px;background:rgba(255,255,255,0.2);}.site-header__main{display:flex;align-items:center;justify-content:space-between;padding-block:0.75rem;}.site-branding a{display:inline-flex;align-items:center;gap:0.75rem;font-family:var(--font-serif-heading);font-size:1.35rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;text-decoration:none;}.site-branding img{height:2.25rem;width:auto;}.site-nav{margin-inline-start:auto;}.site-nav ul{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;}.site-nav a{display:inline-block;padding:0.5rem 0.25rem 0.35rem;border-radius:0;font-size:1.05rem;font-weight:500;color:rgba(255,255,255,0.9);text-decoration:none;background:transparent;border-bottom:2.5px solid transparent;transition:color 0.15s ease,border-color 0.15s ease;}.site-nav a:hover{background:transparent;color:#ffffff;}.site-nav a.is-active,.site-nav a[aria-current="page"],body.path-frontpage .site-nav a[data-drupal-link-system-path="<front>"],body.path-events .site-nav a[data-drupal-link-system-path="events"],body.page-node-type-event .site-nav a[data-drupal-link-system-path="events"],body.path-theyyam .site-nav a[data-drupal-link-system-path="theyyam"],body.page-node-type-theyyam .site-nav a[data-drupal-link-system-path="theyyam"],body.path-temples .site-nav a[data-drupal-link-system-path="temples"],body.page-node-type-location .site-nav a[data-drupal-link-system-path="temples"],body.path-posts .site-nav a[data-drupal-link-system-path="posts"],body.page-node-type-post .site-nav a[data-drupal-link-system-path="posts"]{background:transparent !important;color:#ffffff !important;font-weight:600;border-bottom:2.5px solid var(--kaliyattam-gold-light,#fbbf24) !important;box-shadow:none !important;}.header-button{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-3);border:1px solid rgb(255 255 255 / 0.35);border-radius:var(--radius-full);background:transparent;color:inherit;font:inherit;cursor:pointer;}.header-button:hover{background:rgb(255 255 255 / 0.16);}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md,8px);border:1px solid rgba(255,255,255,0.35);background:rgba(255,255,255,0.08);color:#ffffff;cursor:pointer;transition:all var(--transition-fast,0.2s ease);}.nav-toggle:hover,.nav-toggle:focus-visible{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.6);outline:none;}.burger-icon{display:flex;flex-direction:column;justify-content:space-between;width:18px;height:13px;position:relative;}.burger-icon__line{display:block;width:100%;height:2px;background-color:#ffffff;border-radius:2px;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),opacity 0.2s ease;}.site-header[data-nav-open] .burger-icon__line:nth-child(1){transform:translateY(5.5px) rotate(45deg);}.site-header[data-nav-open] .burger-icon__line:nth-child(2){opacity:0;transform:scaleX(0);}.site-header[data-nav-open] .burger-icon__line:nth-child(3){transform:translateY(-5.5px) rotate(-45deg);}@media (max-width:47.99rem){.site-header__main{flex-wrap:wrap;position:relative;}.nav-toggle{display:none;}html.js .nav-toggle{display:inline-flex;}.site-nav{display:block;order:5;flex-basis:100%;margin-inline-start:0;margin-top:0.75rem;padding:0.75rem 1rem;background:rgba(0,0,0,0.25);border-radius:var(--radius-lg,12px);border:1px solid rgba(255,255,255,0.15);}html.js .site-nav{display:none;}html.js .site-header[data-nav-open] .site-nav{display:block;animation:kmNavSlideDown 0.22s ease-out;}.site-nav ul{flex-direction:column;gap:0.25rem;padding:0;margin:0;}.site-nav a{display:flex;align-items:center;padding:0.65rem 0.85rem;border-radius:6px;color:#ffffff;font-size:0.95rem;font-weight:500;}.site-nav a:hover,.site-nav a.is-active,body.path-frontpage .site-nav a[data-drupal-link-system-path="<front>"],body.path-events .site-nav a[data-drupal-link-system-path="events"],body.page-node-type-event .site-nav a[data-drupal-link-system-path="events"],body.path-theyyam .site-nav a[data-drupal-link-system-path="theyyam"],body.page-node-type-theyyam .site-nav a[data-drupal-link-system-path="theyyam"],body.path-temples .site-nav a[data-drupal-link-system-path="temples"],body.page-node-type-location .site-nav a[data-drupal-link-system-path="temples"],body.path-posts .site-nav a[data-drupal-link-system-path="posts"],body.page-node-type-post .site-nav a[data-drupal-link-system-path="posts"]{background:rgba(255,255,255,0.15);color:#ffffff;}}@keyframes kmNavSlideDown{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:translateY(0);}}.site-main{flex:1;padding-block:var(--space-5);max-width:1440px;margin-inline:auto;}.layout{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr);align-items:start;}@media (min-width:992px){.layout--sidebar-first:not(.layout--sidebar-second){grid-template-columns:260px minmax(0,1fr);}.layout--sidebar-second:not(.layout--sidebar-first){grid-template-columns:minmax(0,1fr) 280px;}.layout--both-sidebars,.layout--sidebar-first.layout--sidebar-second{grid-template-columns:240px minmax(0,1fr) 260px;}}@media (min-width:1200px){.layout--both-sidebars,.layout--sidebar-first.layout--sidebar-second{grid-template-columns:260px minmax(0,1fr) 280px;}}.layout__content{min-width:0;}body.has-composer .sidebar,.layout:has(.composer) .sidebar,.layout:has(form.composer) .sidebar{display:none !important;}body.has-composer .layout,.layout:has(.composer),.layout:has(form.composer){display:block !important;max-width:760px !important;margin-inline:auto !important;}.sidebar{display:flex;flex-direction:column;gap:1.25rem;}@media (min-width:992px){.sidebar{position:sticky;top:85px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--theme-border-hover) transparent;}}.sidebar::-webkit-scrollbar{width:5px;}.sidebar::-webkit-scrollbar-thumb{background-color:var(--theme-border-hover);border-radius:4px;}.sidebar > div,.sidebar .region{display:flex;flex-direction:column;gap:1.25rem;}.sidebar .block,.sidebar [id^="block-"]{margin-bottom:0;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e7ded4);border-radius:14px;padding:1.25rem;box-shadow:var(--theme-card-shadow,0 1px 3px rgba(0,0,0,0.03));color:var(--theme-text,#1c1917);transition:background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;}:root[data-theme="dark"] .sidebar .block,:root[data-theme="dark"] .sidebar [id^="block-"]{background:var(--theme-surface,#1e293b);border-color:var(--theme-border,#334155);box-shadow:0 4px 16px rgba(0,0,0,0.25);color:var(--theme-text,#f1f5f9);}.sidebar .block h2:not(.visually-hidden),.sidebar [id^="block-"] h2:not(.visually-hidden),.sidebar .block .block__title,.sidebar .block .updates-sidebar-heading{display:flex;align-items:center;gap:0.55rem;font-family:var(--font-serif-heading,Georgia,serif);font-size:0.88rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--theme-accent,#890000);margin:0 0 0.85rem;padding-bottom:0.55rem;border-bottom:1px solid var(--theme-border-subtle,#f4ede4);}:root[data-theme="dark"] .sidebar .block h2:not(.visually-hidden),:root[data-theme="dark"] .sidebar [id^="block-"] h2:not(.visually-hidden),:root[data-theme="dark"] .sidebar .block .block__title,:root[data-theme="dark"] .sidebar .block .updates-sidebar-heading{border-bottom-color:var(--theme-border-subtle,rgba(148,163,184,0.18));color:var(--theme-accent,#fbbf24);}.sidebar .block h2::before,.sidebar [id^="block-"] h2::before,.sidebar .block .block__title::before{content:'';display:inline-block;width:1.15rem;height:1.15rem;flex-shrink:0;background-color:var(--theme-accent,#890000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}:root[data-theme="dark"] .sidebar .block h2::before,:root[data-theme="dark"] .sidebar [id^="block-"] h2::before,:root[data-theme="dark"] .sidebar .block .block__title::before{background-color:var(--theme-accent,#fbbf24);}[id*="events"] h2::before,.block-views-blockupdates-sidebar-events-block h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11zm-7-8c-.83 1.12-.83 2.12 0 3.12.59.59 1.09.34 1.09-.34 0-1.25-.67-1.5-1.09-2.78z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11zm-7-8c-.83 1.12-.83 2.12 0 3.12.59.59 1.09.34 1.09-.34 0-1.25-.67-1.5-1.09-2.78z'/%3E%3C/svg%3E");}[id*="theyyam"] h2::before,.block-views-blockupdates-sidebar-theyyams-block h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C8.5 2 6 5 6 8.5c0 1.8.8 3.4 2 4.5v1.5c-1.2.6-2 1.8-2 3.2V20h12v-2.3c0-1.4-.8-2.6-2-3.2v-1.5c1.2-1.1 2-2.7 2-4.5C18 5 15.5 2 12 2zm0 3c1.5 0 2.5 1.2 2.5 2.5 0 .8-.5 1.5-1.2 1.9-.3.2-.5.5-.5.8v1.3h-1.6v-1.3c0-.3-.2-.6-.5-.8-.7-.4-1.2-1.1-1.2-1.9C9.5 6.2 10.5 5 12 5zm-3 13.5c0-.8.6-1.5 1.5-1.5h3c.9 0 1.5.7 1.5 1.5V19H9v-.5z'/%3E%3Ccircle cx='12' cy='7.5' r='1.2'/%3E%3Cpath d='M12 0.5l.8 2h-1.6zM8.5 2.5l1.6 1.5-.9 1.4zM15.5 2.5l-.7 1.9 1.6-1.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C8.5 2 6 5 6 8.5c0 1.8.8 3.4 2 4.5v1.5c-1.2.6-2 1.8-2 3.2V20h12v-2.3c0-1.4-.8-2.6-2-3.2v-1.5c1.2-1.1 2-2.7 2-4.5C18 5 15.5 2 12 2zm0 3c1.5 0 2.5 1.2 2.5 2.5 0 .8-.5 1.5-1.2 1.9-.3.2-.5.5-.5.8v1.3h-1.6v-1.3c0-.3-.2-.6-.5-.8-.7-.4-1.2-1.1-1.2-1.9C9.5 6.2 10.5 5 12 5zm-3 13.5c0-.8.6-1.5 1.5-1.5h3c.9 0 1.5.7 1.5 1.5V19H9v-.5z'/%3E%3Ccircle cx='12' cy='7.5' r='1.2'/%3E%3Cpath d='M12 0.5l.8 2h-1.6zM8.5 2.5l1.6 1.5-.9 1.4zM15.5 2.5l-.7 1.9 1.6-1.5z'/%3E%3C/svg%3E");}[id*="temple"] h2::before,.block-views-blockupdates-sidebar-temples-block h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 1.5l-9 5.5v1.5h18V7l-9-5.5zm0 2.2l4.8 2.8H7.2L12 3.7zM4 10l-2 1.5v1.5h20V11.5L20 10H4zm1 4v6h2v-6H5zm5 0v6h4v-6h-4zm7 0v6h2v-6h-2zM2 21h20v2H2v-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 1.5l-9 5.5v1.5h18V7l-9-5.5zm0 2.2l4.8 2.8H7.2L12 3.7zM4 10l-2 1.5v1.5h20V11.5L20 10H4zm1 4v6h2v-6H5zm5 0v6h4v-6h-4zm7 0v6h2v-6h-2zM2 21h20v2H2v-2z'/%3E%3C/svg%3E");}[id*="about"] h2::before,.block-kaliyattam-minimal-about h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 1c-.8 1.5-1.5 3-1 4.5.5 1.5 2 2.5 2 4s-1.2 2.5-1 4h-3c-1.1 0-2 .9-2 2h12c0-1.1-.9-2-2-2h-3c.2-1.5-1-2.5-1-4s1.5-2.5 2-4c.5-1.5-.2-3-1-4.5zm-5 16.5c0 1.4 1.1 2.5 2.5 2.5h.5v2H8v2h8v-2h-2v-2h.5c1.4 0 2.5-1.1 2.5-2.5H7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 1c-.8 1.5-1.5 3-1 4.5.5 1.5 2 2.5 2 4s-1.2 2.5-1 4h-3c-1.1 0-2 .9-2 2h12c0-1.1-.9-2-2-2h-3c.2-1.5-1-2.5-1-4s1.5-2.5 2-4c.5-1.5-.2-3-1-4.5zm-5 16.5c0 1.4 1.1 2.5 2.5 2.5h.5v2H8v2h8v-2h-2v-2h.5c1.4 0 2.5-1.1 2.5-2.5H7z'/%3E%3C/svg%3E");}[id*="quick-nav"] h2::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14.5v-5l6-3-3 6-3 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14.5v-5l6-3-3 6-3 2z'/%3E%3C/svg%3E");}.sidebar .block ul,.sidebar [id^="block-"] ul,.sidebar .item-list ul,.sidebar-items-list{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:0.3rem;}.sidebar .block li,.sidebar [id^="block-"] li,.sidebar-item{list-style:none !important;padding:0 !important;margin:0 !important;}.sidebar-item a{display:flex;align-items:baseline;gap:0.45rem;padding:0.35rem 0.35rem 0.35rem 0 !important;border-radius:6px;font-size:0.86rem;font-weight:500;line-height:1.4;color:var(--theme-text,#1c1917);text-decoration:none;transition:all 0.15s ease;}.sidebar-item a::before{content:'•';font-size:1.15rem;line-height:1;color:var(--theme-accent,#890000);flex-shrink:0;margin-left:0;}:root[data-theme="dark"] .sidebar-item a::before{color:#f87171;}.sidebar-item a:hover{background:var(--theme-surface-alt,#fdfaf7);color:var(--theme-accent,#890000);transform:translateX(2px);}:root[data-theme="dark"] .sidebar-item a:hover{background:var(--theme-surface-alt,#27364b);color:var(--theme-accent-hover,#fde047);}.widget-footer{margin-top:0.75rem;padding-top:0.5rem;border-top:1px solid var(--theme-border-subtle,#f4ede4);text-align:right;}:root[data-theme="dark"] .widget-footer{border-top-color:var(--theme-border-subtle,rgba(148,163,184,0.18));}.widget-header-link{font-size:0.78rem;font-weight:600;color:var(--theme-accent,#890000);text-decoration:none;display:inline-flex;align-items:center;gap:0.2rem;transition:color 0.15s ease;}.widget-header-link:hover{text-decoration:underline;}:root[data-theme="dark"] .widget-header-link{color:var(--theme-accent,#fbbf24);}.updates-heritage-text,.sidebar-about-desc{font-size:0.84rem;line-height:1.55;color:var(--theme-text-secondary,#52525b);margin:0;}.sidebar .updates-sidebar-menu,.sidebar .quick-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.35rem;}.sidebar .updates-sidebar-menu li a,.sidebar .quick-nav-list li a{display:flex;align-items:center;gap:0.5rem;padding:0.45rem 0.6rem;border-radius:8px;font-size:0.86rem;font-weight:500;color:var(--theme-text,#1c1917);text-decoration:none;transition:all 0.15s ease;}.sidebar .updates-sidebar-menu li a:hover,.sidebar .quick-nav-list li a:hover{background:var(--theme-surface-alt,#fdfaf7);color:var(--theme-accent,#890000);}.sidebar .user-card-block,.sidebar .updates-user-card{display:flex;flex-direction:column;gap:0.75rem;}.sidebar .user-avatar,.sidebar .user-pic{width:48px;height:48px;border-radius:50%;object-fit:cover;}.sidebar .user-name{font-size:1rem;font-weight:700;color:var(--theme-text,#1c1917);margin:0;}.site-footer{margin-top:var(--space-8);padding-block:var(--space-6);background:var(--kaliyattam-dark);color:var(--kaliyattam-text-light-muted);font-size:var(--text-sm);}.site-footer a{color:var(--kaliyattam-text-light);}.site-footer ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;}
.page-title{position:relative;margin-bottom:var(--space-5);padding-bottom:var(--space-3);font-family:var(--font-serif-heading);}.page-title::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:4rem;height:3px;border-radius:var(--radius-full);background:var(--kaliyattam-gold);}.site-breadcrumb{min-height:calc(var(--text-sm) * 1.4 + var(--space-4));}.site-breadcrumb .block-breadcrumb-placeholder{min-height:calc(var(--text-sm) * 1.4 + var(--space-4));visibility:hidden;}.site-breadcrumb ol{display:flex;flex-wrap:wrap;margin:0 0 var(--space-4);padding:0;list-style:none;font-size:var(--text-sm);color:var(--theme-text-muted);}.site-breadcrumb li + li::before{content:"\203A";margin-inline:0.5em;}.site-breadcrumb a{color:inherit;text-decoration:none;}.site-breadcrumb a:hover{color:var(--theme-accent);}.button,.btn,input[type="submit"],input[type="button"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0.55rem 1.25rem;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:var(--theme-surface);color:var(--theme-text);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);}.button:hover,.btn:hover,input[type="submit"]:hover,input[type="button"]:hover{background:var(--theme-surface-warm);box-shadow:var(--shadow-sm);color:var(--theme-text);}.button--primary,.button.btn-primary,.btn.btn-primary,.btn-primary{border:none;background:linear-gradient(135deg,#890000 0%,#4a0000 100%);color:#ffffff !important;box-shadow:0 2px 6px rgba(137,0,0,0.25);transition:all 0.2s ease;}.button--primary:hover,.button.btn-primary:hover,.btn.btn-primary:hover,.btn-primary:hover{background:#6b0000;color:#ffffff !important;box-shadow:0 4px 10px rgba(137,0,0,0.35);transform:translateY(-1px);}:root[data-theme="dark"] .button--primary,:root[data-theme="dark"] .button.btn-primary,:root[data-theme="dark"] .btn.btn-primary,:root[data-theme="dark"] .btn-primary{background:linear-gradient(135deg,#5c0000 0%,#3c0000 100%) !important;border:1px solid rgba(255,255,255,0.15) !important;box-shadow:0 2px 6px rgba(0,0,0,0.2) !important;color:#ffffff !important;}:root[data-theme="dark"] .button--primary:hover,:root[data-theme="dark"] .button.btn-primary:hover,:root[data-theme="dark"] .btn.btn-primary:hover,:root[data-theme="dark"] .btn-primary:hover{background:linear-gradient(135deg,#700000 0%,#4a0000 100%) !important;box-shadow:0 4px 10px rgba(0,0,0,0.3) !important;}.button--directions{font-size:0.85rem;padding:0.35rem 0.85rem;border:1px solid var(--kaliyattam-border);}#block-kaliyattam-minimal-mnaddnewcontentblock,#block-kaliyattam-minimal-createcontent{margin-bottom:var(--space-4);}#block-kaliyattam-minimal-mnaddnewcontentblock .field__item,#block-kaliyattam-minimal-mnaddnewcontentblock .block__content,#block-kaliyattam-minimal-createcontent ul{display:flex;flex-direction:column;gap:0.65rem;list-style:none;padding:0;margin:0;}#block-kaliyattam-minimal-createcontent li{list-style:none;padding:0;margin:0;}#block-kaliyattam-minimal-mnaddnewcontentblock a,#block-kaliyattam-minimal-mnaddnewcontentblock .btn-primary,#block-kaliyattam-minimal-mnaddnewcontentblock .button--primary,#block-kaliyattam-minimal-createcontent a,#block-kaliyattam-minimal-createcontent .btn-primary,#block-kaliyattam-minimal-createcontent .button--primary{display:flex;align-items:center;justify-content:center;width:100%;padding:0.7rem 1.25rem;font-size:0.92rem;font-weight:700;border-radius:var(--radius-full);border:none;background:linear-gradient(135deg,#890000 0%,#4a0000 100%);color:#ffffff !important;text-decoration:none !important;box-shadow:0 2px 6px rgba(137,0,0,0.25);transition:all 0.2s ease;box-sizing:border-box;}#block-kaliyattam-minimal-mnaddnewcontentblock a:hover,#block-kaliyattam-minimal-mnaddnewcontentblock .btn-primary:hover,#block-kaliyattam-minimal-mnaddnewcontentblock .button--primary:hover,#block-kaliyattam-minimal-createcontent a:hover,#block-kaliyattam-minimal-createcontent .btn-primary:hover,#block-kaliyattam-minimal-createcontent .button--primary:hover{background:#6b0000;color:#ffffff !important;box-shadow:0 4px 10px rgba(137,0,0,0.35);transform:translateY(-1px);}:root[data-theme="dark"] #block-kaliyattam-minimal-mnaddnewcontentblock a,:root[data-theme="dark"] #block-kaliyattam-minimal-mnaddnewcontentblock .btn-primary,:root[data-theme="dark"] #block-kaliyattam-minimal-mnaddnewcontentblock .button--primary,:root[data-theme="dark"] #block-kaliyattam-minimal-createcontent a,:root[data-theme="dark"] #block-kaliyattam-minimal-createcontent .btn-primary,:root[data-theme="dark"] #block-kaliyattam-minimal-createcontent .button--primary{background:linear-gradient(135deg,#5c0000 0%,#3c0000 100%) !important;border:1px solid rgba(255,255,255,0.15) !important;box-shadow:0 2px 6px rgba(0,0,0,0.2) !important;}:root[data-theme="dark"] #block-kaliyattam-minimal-mnaddnewcontentblock a:hover,:root[data-theme="dark"] #block-kaliyattam-minimal-mnaddnewcontentblock .btn-primary:hover,:root[data-theme="dark"] #block-kaliyattam-minimal-mnaddnewcontentblock .button--primary:hover,:root[data-theme="dark"] #block-kaliyattam-minimal-createcontent a:hover,:root[data-theme="dark"] #block-kaliyattam-minimal-createcontent .btn-primary:hover,:root[data-theme="dark"] #block-kaliyattam-minimal-createcontent .button--primary:hover{background:linear-gradient(135deg,#700000 0%,#4a0000 100%) !important;box-shadow:0 4px 10px rgba(0,0,0,0.3) !important;}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-5);padding:0;list-style:none;border-bottom:1px solid var(--theme-border);}.tabs a{display:block;padding:var(--space-2) var(--space-4);border-bottom:3px solid transparent;color:var(--theme-text-secondary);font-weight:600;text-decoration:none;}.tabs a:hover,.tabs a.is-active{border-bottom-color:var(--theme-accent);color:var(--theme-accent);}.messages{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-surface-alt);}.messages--status{border-inline-start-color:#15803d;}.messages--warning{border-inline-start-color:var(--kaliyattam-gold);}.messages--error{border-inline-start-color:#b91c1c;}.node--view-mode-full{background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e7ded4);border-radius:var(--radius-lg,14px);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--theme-card-shadow,0 2px 8px rgba(0,0,0,0.04));color:var(--theme-text,#1c1917);max-width:100%;}.node--view-mode-full .node__title{padding:0;margin:0 0 1.25rem;font-family:var(--font-serif-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;}.node-cover-image,.location-cover-image{margin-bottom:1.5rem;border-radius:10px;overflow:hidden;}.node-cover-image img,.location-cover-image img{width:100%;max-height:520px;object-fit:cover;display:block;border-radius:10px;}.node--view-mode-card .node-cover-image,.node--view-mode-teaser .node-cover-image,.node--view-mode-card .location-cover-image,.node--view-mode-teaser .location-cover-image{height:220px;max-height:220px;overflow:hidden;margin-bottom:1rem;border-radius:8px;}.node--view-mode-card .node-cover-image img,.node--view-mode-teaser .node-cover-image img,.node--view-mode-card .location-cover-image img,.node--view-mode-teaser .location-cover-image img{width:100%;height:100%;max-height:220px;object-fit:cover;display:block;transition:transform var(--transition-normal,0.3s ease);}.node--view-mode-card:hover .node-cover-image img,.node--view-mode-teaser:hover .node-cover-image img,.node--view-mode-card:hover .location-cover-image img,.node--view-mode-teaser:hover .location-cover-image img{transform:scale(1.03);}.node--view-mode-card .field--name-field-media,.node--view-mode-teaser .field--name-field-media,.node--view-mode-card .field--name-field-featured-image,.node--view-mode-teaser .field--name-field-featured-image{margin:0.5rem 0 1rem;border-radius:8px;overflow:hidden;}.node--view-mode-card .field--name-field-media .field__items,.node--view-mode-teaser .field--name-field-media .field__items,.node--view-mode-card .field--name-field-media .field__item,.node--view-mode-teaser .field--name-field-media .field__item{height:220px;max-height:220px;overflow:hidden;}.node--view-mode-card .field--name-field-media img,.node--view-mode-teaser .field--name-field-media img,.node--view-mode-card .field--name-field-featured-image img,.node--view-mode-teaser .field--name-field-featured-image img{width:100%;height:100%;max-height:220px;object-fit:cover;display:block;}.node--view-mode-card .km-carousel,.node--view-mode-teaser .km-carousel,.node--view-mode-card .km-carousel__viewport,.node--view-mode-teaser .km-carousel__viewport,.node--view-mode-card .km-carousel__slide,.node--view-mode-teaser .km-carousel__slide{height:220px;max-height:220px;}.node--view-mode-card .km-carousel__slide img,.node--view-mode-card .km-carousel__slide video,.node--view-mode-teaser .km-carousel__slide img,.node--view-mode-teaser .km-carousel__slide video{height:100%;max-height:220px;object-fit:cover;}.node--view-mode-card .post-main-content img,.node--view-mode-teaser .post-main-content img,.node--view-mode-card .node-main-fields img,.node--view-mode-teaser .node-main-fields img{max-height:220px;width:auto;max-width:100%;object-fit:cover;border-radius:8px;display:block;margin:0.5rem 0;}.node--view-mode-teaser,.node--view-mode-card{overflow:hidden;border:1px solid var(--theme-border-subtle);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-card-shadow);transition:box-shadow var(--transition-normal);}.node--view-mode-teaser:hover,.node--view-mode-card:hover{box-shadow:var(--theme-card-shadow-hover);}.node__title{margin:0;padding:var(--space-4) var(--space-4) 0;font-size:var(--text-xl);}.node__title a{color:var(--theme-text);text-decoration:none;}.node__title a:hover{color:var(--theme-accent);}.node__content{padding:0;}.node--view-mode-teaser .node__content,.node--view-mode-card .node__content{padding:var(--space-4);}.node__meta{margin:0 0 var(--space-3);color:var(--theme-text-muted);font-size:var(--text-sm);}.node-post-author-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.85rem;}.node-author-avatar-sm{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--kaliyattam-gold,#d97706) 0%,var(--kaliyattam-gold-dark,#b45309) 100%);color:#ffffff !important;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;text-decoration:none !important;flex-shrink:0;box-shadow:0 2px 6px rgba(180,83,9,0.25);border:1.5px solid rgba(251,191,36,0.35);}:root[data-theme="dark"] .node-author-avatar-sm{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%);color:#ffffff !important;box-shadow:0 2px 8px rgba(245,158,11,0.25);border:1.5px solid rgba(251,191,36,0.5);}.node-author-meta{display:flex;flex-direction:column;gap:0.15rem;}.node-author-name-line{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap;}.node-author-name{font-weight:700;font-size:0.95rem;color:var(--theme-text,#18181b);text-decoration:none;}.node-author-name:hover{color:var(--theme-accent,#890000);text-decoration:underline;}.node-author-badge{font-size:0.725rem;font-weight:600;padding:0.1rem 0.5rem;border-radius:9999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;}.node-meta-time{font-size:0.775rem;color:var(--theme-text-muted,#71717a);}.node-time-link{color:inherit;text-decoration:none;}.node-time-link:hover{text-decoration:underline;color:var(--theme-accent,#890000);}.node-post-header-actions{display:flex;align-items:center;gap:0.5rem;margin-left:auto;}.node-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:0.25rem;padding:0;}.node-header-row .node__title{margin:0;padding:0;font-family:var(--font-serif-heading,Georgia,serif);font-size:1.25rem;font-weight:700;line-height:1.35;}.node-header-row .node__title a{color:var(--theme-text,#18181b);text-decoration:none;}.node-header-row .node__title a:hover{color:var(--theme-accent,#890000);}.node-header-badges{display:flex;align-items:center;gap:0.4rem;flex-shrink:0;}.node-meta-subtle{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem;font-size:0.82rem;color:var(--theme-text-muted,#71717a);margin-bottom:0.85rem;}.node-meta-subtle .meta-dot{color:#9ca3af;}.node-meta-subtle .node-author-link{color:inherit;font-weight:600;text-decoration:none;}.node-meta-subtle .node-author-link:hover{color:var(--theme-accent,#890000);text-decoration:underline;}.node-bundle-pill{display:inline-flex;align-items:center;gap:0.25rem;padding:0.2rem 0.65rem;border-radius:9999px;font-size:0.75rem;font-weight:600;line-height:1.3;}.pill-cal-icon{display:inline-flex;flex-direction:column;width:14px;height:14px;border-radius:3px;background:#ffffff;border:1px solid #6ee7b7;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.06);vertical-align:middle;line-height:1;flex-shrink:0;margin-right:0.15rem;}.pill-cal-top{width:100%;height:3.5px;background:#10b981;flex-shrink:0;}.pill-cal-day{flex:1;display:flex;align-items:center;justify-content:center;font-size:7.5px;font-weight:700;color:#065f46;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em;}:root[data-theme="dark"] .pill-cal-icon{background:#064e3b;border-color:#059669;}:root[data-theme="dark"] .pill-cal-top{background:#10b981;}:root[data-theme="dark"] .pill-cal-day{color:#d1fae5;}.node-bundle-pill--event{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;}.node-bundle-pill--theyyam{background:#fef3c7;color:#92400e;border:1px solid #fde68a;}.node-bundle-pill--location{background:#fef3c7;color:#92400e;border:1px solid #fde68a;}.node-interaction-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;padding-top:0.65rem;margin-top:1.25rem;border-top:1px solid var(--theme-border-subtle,#e5e7eb);border-bottom:none !important;}.node-interaction-bar .flag,.node-interaction-bar .action-flag{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;}.node-interaction-bar .action-flag a,.node-interaction-bar .action-flag button,.node-interaction-bar button.action-flag,.node-interaction-bar a.action-flag,.node-interaction-bar .timeline-action-btn,.node-interaction-bar .timeline-action-link,ul.links.inline li{display:inline-flex !important;align-items:center !important;gap:0.45rem !important;padding:0.45rem 0.85rem !important;border-radius:6px !important;font-size:0.88rem !important;font-weight:600 !important;text-decoration:none !important;background:transparent !important;color:var(--theme-text-secondary,#4b5563) !important;border:none !important;cursor:pointer !important;line-height:1.3 !important;transition:background-color 0.15s ease,color 0.15s ease !important;}.node-interaction-bar .action-flag a:hover,.node-interaction-bar .action-flag button:hover,.node-interaction-bar button.action-flag:hover,.node-interaction-bar a.action-flag:hover,.node-interaction-bar .timeline-action-btn:hover,.node-interaction-bar .timeline-action-link:hover,ul.links.inline li:hover{background:rgba(0,0,0,0.05) !important;color:var(--theme-accent,#890000) !important;}:root[data-theme="dark"] .node-interaction-bar .action-flag a:hover,:root[data-theme="dark"] .node-interaction-bar .action-flag button:hover,:root[data-theme="dark"] .node-interaction-bar button.action-flag:hover,:root[data-theme="dark"] .node-interaction-bar a.action-flag:hover,:root[data-theme="dark"] .node-interaction-bar .timeline-action-btn:hover,:root[data-theme="dark"] .node-interaction-bar .timeline-action-link:hover{background:rgba(255,255,255,0.08) !important;color:var(--theme-accent-hover,#fde047) !important;}:root[data-theme="dark"] .node-interaction-bar .action-flag-view-post{background:rgba(255,255,255,0.05) !important;border:1px solid #3f3f46 !important;color:#a1a1aa !important;}:root[data-theme="dark"] .node-interaction-bar .action-flag-view-post:hover{background:rgba(137,0,0,0.2) !important;color:var(--theme-accent,#fbbf24) !important;border-color:rgba(251,191,36,0.4) !important;}.node-interaction-bar a.action-flag-view-post,.node-interaction-bar .action-flag-view-post{margin-left:auto !important;font-size:0.82rem !important;padding:0.35rem 0.75rem !important;border-radius:var(--radius-sm,6px) !important;background:var(--theme-surface-subtle,#f4f4f5) !important;border:1px solid var(--theme-border-subtle,#e4e4e7) !important;color:var(--theme-text-muted,#71717a) !important;text-decoration:none !important;}.node-interaction-bar a.action-flag-view-post:hover,.node-interaction-bar .action-flag-view-post:hover{background:#fef2f2 !important;color:var(--theme-accent,#890000) !important;border-color:rgba(137,0,0,0.2) !important;}.action-flag-favorite::before,.flag-bookmark a::before,.flag-follow-content a::before{content:"";display:inline-block;width:17px;height:17px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center / contain;flex-shrink:0;}.action-flag-like::before,.flag-like-node a::before{content:"";display:inline-block;width:17px;height:17px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E") no-repeat center / contain;flex-shrink:0;}.btn-copy-link::before{content:"";display:inline-block;width:17px;height:17px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E") no-repeat center / contain;flex-shrink:0;}.comments-scroll-btn::before{content:"";display:inline-block;width:17px;height:17px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center / contain;flex-shrink:0;}.action-unflag a::before{background-color:var(--theme-accent,#890000);}.flag-bookmark.action-unflag a::before,.flag-follow-content.action-unflag a::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center / contain;background-color:#d97706;}.flag-bookmark.action-unflag a,.flag-follow-content.action-unflag a{background:rgba(245,158,11,0.1) !important;color:#d97706 !important;}.flag-like-node.action-unflag a::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E") no-repeat center / contain;background-color:#e11d48;}.flag-like-node.action-unflag a{background:rgba(225,29,72,0.1) !important;color:#e11d48 !important;}.comments-scroll-btn.is-active::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center / contain;background-color:var(--theme-accent,#890000);}.node-interaction-bar .flag a{font-size:0 !important;}.node-interaction-bar .action-count{font-size:0.75rem;padding:0.1rem 0.45rem;border-radius:9999px;background:rgba(0,0,0,0.06);font-weight:700;color:inherit;margin-left:0.15rem;}.comments-scroll-btn.is-active{background:rgba(137,0,0,0.08) !important;color:var(--theme-accent,#890000) !important;}html.js .node-comments-section.comments-collapsible:not(.is-open){display:none !important;}.node-comments-section.comments-collapsible.is-open{display:block !important;animation:commentsReveal 0.35s cubic-bezier(0.16,1,0.3,1) forwards;}@keyframes commentsReveal{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}.node-comments-section{margin-top:1.5rem;padding-top:1rem;}.comments-title{font-family:var(--font-serif-heading);font-size:1.25rem;font-weight:700;color:var(--theme-text,#1c1917);margin-bottom:1.25rem;}.location-address-box{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1.15rem;margin-bottom:1.5rem;border-radius:10px;background:var(--theme-surface-warm,#f8fafc);border:1px solid var(--theme-border-subtle,#e2e8f0);}.location-address-icon{font-size:1.35rem;}.location-address-text p{margin:0;line-height:1.5;font-weight:500;}.temple-map-section{margin-block:1.5rem;padding:1.25rem;background:var(--theme-surface-alt,#fafbfc);border:1px solid var(--theme-border-subtle,#e2e8f0);border-radius:12px;}.temple-map-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--theme-border-subtle,#e2e8f0);}.temple-map-title{display:flex;align-items:center;gap:0.5rem;font-size:1.1rem;font-weight:700;margin:0;color:var(--theme-text,#1c1917);}.temple-map-canvas{border-radius:10px;overflow:hidden;border:1px solid var(--theme-border-subtle,#cbd5e1);}.theyyam-related{margin-block:2.5rem;}.theyyam-related-title{font-family:var(--font-serif-heading);font-size:1.35rem;font-weight:700;margin-bottom:1.25rem;color:var(--theme-text,#1c1917);display:flex;align-items:center;gap:0.5rem;}.theyyam-related-icon{font-size:1.35rem;}.theyyam-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:1.25rem;}.theyyam-card-wrapper{display:flex;}.theyyam-card-wrapper > article{width:100%;}.minicard-theyyam{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:var(--theme-surface-warm,#1c1917);box-shadow:0 2px 8px rgba(0,0,0,0.08);border:1px solid var(--theme-border-subtle,#e5e7eb);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}.minicard-theyyam:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.16);border-color:var(--theme-accent,#890000);}.minicard-theyyam__link{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:inherit;overflow:hidden;}.minicard-theyyam__media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;}.minicard-theyyam__media div,.minicard-theyyam__media picture{width:100%;height:100%;}.minicard-theyyam__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}.minicard-theyyam:hover .minicard-theyyam__media img{transform:scale(1.05);}.minicard-theyyam__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c2523 0%,#1a1615 100%);}.minicard-theyyam__placeholder-icon{font-size:3rem;opacity:0.6;}.minicard-theyyam__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem 1rem 1rem;background:linear-gradient(to top,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.1) 70%,rgba(0,0,0,0) 100%);pointer-events:none;}.minicard-theyyam__title{margin:0;color:#ffffff !important;font-family:var(--font-serif-heading,Georgia,serif);font-size:1.15rem;font-weight:700;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,0.7);}:root[data-theme="dark"] .minicard-theyyam{border-color:rgba(255,255,255,0.12);box-shadow:0 4px 14px rgba(0,0,0,0.4);}:root[data-theme="dark"] .minicard-theyyam:hover{border-color:#f87171;box-shadow:0 8px 24px rgba(0,0,0,0.6);}.referenced-references-section{margin-block:2.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;}.referenced-block{background:var(--theme-surface-warm,#f8fafc);border:1px solid var(--theme-border-subtle,#e2e8f0);border-radius:12px;padding:1.25rem 1.5rem;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.referenced-block:hover{border-color:var(--theme-border,#cbd5e1);box-shadow:var(--shadow-sm);}.referenced-block-title{font-family:var(--font-serif-heading,Georgia,serif);font-size:1.15rem;font-weight:700;margin:0 0 0.85rem;color:var(--theme-text,#1c1917);display:flex;align-items:center;gap:0.5rem;}.referenced-icon{font-size:1.15rem;}.referenced-titles-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.6rem;}.referenced-title-item{position:relative;padding-left:1.25rem;line-height:1.45;}.referenced-title-item::before{content:"•";position:absolute;left:0.25rem;color:var(--theme-accent,#890000);font-size:1.1rem;line-height:1.2;}.referenced-title-link,.referenced-title-item a{color:var(--theme-text,#1c1917);text-decoration:none;font-size:0.98rem;font-weight:600;transition:color 0.15s ease;}.referenced-title-link:hover,.referenced-title-item a:hover{color:var(--theme-accent,#890000);text-decoration:underline;}:root[data-theme="dark"] .referenced-block{background:var(--theme-surface,#18181b);border-color:var(--theme-border,#27272a);}:root[data-theme="dark"] .referenced-title-link,:root[data-theme="dark"] .referenced-title-item a{color:var(--theme-text,#e2e8f0);}:root[data-theme="dark"] .referenced-title-link:hover,:root[data-theme="dark"] .referenced-title-item a:hover{color:var(--theme-accent-hover,#fde047);}:root[data-theme="dark"] .referenced-title-item::before{color:var(--theme-accent,#fbbf24);}.theyyam-simple-list{display:flex;flex-direction:column;gap:0.75rem;}.theyyam-list-row{display:flex;align-items:center;gap:1rem;padding:0.75rem 1rem;background:var(--theme-surface-warm,#f8fafc);border:1px solid var(--theme-border-subtle,#e2e8f0);border-radius:10px;transition:all 0.2s ease;}.theyyam-list-row:hover{border-color:var(--theme-accent,#890000);background:var(--theme-surface,#ffffff);box-shadow:var(--shadow-sm);}.theyyam-list-media img{width:52px;height:52px;border-radius:8px;object-fit:cover;display:block;}.theyyam-list-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;background:rgba(137,0,0,0.08);font-size:1.5rem;}.theyyam-list-body{flex:1;min-width:0;}.theyyam-list-title{font-size:1rem;font-weight:700;margin:0 0 0.2rem;}.theyyam-list-title a{color:var(--theme-text,#1c1917);text-decoration:none;}.theyyam-list-snippet{font-size:0.85rem;color:var(--theme-text-secondary,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.theyyam-list-more-btn{display:inline-flex;align-items:center;padding:0.35rem 0.75rem;border-radius:var(--radius-full);font-size:0.82rem;font-weight:600;color:var(--theme-accent,#890000);background:rgba(137,0,0,0.06);text-decoration:none;white-space:nowrap;}.theyyam-list-more-btn:hover{background:var(--theme-accent,#890000);color:#ffffff;}.wiki-node-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem;padding-top:1rem;margin-top:1.5rem;border-top:1px solid var(--theme-border-subtle,#e2e8f0);font-size:0.82rem;color:var(--theme-text-muted,#71717a);}.wiki-node-footer a{color:var(--theme-text-secondary,#52525b);text-decoration:none;}.wiki-node-footer a:hover{color:var(--theme-accent,#890000);}.comment{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--theme-border-subtle);background:var(--theme-surface-warm);border-radius:var(--radius-md);}:root[data-theme="dark"] .node--view-mode-full{background:var(--theme-surface);border-color:var(--theme-border);}:root[data-theme="dark"] .node-interaction-bar .flag a,:root[data-theme="dark"] .node-interaction-bar .action-flag,:root[data-theme="dark"] .node-interaction-bar .timeline-action-btn,:root[data-theme="dark"] .node-interaction-bar .timeline-action-link{background:rgba(255,255,255,0.08);color:#f4f4f5;border-color:rgba(255,255,255,0.12);}:root[data-theme="dark"] .location-address-box,:root[data-theme="dark"] .temple-map-section,:root[data-theme="dark"] .theyyam-list-row{background:var(--theme-surface-warm);border-color:var(--theme-border);}:root[data-theme="dark"] .node-author-link{color:var(--theme-text,#f4f4f5);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin:var(--space-5) 0;padding:0;list-style:none;}.pager__item a{display:block;min-width:2.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-align:center;text-decoration:none;}.pager__item.is-active a,.pager__item a:hover{background:var(--theme-accent);color:var(--theme-surface);}.timeline-toolbar{margin-bottom:var(--space-4,1rem);}.timeline-toolbar__segmented-bar{display:inline-flex;align-items:center;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;padding:4px;box-shadow:0 1px 3px rgba(0,0,0,0.05);gap:2px;}.timeline-toolbar__btn,.timeline-toolbar__segmented-bar a,a.timeline-toolbar__btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 1.15rem;border-radius:8px;border:none;background:transparent;color:var(--theme-text-secondary,#4b5563);font-family:inherit;font-size:0.92rem;font-weight:500;cursor:pointer;transition:all 0.15s ease;line-height:1.3;text-decoration:none !important;}.timeline-toolbar__btn:hover,.timeline-toolbar__btn:focus,a.timeline-toolbar__btn:hover,a.timeline-toolbar__btn:focus{background:var(--theme-surface-alt,#f3f4f6);color:var(--theme-text,#111827);text-decoration:none !important;}.timeline-toolbar__btn.is-active,a.timeline-toolbar__btn.is-active{background:#fee2e2;color:var(--theme-accent,#890000);font-weight:700;text-decoration:none !important;}:root[data-theme="dark"] .timeline-toolbar__btn.is-active,:root[data-theme="dark"] a.timeline-toolbar__btn.is-active{background:rgba(185,28,28,0.25);color:var(--theme-accent,#fbbf24);text-decoration:none !important;}.events-toolbar{margin-bottom:1.25rem;}.events-toolbar__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;}.events-toolbar__filters,.events-toolbar__views{display:inline-flex;align-items:center;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;padding:4px;box-shadow:0 1px 3px rgba(0,0,0,0.05);gap:2px;}.events-pill,.events-view-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 1.15rem;border-radius:8px;border:none;background:transparent;color:var(--theme-text-secondary,#4b5563);font-family:inherit;font-size:0.92rem;font-weight:500;cursor:pointer;transition:all 0.15s ease;line-height:1.3;text-decoration:none !important;}.events-view-btn{padding:0.45rem 0.95rem;}.events-pill:hover,.events-pill:focus,.events-view-btn:hover,.events-view-btn:focus{background:var(--theme-surface-alt,#f3f4f6);color:var(--theme-text,#111827);text-decoration:none !important;}.events-pill.is-active,.events-view-btn.is-active{background:#fee2e2;color:var(--theme-accent,#890000) !important;font-weight:700;border:none;box-shadow:none;text-decoration:none !important;}.events-pill-wrap{display:inline-flex;align-items:center;gap:0.25rem;}button.events-pill__reset{border:none;font-family:inherit;font-size:0.8125rem;padding:0;}.events-pill__reset{display:inline-flex;align-items:center;justify-content:center;margin-left:0.25rem;width:1.125rem;height:1.125rem;border-radius:50%;background:rgba(137,0,0,0.12);color:var(--theme-accent,#890000);font-size:0.8125rem;font-weight:bold;line-height:1;cursor:pointer;transition:background 0.15s;}.events-pill__reset:hover{background:rgba(137,0,0,0.25);color:var(--theme-accent,#890000);}.timeline-toolbar__btn .events-pill__reset{background:rgba(137,0,0,0.12);color:var(--theme-accent,#890000);}.timeline-toolbar__btn .events-pill__reset:hover{background:rgba(137,0,0,0.25);color:var(--theme-accent,#890000);}:root[data-theme="dark"] .timeline-toolbar__btn .events-pill__reset{background:rgba(251,191,36,0.2);color:var(--theme-accent,#fbbf24);}:root[data-theme="dark"] .timeline-toolbar__btn .events-pill__reset:hover{background:rgba(251,191,36,0.35);}.km-geo-fallback-notice{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:0.5rem 0.75rem;border-radius:8px;font-size:0.8125rem;margin-bottom:0.75rem;width:100%;}:root[data-theme="dark"] .events-toolbar__filters,:root[data-theme="dark"] .events-toolbar__views{background:var(--theme-surface,#1f2937);border-color:var(--theme-border,#374151);}:root[data-theme="dark"] .events-pill,:root[data-theme="dark"] .events-view-btn{background:transparent;border:none;color:var(--theme-text-secondary,#9ca3af);}:root[data-theme="dark"] .events-pill:hover,:root[data-theme="dark"] .events-view-btn:hover{background:#374151;color:var(--theme-text,#f3f4f6);}:root[data-theme="dark"] .events-pill.is-active,:root[data-theme="dark"] .events-view-btn.is-active{background:rgba(185,28,28,0.25);color:var(--theme-accent,#fbbf24) !important;border:none;}:root[data-theme="dark"] .events-pill__reset{background:rgba(251,191,36,0.2);color:var(--theme-accent,#fbbf24);}:root[data-theme="dark"] .events-pill__reset:hover{background:rgba(251,191,36,0.35);}.timeline-toolbar__search-drawer{display:none;margin-top:0.75rem;padding:1rem;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,0.05));}.timeline-toolbar__search-drawer.is-open{display:block;animation:fadeIn 0.2s ease-in-out;}.timeline-toolbar__search-inner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem;}.timeline-toolbar__filter-item{flex:1;min-width:200px;}.timeline-toolbar__filter-item .form-item{margin:0;}.timeline-toolbar__filter-item--proximity{flex:2;min-width:280px;}.timeline-toolbar__filter-item--proximity fieldset{margin:0;padding:0;border:none;background:transparent;}.timeline-toolbar__filter-item--proximity fieldset > legend{display:none;}.timeline-toolbar__filter-item--proximity #edit-proximity-wrapper > .fieldset-wrapper,.timeline-toolbar__filter-item--proximity #edit-proximity > .fieldset-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem;}.timeline-toolbar__filter-item--proximity .origin-address-autocomplete,.timeline-toolbar__filter-item--proximity .form-item-proximity-source-configuration-origin-address{flex:1 1 200px;min-width:180px;order:1;}.timeline-toolbar__filter-item--proximity .form-item-proximity-value{flex:0 0 90px;max-width:100px;order:2;}.timeline-toolbar__filter-item--proximity .description,.timeline-toolbar__filter-item--proximity [id*="description"],.timeline-toolbar__filter-item--proximity [class*="description"]{display:none !important;}.timeline-toolbar__actions{margin:0;}.timeline-toolbar__actions input[type="submit"],.timeline-toolbar__actions .button{background:var(--theme-accent,#890000);color:#ffffff;border-radius:8px;padding:0.5rem 1rem;font-weight:600;border:none;cursor:pointer;}.view-timeline-site > form[id*="views-exposed-form-timeline-site"],.view-timeline-site > .views-exposed-form{margin-bottom:0.75rem;}.view-timeline-site > .view-header{margin-bottom:1.25rem;}[data-drupal-views-infinite-scroll-pager].visually-hidden{position:static !important;clip:auto !important;height:1px !important;width:100% !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important;}.view-timeline-type header,.view-timeline-site header,.views-element-container header:has(a[href*="/node/add/post"]){margin-bottom:1rem;}.view-timeline-type header a,.view-timeline-site header a,.views-element-container header a[href*="/node/add/post"]{margin-bottom:0.5rem;}#block-kaliyattam-minimal-user-card{background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.04);}:root[data-theme="dark"] #block-kaliyattam-minimal-user-card{background:var(--theme-surface,#1e293b);border-color:var(--theme-border,#334155);}.user-card-widget{display:flex;flex-direction:column;gap:0.85rem;}.user-card-header{display:flex;align-items:center;gap:0.85rem;}.user-card-avatar{width:44px;height:44px;border-radius:50%;background:var(--theme-accent,#890000);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.user-card-details{display:flex;flex-direction:column;gap:0.15rem;}.user-card-name{font-size:1rem;font-weight:700;color:var(--theme-text,#18181b);}.user-card-role-badge{display:inline-block;background:#fef3c7;color:#92400e;font-size:0.725rem;font-weight:600;padding:0.1rem 0.5rem;border-radius:9999px;border:1px solid #fde68a;align-self:flex-start;}:root[data-theme="dark"] .user-card-role-badge{background:rgba(245,158,11,0.2);color:#fcd34d;border-color:rgba(245,158,11,0.3);}.user-card-actions{display:flex;gap:0.5rem;align-items:center;margin-top:0.25rem;}.user-card-actions a.btn,.user-card-actions a{flex:1;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.35rem !important;padding:0.45rem 0.75rem !important;border-radius:8px !important;font-size:0.82rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.15s ease !important;line-height:1.3 !important;margin:0 !important;box-shadow:none !important;}.user-card-actions a .icon{display:none !important;}:root[data-theme="dark"] .user-card-avatar{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%) !important;color:#ffffff !important;}#block-kaliyattam-minimal-about h2,[id*="about"] h2:not(.visually-hidden){font-family:var(--font-serif-heading,Georgia,serif);font-size:0.88rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--theme-accent,#890000);margin:0 0 0.85rem;padding-bottom:0.5rem;border-bottom:1px solid var(--theme-border-subtle,#f4ede4);}.node--view-mode-card{background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.04);position:relative;transition:box-shadow 0.2s ease,border-color 0.2s ease;}.node--view-mode-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);}.node--view-mode-card.node--sticky,.node--sticky{border-left:4px solid #d97706 !important;}.event-full-card,.event-full-view{background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb);border-radius:14px;padding:1.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.04);margin-bottom:2rem;}.event-meta-subtle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;padding-bottom:0.85rem;margin-bottom:1.25rem;border-bottom:1px solid var(--theme-border-subtle,#f4ede4);font-size:0.84rem;color:var(--theme-text-muted,#71717a);}.event-meta-left{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap;}.event-chips-row,.post-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:0.5rem;margin-bottom:1.25rem;}.event-chips-row .field,.post-chips-row .field{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:9999px;font-size:0.84rem;font-weight:500;margin:0;}.event-chips-row .field .field__label,.post-chips-row .field .field__label{display:none !important;}.event-chips-row .field--name-field-when,.event-chips-row .field--name-field-events,.post-chips-row .field--name-field-events{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;}.event-chips-row .field--name-field-when::before,.event-chips-row .field--name-field-events::before,.post-chips-row .field--name-field-events::before{content:"📅";font-size:0.95rem;}.event-chips-row .field--name-field-theyyam,.post-chips-row .field--name-field-theyyam{background:#fef3c7;color:#92400e;border:1px solid #fde68a;}.event-chips-row .field--name-field-theyyam::before,.post-chips-row .field--name-field-theyyam::before{content:"🎭";font-size:0.95rem;}.event-chips-row .field--name-field-where,.post-chips-row .field--name-field-where{background:#f4f4f5;color:#3f3f46;border:1px solid #e4e4e7;}.event-chips-row .field--name-field-where::before,.post-chips-row .field--name-field-where::before{content:"📍";font-size:0.95rem;}.event-chips-row a,.post-chips-row a{color:inherit;text-decoration:none;}.event-chips-row a:hover,.post-chips-row a:hover{text-decoration:underline;}.event-media-cover{margin:1.25rem 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.event-media-cover img{width:100%;height:auto;display:block;object-fit:cover;max-height:480px;}.event-main-content,.post-main-content{font-size:1.05rem;line-height:1.7;color:var(--theme-text,#18181b);margin-bottom:1.5rem;}.event-full-card .field--name-body .field__label,.event-main-content .field__label,.post-full-card .field--name-field-content .field__label,.post-main-content .field__label{display:none !important;}.post-full-card{background:#fff;border-radius:12px;border:1px solid var(--theme-border,#e4e4e7);padding:1.5rem;margin-bottom:2rem;}:root[data-theme="dark"] .event-full-card,:root[data-theme="dark"] .post-full-card{background:var(--theme-surface,#18181b);border-color:var(--theme-border,#27272a);}:root[data-theme="dark"] .event-chips-row .field--name-field-when,:root[data-theme="dark"] .event-chips-row .field--name-field-events,:root[data-theme="dark"] .post-chips-row .field--name-field-events{background:rgba(16,185,129,0.15);color:#6ee7b7;border-color:rgba(16,185,129,0.3);}:root[data-theme="dark"] .event-chips-row .field--name-field-theyyam,:root[data-theme="dark"] .post-chips-row .field--name-field-theyyam{background:rgba(245,158,11,0.15);color:#fcd34d;border-color:rgba(245,158,11,0.3);}:root[data-theme="dark"] .event-chips-row .field--name-field-where,:root[data-theme="dark"] .post-chips-row .field--name-field-where{background:rgba(255,255,255,0.08);color:#e4e4e7;border-color:rgba(255,255,255,0.15);}.node-pinned-badge{display:inline-flex;align-items:center;gap:0.25rem;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:9999px;padding:0.2rem 0.65rem;font-size:0.75rem;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,0.05);}.node--view-mode-card .node__title{font-family:var(--font-serif-heading,Georgia,serif);font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 0.6rem;padding:0;}.node--view-mode-card .node__title a{color:var(--theme-text,#18181b);text-decoration:none;}.node--view-mode-card .node__title a:hover{color:var(--theme-accent,#890000);}.node--view-mode-card .field--name-field-when,.node--view-mode-card .field--name-field-theyyam,.node--view-mode-card .field--name-field-where{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:9999px;font-size:0.84rem;font-weight:500;margin-top:0.6rem;margin-right:0.4rem;vertical-align:middle;}.node--view-mode-card .field--name-field-when{display:inline-flex;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;width:fit-content;}.node--view-mode-card .field--name-field-when::before{content:"📅";font-size:0.95rem;}.node--view-mode-card .field--name-field-theyyam{background:#fef3c7;color:#92400e;border:1px solid #fde68a;}.node--view-mode-card .field--name-field-theyyam::before{content:"🎭";font-size:0.95rem;}.node--view-mode-card .field--name-field-where{background:#f4f4f5;color:#3f3f46;border:1px solid #e4e4e7;}.node--view-mode-card .field--name-field-where::before{content:"📍";font-size:0.95rem;}.node--view-mode-card .field--name-field-when .field__label,.node--view-mode-card .field--name-field-theyyam .field__label,.node--view-mode-card .field--name-field-where .field__label{display:none !important;}.node--view-mode-card .field--name-field-when .field__items,.node--view-mode-card .field--name-field-when .field__item,.node--view-mode-card .field--name-field-theyyam .field__items,.node--view-mode-card .field--name-field-theyyam .field__item,.node--view-mode-card .field--name-field-where .field__items,.node--view-mode-card .field--name-field-where .field__item{display:inline-flex;align-items:center;}.node--view-mode-card .field--name-field-theyyam a,.node--view-mode-card .field--name-field-where a{color:inherit;text-decoration:none;}.node--view-mode-card .field--name-field-theyyam a:hover,.node--view-mode-card .field--name-field-where a:hover{text-decoration:underline;}:root[data-theme="dark"] .node--view-mode-card{background:var(--theme-surface,#18181b);border-color:var(--theme-border,#27272a);}:root[data-theme="dark"] .node--view-mode-card .field--name-field-when{background:rgba(16,185,129,0.15);color:#6ee7b7;border-color:rgba(16,185,129,0.3);}:root[data-theme="dark"] .node--view-mode-card .field--name-field-theyyam{background:rgba(245,158,11,0.15);color:#fcd34d;border-color:rgba(245,158,11,0.3);}:root[data-theme="dark"] .node--view-mode-card .field--name-field-where{background:rgba(255,255,255,0.08);color:#e4e4e7;border-color:rgba(255,255,255,0.15);}#leaflet-map-view-locations-map-page-1,.view-locations-map .leaflet-container,#leaflet-map-view-events-page-map,.view-events .leaflet-container{border-radius:var(--radius-lg,12px);border:1px solid var(--theme-border-subtle,#e4e4e7);box-shadow:var(--theme-card-shadow,0 1px 3px rgba(0,0,0,0.05));margin-top:0.75rem;margin-bottom:2rem;overflow:hidden;z-index:1;}.view-locations-map .view-header{margin-bottom:0.75rem;}.view-locations-map .view-header a.button,.view-locations-map .view-header .btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.85rem;border-radius:9999px;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border-subtle,#e4e4e7);color:var(--theme-text,#18181b);font-size:0.825rem;font-weight:600;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,0.04);transition:all 0.15s ease;}.view-locations-map .view-header a.button:hover,.view-locations-map .view-header .btn:hover{border-color:var(--theme-accent,#890000);color:var(--theme-accent,#890000);}.km-carousel{position:relative;width:100%;margin:0.5rem 0 1rem;border-radius:12px;overflow:hidden;background:var(--theme-surface-alt,#f3f4f6);}.km-carousel__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.km-carousel__viewport::-webkit-scrollbar{display:none;}.km-carousel__track{display:flex;width:100%;align-items:center;}.km-carousel__slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--theme-surface-alt,#f3f4f6);}.km-carousel__slide img,.km-carousel__slide video,.km-carousel__slide iframe{width:100%;height:auto;max-height:480px;object-fit:cover;display:block;}.node--view-mode-card .km-carousel__slide img,.node--view-mode-card .km-carousel__slide video{max-height:380px;}.km-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.95);color:#1f2937;border:1px solid rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,0.15);padding:0;}.km-carousel__btn:hover{background:#ffffff;color:#111827;transform:translateY(-50%) scale(1.08);box-shadow:0 4px 12px rgba(0,0,0,0.22);}.km-carousel__btn:disabled{opacity:0;pointer-events:none;}.km-carousel__btn--prev{left:10px;}.km-carousel__btn--next{right:10px;}:root[data-theme="dark"] .km-carousel__btn{background:rgba(30,41,59,0.95);color:#f3f4f6;border-color:rgba(255,255,255,0.15);}:root[data-theme="dark"] .km-carousel__btn:hover{background:#1e293b;color:#ffffff;}.km-carousel__dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5;padding:4px 8px;border-radius:9999px;background:rgba(0,0,0,0.65);}.km-carousel__dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.55);border:none;padding:0;cursor:pointer;transition:all 0.2s ease;}.km-carousel__dot.is-active{background:#ffffff;width:18px;border-radius:4px;}.contextual,.contextual-links,[data-contextual-id],.contextual-region .contextual{display:none !important;}.contextual-region{outline:none !important;}.node-nearby-distance-badge{display:inline-flex;align-items:center;gap:0.25rem;background-color:rgba(16,185,129,0.12);color:#059669;border:1px solid rgba(16,185,129,0.3);padding:0.15rem 0.5rem;border-radius:9999px;font-size:0.75rem;font-weight:600;animation:fadeIn 0.3s ease;}[data-theme="dark"] .node-nearby-distance-badge{background-color:rgba(16,185,129,0.2);color:#34d399;border-color:rgba(16,185,129,0.4);}.km-user-location-marker{display:flex;align-items:center;justify-content:center;}.user-loc-pulse{display:block;width:16px;height:16px;background-color:#2563eb;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 10px rgba(37,99,235,0.8);animation:pulse-ring 2s infinite;}@keyframes pulse-ring{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(37,99,235,0.7);}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(37,99,235,0);}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(37,99,235,0);}}.help-topics-bar{margin:1.25rem 0 2rem 0;padding:0.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,0.03);}.help-topics-nav{display:flex !important;flex-wrap:wrap !important;gap:0.65rem 0.85rem !important;list-style:none !important;margin:0 !important;padding:0 !important;align-items:center;}.help-topics-nav li,.help-topics-nav .help-topic-item{list-style:none !important;margin:0 !important;padding:0 !important;display:inline-flex !important;}.help-topics-nav a,.help-topic-link{display:inline-flex !important;align-items:center !important;gap:0.4rem;padding:0.55rem 1.1rem !important;border-radius:8px !important;background:#ffffff !important;color:#1e293b !important;border:1px solid #cbd5e1 !important;text-decoration:none !important;font-weight:600 !important;font-size:0.92rem !important;line-height:1.3 !important;transition:all 0.2s ease-in-out;box-shadow:0 1px 2px rgba(0,0,0,0.05);white-space:nowrap;}.help-topics-nav a:hover,.help-topic-link:hover{background:#f1f5f9 !important;border-color:#94a3b8 !important;color:#890000 !important;transform:translateY(-1px);}.help-topics-nav a.is-active,.help-topic-link.is-active{background:#890000 !important;color:#ffffff !important;border-color:#890000 !important;box-shadow:0 2px 4px rgba(137,0,0,0.25);}.help-toc-box{margin:1.5rem 0 2.5rem 0;padding:1.25rem 1.5rem;background:#fefefe;border:1px solid #e2e8f0;border-left:4px solid #890000;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,0.04);}.help-toc-box .help-toc-title{font-weight:700;font-size:1.1rem;color:#0f172a;margin-bottom:0.75rem;}.help-toc-box ol{margin:0;padding-left:1.25rem;line-height:1.8;}.help-toc-box li a{color:#890000;text-decoration:none;font-weight:500;}.help-toc-box li a:hover{text-decoration:underline;}.help-page-content img,.help-doc-img{max-width:100% !important;height:auto !important;border-radius:8px !important;box-shadow:0 2px 10px rgba(0,0,0,0.08) !important;border:1px solid #e2e8f0 !important;margin:1.25rem 0 !important;display:block;}.help-page-content video,.help-doc-video{width:100% !important;max-width:860px !important;height:auto !important;border-radius:8px !important;box-shadow:0 4px 14px rgba(0,0,0,0.12) !important;}.help-video-card{margin:1.5rem 0;padding:1.25rem;background:#faf5f5;border:1px solid #e5e7eb;border-radius:12px;text-align:center;}
:root{--icon-photo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23890000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E");}:root[data-theme="dark"]{--icon-photo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fca5a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E");}:where(input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="search"],input[type="password"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){width:100%;padding:0.6rem 0.85rem;border:1px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);color:var(--theme-text);font:inherit;}:where(input,select,textarea):focus{outline:2px solid var(--theme-accent);outline-offset:1px;border-color:var(--theme-accent);}:where(input[type="checkbox"],input[type="radio"]){accent-color:var(--theme-accent);}.form-item{margin-block:var(--space-4);}.form-item > label,legend{display:block;margin-bottom:var(--space-1);padding:0;font-size:0.925rem;font-weight:550;line-height:1.35;letter-spacing:-0.01em;overflow-wrap:break-word;}.form-type-checkbox > label,.form-type-radio > label{display:inline;font-weight:400;}.form-required::after{content:" *";color:var(--theme-accent);}.form-item .description,.form-item .form-item__description{margin-top:var(--space-1);color:var(--theme-text-muted);font-size:var(--text-sm);}.form-item--error-message,.form-item--error input,.form-item--error textarea{color:#b91c1c;}.form-item--error input,.form-item--error textarea{border-color:#b91c1c;}fieldset{min-width:0;margin:var(--space-4) 0;padding:0;border:0;}details{margin-block:var(--space-4);border:1px solid var(--theme-border-subtle);border-radius:var(--radius-md);background:var(--theme-surface-alt);}details > summary{padding:var(--space-3) var(--space-4);font-weight:600;cursor:pointer;}details > :not(summary){margin-inline:var(--space-4);}details[open] > summary{border-bottom:1px solid var(--theme-border-subtle);}details > :last-child{margin-bottom:var(--space-4);}.composer{max-width:44rem;margin:0 auto;padding:1.75rem;border:1px solid var(--theme-border-subtle,#e5e7eb);border-radius:var(--radius-xl,16px);background:var(--theme-surface,#ffffff);box-shadow:0 4px 20px rgba(0,0,0,0.05);}.composer__header{display:flex;align-items:center;gap:0.85rem;margin-bottom:var(--space-4,1rem);padding-bottom:0.85rem;border-bottom:1px solid var(--theme-border-subtle,#f3f4f6);}.composer__avatar-circle,.composer__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--theme-accent,#890000);color:#ffffff;font-weight:700;font-size:1.15rem;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.composer__meta{display:flex;flex-direction:column;gap:0.2rem;}.composer__author{font-weight:700;font-size:1.05rem;color:var(--theme-text,#18181b);}.composer__visibility-badge{display:inline-flex;align-items:center;gap:0.25rem;background:#eff6ff;color:#1e40af;font-size:0.75rem;font-weight:600;padding:0.15rem 0.55rem;border-radius:9999px;border:1px solid #dbeafe;align-self:flex-start;}:root[data-theme="dark"] .composer__visibility-badge{background:rgba(30,64,175,0.2);color:#93c5fd;border-color:rgba(30,64,175,0.3);}.composer details.field-group-references,.composer details.field-group-advanced,.composer details{margin-block:var(--space-4,1rem);border:1px solid var(--theme-border-subtle,#e5e7eb);border-radius:var(--radius-lg,12px);background:var(--theme-surface-alt,#fafafa);overflow:hidden;transition:all 0.2s ease;}.composer details summary{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;font-size:0.95rem;font-weight:600;cursor:pointer;color:var(--theme-text,#1f2937);background:var(--theme-surface-alt,#fafafa);user-select:none;}.composer details[open] summary{border-bottom:1px solid var(--theme-border-subtle,#e5e7eb);background:var(--theme-surface,#ffffff);}.composer details.field-group-references > summary::before{content:"🏷️";font-size:1.1rem;}.composer details.field-group-advanced > summary::before{content:"⚙️";font-size:1.1rem;}.composer details > :not(summary){padding:0.75rem 1rem;}.composer .ck-editor__editable_inline{min-height:9rem;}.composer .field--type-text-with-summary > .filter-wrapper,.composer .field--type-text-long > .filter-wrapper,.composer .field--widget-text-textarea > .filter-wrapper,.composer .field--widget-text-textarea-with-summary > .filter-wrapper{display:none;}.composer details.field-group-advanced .filter-wrapper,.composer details.field-group-advanced .js-filter-wrapper{display:block !important;margin-block:0.75rem !important;padding:0.75rem 1rem !important;background:var(--theme-surface,#ffffff) !important;border:1px solid var(--theme-border-subtle,#e2e8f0) !important;border-radius:8px !important;}[data-theme="dark"] .composer details.field-group-advanced .filter-wrapper,[data-theme="dark"] .composer details.field-group-advanced .js-filter-wrapper{background:var(--theme-surface,#1e293b) !important;border-color:var(--theme-border,#334155) !important;}.composer .field--name-field-media{margin-block:1rem;padding:0.75rem 1rem;background:var(--theme-surface-alt,#fafafa);border:1px solid var(--theme-border-subtle,#e5e7eb);border-radius:12px;}.composer .field--name-field-media legend,.composer .field--name-field-media > .form-item__label{font-weight:700;font-size:0.92rem;margin-bottom:0.4rem;}.composer .js-media-library-open-button{display:inline-flex !important;align-items:center !important;gap:0.45rem !important;padding:0.5rem 1.25rem !important;border:1px solid var(--theme-border,#d1d5db) !important;border-radius:9999px !important;background:#ffffff !important;color:var(--theme-text,#18181b) !important;font-weight:600 !important;font-size:0.88rem !important;cursor:pointer !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important;transition:all 0.15s ease !important;}.composer .js-media-library-open-button::before{content:"🖼️";font-size:1rem;}.composer .js-media-library-open-button:hover{background:var(--theme-surface-warm,#fdfaf7) !important;border-color:var(--theme-accent,#890000) !important;color:var(--theme-accent,#890000) !important;}.composer .media-library-item{border-radius:var(--radius-md);overflow:hidden;}.composer .field--name-field-featured-image{margin-block:1rem;padding:0.75rem 1rem;background:var(--theme-surface-alt,#fafafa);border:1px solid var(--theme-border-subtle,#e5e7eb);border-radius:12px;}.composer .field--name-field-featured-image legend,.composer .field--name-field-featured-image > .form-item__label{font-weight:700;font-size:0.92rem;margin-bottom:0.4rem;}.composer .image-preview,.composer .field--name-field-featured-image .image-preview,.image-preview{max-width:180px;max-height:130px;border-radius:var(--radius-md,8px);overflow:hidden;border:1px solid var(--theme-border-subtle,#e5e7eb);background:var(--theme-surface,#ffffff);margin-block:0.4rem 0.6rem;display:inline-flex;align-items:center;justify-content:center;}.composer .image-preview img,.composer .field--name-field-featured-image .image-preview img,.image-preview img{width:auto;max-width:100%;max-height:130px;object-fit:cover;display:block;}.composer .image-widget-data{display:flex;flex-direction:column;gap:0.4rem;}:root[data-theme="dark"] .composer .field--name-field-featured-image{background:var(--theme-surface-alt,#27364b);border-color:var(--theme-border,#334155);}:root[data-theme="dark"] .composer .image-preview,:root[data-theme="dark"] .image-preview{background:var(--theme-surface,#1e293b);border-color:var(--theme-border,#334155);}.composer .field--name-field-location-address,.composer .field--name-field-geofield{margin-block:1rem;padding:0.75rem 1rem;background:var(--theme-surface-alt,#fafafa);border:1px solid var(--theme-border-subtle,#e5e7eb);border-radius:12px;}.composer .field--name-field-location-address legend,.composer .field--name-field-geofield legend,.composer .field--name-field-location-address > .form-item__label,.composer .field--name-field-geofield > .form-item__label{font-weight:700;font-size:0.92rem;margin-bottom:0.4rem;}:root[data-theme="dark"] .composer .field--name-field-location-address,:root[data-theme="dark"] .composer .field--name-field-geofield{background:var(--theme-surface-alt,#27364b);border-color:var(--theme-border,#334155);}.composer .tabledrag-toggle-weight-wrapper{text-align:right !important;margin:0.25rem 0 0.5rem 0 !important;}.composer .tabledrag-toggle-weight{display:inline-block !important;background:var(--theme-surface-alt,#f1f5f9) !important;color:var(--theme-text-secondary,#64748b) !important;border:1px solid var(--theme-border,#cbd5e1) !important;border-radius:6px !important;padding:0.2rem 0.65rem !important;font-size:0.78rem !important;font-weight:500 !important;text-decoration:none !important;}[data-theme="dark"] .composer .tabledrag-toggle-weight{background:var(--theme-surface-alt,#27364b) !important;border-color:var(--theme-border,#334155) !important;color:var(--theme-text-secondary,#94a3b8) !important;}.composer .field-multiple-table{width:100% !important;border:none !important;border-collapse:collapse !important;margin-block:0.5rem !important;}.composer #field-when-values{display:block !important;width:100% !important;}.composer #field-when-values thead{display:none !important;}.composer #field-when-values tbody{display:flex !important;flex-direction:column !important;gap:0.85rem !important;width:100% !important;}.composer #field-when-values tr.draggable{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:1rem !important;padding:1rem 1.15rem !important;border:1px solid var(--theme-border,#e2e8f0) !important;border-radius:var(--radius-lg,14px) !important;background:var(--theme-surface-alt,#f8fafc) !important;box-shadow:0 1px 3px rgba(0,0,0,0.03) !important;width:100% !important;box-sizing:border-box !important;transition:all 0.2s ease !important;}[data-theme="dark"] .composer #field-when-values tr.draggable{background:var(--theme-surface,#1e293b) !important;border-color:var(--theme-border,#334155) !important;box-shadow:0 1px 3px rgba(0,0,0,0.2) !important;}.composer .field-multiple-table td.field-multiple-drag{display:none !important;}.composer #field-when-values td:nth-child(2),.composer #field-when-values td:has(.smartdate--widget){flex:1 1 auto !important;min-width:0 !important;padding:0 !important;border:none !important;}.composer #field-when-values td:nth-child(3),.composer #field-when-values td:has(input[value="Remove"]),.composer #field-when-values td:nth-last-child(2){flex:0 0 auto !important;padding:0 !important;border:none !important;margin-left:auto !important;}.composer input[name*="_remove_button"],.composer #field-when-values input[value="Remove"],.composer .field-multiple-table input[value="Remove"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.35rem !important;padding:0.45rem 1.15rem !important;font-size:0.85rem !important;font-weight:600 !important;color:#b91c1c !important;background:#fef2f2 !important;border:1px solid #fecaca !important;border-radius:9999px !important;cursor:pointer !important;box-shadow:0 1px 2px rgba(185,28,28,0.06) !important;transition:all 0.18s ease !important;}.composer input[name*="_remove_button"]:hover,.composer #field-when-values input[value="Remove"]:hover,.composer .field-multiple-table input[value="Remove"]:hover{background:#fee2e2 !important;border-color:#f87171 !important;color:#991b1b !important;transform:translateY(-1px) !important;box-shadow:0 2px 4px rgba(185,28,28,0.12) !important;}[data-theme="dark"] .composer input[name*="_remove_button"],[data-theme="dark"] .composer #field-when-values input[value="Remove"],[data-theme="dark"] .composer .field-multiple-table input[value="Remove"]{background:rgba(185,28,28,0.15) !important;color:#fca5a5 !important;border-color:rgba(185,28,28,0.35) !important;}.composer .field-add-more-submit{display:inline-flex !important;align-items:center !important;gap:0.45rem !important;margin-top:0.75rem !important;font-size:0.88rem !important;font-weight:600 !important;padding:0.55rem 1.35rem !important;border-radius:9999px !important;border:1px dashed var(--theme-border,#cbd5e1) !important;background:var(--theme-surface,#ffffff) !important;color:var(--theme-text,#1e293b) !important;cursor:pointer !important;transition:all 0.15s ease !important;}.composer .field-add-more-submit:hover{background:var(--theme-surface-warm,#fdfaf7) !important;border-color:var(--theme-accent,#890000) !important;color:var(--theme-accent,#890000) !important;}.composer .smartdate--widget{border:none !important;padding:0 !important;margin:0 !important;background:transparent !important;}.composer .smartdate--widget .fieldset-wrapper{margin:0 !important;display:flex !important;flex-direction:column !important;gap:0.5rem !important;}.composer .smartdate--time-inline{display:grid !important;grid-template-columns:minmax(46px,auto) 1fr !important;gap:0.5rem 0.75rem !important;align-items:center !important;}.composer .smartdate--time-inline .smartdate--separator{display:none !important;}.composer .smartdate--widget h4.label,.composer .smartdate--widget h4{display:inline-block !important;font-size:0.88rem !important;font-weight:600 !important;margin:0 !important;min-width:2.85rem !important;color:var(--theme-text-muted,#64748b) !important;}.composer .smartdate--widget .time-start,.composer .smartdate--widget .time-end{display:inline-flex !important;flex-direction:row !important;align-items:center !important;gap:0.45rem !important;flex-wrap:nowrap !important;margin:0 !important;}.composer .smartdate--widget .form-item{margin:0 !important;}.composer [class*="smartdate"] :where(input[type="date"],input[type="time"]){width:auto !important;padding:0.45rem 0.65rem !important;font-size:0.88rem !important;border-radius:8px !important;border:1px solid var(--theme-border,#cbd5e1) !important;background:var(--theme-input-bg,#ffffff) !important;color:var(--theme-text,#1e293b) !important;box-sizing:border-box !important;}.composer .smartdate--widget .allday-label{margin:0.25rem 0 0 0 !important;display:inline-flex !important;align-items:center !important;gap:0.35rem !important;font-size:0.85rem !important;color:var(--theme-text-muted,#64748b) !important;cursor:pointer;}.composer .field--name-field-when > .form-item__label,.composer .field--name-field-when legend{font-family:var(--font-serif-heading,inherit) !important;font-size:1.15rem !important;font-weight:700 !important;color:var(--theme-text,#1c1917) !important;margin-bottom:0.5rem !important;border-bottom:1px solid var(--theme-border-subtle,rgba(0,0,0,0.08)) !important;padding-bottom:0.5rem !important;display:block !important;width:100% !important;}[data-theme="dark"] .composer .field--name-field-when > .form-item__label,[data-theme="dark"] .composer .field--name-field-when legend{color:var(--theme-text,#f1f5f9) !important;border-bottom-color:var(--theme-border-subtle,rgba(148,163,184,0.18)) !important;}.composer .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--theme-border-subtle,#e5e7eb);}.composer .button--primary,.composer input[type="submit"].button--primary,.composer #edit-submit{background:var(--theme-accent,#890000) !important;color:#ffffff !important;border-radius:9999px !important;padding:0.65rem 2.25rem !important;font-size:0.95rem !important;font-weight:700 !important;border:none !important;cursor:pointer !important;box-shadow:0 2px 6px rgba(137,0,0,0.25) !important;transition:all 0.2s ease !important;}.composer .button--primary:hover,.composer input[type="submit"].button--primary:hover,.composer #edit-submit:hover{background:#6b0000 !important;box-shadow:0 4px 10px rgba(137,0,0,0.35) !important;transform:translateY(-1px);}.composer #edit-preview,.composer .button:not(.button--primary){background:transparent !important;color:var(--theme-text,#374151) !important;border:1px solid var(--theme-border,#d1d5db) !important;border-radius:9999px !important;padding:0.65rem 1.75rem !important;font-size:0.95rem !important;font-weight:600 !important;cursor:pointer !important;transition:all 0.15s ease !important;}.composer #edit-preview:hover,.composer .button:not(.button--primary):hover{background:var(--theme-surface-alt,#f3f4f6) !important;border-color:var(--theme-text-muted,#9ca3af) !important;}.ui-autocomplete.ui-menu{z-index:1000;max-width:28rem;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-surface);box-shadow:var(--shadow-lg);}.ui-autocomplete .ui-menu-item-wrapper{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);color:var(--theme-text);cursor:pointer;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{margin:0;background:var(--theme-surface-warm);color:var(--theme-text);}.ck-editor,.ck-body-wrapper{--ck-border-radius:var(--radius-md);--ck-color-base-background:var(--theme-input-bg);--ck-color-base-border:var(--theme-input-border);--ck-color-base-foreground:var(--theme-surface-alt);--ck-color-base-text:var(--theme-text);--ck-color-editor-base-text:var(--theme-text);--ck-content-font-color:var(--theme-text);--ck-color-text:var(--theme-text);--ck-color-base-focus:var(--theme-accent);--ck-color-focus-border:var(--theme-accent);--ck-color-toolbar-background:var(--theme-surface-alt);--ck-color-toolbar-border:var(--theme-input-border);--ck-color-panel-background:var(--theme-surface);--ck-color-panel-border:var(--theme-border);--ck-color-dropdown-panel-background:var(--theme-surface);--ck-color-list-background:var(--theme-surface);--ck-color-input-background:var(--theme-input-bg);--ck-color-input-border:var(--theme-input-border);--ck-color-input-text:var(--theme-text);}.ck.ck-content,.ck-editor__editable,.ck-editor__editable p{color:var(--theme-text) !important;--ck-content-font-color:var(--theme-text) !important;}.composer .form-type-vertical-tabs,.composer .vertical-tabs{display:none !important;}.composer details.path-form{margin-block:0.75rem !important;border:1px solid var(--theme-border-subtle,#e2e8f0) !important;border-radius:8px !important;background:var(--theme-surface,#ffffff) !important;}[data-theme="dark"] .composer details.path-form{background:var(--theme-surface,#1e293b) !important;border-color:var(--theme-border,#334155) !important;}.user-login-form,.user-pass,.user-register-form{max-width:27rem;margin:2rem auto;padding:2.25rem 2rem;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border-subtle,#e5e7eb);border-radius:var(--radius-xl,16px);box-shadow:var(--theme-card-shadow,0 4px 20px rgba(0,0,0,0.06));}.user-login-form .form-item,.user-pass .form-item,.user-register-form .form-item{margin-block:1rem;}.user-login-form .form-item > label,.user-pass .form-item > label,.user-register-form .form-item > label{font-size:0.9rem;font-weight:550;color:var(--theme-text);margin-bottom:0.35rem;}.user-login-form .form-actions,.user-pass .form-actions,.user-register-form .form-actions{margin-top:1.5rem;margin-bottom:0.5rem;}.user-login-form .form-submit,.user-pass .form-submit,.user-register-form .form-submit{width:100%;display:flex;align-items:center;justify-content:center;padding:0.75rem 1.25rem;font-size:0.95rem;font-weight:600;border-radius:var(--radius-full);background:var(--kaliyattam-gradient);color:#ffffff;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(137,0,0,0.2);transition:all 0.2s ease;}.user-login-form .form-submit:hover,.user-pass .form-submit:hover,.user-register-form .form-submit:hover{background:#6b0000;box-shadow:var(--shadow-crimson);transform:translateY(-1px);color:#ffffff;}.sidebar .user-login-form,.block-user-login-block .user-login-form,[id*="userlogin"] .user-login-form{max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;}.sidebar .user-login-form .form-item,.block-user-login-block .user-login-form .form-item,[id*="userlogin"] .user-login-form .form-item{margin-block:0.75rem !important;}.sidebar .user-login-form .form-item > label,.block-user-login-block .user-login-form .form-item > label,[id*="userlogin"] .user-login-form .form-item > label{font-size:0.88rem;margin-bottom:0.25rem;}.sidebar .user-login-form .form-actions,.block-user-login-block .user-login-form .form-actions,[id*="userlogin"] .user-login-form .form-actions{margin-top:1rem;}.sidebar .user-login-form .form-submit,.block-user-login-block .user-login-form .form-submit,[id*="userlogin"] .user-login-form .form-submit{padding:0.65rem 1.25rem;font-size:0.9rem;}:root[data-theme="dark"] .user-login-form,:root[data-theme="dark"] .user-pass,:root[data-theme="dark"] .user-register-form{background:var(--theme-surface,#1e293b);border-color:var(--theme-border,#334155);box-shadow:var(--theme-card-shadow,0 4px 20px rgba(0,0,0,0.3));}:root[data-theme="dark"] .user-login-form .form-submit,:root[data-theme="dark"] .user-pass .form-submit,:root[data-theme="dark"] .user-register-form .form-submit,:root[data-theme="dark"] #block-kaliyattam-minimal-userlogin .form-submit,:root[data-theme="dark"] .block-user-login-block .form-submit,:root[data-theme="dark"] form[id*="user-login"] .form-submit,:root[data-theme="dark"] form[id*="user-register"] .form-submit,:root[data-theme="dark"] form[id*="user-pass"] .form-submit{background:linear-gradient(135deg,#5c0000 0%,#3c0000 100%) !important;border:1px solid rgba(255,255,255,0.15) !important;box-shadow:0 2px 6px rgba(0,0,0,0.25) !important;color:#ffffff !important;}:root[data-theme="dark"] .user-login-form .form-submit:hover,:root[data-theme="dark"] .user-pass .form-submit:hover,:root[data-theme="dark"] .user-register-form .form-submit:hover,:root[data-theme="dark"] #block-kaliyattam-minimal-userlogin .form-submit:hover,:root[data-theme="dark"] .block-user-login-block .form-submit:hover,:root[data-theme="dark"] form[id*="user-login"] .form-submit:hover,:root[data-theme="dark"] form[id*="user-register"] .form-submit:hover,:root[data-theme="dark"] form[id*="user-pass"] .form-submit:hover{background:linear-gradient(135deg,#700000 0%,#4a0000 100%) !important;box-shadow:0 4px 10px rgba(0,0,0,0.35) !important;transform:translateY(-1px);}
.ui-widget-overlay{background:rgba(15,23,42,0.65) !important;backdrop-filter:blur(4px);opacity:1 !important;z-index:1190 !important;}.ui-dialog{overflow:hidden;padding:0 !important;border:1px solid var(--theme-border-subtle,#e2e8f0);border-radius:var(--radius-xl,14px);background:var(--theme-surface,#ffffff);color:var(--theme-text,#1e293b);box-shadow:0 20px 45px -10px rgba(0,0,0,0.35);font-family:inherit;z-index:1200 !important;}[data-theme="dark"] .ui-dialog{background:var(--theme-surface,#1e293b);border-color:var(--theme-border,#334155);color:var(--theme-text,#f1f5f9);box-shadow:0 25px 50px -12px rgba(0,0,0,0.7);}.ui-dialog .ui-dialog-titlebar{padding:1rem 1.5rem !important;border:0 !important;border-radius:0 !important;background:var(--theme-accent-solid,#890000) !important;color:#ffffff !important;display:flex;align-items:center;justify-content:space-between;position:relative;}[data-theme="dark"] .ui-dialog .ui-dialog-titlebar{background:var(--theme-surface-alt,#27364b) !important;border-bottom:1px solid var(--theme-border,#334155) !important;color:var(--theme-text,#f1f5f9) !important;}.ui-dialog .ui-dialog-title{font-family:var(--font-serif-heading,inherit);font-size:1.15rem;font-weight:700;letter-spacing:0.02em;margin:0;color:#ffffff;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,0.3);border-radius:50%;background:rgba(255,255,255,0.15);color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;font-size:0;}.ui-dialog .ui-dialog-titlebar-close::before{content:"×";font-size:1.35rem;line-height:1;color:#ffffff;}.ui-dialog .ui-dialog-titlebar-close:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.6);}.ui-dialog .ui-dialog-content{padding:1.25rem 1.5rem !important;background:var(--theme-surface,#ffffff);color:var(--theme-text,#1e293b);overflow-y:auto;}[data-theme="dark"] .ui-dialog .ui-dialog-content{background:var(--theme-surface,#1e293b);color:var(--theme-text,#f1f5f9);}.ui-dialog:has(.node-event-form),.ui-dialog:has(.node-form),.ui-dialog:has(.composer),.ui-dialog:has(#drupal-modal-event){width:min(720px,95vw) !important;max-width:95vw !important;}.ui-dialog .composer{border:1px solid var(--theme-border-subtle,rgba(0,0,0,0.08)) !important;border-radius:var(--radius-xl,16px) !important;background:var(--theme-surface-alt,#f8fafc) !important;padding:1.25rem 1.5rem !important;margin:0 auto !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important;box-shadow:none !important;}[data-theme="dark"] .ui-dialog .composer{background:var(--theme-surface-subtle,#141c2c) !important;border-color:var(--theme-border-subtle,rgba(148,163,184,0.18)) !important;}.ui-dialog .composer .form-actions{display:none !important;}.ui-dialog .composer .form-type-vertical-tabs,.ui-dialog .composer .vertical-tabs{display:none !important;}.ui-dialog .composer .ck-editor__editable_inline{min-height:90px !important;max-height:180px !important;overflow-y:auto !important;}#drupal-off-canvas-wrapper{--off-canvas-padding:1.5rem;--off-canvas-font-family:inherit;z-index:550;border-inline-start:1px solid #e2e8f0 !important;box-shadow:-8px 0 32px rgba(0,0,0,0.12) !important;font-family:inherit !important;}html:not([data-theme="dark"]) #drupal-off-canvas-wrapper,[data-theme="light"] #drupal-off-canvas-wrapper{--off-canvas-background-color:#ffffff;--off-canvas-background-color-light:#ffffff;--off-canvas-background-color-medium:#ffffff;--off-canvas-background-color-dark:#f8fafc;--off-canvas-text-color:#1e293b;--off-canvas-link-color:#7a0b0b;--off-canvas-border-color:#e2e8f0;--off-canvas-title-background-color:#7a0b0b;--off-canvas-title-text-color:#ffffff;--off-canvas-button-background-color:#f1f5f9;--off-canvas-button-text-color:#1e293b;--off-canvas-button-border-color:#cbd5e1;--off-canvas-primary-button-background-color:#7a0b0b;--off-canvas-primary-button-background-color-hover:#900d0d;--off-canvas-primary-button-text-color:#ffffff;--drupal-off-canvas-input-background-color:#ffffff;--drupal-off-canvas-input-text-color:#1e293b;--drupal-off-canvas-input-border:solid 1px #cbd5e1;--drupal-off-canvas-input-border-radius:8px;background-color:#ffffff !important;color:#1e293b !important;border-inline-start:1px solid #e2e8f0 !important;}[data-theme="dark"] #drupal-off-canvas-wrapper{--off-canvas-background-color:var(--theme-surface,#1e293b);--off-canvas-background-color-light:var(--theme-surface-alt,#27364b);--off-canvas-background-color-medium:var(--theme-surface,#1e293b);--off-canvas-background-color-dark:var(--theme-bg,#0f172a);--off-canvas-text-color:var(--theme-text,#f1f5f9);--off-canvas-link-color:var(--theme-accent,#fbbf24);--off-canvas-border-color:var(--theme-border,#334155);--off-canvas-title-background-color:var(--theme-surface-alt,#27364b);--off-canvas-title-text-color:#ffffff;--off-canvas-button-background-color:var(--theme-surface-alt,#27364b);--off-canvas-button-text-color:var(--theme-text,#f1f5f9);--off-canvas-button-border-color:var(--theme-border,#334155);--off-canvas-primary-button-background-color:var(--theme-accent-solid,#b91c1c);--off-canvas-primary-button-background-color-hover:var(--theme-accent-solid-hover,#dc2626);--off-canvas-primary-button-text-color:#ffffff;--drupal-off-canvas-input-background-color:var(--theme-input-bg,#111c30);--drupal-off-canvas-input-text-color:var(--theme-text,#f1f5f9);--drupal-off-canvas-input-border:solid 1px var(--theme-input-border,#334155);--drupal-off-canvas-input-border-radius:8px;background-color:var(--theme-surface,#1e293b) !important;color:var(--theme-text,#f1f5f9) !important;border-inline-start:1px solid var(--theme-border,#334155) !important;box-shadow:-8px 0 36px rgba(0,0,0,0.5) !important;}#drupal-off-canvas-wrapper .ui-dialog-titlebar{padding:1.15rem 1.5rem !important;margin:0 !important;border:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;}#drupal-off-canvas-wrapper .ui-dialog-titlebar::before{display:none !important;}html:not([data-theme="dark"]) #drupal-off-canvas-wrapper .ui-dialog-titlebar,[data-theme="light"] #drupal-off-canvas-wrapper .ui-dialog-titlebar{background:#7a0b0b !important;color:#ffffff !important;}[data-theme="dark"] #drupal-off-canvas-wrapper .ui-dialog-titlebar{background:#1c1917 !important;border-bottom:1px solid #27272a !important;color:#f4f4f5 !important;}#drupal-off-canvas-wrapper .ui-dialog-title{font-family:var(--font-serif-heading,inherit) !important;font-size:1.25rem !important;font-weight:700 !important;letter-spacing:0.02em !important;color:#ffffff !important;margin:0 !important;padding:0 !important;}#drupal-off-canvas-wrapper .ui-dialog-titlebar-close{width:2rem !important;height:2rem !important;border-radius:50% !important;border:1px solid rgba(255,255,255,0.3) !important;background:rgba(255,255,255,0.15) !important;color:#ffffff !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important;transition:all 0.2s ease !important;}#drupal-off-canvas-wrapper .ui-dialog-titlebar-close::before{content:"×" !important;font-size:1.35rem !important;line-height:1 !important;color:#ffffff !important;}#drupal-off-canvas-wrapper .ui-dialog-titlebar-close:hover{background:rgba(255,255,255,0.3) !important;border-color:rgba(255,255,255,0.6) !important;}#drupal-off-canvas{padding:1.5rem !important;overflow-y:auto !important;}#drupal-off-canvas form{display:flex !important;flex-direction:column !important;gap:1.15rem !important;padding:0 !important;}#drupal-off-canvas label{display:block !important;font-size:0.875rem !important;font-weight:600 !important;margin-bottom:0.35rem !important;color:inherit !important;}#drupal-off-canvas .description,#drupal-off-canvas .form-item__description{font-size:0.8rem !important;opacity:0.8 !important;margin-top:0.25rem !important;}#drupal-off-canvas input[type="text"],#drupal-off-canvas input[type="date"],#drupal-off-canvas input[type="time"],#drupal-off-canvas input[type="email"],#drupal-off-canvas input[type="url"],#drupal-off-canvas select,#drupal-off-canvas textarea{width:100% !important;box-sizing:border-box !important;padding:0.65rem 0.85rem !important;border-radius:8px !important;font-size:0.925rem !important;font-family:inherit !important;transition:border-color 0.15s ease,box-shadow 0.15s ease !important;}html:not([data-theme="dark"]) #drupal-off-canvas input[type="text"],html:not([data-theme="dark"]) #drupal-off-canvas input[type="date"],html:not([data-theme="dark"]) #drupal-off-canvas input[type="time"],html:not([data-theme="dark"]) #drupal-off-canvas select,html:not([data-theme="dark"]) #drupal-off-canvas textarea,[data-theme="light"] #drupal-off-canvas input[type="text"],[data-theme="light"] #drupal-off-canvas select,[data-theme="light"] #drupal-off-canvas textarea{background:#ffffff !important;border:1px solid #cbd5e1 !important;color:#1e293b !important;}html:not([data-theme="dark"]) #drupal-off-canvas input:focus,html:not([data-theme="dark"]) #drupal-off-canvas select:focus,html:not([data-theme="dark"]) #drupal-off-canvas textarea:focus,[data-theme="light"] #drupal-off-canvas input:focus,[data-theme="light"] #drupal-off-canvas select:focus,[data-theme="light"] #drupal-off-canvas textarea:focus{border-color:#7a0b0b !important;box-shadow:0 0 0 3px rgba(122,11,11,0.35) !important;outline:none !important;}[data-theme="dark"] #drupal-off-canvas input[type="text"],[data-theme="dark"] #drupal-off-canvas input[type="date"],[data-theme="dark"] #drupal-off-canvas input[type="time"],[data-theme="dark"] #drupal-off-canvas select,[data-theme="dark"] #drupal-off-canvas textarea{background:var(--theme-input-bg,#111c30) !important;border:1px solid var(--theme-input-border,#334155) !important;color:var(--theme-text,#f1f5f9) !important;}[data-theme="dark"] #drupal-off-canvas input:focus,[data-theme="dark"] #drupal-off-canvas select:focus,[data-theme="dark"] #drupal-off-canvas textarea:focus{border-color:#f59e0b !important;box-shadow:0 0 0 3px rgba(245,158,11,0.4) !important;outline:none !important;}#drupal-off-canvas fieldset,#drupal-off-canvas details{border-radius:8px !important;padding:0.85rem 1rem !important;margin:0.5rem 0 !important;}html:not([data-theme="dark"]) #drupal-off-canvas fieldset,html:not([data-theme="dark"]) #drupal-off-canvas details,[data-theme="light"] #drupal-off-canvas fieldset,[data-theme="light"] #drupal-off-canvas details{background:#f8fafc !important;border:1px solid #e2e8f0 !important;}html:not([data-theme="dark"]) #drupal-off-canvas summary,[data-theme="light"] #drupal-off-canvas summary{background:#f1f5f9 !important;color:#1e293b !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;padding:0.6rem 0.85rem !important;}[data-theme="dark"] #drupal-off-canvas fieldset,[data-theme="dark"] #drupal-off-canvas details{background:#202024 !important;border:1px solid #27272a !important;}[data-theme="dark"] #drupal-off-canvas summary{background:#27272a !important;color:#f4f4f5 !important;border:1px solid #3f3f46 !important;border-radius:6px !important;padding:0.6rem 0.85rem !important;}#drupal-off-canvas summary{font-weight:600 !important;cursor:pointer !important;}#drupal-off-canvas .field--widget-media-library-widget{border-radius:10px !important;padding:1.15rem !important;}html:not([data-theme="dark"]) #drupal-off-canvas .field--widget-media-library-widget,[data-theme="light"] #drupal-off-canvas .field--widget-media-library-widget{background:#fbfcfe !important;border:1px solid #e2e8f0 !important;}[data-theme="dark"] #drupal-off-canvas .field--widget-media-library-widget{background:#222227 !important;border:1px solid #27272a !important;}#drupal-off-canvas .js-media-library-open-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-weight:600 !important;border-radius:8px !important;padding:0.6rem 1.4rem !important;cursor:pointer !important;transition:all 0.2s ease !important;}html:not([data-theme="dark"]) #drupal-off-canvas .js-media-library-open-button,[data-theme="light"] #drupal-off-canvas .js-media-library-open-button{background:#ffffff !important;border:1.5px solid #cbd5e1 !important;color:#1e293b !important;}html:not([data-theme="dark"]) #drupal-off-canvas .js-media-library-open-button:hover,[data-theme="light"] #drupal-off-canvas .js-media-library-open-button:hover{border-color:#7a0b0b !important;color:#7a0b0b !important;background:#fef2f2 !important;}[data-theme="dark"] #drupal-off-canvas .js-media-library-open-button{background:#27272a !important;border:1.5px solid #3f3f46 !important;color:#f4f4f5 !important;}[data-theme="dark"] #drupal-off-canvas .js-media-library-open-button:hover{border-color:#f59e0b !important;color:#f59e0b !important;}#drupal-off-canvas .form-actions{display:flex !important;align-items:center !important;gap:0.85rem !important;margin-top:1rem !important;padding-top:1rem !important;border-top:1px solid rgba(128,128,128,0.2) !important;}#drupal-off-canvas .form-actions input[type="submit"],#drupal-off-canvas .form-actions .button{padding:0.65rem 1.6rem !important;border-radius:8px !important;font-weight:600 !important;font-size:0.95rem !important;cursor:pointer !important;transition:all 0.2s ease !important;}#drupal-off-canvas .button--primary,#drupal-off-canvas input[value="Save"],#drupal-off-canvas input[data-drupal-selector*="edit-submit"]{background:#7a0b0b !important;border:none !important;color:#ffffff !important;}#drupal-off-canvas .button--primary:hover,#drupal-off-canvas input[value="Save"]:hover{background:#900d0d !important;box-shadow:0 4px 12px rgba(122,11,11,0.3) !important;}[data-theme="dark"] #drupal-off-canvas .button--primary,[data-theme="dark"] #drupal-off-canvas input[value="Save"]{background:#991b1b !important;}.media-library-widget-modal{max-width:980px !important;width:92vw !important;z-index:1300 !important;}.media-library-widget-modal #drupal-modal{padding:0 !important;overflow:hidden !important;max-height:82vh !important;}#media-library-wrapper{display:flex !important;gap:24px !important;padding:24px !important;box-sizing:border-box !important;max-height:calc(82vh - 120px) !important;overflow-y:auto !important;}@media (max-width:768px){#media-library-wrapper{flex-direction:column !important;padding:16px !important;}}.media-library-menu,ul.js-media-library-menu{width:175px !important;flex-shrink:0 !important;list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important;}@media (max-width:768px){.media-library-menu,ul.js-media-library-menu{width:100% !important;flex-direction:row !important;flex-wrap:wrap !important;}}.media-library-menu li,ul.js-media-library-menu li{margin:0 !important;padding:0 !important;list-style:none !important;}.media-library-menu a,ul.js-media-library-menu a{display:block !important;padding:11px 16px !important;border-radius:8px !important;font-weight:600 !important;font-size:0.925rem !important;text-decoration:none !important;transition:all 0.15s ease !important;text-align:left !important;}html:not([data-theme="dark"]) .media-library-menu a,html:not([data-theme="dark"]) ul.js-media-library-menu a,[data-theme="light"] .media-library-menu a,[data-theme="light"] ul.js-media-library-menu a{background:#ffffff !important;border:1px solid #e0e4ec !important;color:#475569 !important;}html:not([data-theme="dark"]) .media-library-menu a:hover,html:not([data-theme="dark"]) ul.js-media-library-menu a:hover,[data-theme="light"] .media-library-menu a:hover,[data-theme="light"] ul.js-media-library-menu a:hover{background:#f8fafc !important;border-color:#cbd5e1 !important;color:#1e293b !important;}.media-library-menu a.active,ul.js-media-library-menu a.active,.media-library-menu li.active a,ul.js-media-library-menu li.active a,html .media-library-menu a.active,html ul.js-media-library-menu a.active,html:not([data-theme="dark"]) ul.js-media-library-menu a.active,[data-theme="light"] ul.js-media-library-menu a.active{background:#6e0d0d !important;border:1px solid #6e0d0d !important;color:#ffffff !important;box-shadow:0 2px 6px rgba(110,13,13,0.35) !important;}[data-theme="dark"] .media-library-menu a,[data-theme="dark"] ul.js-media-library-menu a{background:#27272a !important;border:1px solid #3f3f46 !important;color:#cbd5e1 !important;}[data-theme="dark"] .media-library-menu a:hover,[data-theme="dark"] ul.js-media-library-menu a:hover{background:#3f3f46 !important;color:#ffffff !important;}[data-theme="dark"] .media-library-menu a.active,[data-theme="dark"] ul.js-media-library-menu a.active{background:#881337 !important;border-color:#881337 !important;color:#ffffff !important;box-shadow:0 2px 8px rgba(136,19,55,0.4) !important;}#media-library-content{flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:16px !important;}.media-library-add-form,#media-library-add-form{border:1.5px dashed #cbd5e1 !important;border-radius:10px !important;background:#fbfcfe !important;padding:18px 24px !important;margin-bottom:8px !important;}[data-theme="dark"] .media-library-add-form{border-color:#3f3f46 !important;background:#202024 !important;}.media-library-add-form h2,.media-library-add-form .heading{font-size:1rem !important;font-weight:700 !important;margin-bottom:0.75rem !important;color:inherit !important;}.media-library-add-form .description{color:#64748b !important;font-size:0.825rem !important;line-height:1.45 !important;}[data-theme="dark"] .media-library-add-form .description{color:#94a3b8 !important;}.js-media-library-view > header,.media-library-view header{display:flex !important;align-items:center !important;gap:4px !important;padding:4px !important;background:#f0f3f8 !important;border-radius:8px !important;width:100% !important;box-sizing:border-box !important;margin-bottom:12px !important;}[data-theme="dark"] .js-media-library-view > header,[data-theme="dark"] .media-library-view header{background:#27272a !important;}.js-media-library-view > header .views-display-link,.views-display-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:6px 22px !important;border-radius:6px !important;font-size:0.875rem !important;font-weight:500 !important;color:#64748b !important;text-decoration:none !important;background:transparent !important;background-image:none !important;transition:all 0.15s ease !important;}.js-media-library-view > header .views-display-link.is-active,.views-display-link.is-active{background:#ffffff !important;color:#0f172a !important;font-weight:600 !important;box-shadow:0 1px 3px rgba(0,0,0,0.08) !important;}[data-theme="dark"] .views-display-link{color:#94a3b8 !important;}[data-theme="dark"] .js-media-library-view > header .views-display-link.is-active,[data-theme="dark"] .views-display-link.is-active{background:#3f3f46 !important;color:#ffffff !important;}.js-media-library-view .views-exposed-form,.media-library-view .views-exposed-form{border:1px solid #e2e8f0 !important;border-radius:8px !important;padding:16px 20px !important;background:#ffffff !important;display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;gap:16px !important;margin-bottom:18px !important;width:100% !important;box-sizing:border-box !important;}[data-theme="dark"] .js-media-library-view .views-exposed-form,[data-theme="dark"] .media-library-view .views-exposed-form{border-color:#27272a !important;background:#1e1e24 !important;}.js-media-library-view .views-exposed-form .form-item{margin:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important;}.js-media-library-view .views-exposed-form label{font-size:0.85rem !important;font-weight:600 !important;color:#334155 !important;}[data-theme="dark"] .js-media-library-view .views-exposed-form label{color:#cbd5e1 !important;}.js-media-library-view .views-exposed-form input[type="text"]{border:1px solid #cbd5e1 !important;border-radius:6px !important;padding:8px 12px !important;font-size:0.9rem !important;width:260px !important;max-width:100% !important;background:#ffffff !important;color:#1e293b !important;}.js-media-library-view .views-exposed-form select{border:1px solid #cbd5e1 !important;border-radius:6px !important;padding:8px 12px !important;font-size:0.9rem !important;min-width:160px !important;background:#ffffff !important;color:#1e293b !important;}[data-theme="dark"] .js-media-library-view .views-exposed-form input[type="text"],[data-theme="dark"] .js-media-library-view .views-exposed-form select{background:#27272a !important;border-color:#3f3f46 !important;color:#f4f4f5 !important;}.js-media-library-view .views-exposed-form input[type="submit"],.js-media-library-view .views-exposed-form .button{background:#6e0d0d !important;color:#ffffff !important;border:none !important;border-radius:6px !important;padding:9px 22px !important;font-weight:600 !important;font-size:0.875rem !important;cursor:pointer !important;transition:background 0.15s ease !important;align-self:flex-end !important;}.js-media-library-view .views-exposed-form input[type="submit"]:hover{background:#8b1515 !important;}[data-theme="dark"] .js-media-library-view .views-exposed-form input[type="submit"]{background:#991b1b !important;}form.js-media-library-views-form{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;width:100% !important;}@media (max-width:640px){form.js-media-library-views-form{grid-template-columns:repeat(2,1fr) !important;}}form.js-media-library-views-form > .js-form-wrapper,form.js-media-library-views-form > .form-actions,form.js-media-library-views-form > input[type="hidden"]{grid-column:1 / -1 !important;}.js-media-library-item{position:relative !important;aspect-ratio:1 / 1 !important;border-radius:8px !important;overflow:hidden !important;background:#f8fafc !important;border:2px solid transparent !important;cursor:pointer !important;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease !important;}[data-theme="dark"] .js-media-library-item{background:#27272a !important;}.js-media-library-item article,.js-media-library-item .views-field-rendered-entity,.js-media-library-item .js-media-library-item-preview,.js-media-library-item .field--name-thumbnail,.js-media-library-item .field__item{width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;}.js-media-library-item img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;border-radius:6px !important;}.js-media-library-item:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.12) !important;}.js-media-library-item .field__label,.js-media-library-item article > div:last-child{display:none !important;}.js-media-library-item .views-field-media-library-select-form,.js-media-library-item .js-click-to-select-checkbox{position:absolute !important;top:10px !important;left:10px !important;z-index:10 !important;margin:0 !important;}.js-media-library-item .views-field-media-library-select-form input[type="checkbox"],.js-media-library-item .js-click-to-select-checkbox input[type="checkbox"]{width:22px !important;height:22px !important;border-radius:5px !important;cursor:pointer !important;accent-color:#6e0d0d !important;background:#ffffff !important;box-shadow:0 1px 3px rgba(0,0,0,0.25) !important;}.js-media-library-item.is-active,.js-media-library-item:has(input[type="checkbox"]:checked){border-color:#6e0d0d !important;box-shadow:0 0 0 3px rgba(110,13,13,0.25) !important;}[data-theme="dark"] .js-media-library-item.is-active,[data-theme="dark"] .js-media-library-item:has(input[type="checkbox"]:checked){border-color:#991b1b !important;box-shadow:0 0 0 3px rgba(153,27,27,0.4) !important;}.ui-dialog-buttonpane{background:#ffffff !important;border-top:1px solid #e2e8f0 !important;padding:16px 24px !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-direction:row-reverse !important;}[data-theme="dark"] .ui-dialog-buttonpane{background:var(--theme-surface,#1e293b) !important;border-top:1px solid var(--theme-border,#334155) !important;}.media-library-selected-count{color:#475569 !important;font-weight:600 !important;font-size:0.95rem !important;margin:0 !important;}[data-theme="dark"] .media-library-selected-count{color:#cbd5e1 !important;}.ui-dialog-buttonset .button--primary,.ui-dialog-buttonpane button{background:#7a0b0b !important;color:#ffffff !important;border:none !important;border-radius:8px !important;padding:10px 24px !important;font-weight:600 !important;font-size:0.95rem !important;cursor:pointer !important;transition:background 0.15s ease,box-shadow 0.15s ease !important;}.ui-dialog-buttonset .button--primary:hover,.ui-dialog-buttonpane button:hover{background:#900d0d !important;box-shadow:0 4px 12px rgba(122,11,11,0.3) !important;}[data-theme="dark"] .ui-dialog-buttonset .button--primary,[data-theme="dark"] .ui-dialog-buttonpane button{background:#991b1b !important;}.ui-dialog:has(.composer) .ui-dialog-buttonpane,.ui-dialog:has(.node-form) .ui-dialog-buttonpane,.ui-dialog:has(#drupal-modal-event) .ui-dialog-buttonpane{background:var(--theme-surface,#ffffff) !important;border-top:none !important;padding:0.75rem 1.5rem 1.25rem !important;justify-content:center !important;flex-direction:row !important;}[data-theme="dark"] .ui-dialog:has(.composer) .ui-dialog-buttonpane,[data-theme="dark"] .ui-dialog:has(.node-form) .ui-dialog-buttonpane,[data-theme="dark"] .ui-dialog:has(#drupal-modal-event) .ui-dialog-buttonpane{background:var(--theme-surface,#1e293b) !important;}.ui-dialog:has(.composer) .ui-dialog-buttonset,.ui-dialog:has(.node-form) .ui-dialog-buttonset,.ui-dialog:has(#drupal-modal-event) .ui-dialog-buttonset{display:flex !important;justify-content:center !important;align-items:center !important;gap:1rem !important;width:100% !important;}.ui-dialog:has(.composer) .ui-dialog-buttonpane button,.ui-dialog:has(.node-form) .ui-dialog-buttonpane button,.ui-dialog:has(#drupal-modal-event) .ui-dialog-buttonpane button{background:#890000 !important;color:#ffffff !important;border:none !important;border-radius:8px !important;padding:0.65rem 2.25rem !important;font-weight:700 !important;font-size:0.95rem !important;cursor:pointer !important;transition:all 0.2s ease !important;box-shadow:0 2px 6px rgba(137,0,0,0.25) !important;}.ui-dialog:has(.composer) .ui-dialog-buttonpane button:hover,.ui-dialog:has(.node-form) .ui-dialog-buttonpane button:hover,.ui-dialog:has(#drupal-modal-event) .ui-dialog-buttonpane button:hover{background:#6b0000 !important;box-shadow:0 4px 10px rgba(137,0,0,0.35) !important;transform:translateY(-1px);}
