/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.helpSupport{font-size:1rem;line-height:1.5}.helpSupport h2{font-size:1.6rem}.helpSupport h3{margin:0 0 12px;font-size:1.15rem}.helpSupport header{margin-bottom:20px}.supportGuides{margin-bottom:24px}.supportGuides details{border-bottom:1px solid #cbd9d1;padding:10px 0}.supportGuides summary{cursor:pointer;font-weight:600}.supportColumns{grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);gap:24px;display:grid}.supportColumns>section{background:#fff;border:1px solid #cbd9d1;border-radius:10px;min-width:0;padding:20px}.supportHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.supportTicket{text-align:left;color:#173e32;cursor:pointer;overflow-wrap:anywhere;background:#f8fbf9;border:1px solid #cbd9d1;border-radius:6px;gap:4px;width:100%;margin-bottom:8px;padding:12px;display:grid}.supportTicket.selected{border:2px solid #173e32}.helpSupport small{color:#52675d;font-size:.875rem;display:block}.helpSupport form{gap:12px;margin-top:16px;display:grid}.helpSupport label{gap:6px;font-weight:600;display:grid}.helpSupport input,.helpSupport select,.helpSupport textarea{box-sizing:border-box;color:#172c23;background:#fff;border:1px solid #a8bfb1;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:1rem}.helpSupport button,.helpSupport a.secondary{min-height:44px;padding:10px 14px;font-size:.875rem}.helpSupport button:disabled{opacity:.55;cursor:default}.helpSupport :focus-visible{outline-offset:3px;outline:2px solid #173e32}.supportMessages article{border-bottom:1px solid #d9e3dd;padding:12px 0}.supportMessages p{white-space:pre-wrap;overflow-wrap:anywhere}.helpSupport [role=alert]{color:#862c16;background:#fff1ed;padding:12px}.helpSupport [role=status]{color:#173e32;background:#edf6ef;padding:10px}@media (max-width:760px){.supportColumns{grid-template-columns:1fr}.supportColumns>section{padding:16px}}.dashboard .adminSectionTabs{flex-wrap:wrap;gap:6px;padding:7px 4px;display:flex}.dashboard .adminSectionTabs button{flex:0 auto;gap:6px;min-height:40px;padding:8px 12px;font-size:.875rem;line-height:1.25}.dashboard .adminSectionTabs button strong{font-size:.875rem;line-height:1.25}.dashboard .adminSectionTabs button small{display:none}.dashboard .adminSectionTabs button b{padding:2px 6px;font-size:.75rem}.dashboard .adminSectionTabs button span{align-items:center;display:flex}.eventRuleCleanupActions{gap:8px}.eventRuleCleanupActions button{min-height:40px;padding:8px 12px}@media (max-width:760px){.dashboard .adminSectionTabs{flex-wrap:nowrap;padding:7px 12px;overflow-x:auto}.dashboard .adminSectionTabs button{white-space:nowrap;flex:none;min-height:44px}}.dashboard.adminDashboardShell{overflow-anchor:none}.dashboard.adminDashboardShell .adminDashboardContent{min-height:100dvh}.dashboard.adminDashboardShell .adminDashboardView{animation:none}.dashboard.adminDashboardShell .adminSectionTabs button:hover{transform:none}.dashboard.adminDashboardShell .adminSectionTabs button.needsAttention{color:#714000;background:#fff1d8;border-color:#bd7a16;box-shadow:inset 0 -3px #bd7a16}.dashboard.adminDashboardShell .adminSectionTabs button.needsAttention.active{background:#ffe5b2;border-color:#925800}.dashboard.adminDashboardShell .adminSectionTabs button.needsAttention b{color:#fff;background:#925800}.eventEditorModal .eventDateTimeField{background:#f7faf8;border:1px solid #c8d9cf;border-radius:8px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.eventEditorModal .eventDateTimeField legend{padding:0 5px;font-size:1rem;font-weight:600}.eventEditorModal .eventDateTimeField label{gap:5px;margin:0;font-size:.875rem;display:grid}.eventEditorModal .eventTimeControls{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.eventEditorModal .eventDateTimeField input,.eventEditorModal .eventDateTimeField select{box-sizing:border-box;background:#fff;width:100%;min-width:0;min-height:44px;margin:0;font-size:1rem}.eventDateTimeField small{font-size:.875rem;line-height:1.4}.eventReviewGroups{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0;display:grid}.eventReviewGroups button{text-align:left;color:#123e32;cursor:pointer;background:#fff;border:1px solid #c8d9cf;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:.875rem;display:flex}.eventReviewGroups button[aria-pressed=true]{color:#fff;background:#123e32;border-color:#123e32}.eventReviewGroups button:focus-visible{outline-offset:3px;outline:2px solid #123e32}.eventReviewGroups strong{font-size:1rem}.eventReviewGroupHint{color:#476156;font-size:.8rem}.eventRuleCleanup{background:#f4f7f5;border:1px solid #dce5e0;border-radius:6px;margin:12px 0;padding:12px;font-size:.875rem}.eventRuleCleanup p{margin:8px 0;line-height:1.5}.eventRuleCleanup details{border-top:1px solid #dce5e0;padding:8px 0}.eventRuleCleanup summary{cursor:pointer;color:#123e32;font-weight:600}.eventRuleCleanupActions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.cleanupDescription{white-space:pre-wrap;overflow-wrap:anywhere}.syncAttentionButton{cursor:pointer;text-underline-offset:3px;border:1px solid #d8b967;min-height:36px;text-decoration:underline}.syncAttentionButton:hover{background:#ffe5a0}.syncAttentionButton:focus-visible{outline-offset:3px;outline:2px solid #123e32}.syncAttentionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.9rem;display:flex}.syncAttentionHeading button{color:#123e32;cursor:pointer;background:#fff;border:1px solid #b9cec3;border-radius:5px;padding:7px 12px}.eventReviewPagination{border-top:1px solid #dce5e0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.eventReviewPagination>span{color:#476156;white-space:nowrap;text-align:center;min-width:100px;font-size:.875rem}.eventReviewPagination>button{color:#123e32;cursor:pointer;background:#fff;border:1px solid #b9cec3;border-radius:6px;min-width:88px;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:600}.eventReviewPagination>button:hover:not(:disabled){background:#edf4ef;border-color:#123e32}.eventReviewPagination>button:focus-visible{outline-offset:3px;outline:2px solid #123e32}.eventReviewPagination>button:disabled{opacity:.45;cursor:default}@media (max-width:360px){.eventReviewPagination{gap:8px}.eventReviewPagination>button{min-width:76px;padding:8px}.eventReviewPagination>span{min-width:88px}}.signIn{color:var(--green);border:1px solid var(--line);border-radius:4px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.accessGate{text-align:center;background:#f8f7f3;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:50px 24px;display:flex}.accessGate h1,.dashHead h1{letter-spacing:-.045em;color:#0e2f50;margin:0;font:500 clamp(40px,5vw,66px)/1 Georgia,serif}.accessGate>p:not(.eyebrow),.dashHead>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:18px auto 28px;line-height:1.65}.accessGate .primary,.accessGate .secondary{text-decoration:none;display:inline-block}.dashboard{max-width:1120px;margin:auto;padding:58px 24px 80px}.dashHead{margin-bottom:36px}.dashHead h1{font-size:clamp(38px,5vw,60px)}.registrationCard{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:720px;padding:28px}.registrationCard label{color:#515b56;margin:14px 0;font-size:12px;font-weight:700;display:block}.registrationCard input,.registrationCard select,.registrationCard textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:4px;margin-top:7px;padding:11px 12px;font:14px Arial,sans-serif;display:block}.adminStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.adminStats div{background:#eef3f5;border:1px solid #d9e2e6;border-radius:5px;padding:23px}.adminStats strong,.adminStats span{display:block}.adminStats strong{color:#0e2f50;font:500 34px Georgia,serif}.adminStats span{color:var(--muted);margin-top:5px;font-size:12px}.adminSection{margin-top:38px}.adminSection h2{border-bottom:1px solid var(--line);padding-bottom:13px;font:500 28px Georgia,serif}.approvalRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:19px 3px;display:flex}.approvalRow h3{margin:5px 0;font:500 20px Georgia,serif}.approvalRow p{color:var(--muted);margin:0;font-size:12px}.approvalRow p a{color:var(--green)}.approvalActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.approvalActions button{padding:8px 11px;font-size:12px}.statusBadge{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.statusBadge.pending{color:#8d6718;background:#fff1ce}.statusBadge.approved{color:#286441;background:#e3f0e8}.statusBadge.rejected{color:#8b4138;background:#f7e6e3}.toggle{color:#405047;align-items:center;gap:8px;font-size:12px;display:flex}.toggle input{width:18px;height:18px;accent-color:var(--green)}.policyCard{background:#eef3f5;border:1px solid #d9e2e6;border-radius:5px;max-width:650px;margin-bottom:26px;padding:25px}.policyCard span,.policyCard strong{display:block}.policyCard span{letter-spacing:.1em;text-transform:uppercase;color:#6d7f87;font-size:10px}.policyCard strong{color:#0e2f50;margin:8px 0;font:500 22px Georgia,serif}.policyCard p,.adminEmpty{color:var(--muted);font-size:13px}.adminEmpty{padding:18px 0}@media (max-width:760px){.adminStats{grid-template-columns:1fr}.approvalRow{flex-direction:column;align-items:flex-start}.approvalActions{flex-wrap:wrap;width:100%}.registrationCard{padding:20px}.topbar .signIn{padding:8px;font-size:11px}}.homePage{background:#f8f7f3;min-height:calc(100vh - 76px)}.homeInner{max-width:1180px;margin:auto;padding:clamp(38px,6vw,76px) 28px 24px}.homeHero{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,7vw,100px);padding-bottom:clamp(36px,5vw,64px);display:grid}.homeLogoFrame{background:#fff;border:1px solid #e2ded4;border-radius:2px;height:300px;overflow:hidden;box-shadow:0 18px 60px #1830470d}.heroLogo{mix-blend-mode:multiply;width:100%;height:auto;display:block;transform:translateY(-17%)}.homeMessage{text-align:left}.homeMessage .eyebrow{color:#477ba4;margin-bottom:18px}.homeMessage h1{letter-spacing:-.055em;color:#0e2f50;margin:0;font:500 clamp(48px,5.7vw,78px)/.98 Georgia,serif}.homeMessage>p:last-child{color:#64717a;max-width:520px;margin:24px 0 0;font:17px/1.65 Arial,sans-serif}.destinationGrid{border-top:1px solid #d9d7d0;border-bottom:1px solid #d9d7d0;grid-template-columns:1fr 1fr;display:grid}.destinationCard{text-align:left;color:#0e2f50;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;min-height:148px;padding:28px 30px;transition:background .2s,transform .2s;display:grid}.destinationCard:first-child{border-right:1px solid #d9d7d0}.destinationCard:hover{background:#fff}.cardNumber{letter-spacing:.13em;color:#6d95b5;align-self:start;font-size:10px}.cardBody small,.cardBody strong,.cardBody em{display:block}.cardBody small{letter-spacing:.14em;color:#7890a1;margin-bottom:9px;font-size:9px}.cardBody strong{font:500 27px Georgia,serif}.cardBody em{color:#6e777b;margin-top:6px;font-size:13px;font-style:normal}.destinationCard b{color:#4f86ae;font:400 25px Arial,sans-serif}.homeFooter{letter-spacing:.13em;text-transform:uppercase;color:#879196;justify-content:space-between;align-items:center;padding-top:22px;font-size:10px;display:flex}.facebookLink{color:#315f8f;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.facebookLink b{color:#fff;text-transform:none;letter-spacing:0;background:#315f8f;border-radius:50%;place-items:center;width:20px;height:20px;font:700 14px Arial,sans-serif;display:grid}.facebookLink:hover{text-decoration:underline}@media (max-width:800px){.homeHero{grid-template-columns:1fr;gap:32px}.homeLogoFrame{width:100%;max-width:520px;height:240px;margin:auto}.homeMessage{text-align:center}.homeMessage>p:last-child{margin-left:auto;margin-right:auto}.destinationGrid{grid-template-columns:1fr}.destinationCard:first-child{border-bottom:1px solid #d9d7d0;border-right:0}.homeFooter{text-align:center;flex-direction:column;gap:12px}.facebookLink{justify-content:center}}@media (max-width:520px){.homeInner{padding:28px 18px 20px}.homeLogoFrame{height:190px}.homeMessage h1{font-size:45px}.destinationCard{grid-template-columns:30px 1fr auto;gap:10px;padding:23px 14px}.cardBody strong{font-size:24px}}.artworkActions{background:#f7f3e9;border:1px solid #cfc6b3;border-radius:8px;flex-wrap:wrap;gap:10px;padding:14px;display:flex!important}.artworkActions button:nth-child(2){box-shadow:0 8px 18px #294d3e25;color:#fff!important;background:#294d3e!important;border-color:#294d3e!important}.bannerLibraryEditor{background:#fff;border:2px solid #294d3e;border-radius:12px;margin-top:22px;padding:24px}.libraryEditorLayout{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:start;gap:24px;display:grid}.libraryEditPreview{background:#0d2843;border:1px solid #d8d2c5;border-radius:10px;place-items:center;min-height:220px;display:grid;overflow:hidden}.libraryEditPreview.header{min-height:110px}.libraryEditPreview img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.bannerLibraryEditor label{color:#515b56;margin:0 0 14px;font-size:12px;font-weight:800;display:block}.bannerLibraryEditor input,.bannerLibraryEditor select,.bannerLibraryEditor textarea{color:#17211d;background:#fff;border:1px solid #cfc9bc;border-radius:5px;width:100%;margin-top:7px;padding:11px 12px;display:block}.bannerLibraryEditor small{color:#68716c;margin-top:6px;font-weight:400;display:block}.customBannerFields{background:#faf8f2;border:1px solid #d8d2c5;border-radius:8px;gap:14px;padding:18px;display:grid}.libraryLinkedBadge{color:#294d3e;background:#e7efe9;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.brandLogo{object-fit:contain;mix-blend-mode:multiply;width:164px;height:58px;display:block}.topbar .brand{min-width:190px}@media (max-width:760px){.libraryEditorLayout{grid-template-columns:1fr}.bannerLibraryEditor{padding:18px}.artworkActions button{flex:100%}.brandLogo{width:140px;height:52px}.topbar .brand{min-width:auto}}.shell:has(.eventList) .hero{padding-top:38px;padding-bottom:18px}.shell:has(.eventList) .hero h1{font-size:clamp(38px,5vw,60px)}.shell:has(.eventList) .intro{margin-top:10px;font-size:16px}.shell .eventList{margin-top:12px;margin-bottom:48px}.shell .event{grid-template-columns:62px 1px 1fr auto;gap:20px;padding:17px 8px}.shell .date strong{font-size:29px}.shell .event .rule{height:58px}.shell .event h2{margin:4px 0;font-size:20px}.shell .event .description{white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin-top:5px;overflow:hidden}.shell .event small{margin-top:5px}.shell .rowActions button{padding:6px 9px;font-size:12px}@media (max-width:760px){.shell:has(.eventList) .hero{padding-top:28px}.shell .event{grid-template-columns:50px 1fr;padding:14px 5px}.shell .event .description{white-space:normal}.shell .event h2{font-size:19px}}:root{--ink:#17211d;--cream:#f5f1e8;--paper:#fbfaf6;--line:#d9d4c9;--green:#294d3e;--gold:#b98c35;--muted:#68716c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;align-items:center;height:76px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}button,a{font:inherit}.plain{background:0 0;border:0}.brand{letter-spacing:-.02em;color:var(--ink);cursor:pointer;align-items:center;gap:12px;font-weight:700;display:flex}.brandmark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font:700 12px Georgia,serif;display:grid}.topbar nav{align-self:stretch;gap:30px;margin:auto;display:flex}.topbar nav button{color:#69706c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:3px 0 0;font-size:14px}.topbar nav button.active{color:var(--ink);border-color:var(--gold)}.profile{width:38px;height:38px;color:var(--green);background:#e5dfd2;border:0;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.hero{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1440px;margin:auto;padding:64px clamp(24px,8vw,120px) 32px;display:flex}.eyebrow{letter-spacing:.16em;color:#8b6d2e;margin:0 0 14px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.055em;margin:0;font:500 clamp(44px,6vw,76px)/.95 Georgia,serif}.monthline{align-items:center;gap:16px;display:flex}.monthline>button{border:1px solid var(--line);width:36px;height:36px;color:var(--green);cursor:pointer;background:0 0;border-radius:50%;font-size:28px;line-height:1}.intro{color:var(--muted);margin:18px 0 0;font:18px/1.55 Georgia,serif}.actions{flex-wrap:wrap;gap:10px;display:flex}.primary,.secondary{border:1px solid var(--green);cursor:pointer;border-radius:4px;padding:12px 17px;font-weight:700}.primary{background:var(--green);color:#fff}.secondary{color:var(--green);background:0 0}.primary:hover{background:#1e3d31}.secondary:hover{background:#edf0eb}.eventList{max-width:1200px;margin:25px auto 70px;padding:0 24px}.event{border-top:1px solid var(--line);grid-template-columns:74px 1px 1fr auto;align-items:center;gap:26px;padding:27px 8px;display:grid}.event:last-child{border-bottom:1px solid var(--line)}.date{text-align:center}.date span{letter-spacing:.14em;color:#7b817e;font-size:10px}.date strong{margin-top:4px;font:500 34px/1 Georgia,serif;display:block}.rule{background:var(--line);height:78px}.meta{align-items:center;gap:10px;display:flex}.pill,.source{text-transform:uppercase;letter-spacing:.1em;color:#8b6d2e;font-size:10px}.source{color:#7a827d;border-left:1px solid var(--line);padding-left:10px}.event h2{margin:6px 0;font:500 23px/1.25 Georgia,serif}.event p{color:var(--muted);margin:0;font-size:14px}.event .description{color:#454e49;max-width:680px;margin-top:8px}.event small{color:#919792;margin-top:8px;font-size:10px;display:block}.rowActions{gap:7px;display:flex}.rowActions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;border-radius:4px;padding:8px 10px}.rowActions .danger{color:#9c493e}.empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:8px;padding:72px 24px}.empty>span{background:var(--cream);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.empty h2{margin:16px 0 6px;font:500 26px Georgia,serif}.empty p{color:var(--muted);max-width:530px;margin:0 auto 22px;line-height:1.5}.pressHero{padding-bottom:44px}.library{max-width:1200px;margin:0 auto 80px;padding:0 24px}.breadcrumbs{color:#89908c;margin-bottom:18px;font-size:13px}.breadcrumbs button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0}.libraryHead{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:22px;padding-bottom:16px;display:flex}.libraryHead strong{font:500 24px Georgia,serif}.libraryHead span{color:var(--muted);font-size:13px}.folderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.folderCard{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:7px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.folderCard:hover{border-color:#9b927e;box-shadow:0 10px 25px #17211d0b}.folderIcon{color:var(--gold);font-size:27px}.folderCard strong,.folderCard small{display:block}.folderCard small,.fileRow small{color:var(--muted);margin-top:4px;font-size:11px}.folderCard b{color:#939a96;font-size:24px;font-weight:400}.fileTable{border-top:1px solid var(--line)}.fileRow{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:17px 5px;display:grid}.fileIcon{letter-spacing:.05em;background:var(--cream);color:#8b6d2e;border-radius:3px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:grid}.fileRow strong,.fileRow small{display:block}.download{color:var(--green);border:1px solid var(--line);border-radius:4px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17211d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:8px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 30px 80px #0003}.smallModal{width:min(480px,100%)}.modalTitle{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.modalTitle h2{margin:0;font:500 32px Georgia,serif}.close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:29px;line-height:1}.modal label{color:#515b56;margin:14px 0;font-size:12px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:4px;margin-top:7px;padding:11px 12px;font:14px Arial,sans-serif;display:block}.modal textarea{resize:vertical}.formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modalActions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.hint{color:var(--muted);font-size:13px}.toast{z-index:70;background:var(--green);color:#fff;border-radius:5px;padding:14px 18px;font-size:13px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0002}@media (max-width:760px){.topbar nav{display:none}.topbar{justify-content:space-between}.hero{flex-direction:column;align-items:flex-start;padding-top:40px}.actions{width:100%}.actions button{flex:1}.event{grid-template-columns:58px 1fr;gap:15px}.rule{display:none}.eventcopy{padding-right:4px}.rowActions{grid-column:2}.folderGrid,.formRow{grid-template-columns:1fr}.libraryHead{flex-direction:column;align-items:flex-start;gap:8px}.fileRow{grid-template-columns:44px 1fr}.download{grid-column:2;justify-self:start}.monthline{gap:8px}.monthline>button{width:30px;height:30px}.hero h1{font-size:42px}}.profile,.userAvatar,.chatAvatar,.avatarPreview{overflow:hidden}.profile img,.userAvatar img,.chatAvatar img,.avatarPreview img{object-fit:cover;width:100%;height:100%;display:block}.avatarEditor{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:92px 1fr;align-items:center;gap:20px;margin:4px 0 22px;padding:18px;display:grid}.avatarPreview{width:92px;height:92px;color:var(--green);background:#e5dfd2;border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.avatarEditor strong{font:600 20px Georgia,serif;display:block}.avatarEditor p{color:var(--muted);margin:5px 0 12px;font-size:13px;line-height:1.45}.avatarActions{flex-wrap:wrap;gap:9px;display:flex}.avatarUploadButton{align-items:center;margin:0!important;display:inline-flex!important}.avatarUploadButton input{display:none!important}.avatarEditor progress{width:min(320px,100%);height:8px;margin-top:12px;display:block}.avatarMessage{color:var(--green);margin-top:10px;font-weight:700;display:block}.userAvatar,.chatAvatar{flex:none}@media (max-width:600px){.avatarEditor{text-align:center;grid-template-columns:1fr}.avatarPreview{margin:auto}.avatarActions{justify-content:center}}.betaBadge{color:#875c12;letter-spacing:.12em;text-transform:uppercase;background:#fff8e8;border:1px solid #d7aa55;border-radius:999px;margin:0 0 14px;padding:7px 11px;font:800 9px/1 Arial,sans-serif;display:inline-flex}.fileActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deletePressFileButton{color:#9c493e;cursor:pointer;background:0 0;border:1px solid #d9c8c4;border-radius:4px;padding:9px 12px;font-size:13px;font-weight:700}.deletePressFileButton:hover{background:#f7e9e6}@media (max-width:760px){.fileActions{grid-column:2;justify-content:flex-start}}.pressLinksPanel{max-width:1200px;margin:0 auto 24px;padding:0 24px}.pressLinksHead{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.pressLinksHead .eyebrow{margin-bottom:5px}.pressLinksHead h2{margin:0;font:500 25px Georgia,serif}.pressLinksHead>span{color:var(--muted);font-size:12px}.pressLinkGrid{gap:9px;display:grid}.pressLinkCard{background:#f4f8fa;border:1px solid #cfd9df;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pressLinkIcon{color:#0e5f8c;background:#dcebf4;border-radius:5px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.pressLinkCard strong,.pressLinkCard small{display:block}.pressLinkCard small{color:var(--muted);margin-top:4px;font-size:11px}.pressLinkCard a,.pressLinkCard button{color:#0e5278;background:#fff;border:1px solid #b9ccd7;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.pressLinkCard button{color:#9c493e;cursor:pointer;border-color:#d9c8c4}@media (max-width:700px){.pressLinkCard{grid-template-columns:38px 1fr}.pressLinkCard a,.pressLinkCard button{grid-column:2;justify-self:start}.pressLinksHead{flex-direction:column;align-items:flex-start;gap:5px}}.pressLinkRow{background:#f4f8fa}.pressLinkFileIcon{color:#0e5f8c;background:#dcebf4}.pressMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pressMediaCard{background:#fff;border:1px solid #d8d4ca;border-radius:10px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #17211d0a}.pressMediaCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #17211d14}.pressMediaPreview{aspect-ratio:16/9;color:#40515a;background:linear-gradient(145deg,#e9edf0,#d6dde1);flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.pressMediaPreview span{font:700 34px/1 Georgia,serif}.pressMediaPreview small{letter-spacing:.16em;font-size:9px;font-weight:900}.pressMediaPreview.image{background:#e8e6df;display:block;overflow:hidden}.pressMediaPreview.image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.pressMediaCard:hover .pressMediaPreview.image img{transform:scale(1.025)}.pressMediaPreview.video{color:#fff;background:linear-gradient(145deg,#17344d,#0c2438)}.pressMediaPreview.audio{color:#644c1c;background:linear-gradient(145deg,#eee3cc,#d7bb7b)}.pressMediaPreview.pdf{color:#8b382f;background:linear-gradient(145deg,#f5e1dd,#e6b7ae)}.pressMediaPreview.document{color:#274f74;background:linear-gradient(145deg,#e3eaf2,#b9cadb)}.pressMediaPreview.dropbox{color:#075c91;background:linear-gradient(145deg,#e8f4fb,#bfdff2)}.pressMediaCardBody{flex-direction:column;justify-content:space-between;gap:16px;min-height:154px;padding:16px;display:flex}.pressMediaCardBody strong,.pressMediaCardBody small{display:block}.pressMediaCardBody strong{overflow-wrap:anywhere;font:600 17px/1.3 Georgia,serif}.pressMediaCardBody small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.pressMediaCardBody .fileActions{justify-content:flex-start}.pressMediaCardBody .download,.pressMediaCardBody .deletePressFileButton{padding:8px 10px;font-size:11px}@media (max-width:900px){.pressMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pressMediaGrid{grid-template-columns:1fr}.pressMediaCardBody{min-height:auto}.pressMediaCard:hover{transform:none}}.invitationRecognized,.invitationNotice{background:#eef7f1;border:1px solid #b9d3c3;border-left:4px solid #2d6a4f;border-radius:5px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;display:flex}.invitationRecognized strong,.invitationNotice strong{color:#234f3d;font:600 17px Georgia,serif}.invitationRecognized span,.invitationNotice span{color:#52645b;font-size:12px;line-height:1.5}.invitationNotice{background:#fff8e8;border-color:#e3cf9c #e3cf9c #e3cf9c #b17c18}.invitationNotice strong{color:#77530f}.pressUploadLimitSettings{background:#f5f8f6;border:1px solid #d5dcd8;border-radius:10px;margin:0 0 28px;padding:24px}.pressUploadLimitSettings h2{border:0;margin:0 0 8px;padding:0}.pressUploadLimitControls{align-items:flex-end;gap:12px;margin-top:18px;display:flex}.pressUploadLimitControls label{color:#515b56;min-width:230px;font-size:12px;font-weight:800}.pressUploadLimitControls select{width:100%;color:var(--ink);background:#fff;border:1px solid #c7cec9;border-radius:5px;margin-top:7px;padding:11px 12px;display:block}.pressUploadLimitControls .primary{white-space:nowrap}.pressUploadLimitNote{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.adminReadOnlyNote{min-height:42px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}@media (max-width:620px){.pressUploadLimitControls{flex-direction:column;align-items:stretch}.pressUploadLimitControls label,.pressUploadLimitControls .primary{width:100%}}.municipalityBar{background:#f1f6f8;border:1px solid #cfd9df;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:18px auto 0;padding:18px 22px;display:flex}.municipalityBar strong,.municipalityBar span{display:block}.municipalityBar strong{color:#0e2f50;font:600 20px Georgia,serif}.municipalityBar>div span{color:var(--muted);margin-top:4px;font-size:12px}.municipalityBar label{color:#515b56;letter-spacing:.08em;text-transform:uppercase;min-width:245px;font-size:10px;font-weight:800}.municipalityBar select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b8c7cf;border-radius:5px;margin-top:6px;padding:10px 12px;font:600 14px Arial,sans-serif;display:block}@media (max-width:650px){.municipalityBar{flex-direction:column;align-items:stretch;margin:14px 18px 0}.municipalityBar label{width:100%;min-width:0}}.erieCalendarBrand{text-decoration:none}.erieCalendarLogo{color:#123d5a;align-items:center;gap:10px;display:flex}.erieCalendarLogo>svg{flex:0 0 45px;width:45px;height:45px;display:block}.erieCalendarWordmark{flex-direction:column;line-height:1;display:flex}.erieCalendarWordmark>span{align-items:baseline;gap:6px;display:flex}.erieCalendarWordmark strong{letter-spacing:.08em;font:800 21px Arial,sans-serif}.erieCalendarWordmark b{color:#2f7ca5;letter-spacing:.01em;font:600 21px Georgia,serif}.erieCalendarWordmark small{color:#637985;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font:700 8px Arial,sans-serif}.topbar nav>a{color:#69706c;align-items:center;font-size:14px;text-decoration:none;display:flex}.topbar nav>a:hover{color:var(--ink)}.topbar .erieCalendarBrand{flex:none;width:auto;min-width:260px;overflow:visible}@media (max-width:760px){.topbar .erieCalendarBrand{width:auto;min-width:0;max-width:calc(100% - 52px);overflow:visible}.erieCalendarLogo{gap:7px}.erieCalendarLogo>svg{flex-basis:39px;width:39px;height:39px}.erieCalendarWordmark strong,.erieCalendarWordmark b{font-size:17px}.erieCalendarWordmark small{letter-spacing:.1em;font-size:6px}}.erieCalendarMasthead{color:#fff;background:linear-gradient(115deg,#0d3553,#176985);border-radius:10px;max-width:1200px;margin:24px auto 0;padding:28px 30px}.erieCalendarMasthead p{color:#a9d9e7;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:800}.erieCalendarMasthead h1{margin:0 0 8px;font:500 clamp(27px,4vw,46px)/1.05 Georgia,serif}.erieCalendarMasthead span{color:#dcecf1;font-size:14px}.publicAccountPrompt{background:#edf5f8;border:1px solid #c7d7df;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;max-width:1200px;margin:20px auto 0;padding:22px 24px;display:flex}.publicAccountPrompt .eyebrow{color:#286d8f;margin-bottom:7px}.publicAccountPrompt p:last-child{color:#4e626c;margin:7px 0 0;font-size:13px;line-height:1.45}.publicAccountPrompt>a{background:#0b3a5a;border:2px solid #0b3a5a;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #0b3a5a28;color:#fff!important}.publicAccountPrompt>a:hover{background:#176985;border-color:#176985}.erieCalendarSite .calendarAccountPrompt a{background:#0b3a5a}@media (max-width:650px){.erieCalendarMasthead{margin:16px 18px 0;padding:22px 20px}.erieCalendarMasthead h1{font-size:29px}.publicAccountPrompt{flex-direction:column;align-items:stretch;margin:14px 18px 0;padding:19px}.publicAccountPrompt>a{width:100%}}.erieHome{color:#123246;background:#f7fafb;min-height:calc(100vh - 76px);overflow:hidden}.erieHomeHero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(40px,7vw,96px);max-width:1240px;margin:auto;padding:clamp(68px,9vw,122px) 30px clamp(54px,8vw,96px);display:grid;position:relative}.erieHomeHero:before{content:"";z-index:0;opacity:.72;border:130px solid #dcecf2;border-radius:50%;width:760px;height:760px;position:absolute;top:-300px;right:-210px}.erieHomeCopy,.erieHomeGuide{z-index:1;position:relative}.erieHomeCopy .eyebrow{color:#2f7ca5}.erieHomeCopy h1{color:#0c314b;letter-spacing:-.06em;max-width:800px;margin:0;font:500 clamp(52px,7vw,90px)/.94 Georgia,serif}.erieHomeLead{color:#506773;max-width:710px;margin:28px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.erieHomeActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.erieHomeActions a{border:2px solid #0d536f;border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:13px 19px;font-weight:800;text-decoration:none;display:inline-flex}.erieHomePrimary{color:#fff;background:#0d536f;gap:22px;box-shadow:0 12px 30px #0d536f2d}.erieHomePrimary:hover{background:#0a4056}.erieHomePrimary span{font-size:22px}.erieHomeSecondary{color:#0d536f;background:#fff}.erieHomeSecondary:hover{background:#edf6f8}.erieHomeGuide{background:#fff;border:1px solid #bcd3dc;border-radius:16px;align-self:center;padding:28px;box-shadow:0 24px 60px #13384b14}.erieHomeGuideLogo{border-bottom:1px solid #d9e4e8;margin-bottom:34px;padding-bottom:24px}.erieHomeGuideLogo .erieCalendarLogo>svg{flex-basis:54px;width:54px;height:54px}.erieHomeGuideLogo .erieCalendarWordmark strong,.erieHomeGuideLogo .erieCalendarWordmark b{font-size:24px}.erieHomeGuide .eyebrow{color:#527480;margin-bottom:17px}.erieHomeGuide ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.erieHomeGuide li{border-top:1px solid #e2eaed;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.erieHomeGuide li:first-child{border-top:0}.erieHomeGuide li span{color:#2f7ca5;letter-spacing:.1em;font-size:10px;font-weight:900}.erieHomeGuide li strong{font:600 17px/1.35 Georgia,serif}.erieHomeTopics{background:#eaf3f6;border-top:1px solid #cbdde3;border-bottom:1px solid #cbdde3;justify-content:center;gap:0;padding:0 24px;display:flex}.erieHomeTopics span{color:#385d6c;letter-spacing:.05em;text-transform:uppercase;border-left:1px solid #cbdde3;padding:17px clamp(13px,2vw,25px);font-size:11px;font-weight:800}.erieHomeTopics span:last-child{border-right:1px solid #cbdde3}.erieHomePurpose{grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,120px);max-width:1160px;margin:auto;padding:clamp(64px,8vw,104px) 30px;display:grid}.erieHomePurpose .eyebrow{color:#2f7ca5}.erieHomePurpose h2{color:#0c314b;letter-spacing:-.045em;max-width:540px;margin:0;font:500 clamp(37px,4vw,58px)/1.02 Georgia,serif}.erieHomePurpose>p{color:#526a74;align-self:end;margin:0;font-size:17px;line-height:1.75}.erieHomeClosing{color:#d9eaf0;background:#0c314b;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;max-width:1160px;margin:0 auto 54px;padding:26px 30px;display:flex}.erieHomeClosing p{margin:0;font:500 18px/1.45 Georgia,serif}.erieHomeClosing a{color:#fff;flex:none;font-weight:800;text-decoration:none}.erieHomeClosing a:hover{text-decoration:underline}@media (max-width:850px){.erieHomeHero{grid-template-columns:1fr;padding-top:58px}.erieHomeHero:before{top:-390px;right:-390px}.erieHomeGuide{width:100%;max-width:600px}.erieHomeTopics{justify-content:flex-start;overflow:auto}.erieHomeTopics span{flex:none}.erieHomePurpose{grid-template-columns:1fr;gap:25px}.erieHomePurpose>p{max-width:680px}.erieHomeClosing{margin-left:20px;margin-right:20px}}@media (max-width:600px){.erieHomeHero{gap:34px;padding:45px 20px 48px}.erieHomeCopy h1{font-size:48px}.erieHomeLead{font-size:17px}.erieHomeActions{flex-direction:column;align-items:stretch}.erieHomeActions a{width:100%}.erieHomeGuide{padding:22px}.erieHomeGuideLogo{margin-bottom:22px}.erieHomePurpose{padding:58px 20px}.erieHomePurpose h2{font-size:38px}.erieHomeClosing{flex-direction:column;align-items:flex-start;margin-bottom:28px;padding:23px}.erieHomeClosing a{padding-top:4px}}.organizationCalendar{max-width:1180px;margin:auto;padding-top:2rem;padding-bottom:2rem}.organizationCalendarHeader{grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,220px);align-items:center;gap:1.5rem;padding:1rem 0;display:grid}.organizationCalendarHeader>img{grid-area:1/1;max-width:100%}.organizationCalendarHeader>h1{grid-area:1/2}.organizationCalendarHeader[data-name-align=left]>h1{grid-column:1/3}.organizationCalendarHeader[data-name-align=right]>h1{grid-column:2/4}.organizationCalendarReturn{justify-content:flex-start;margin:0 0 1.5rem;display:flex}.organizationCalendarReturn .secondary{display:inline-block}.calendarLogoCurrent{border:1px solid #dce2df;border-radius:6px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem;display:flex}.organizationCalendarForm .calendarLogoRemove{cursor:pointer;align-items:center;gap:.5rem;display:flex}.calendarLogoRemove input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.organizationCalendarHeader h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.2}.calendarNameSettings{border:1px solid #b9c7c1;border-radius:6px;gap:.75rem;min-width:0;padding:1rem;display:grid}.calendarNameSettings legend{padding:0 .35rem;font-size:1rem;font-weight:600}.calendarNameControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.calendarNamePreview{background:#fff;border:1px solid #dce2df;min-width:0;padding:1rem}.calendarNamePreview p{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:700;line-height:1.2}.calendarNameControls input,.calendarNameControls select{box-sizing:border-box;width:100%}@media (max-width:800px){.organizationCalendarHeader{grid-template-columns:minmax(0,1fr)}.organizationCalendarHeader>img,.organizationCalendarHeader>h1,.organizationCalendarHeader[data-name-align=left]>h1,.organizationCalendarHeader[data-name-align=right]>h1{grid-area:auto/1}.organizationCalendarHeader>img{justify-self:start}.organizationCalendarHeader>h1{width:100%}}@media (max-width:600px){.calendarNameControls{grid-template-columns:1fr}}.organizationCalendarHeader img,.organizationLogoPreview{object-fit:contain;width:auto;max-width:220px;height:100px}.organizationCalendarTools{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 2rem;display:flex}.organizationCalendarTools .viewToggle{background:#f1f5f3;border:1px solid #b9c7c1;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.organizationCalendarTools .viewToggle button{color:#174c35;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:44px;padding:.625rem 1rem;font-size:1rem;font-weight:600}.organizationCalendarTools .viewToggle button.active{color:#fff;background:#174c35;border-color:#174c35}.organizationCalendarTools .viewToggle button:hover:not(.active){background:#dce9e2}.organizationCalendarTools .viewToggle button:focus-visible{outline-offset:2px;outline:3px solid #267a55}.organizationCalendarTools input,.organizationCalendarTools select{border:1px solid #b9c7c1;border-radius:6px;max-width:100%;padding:.75rem;font-size:1rem}.organizationCalendarEvent{background:#fff;border-bottom:1px solid #dce2df;margin:1rem 0;padding:1.25rem}.organizationCalendarEvent summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.organizationCalendarEvent h3{margin:0;font-size:1.35rem}.organizationCalendarEvent p{font-size:1rem;line-height:1.6}.organizationCalendarEvent .secondary{margin:.5rem .75rem .5rem 0;display:inline-block}.organizationCalendarFooter{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.9rem;display:flex}.organizationMonthScroll{border:1px solid #b9c7c1;border-radius:8px;max-width:100%;overflow-x:auto}.organizationMonthGrid{background:#dce2df;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:780px;display:grid}.monthWeekday{text-align:center;color:#fff;background:#174c35;padding:.75rem .5rem;font-size:.875rem;font-weight:600}.monthDay{background:#fff;min-width:0;min-height:140px;padding:.5rem}.monthDayEmpty{background:#f1f5f3}.monthDayToday{box-shadow:inset 0 0 0 2px #267a55}.monthDay time{margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.monthDay time span{font-size:.875rem}.monthDay button{text-align:left;color:#174c35;cursor:pointer;overflow-wrap:anywhere;background:#edf5f0;border:1px solid #b9c7c1;border-radius:5px;width:100%;min-height:44px;margin:.35rem 0;padding:.5rem;font-size:.875rem;line-height:1.4;display:block}.monthDay button span,.monthDay button strong{display:block}.monthDay button:hover{background:#dce9e2}.monthDay button:focus-visible{outline-offset:2px;outline:3px solid #267a55}.organizationMonthScroll:focus-visible{outline-offset:2px;outline:3px solid #267a55}.organizationPreviewNotice{background:#fff4d5;border:1px solid #d9bb67;padding:1rem}.organizationCalendarForm{gap:1rem;max-width:760px;margin:1.5rem 0;display:grid}.organizationCalendarForm label,.organizationCalendarManager>label{gap:.5rem;font-size:1rem;display:grid}.organizationCalendarForm input:not([type=checkbox]),.organizationCalendarForm select{border:1px solid #b9c7c1;border-radius:6px;max-width:100%;padding:.75rem;font-size:1rem}.organizationCalendarForm small{font-size:.875rem;line-height:1.5}.organizationCalendarForm input[type=color]{width:100px;height:48px;padding:.25rem}@media (max-width:600px){.organizationCalendar{padding:1rem}.organizationCalendarHeader img{max-width:100%;height:80px}.organizationCalendarHeader{gap:1rem}.organizationCalendarTools>*{min-width:0}.organizationCalendarManager .sourceRow{flex-wrap:wrap}.organizationCalendarForm{max-width:100%}}.municipalityBar .calendarLocationFilters{flex:2;gap:16px;min-width:0;display:flex}.municipalityBar>.calendarLocationFilters label{letter-spacing:0;text-transform:none;flex:1;min-width:0;font-size:14px}.municipalityBar>div:first-child{flex:1}.calendarLocationFilters select{max-width:100%;min-height:44px}@media (max-width:900px){.municipalityBar{flex-wrap:wrap}.municipalityBar .calendarLocationFilters{flex-basis:100%}}@media (max-width:600px){.municipalityBar .calendarLocationFilters{flex-direction:column}}.syncOverview{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.syncOverview>div{background:#edf4f1;border-radius:8px;gap:.3rem;padding:1rem;display:grid}.syncOverview strong{color:#164c3b;font-size:1.6rem}.syncOverview span{font-size:.9rem}.syncFilters{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.syncFilters label{flex:1;gap:.4rem;min-width:180px;font-size:.9rem;display:grid}.syncFilters select{background:#fff;border:1px solid #afc1b8;border-radius:6px;width:100%;padding:.7rem;font-size:1rem}.syncRun{border:1px solid #d4e1da;border-radius:8px;min-width:0;margin:.8rem 0;padding:1rem}.syncRunHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.syncRunHeading h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.syncRunHeading p{color:#52675d;margin:.4rem 0;font-size:.875rem}.syncBadge{white-space:nowrap;color:#34483e;background:#e7ece9;border-radius:5px;padding:.3rem .65rem;font-size:.875rem;font-weight:600}.syncBadge-synced{color:#165137;background:#e2f2e9}.syncBadge-failed,.syncBadge-incomplete{color:#8b2424;background:#fbe7e7}.syncBadge-warning{color:#72500a;background:#fff1cc}.syncBadge-running{color:#204879;background:#e4edfc}.syncCounts{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1rem 0;display:grid}.syncCounts dt{color:#53695e;font-size:.875rem}.syncCounts dd{margin:.2rem 0;font-size:1.2rem;font-weight:600}.syncDetails{font-size:.9rem}.syncDetails summary{cursor:pointer;color:#215b46;padding:.4rem 0;font-weight:600}.syncDetails p{overflow-wrap:anywhere;line-height:1.5}.syncPagination{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.syncPagination span{margin-right:auto;font-size:.9rem}.syncPagination button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.syncOverview{gap:.5rem}.syncOverview>div{padding:.7rem}.syncRunHeading{flex-wrap:wrap}.syncCounts{grid-template-columns:repeat(3,1fr)}.syncFilters label{min-width:100%}}.eventExtraFields{border:1px solid #d1dfd7;border-radius:8px;gap:1rem;min-width:0;margin:1.5rem 0;padding:1rem;display:grid}.eventExtraFields legend{padding:0 .4rem;font-size:1rem;font-weight:700}.eventTagChoices label{align-items:center;gap:.4rem;margin:.3rem 1rem .3rem 0;font-size:.9rem;display:inline-flex}.eventTagChoices input{width:auto}.eventExtraSummary{color:#385b4c;flex-wrap:wrap;gap:.4rem .8rem;margin:.5rem 0;font-size:.875rem;display:flex}.eventTag{background:#edf4ef;border-radius:4px;padding:.15rem .4rem}.eventStatus{color:#893c17}.eventPhotoPreview{object-fit:contain;max-width:240px;max-height:180px}.eventDetailPhoto{object-fit:contain;max-width:100%;max-height:600px;margin:1rem 0;display:block}.eventExtraDisplay{margin:1rem 0}.eventExtraDisplay dd{overflow-wrap:anywhere}.eventReviewCard{color:#233d35;background:#fff;border:1px solid #d7e2df;border-left:4px solid #bd8423;border-radius:12px;margin:16px 0;padding:20px}.eventReviewHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.eventReviewHeading h4{margin:0;font-size:1.15rem;line-height:1.4}.eventReviewHeading h4 a{color:#123e32;text-decoration:none}.eventReviewEdit{background:#123e32;border-radius:8px;flex-shrink:0;padding:10px 16px;font-size:1rem;font-weight:600;text-decoration:none;color:#fff!important}.eventReviewCard p{margin:10px 0;font-size:1rem;line-height:1.5}.eventReviewDate{font-weight:600}.eventReviewCard ul{margin:16px 0;padding-left:24px}.eventReviewCard li{margin:10px 0;font-size:1rem;line-height:1.55}.eventReviewFooter{border-top:1px solid #e2e9e6;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:12px;font-size:.9rem;display:flex}.eventReviewFooter summary{cursor:pointer}.eventReviewFooter details p{overflow-wrap:anywhere;font-size:.875rem}@media (max-width:600px){.eventReviewPanel,.eventReviewCard{padding:16px}.eventReviewHeading{flex-direction:column}.eventReviewEdit{text-align:center;align-self:stretch}}.syncDay{background:#fff;border:1px solid #d5e1dc;border-radius:10px;margin:12px 0}.syncDay>summary{cursor:pointer;list-style:revert;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.syncDay>summary strong{font-size:1rem}.syncDay>summary>span{font-size:.9rem}.syncDayRuns{padding:0 16px}.syncCompactRun{border-top:1px solid #e1e8e4;padding:14px 0;font-size:.9rem}.syncCompactRun>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.syncCompactRun p{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.syncCompactRun summary{cursor:pointer;font-size:.875rem}.syncFilters label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.syncFilters input[type=checkbox]{width:auto}.eventReviewPanel{padding:16px}.eventReviewPanel>p{margin:8px 0;font-size:.9rem}.eventReviewCompactRow{color:#233d35;border-bottom:1px solid #dce5e0;padding:10px 0}.eventReviewCompactHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.eventReviewTitle{color:#123e32;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none}.eventReviewCompactEdit{white-space:nowrap;background:#123e32;border-radius:5px;padding:5px 10px;font-size:.875rem;text-decoration:none;color:#fff!important}.eventReviewCompactMeta{color:#476156;margin:4px 0;font-size:.875rem;line-height:1.4}.eventReviewIssueLabels{flex-wrap:wrap;gap:5px;display:flex}.eventReviewIssueLabels span{color:#6b4810;background:#fff4de;border-radius:4px;padding:2px 6px;font-size:.875rem;line-height:1.3}.eventReviewCompactDetails{margin-top:4px;font-size:.875rem}.eventReviewCompactDetails summary{cursor:pointer;color:#476156}.eventReviewCompactDetails ul{margin:8px 0;padding-left:20px}.eventReviewCompactDetails li{margin:5px 0;line-height:1.4}.eventReviewCompactDetails small{overflow-wrap:anywhere;font-size:.875rem}@media (max-width:600px){.eventReviewCompactHeading{align-items:start}.eventReviewCompactEdit{flex-shrink:0}}button.eventReviewTitle{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}button.eventReviewCompactEdit{cursor:pointer;border:0}.eventReviewControls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0;display:flex}.eventReviewReason{color:#233d35;flex-direction:column;gap:6px;min-width:240px;max-width:100%;font-size:.875rem;font-weight:600;display:flex}.eventReviewReason select{-webkit-appearance:auto;appearance:auto;color:#123e32;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eb7a9;border-radius:6px;padding:10px 36px 10px 12px;font-weight:400;display:block}.eventReviewRefresh{color:#fff;white-space:nowrap;cursor:pointer;background:#123e32;border:1px solid #123e32;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.eventReviewRefresh:hover:not(:disabled){background:#1d5342}.eventReviewRefresh:disabled{opacity:.6;cursor:wait}.eventReviewReason select:focus-visible{outline-offset:3px;outline:2px solid #123e32}.eventReviewRefresh:focus-visible{outline-offset:3px;outline:2px solid #123e32}@media (max-width:540px){.eventReviewControls{align-items:stretch}.eventReviewReason{flex:100%;min-width:0}.eventReviewRefresh{width:100%}}.eventEditorModal{padding:1.25rem}.eventEditorModal .modalTitle{margin-bottom:.75rem}.eventEditorModal .modalTitle h2{font-size:1.75rem}.eventEditorModal .modalTitle .eyebrow{margin-bottom:.35rem}.eventEditorModal .eventEditorGroup{background:#fff;border:1px solid #d1dfd7;border-radius:8px;gap:.6rem;min-width:0;margin:.75rem 0;padding:.65rem .85rem;display:grid}.eventEditorModal .eventEditorGroup legend{color:var(--green);padding:0 .45rem;font-size:1rem;font-weight:700}.eventEditorModal .eventEditorGroup label{min-width:0;margin:0;font-size:.875rem;line-height:1.5}.eventEditorModal .eventEditorGroup .formRow{align-items:start;margin:0}.eventEditorModal .eventEditorGroup input,.eventEditorModal .eventEditorGroup select,.eventEditorModal .eventEditorGroup textarea{width:100%;min-height:44px;font-size:1rem}.eventEditorModal .eventEditorGroup input[type=checkbox]{width:auto;min-height:0}.eventEditorModal .eventEditorGroup small{font-size:.875rem;line-height:1.35}.eventEditorModal .eventEditorGroup input,.eventEditorModal .eventEditorGroup select,.eventEditorModal .eventEditorGroup textarea{margin-top:.25rem;padding:.55rem .65rem}.eventEditorModal .eventExtraFields{gap:.6rem;margin:.75rem 0;padding:.65rem .85rem}.eventEditorModal .eventExtraFields label{margin:0;font-size:.875rem;line-height:1.4}.eventEditorModal .eventExtraFields input,.eventEditorModal .eventExtraFields select,.eventEditorModal .eventExtraFields textarea{min-height:44px;margin-top:.25rem;padding:.55rem .65rem;font-size:1rem}.eventEditorModal input[type=checkbox]{width:auto;min-height:0}.eventEditorModal .eventExtraFields small{font-size:.875rem;line-height:1.35}.eventEditorModal .eventTagChoices p{margin:.25rem 0}.eventEditorModal .eventTagChoices label{margin:.2rem .75rem .2rem 0}.eventEditorModal .venueLookup{gap:.35rem}.eventEditorModal .modalActions{margin-top:.8rem}@media (max-width:600px){.eventEditorModal{padding:1rem}.eventEditorModal .eventEditorGroup{padding:.6rem .65rem}.eventEditorModal .eventEditorGroup .formRow{grid-template-columns:1fr;gap:.6rem}}.shell .event .calendarDescriptionPreview{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:4.35em;line-height:1.45;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}.shell .eventcopy{min-width:0}.eventDetailToolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.eventDetailToolbar .publicBackLink{color:#fff;background:#24513e;border:1px solid #24513e;border-radius:8px;align-items:center;min-height:44px;margin:0;padding:.7rem 1rem;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.eventDetailToolbar .publicBackLink:hover{background:#183d2d}.eventDetailToolbar .publicPrimaryLink{flex-shrink:0;margin:0 0 0 auto}.eventDetailToolbar a:focus-visible{outline-offset:3px;outline:3px solid #167996}@media (max-width:480px){.eventDetailToolbar{gap:.6rem}.eventDetailToolbar .publicBackLink,.eventDetailToolbar .publicPrimaryLink{padding:.65rem .75rem;font-size:.875rem}}.eventRuleCleanup .cleanupDescriptionEditor{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #8aaca0;border-radius:6px;margin:.4rem 0;padding:.75rem;line-height:1.5;display:block}.myEventsPanel{margin-top:1.25rem}.myEventsHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.myEventsPanel .myEventsHeading h2{border:0;margin:0;padding:0;font-size:1.6rem}.myEventsHeading p{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.myEventsPanel .primary,.myEventsPanel .secondary{justify-content:center;align-items:center;min-height:42px;padding:.6rem .85rem;font-size:.875rem;text-decoration:none;display:inline-flex}.myEventsPanel button:disabled{opacity:.5;cursor:not-allowed}.myEventsPanel :is(button,a,select):focus-visible{outline-offset:3px;outline:3px solid #b98c35}.myEventsToolbar{align-items:flex-end;gap:.75rem;margin:1rem 0;display:flex}.myEventsPanel label{flex-direction:column;gap:.4rem;margin:0;font-size:.875rem;font-weight:700;display:flex}.myEventsToolbar label{flex:1;max-width:430px}.myEventsPanel select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a8b8b0;border-radius:5px;padding:.6rem 2rem .6rem .7rem;display:block}.myEventRow{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.myEventInfo{flex:1;min-width:0}.myEventsPanel .myEventInfo h3{overflow-wrap:anywhere;margin:0 0 .25rem;font:700 1rem/1.4 Arial,sans-serif}.myEventInfo h3 a{color:var(--green);text-decoration:none}.myEventInfo h3 a:hover{text-decoration:underline}.myEventInfo p,.myEventInfo small{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0;font-size:.875rem;line-height:1.45}.myEventBadge{color:#294d3e;background:#edf3f0;border-radius:4px;margin-top:.35rem;padding:.2rem .45rem;font-size:.8125rem;line-height:1.4;display:inline-block}.myEventsPanel details{background:#f3f6f4;border-radius:5px;margin-top:.6rem;padding:.6rem}.myEventsPanel summary{cursor:pointer;color:var(--green);font-size:.875rem;font-weight:700}.myEventsPanel details p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.myEventsPagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.myEventsPagination button{min-width:90px}@media (max-width:600px){.myEventsToolbar{flex-direction:column;align-items:stretch}.myEventsToolbar label{max-width:none}.myEventRow{flex-direction:column;align-items:flex-start;gap:.6rem}.myEventInfo{width:100%}.myEventsPanel details p,.myEventsPagination{flex-wrap:wrap}.myEventsHeading{align-items:flex-start}}.organizationCalendarManager .customCalendarWebsite{border:2px solid var(--green);background:#fff;border-radius:6px;margin:1rem 0;padding:1rem}.organizationCalendarManager .customCalendarWebsite h3{color:var(--green);margin:0 0 .5rem;font:700 1rem/1.4 Arial,sans-serif}.organizationCalendarManager .customCalendarWebsite>a{color:var(--green);overflow-wrap:anywhere;text-underline-offset:4px;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.5;text-decoration:underline;display:block}.organizationCalendarManager .customCalendarWebsite p{margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.customCalendarWebsite>a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.shell.erieCalendarSite :is(.erieCalendarMasthead,.hero,.erieSponsor,.erieSponsorSkeleton,.municipalityBar,.calendarAccountPrompt,.calendarTools,.eventList){width:min(1200px,100% - 48px);max-width:none;margin-left:auto;margin-right:auto}.shell.erieCalendarSite .hero,.shell.erieCalendarSite :is(.calendarTools,.eventList){padding-left:0;padding-right:0}@media (max-width:760px){.shell.erieCalendarSite :is(.erieCalendarMasthead,.hero,.erieSponsor,.erieSponsorSkeleton,.municipalityBar,.calendarAccountPrompt,.calendarTools,.eventList){width:calc(100% - 34px)}.shell.erieCalendarSite :is(.erieCalendarMasthead,.municipalityBar,.calendarAccountPrompt){margin-left:auto;margin-right:auto}}.syncChanges{border:1px solid var(--line);background:#fff;border-radius:5px;margin:.75rem 0;padding:.7rem}.syncChanges summary{cursor:pointer;color:var(--green);font-size:.875rem;font-weight:700}.syncChanges article{border-top:1px solid var(--line);margin-top:.6rem;padding:.8rem 0}.syncChanges article>a{color:var(--green);font-weight:700}.syncChanges dl{margin:.6rem 0}.syncChanges dl>div{grid-template-columns:145px minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.syncChanges dt{font-size:.875rem;font-weight:700}.syncChanges dd{min-width:0;margin:0}.syncChanges dd span{font-size:.8125rem;font-weight:700}.syncChanges dd p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f4;max-height:160px;padding:.4rem;font-size:.875rem;line-height:1.45;overflow:auto}@media (max-width:600px){.syncChanges dl>div{grid-template-columns:1fr;gap:.3rem}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brandLogo{object-fit:contain;filter:contrast(1.08);mix-blend-mode:multiply;width:112px;height:62px}.calendarTools{flex-wrap:wrap;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:10px 24px 12px;display:flex}.viewSwitch{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.viewSwitch button,.interestFilters button{color:var(--muted);cursor:pointer;background:#fff;border:0;padding:9px 12px}.viewSwitch .active,.interestFilters .active{background:var(--green);color:#fff}.calendarTools input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 12px}.eventSearch{flex:1;min-width:260px}.interestFilters{gap:7px;width:100%;padding:5px 0;display:flex;overflow:auto}.interestFilters button{white-space:nowrap;border:1px solid var(--line);border-radius:999px}.event.featured{background:linear-gradient(100deg,#fffaf0,#fff);border:1px solid #d4bb7d;border-radius:8px;margin:8px 0;padding-left:16px;padding-right:16px;box-shadow:0 9px 28px #17211d0b}.featuredBadge{text-transform:uppercase;letter-spacing:.12em;background:var(--gold);color:#fff;border-radius:999px;padding:4px 7px;font-size:10px}.featureCheck{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex!important}.featureCheck input{width:18px!important;margin:0!important}.featureCheck span,.featureCheck small{display:block}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto 70px;padding:0 24px;display:grid}.galleryGrid figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.galleryGrid img,.galleryGrid video{aspect-ratio:4/3;object-fit:cover;background:#111;width:100%;display:block}.galleryGrid figcaption{color:var(--muted);padding:12px;font-size:13px}@media (max-width:760px){.brandLogo{width:88px}.galleryGrid{grid-template-columns:1fr}.eventSearch{min-width:100%}}.sourceDashboard{padding-top:0!important}.sourceControls{margin-top:38px}.sourceControlsHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sourceControlsHead h2{margin-top:0}.sourceControlsHead .primary{flex:none}.feedSyncProgress{background:#f6faf8;border:1px solid #cadbd2;border-radius:7px;margin:4px 0 14px;padding:14px}.feedSyncProgress>div{justify-content:space-between;gap:16px;display:flex}.feedSyncProgress strong{color:var(--green)}.feedSyncProgress span,.feedSyncProgress small{color:var(--muted);font-size:12px}.feedSyncProgress progress{width:100%;height:10px;accent-color:var(--green);margin:10px 0 5px;display:block}.syncMessage{color:var(--green);background:#edf4f0;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-weight:700}.sourceRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;display:flex}.sourceRow>span,.sourceRow small{display:block}.sourceRow small{color:var(--muted);margin-top:4px}.sourceRowActions{flex:none;align-items:center;gap:13px;display:flex}.sourceRowActions button{color:var(--green);background:#fff;border:1px solid #a9bdb3;border-radius:5px;padding:7px 10px;font-weight:700}.sourceRowActions button:disabled{opacity:.55}.sourceRowActions label{align-items:center;display:flex}.sourceRowActions input{width:20px;height:20px;accent-color:var(--green)}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.syncSchedule{background:#f7faf8;border:1px solid #d9e2e6;border-radius:8px;margin-top:0;padding:24px}.syncScheduleHead{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.syncScheduleHead .eyebrow{margin:0 0 7px}.syncScheduleHead h2{border:0;margin:0;padding:0}.syncScheduleHead .hint{margin:8px 0 0}.syncEnabled{cursor:pointer;background:#fff;border:1px solid #cadbd2;border-radius:7px;align-items:flex-start;gap:10px;min-width:255px;padding:13px 15px;display:flex}.syncEnabled input{width:19px;height:19px;accent-color:var(--green);margin-top:1px}.syncEnabled span,.syncEnabled small{display:block}.syncEnabled strong{color:var(--green);font-size:13px}.syncEnabled small{color:var(--muted);margin-top:3px;font-size:11px}.syncTimeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.syncTimeRow{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-end;gap:8px;padding:13px;display:flex}.syncTimeRow label{flex:1}.syncTimeRow label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.syncTimeRow select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:4px;padding:10px 11px;font:14px Arial,sans-serif}.syncTimeRow button{padding:10px 11px}.syncScheduleActions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.syncScheduleNote{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.syncScheduleHead{flex-direction:column}.syncEnabled{width:100%;min-width:0}.syncTimeList{grid-template-columns:1fr}}@media (max-width:640px){.sourceControlsHead{flex-direction:column;align-items:stretch}.sourceControlsHead .primary{width:100%}.sourceRow{align-items:flex-start}.sourceRowActions{flex-direction:column-reverse;align-items:flex-end}.syncSchedule{padding:18px}.syncScheduleActions{flex-direction:column;align-items:stretch}.syncScheduleActions button{width:100%}.syncTimeRow{flex-direction:column;align-items:stretch}.syncTimeRow button{width:100%}}.event .description{line-height:1.5;white-space:normal!important;text-overflow:clip!important;max-width:760px!important;overflow:visible!important}.hiddenEvent{opacity:.58;background:#f1efea}.hiddenEvent .eventcopy h2,.hiddenEvent .eventcopy>p{text-decoration:line-through}.hiddenBadge{text-transform:uppercase;letter-spacing:.12em;color:#fff;background:#6f7471;border-radius:999px;padding:4px 7px;font-size:10px}.uploadProgress{z-index:80;width:min(360px,100vw - 32px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0003}.uploadProgress>div{justify-content:space-between;gap:16px;display:flex}.uploadProgress strong{font:600 18px Georgia,serif}.uploadProgress span{color:var(--green);font-weight:800}.uploadProgress p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 11px;font-size:12px;overflow:hidden}.uploadProgress progress{width:100%;height:10px;accent-color:var(--green);display:block}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#fffffffa,#f8f6eff7);border-bottom:1px solid #d8d1c3;gap:22px;height:96px;padding:0 clamp(24px,5vw,72px);box-shadow:0 8px 30px #142b2212}.topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 8%,#b98c3580 35%,#294d3e57 65%,#0000 92%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.topbar .brand{border-radius:10px;flex:none;width:230px;min-width:230px;height:92px;transition:background .2s;position:relative;overflow:hidden}.topbar .brand:hover{background:#ffffffa6}.topbar .brandLogo{object-fit:contain;filter:contrast(1.09)saturate(1.04);mix-blend-mode:multiply;width:184px;max-width:none;height:184px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar nav{background:#ffffffa6;border:1px solid #294d3e1a;border-radius:999px;align-self:auto;gap:5px;margin:auto;padding:6px;box-shadow:inset 0 1px #fff,0 5px 18px #17211d0a}.topbar nav button{color:#5d6a64;border:0;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .18s,color .18s,transform .18s}.topbar nav button:hover{color:var(--green);background:#eef2ed;transform:translateY(-1px)}.topbar nav button.active{background:var(--green);color:#fff;border:0;box-shadow:0 6px 14px #294d3e2e}.topbar .profile{cursor:pointer;background:linear-gradient(145deg,#f1ecdf,#ded8ca);border:1px solid #294d3e26;flex:none;width:44px;height:44px;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 15px #17211d14}.topbar .profile:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17211d21}.topbar .signIn{border-color:var(--green);background:var(--green);color:#fff;border-radius:999px;flex:none;padding:11px 17px;transition:background .18s,transform .18s;box-shadow:0 6px 14px #294d3e26}.topbar .signIn:hover{background:#1e3d31;transform:translateY(-1px)}@media (max-width:1050px){.topbar{gap:12px;padding:0 22px}.topbar .brand{width:185px;min-width:185px}.topbar .brandLogo{width:166px;height:166px}.topbar nav button{padding:9px 10px}}@media (max-width:760px){.topbar{height:82px;padding:0 15px}.topbar .brand{width:178px;min-width:178px;height:78px}.topbar .brandLogo{width:156px;height:156px}.topbar .profile{width:40px;height:40px}.topbar .signIn{padding:9px 13px}}.topbar .brand.erieCalendarBrand{width:auto;min-width:260px;overflow:visible}@media (max-width:760px){.topbar .brand.erieCalendarBrand{width:auto;min-width:0;max-width:calc(100% - 52px);overflow:visible}}.userManagement{margin-top:48px}.userManagementHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:13px;display:flex}.userManagementHead h2{border:0;margin:0;padding:0}.userManagementHead p{margin:7px 0 0}.userManagementHead>span{color:var(--muted);white-space:nowrap;font-size:12px}.userTools{grid-template-columns:1fr 180px;gap:10px;padding:18px 0;display:grid}.userTools input,.userTools select,.userRow select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:5px;padding:10px 11px;font:13px Arial,sans-serif}.userTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.userTableHeader,.userRow{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.7fr) minmax(125px,.6fr) minmax(170px,.8fr);align-items:center;gap:14px;display:grid}.userTableHeader{color:#66787e;letter-spacing:.09em;text-transform:uppercase;background:#eef3f5;padding:11px 16px;font-size:10px;font-weight:800}.userRow{border-top:1px solid var(--line);padding:15px 16px}.userIdentity{align-items:center;gap:12px;min-width:0;display:flex}.userAvatar{height:38px;color:var(--green);background:#e6ece9;border-radius:50%;flex:0 0 38px;place-items:center;font-size:11px;font-weight:800;display:grid}.userIdentity>span:last-child,.userIdentity strong,.userIdentity small{min-width:0;display:block}.userIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.userIdentity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.youBadge{text-transform:uppercase;vertical-align:1px;background:#e3f0e8;border-radius:999px;padding:2px 5px;color:#286441!important;margin:0 0 0 5px!important;font-size:8px!important;display:inline-block!important}.userRow>label>span{display:none}.userRow select:disabled{opacity:.7;cursor:not-allowed;background:#f4f2ed}.userPermission{font-size:12px}.userPermission .toggle{margin:0}.notApplicable{color:#9aa09d;font-size:11px}@media (max-width:820px){.userTableHeader{display:none}.userTable{background:0 0;border:0}.userRow{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;margin-bottom:10px}.userIdentity{grid-column:1/-1}.userRow>label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.userPermission{align-self:end;padding-bottom:9px}.userTools{grid-template-columns:1fr}.userManagementHead{flex-direction:column;align-items:flex-start}}.profileSettings{background:#fff;border:1px solid #d9e2e6;border-radius:8px;margin:0 0 38px;padding:0;overflow:hidden}.profileSettingsHead{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:18px 22px;list-style:none;transition:background .18s;display:flex}.profileSettingsHead::-webkit-details-marker{display:none}.profileSettingsHead:hover{background:#f6f8f6}.profileSettingsHead h2{border:0;margin:0;padding:0}.profileSettingsHead p{margin:5px 0 0}.profileSummaryMeta{align-items:center;gap:10px;display:flex}.profileDisclosure{border:1px solid var(--line);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;transition:transform .18s;display:grid}.profileSettings[open] .profileDisclosure{transform:rotate(180deg)}.profileSettings[open]>.profileSettingsHead{border-bottom:1px solid var(--line);background:#f9faf8}.profileForm{padding:20px 24px 24px}.profileSubsection{border-top:1px solid var(--line);margin:28px 0 4px;padding-top:22px;font:500 20px Georgia,serif}.profileForm .profileSubsection:first-child{border-top:0;margin-top:8px;padding-top:0}.profileSectionHint{color:var(--muted);margin:5px 0 10px;font-size:12px}.profileForm label{color:#515b56;margin:13px 0;font-size:12px;font-weight:700;display:block}.profileForm input,.profileForm select,.profileForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:5px;margin-top:7px;padding:11px 12px;font:14px Arial,sans-serif;display:block}.profileForm input[readonly]{color:#737a76;background:#f4f2ed}.profileForm label small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.profileForm textarea{resize:vertical}.profileAddressGrid{grid-template-columns:1.3fr .55fr .7fr;gap:14px;display:grid}.profileActions{justify-content:flex-end;margin-top:18px;display:flex}.profileSignOut{margin-top:30px;text-decoration:none;display:inline-block}.profileStatusNotice{border:1px solid #d9e2e6;border-left:4px solid var(--gold);background:#fff;border-radius:8px;margin:0 0 28px;padding:26px}.profileStatusNotice.rejected{border-left-color:#9c493e}.profileStatusNotice h1{margin:5px 0 8px;font:500 34px Georgia,serif}.profileStatusNotice p:last-child{color:var(--muted);margin:0}@media (max-width:760px){.profileSettingsHead{padding:15px 16px}.profileSettingsHead p{font-size:11px}.profileSummaryMeta{gap:6px}.profileForm{padding:16px}.profileAddressGrid{grid-template-columns:1fr}.profileActions .primary{width:100%}}.masterAdminBadge{text-transform:uppercase;vertical-align:1px;background:#fff0c8;border-radius:999px;padding:2px 6px;color:#775713!important;margin:0 0 0 5px!important;font-size:8px!important;display:inline-block!important}.masterAdminRow{background:#fffcf5;box-shadow:inset 3px 0 #c69a3a}.protectedAccountLabel{color:#775713;background:#fff0c8;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-block}.shell .event.multiDayEvent{grid-template-columns:82px 1px 1fr auto}.dateRange span{white-space:nowrap;letter-spacing:.08em;font-weight:700;display:block}.dateRange .dateRangeDash{margin:5px 0;font-size:20px;line-height:.7}@media (max-width:760px){.shell .event.multiDayEvent{grid-template-columns:66px 1fr}.dateRange span{font-size:9px}.dateRange .dateRangeDash{font-size:18px}}.excludeFilters{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%}.excludeFilters summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.excludeFilters summary::-webkit-details-marker{display:none}.excludeFilters summary:after{content:"+";font-size:19px;font-weight:400}.excludeFilters[open] summary:after{content:"−"}.excludeFilterPanel{border-top:1px solid var(--line);padding:0 14px 14px}.excludeFilterPanel p{color:var(--muted);margin:12px 0 10px;font-size:12px}.excludeFilterPanel>div{flex-wrap:wrap;gap:7px;display:flex}.excludeFilterPanel button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fbfaf6;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:flex}.excludeFilterPanel button span{color:#6c706e;background:#e9e6de;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:800;display:grid}.excludeFilterPanel button.excluded{color:#863f36;background:#fbefec;border-color:#c58d84;font-weight:700}.excludeFilterPanel button.excluded span{color:#fff;background:#a94e42}.excludeFilterPanel .clearExcluded{color:var(--green);background:0 0;border:0;border-radius:0;margin-top:12px;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.calendarResultCount{width:100%;color:var(--muted);margin:0;padding:2px 2px 0;font-size:12px}.calendarResultCount strong{color:var(--green);font-size:13px}.eventLinkCard{color:inherit;border-radius:6px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:block}:is(.eventLinkCard:hover,.eventLinkCard:focus-visible){background:#f1f5f2;outline:none;box-shadow:0 0 0 8px #f1f5f2}:is(.eventLinkCard:hover h2,.eventLinkCard:focus-visible h2){color:var(--green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.eventWebsiteLink{color:var(--green);letter-spacing:.03em;margin-top:7px;font-size:11px;font-weight:800;display:inline-block}.eventRight{place-self:stretch end;align-items:center;gap:12px;min-width:0;display:flex}.eventThumbnailLink{background:var(--cream);width:clamp(150px,17vw,220px);box-shadow:0 0 0 1px var(--line);border-radius:7px;flex:0 0 clamp(150px,17vw,220px);justify-content:center;align-self:stretch;align-items:center;line-height:0;display:flex;overflow:hidden}.eventThumbnail{object-fit:contain;object-position:center;width:100%;height:100%;min-height:76px;display:block}@media (max-width:760px){.eventRight{flex-wrap:wrap;grid-column:2;justify-content:flex-end;place-self:auto stretch;max-width:100%}.eventThumbnailLink{flex:100%;align-self:auto;width:100%}.eventThumbnail{width:100%;height:auto;min-height:0;max-height:240px}}.destinationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.destinationGrid .destinationCard{border-bottom:0;border-right:0}.destinationGrid .destinationCard:nth-child(odd){border-right:1px solid #d9d7d0}.destinationGrid .destinationCard:nth-child(-n+2){border-bottom:1px solid #d9d7d0}.hostEventCard .cardNumber,.hostEventCard b{color:#9a742c}.permitQuestion{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:flex-start;gap:11px;padding:13px;display:flex!important}.permitQuestion input{flex:none;width:18px!important;margin:1px 0 0!important}.permitQuestion span,.permitQuestion small{display:block}.permitQuestion small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.4}.inquiriesDashboard{padding-top:0;padding-bottom:0}.inquiriesDashboard .adminSection{margin-top:0}.dashboardNav{position:relative}.dashboardAlertBadge{color:#fff;vertical-align:middle;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--paper);background:#b33d32;border-radius:999px;place-items:center;margin-left:7px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.inquirySectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.inquirySectionHead h2{border:0;margin:0;padding:0}.inquiryAlertCount{color:#fff;white-space:nowrap;background:#b33d32;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.inquiryAlert{color:#73342d;background:#fff3f1;border:1px solid #ebc4be;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0;padding:14px 16px;display:flex}.inquiryAlert strong{font:500 17px Georgia,serif}.inquiryAlert span{font-size:12px}.inquiryList{gap:12px;display:grid}.inquiryCard{border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 18px}.inquiryCard.newInquiry{border-color:#d69a91;box-shadow:inset 4px 0 #b33d32}.inquiryCard summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 0;list-style:none;display:grid}.inquiryCard summary::-webkit-details-marker{display:none}.inquiryCard h3{margin:4px 0;font:500 21px Georgia,serif}.inquiryCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.inquiryCard time{color:var(--muted);white-space:nowrap;font-size:11px}.inquiryDetails{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;padding:16px 0 19px;display:grid}.inquiryDetails div{min-width:0}.inquiryDetails strong,.inquiryDetails span{display:block}.inquiryDetails strong{letter-spacing:.09em;text-transform:uppercase;color:#7a827d;margin-bottom:5px;font-size:10px}.inquiryDetails span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.inquiryDetails a{color:var(--green)}.inquiryActions{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 0 18px;display:flex}.inquiryActions button{padding:9px 13px;font-size:12px}.pressConferenceDashboard{padding-top:0;padding-bottom:0}.pressConferenceDashboard .adminSection{margin-top:38px}.pressConferenceHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.pressConferenceHead h2{border:0;margin:0;padding:0}.pressConferenceHead .hint{max-width:680px;margin:7px 0 0;line-height:1.5}.pressConferenceList{gap:16px;margin-top:18px;display:grid}.pressConferenceCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.pressConferenceSummary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pressConferenceSummary h3{margin:7px 0 5px;font:500 23px Georgia,serif}.pressConferenceSummary p,.conferenceDescription{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.conferenceDescription{margin-top:12px}.pressConferenceActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:540px;display:flex}.pressConferenceActions button{padding:8px 10px;font-size:11px}.speakerRoster{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.speakerRoster summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800}.speakerRosterList{border-top:1px solid var(--line);margin-top:12px}.speakerRosterRow{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr auto;align-items:start;gap:18px;padding:14px 0;display:grid}.speakerRosterRow strong,.speakerRosterRow span,.speakerRosterRow a{display:block}.speakerRosterRow strong{font-size:13px}.speakerRosterRow span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.speakerRosterRow a{color:var(--green);margin-top:5px;font-size:11px}.behalfBadge{white-space:nowrap;background:#eef3f5;border-radius:999px;padding:5px 8px;font-weight:800;color:#507080!important;font-size:9px!important}.pressReleaseWorkflowNote{border-left:3px solid var(--gold);color:#6f5a28;background:#fbf7ec;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.pressReleaseStatus{background:#f4f8f5;border:1px solid #cbd9d2;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:14px;display:flex}.pressReleaseStatus.stale{background:#fff8ec;border-color:#dfbd86}.pressReleaseStatus strong,.pressReleaseStatus span{display:block}.pressReleaseStatus strong{font-size:13px}.pressReleaseStatus span{color:var(--muted);margin-top:4px;font-size:10px}.pressReleaseStatus>div:last-child,.fileActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pressReleaseStatus a{padding:8px 10px;font-size:11px;text-decoration:none}.pressReleaseStatus button{padding:8px 10px;font-size:11px}.pressReleaseModal{max-width:760px}.releaseRosterSummary{border:1px solid var(--line);background:#f7f7f3;border-radius:7px;gap:5px;padding:14px 16px;display:grid}.releaseRosterSummary strong{font:500 18px Georgia,serif}.releaseRosterSummary span,.releaseRosterSummary small{color:var(--muted);line-height:1.45}.releaseRosterSummary span{font-size:11px}.releaseRosterSummary small{font-size:10px}.releaseFormNote{color:var(--muted);background:#f1f5f2;border-radius:6px;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.fileActions .download{white-space:nowrap}.speakerMediaUpload{border:1px solid var(--line);background:#f7f8f5;border-radius:7px;padding:14px}.speakerMediaUpload input[type=file]{background:#fff;border:1px dashed #aebbb4;margin-top:8px;padding:10px}.speakerMediaActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.speakerMediaActions button{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#fff;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:800}.speakerMediaActions button:hover{border-color:var(--green)}.speakerRosterRow.noRepresentative{opacity:.78;background:#fff7f5;margin:0 -10px;padding-left:10px;padding-right:10px}.attendanceBadge{letter-spacing:.03em;border-radius:999px;width:max-content;padding:5px 8px;font-weight:800;margin-top:8px!important;font-size:9px!important}.attendanceBadge.present{background:#eaf4ed;color:#2d6544!important}.attendanceBadge.absent{background:#f8e5e1;color:#923f35!important}.speakerMediaActions .markAbsent{color:#923f35;border-color:#d9aaa3}.speakerMediaActions .markPresent{color:#2d6544;border-color:#9fc7ae}.libraryHeadMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.deleteFolderButton{color:#963f35;cursor:pointer;background:#fff;border:1px solid #d6a7a0;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:800}.deleteFolderButton:hover{background:#fff0ed}@media (max-width:800px){.destinationGrid{grid-template-columns:1fr}.destinationGrid .destinationCard:nth-child(odd){border-right:0}.destinationGrid .destinationCard:nth-child(-n+3){border-bottom:1px solid #d9d7d0}.inquiryDetails,.inquiryCard summary{grid-template-columns:1fr}.inquiryCard time{white-space:normal}.pressConferenceHead,.pressConferenceSummary,.pressReleaseStatus{flex-direction:column;align-items:flex-start}.pressConferenceActions,.pressReleaseStatus>div:last-child{justify-content:flex-start}.speakerRosterRow{grid-template-columns:1fr}}.aboutPage{max-width:1280px;margin:0 auto;padding:70px clamp(24px,7vw,96px) 90px}.aboutHero{max-width:940px;padding:18px 0 54px}.aboutHero h1{letter-spacing:-.045em;max-width:900px;margin:0;font:500 clamp(44px,6vw,76px)/1 Georgia,serif}.aboutLead{max-width:770px;color:var(--muted);margin:28px 0 0;font:20px/1.6 Georgia,serif}.aboutStatement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;padding:34px 0;display:grid}.aboutStatement p{max-width:720px;margin:0;font:25px/1.45 Georgia,serif}.aboutStatement strong{max-width:300px;color:var(--green);letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:12px;line-height:1.6}.aboutPillars{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 64px;display:grid}.aboutPillars article{border-right:1px solid var(--line);padding:32px}.aboutPillars article:last-child{border-right:0}.aboutPillars span{color:var(--gold);font:500 28px Georgia,serif}.aboutPillars h2{margin:28px 0 13px;font:500 25px/1.15 Georgia,serif}.aboutPillars p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.aboutProcess{background:var(--green);color:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:70px;padding:50px;display:grid}.aboutProcess h2{max-width:520px;margin:0;font:500 35px/1.15 Georgia,serif}.aboutProcess .eyebrow{color:#dbbc7b}.aboutProcess ol{margin:0;padding:0;list-style:none}.aboutProcess li{border-bottom:1px solid #ffffff2b;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;display:grid}.aboutProcess li:first-child{padding-top:0}.aboutProcess li:last-child{border-bottom:0;padding-bottom:0}.aboutProcess li strong{color:#f0d49c;font:500 20px Georgia,serif}.aboutProcess li span{color:#e8eeeb;font-size:13px;line-height:1.55}.aboutClosing{text-align:center;max-width:850px;margin:70px auto 0}.aboutClosing h2{margin:0;font:500 42px/1.1 Georgia,serif}.aboutClosing>p:last-child{color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.75}@media (max-width:850px){.aboutPage{padding-top:46px}.aboutStatement,.aboutProcess{grid-template-columns:1fr;gap:24px}.aboutStatement strong{justify-self:start}.aboutPillars{grid-template-columns:1fr}.aboutPillars article{border-right:0;border-bottom:1px solid var(--line)}.aboutPillars article:last-child{border-bottom:0}.aboutProcess{padding:30px}.aboutProcess li{grid-template-columns:92px 1fr}}@media (max-width:520px){.aboutHero h1{font-size:42px}.aboutLead{font-size:18px}.aboutStatement p{font-size:21px}.aboutPillars article{padding:26px}.aboutProcess{padding:25px 22px}.aboutProcess h2{font-size:29px}.aboutProcess li{grid-template-columns:1fr;gap:5px}.aboutClosing h2{font-size:34px}}.workflowSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.workflowSteps span{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.workflowSteps b{background:var(--cream);color:#8b6d2e;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.workflowSteps span.current{color:var(--ink);background:#fff9e8;border-color:#b98c35}.workflowSteps span.done{color:#286441;background:#eef6f1;border-color:#b7d0c0}.workflowSteps span.done b{color:#fff;background:#286441}.statusBadge.finalized{color:#275d88;background:#e5edf5}.finalizedConference{border-color:#b7c8d8}.finalizedNotice{color:#275d88;background:#eaf1f7;border-radius:5px;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;display:flex}.finalizedNotice span{font-size:12px}.speakerRosterRow{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,.9fr)}.speakerIdentity a,.speakerIdentity span,.speakerEvent a,.speakerEvent span{margin-top:5px;font-size:12px;display:block}.speakerIdentity a,.speakerEvent a{color:var(--green)}.speakerMediaActions{align-items:flex-start}.attendanceChoices{flex-wrap:wrap;gap:6px;display:flex}.attendanceChoices button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:4px;padding:7px 9px}.attendanceChoices button.selected{background:#e3f0e8;border-color:#286441}.attendanceChoices button.selected.absent{color:#8b4138;background:#f7e6e3;border-color:#9b5047}.attendanceBadge.registered{color:#8d6718;background:#fff1ce}.attendanceBadge.attended{color:#286441;background:#e3f0e8}.attendanceBadge.no_representative{color:#8b4138;background:#f7e6e3}.invitationRoster{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.invitationRoster>summary{cursor:pointer;color:var(--green);font-weight:700}.invitationList{margin-top:12px}.invitationRow{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.invitationRow strong,.invitationRow a,.invitationRow span,.invitationRow small{display:block}.invitationRow a{color:var(--green);margin-top:4px;font-size:12px}.invitationRow small{color:var(--muted);margin-top:4px;font-size:11px}.inviteStatus{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;width:max-content;padding:4px 8px;font-size:9px;font-weight:800}.inviteStatus.pending{color:#8d6718;background:#fff1ce}.inviteStatus.accepted{color:#286441;background:#e3f0e8}.inviteStatus.declined{color:#8b4138;background:#f7e6e3}.inviteConferencePreview{background:#eef3f5;border:1px solid #d9e2e6;border-radius:5px;padding:15px}.inviteConferencePreview strong,.inviteConferencePreview span{display:block}.inviteConferencePreview span{color:var(--muted);margin-top:5px;font-size:12px}.inviteDeliveryNote{color:var(--muted);border-left:3px solid var(--gold);background:#fff9e8;padding:10px 12px;font-size:12px;line-height:1.5}.rsvpPage{background:#f8f7f3;min-height:100vh}.rsvpHeader{border-bottom:1px solid var(--line);background:#fbfaf6;align-items:center;height:90px;padding:0 clamp(22px,6vw,80px);display:flex}.rsvpHeader img{object-fit:contain;mix-blend-mode:multiply;width:180px;height:68px;display:block}.rsvpShell{max-width:900px;margin:auto;padding:48px 24px 80px}.rsvpConference{color:#fff;background:#0e2f50;border-radius:8px 8px 0 0;padding:clamp(28px,5vw,48px)}.rsvpConference .eyebrow{color:#8fbbdd}.rsvpConference h1{letter-spacing:-.04em;margin:0;font:500 clamp(38px,6vw,62px)/1 Georgia,serif}.rsvpConference dl{gap:15px;margin:28px 0 0;display:grid}.rsvpConference dl div{border-top:1px solid #ffffff24;grid-template-columns:140px 1fr;gap:16px;padding-top:14px;display:grid}.rsvpConference dt{color:#a8c2d7;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rsvpConference dd{margin:0;line-height:1.5}.rsvpForm,.rsvpState{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 8px 8px;padding:clamp(24px,5vw,46px)}.rsvpState{border-top:1px solid var(--line);text-align:center;border-radius:8px}.rsvpState h1,.rsvpState h2,.rsvpForm h2{color:#0e2f50;margin:0;font:500 34px Georgia,serif}.rsvpState p,.rsvpFormHead p{color:var(--muted);line-height:1.6}.rsvpState .secondary{margin-top:12px;text-decoration:none;display:inline-block}.rsvpForm label{color:#515b56;margin:16px 0;font-size:12px;font-weight:700;display:block}.rsvpForm input,.rsvpForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:4px;margin-top:7px;padding:11px 12px;font:14px Arial,sans-serif;display:block}.rsvpForm textarea{resize:vertical}.rsvpForm label small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.rsvpActions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.rsvpMessage{background:#fff1ce;border-radius:4px;padding:11px 13px;font-size:13px;color:#795814!important}.rsvpState.accepted{border-top:5px solid #286441}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed}.uploadFolderHint{border:1px solid var(--line);max-width:250px;color:var(--muted);background:#f4f1e9;border-radius:4px;align-items:center;padding:10px 13px;font-size:12px;line-height:1.35;display:inline-flex}.library>.empty .primary{display:none}.homePage .destinationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homePage .destinationCard{border-right:1px solid #d9d7d0}.homePage .destinationCard:last-child{border-right:0}@media (max-width:760px){.workflowSteps{grid-template-columns:1fr 1fr}.speakerRosterRow,.invitationRow{grid-template-columns:1fr}.invitationRow .secondary{justify-self:start}.rsvpConference dl div{grid-template-columns:1fr;gap:5px}.rsvpActions{flex-direction:column-reverse}.rsvpActions button{width:100%}}@media (max-width:800px){.homePage .destinationGrid{grid-template-columns:1fr}.homePage .destinationCard{border-bottom:1px solid #d9d7d0;border-right:0}.homePage .destinationCard:last-child{border-bottom:0}.homeLogoFrame{height:clamp(200px,58vw,240px)}.heroLogo{transform:translateY(-13%)}}@media (max-width:760px){.topbar{overflow:visible}.topbar .brand{width:132px;min-width:132px}.topbar .brandLogo{width:128px;height:128px;top:54%}.mobileMenuToggle{height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #294d3e33;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:flex}.mobileMenuToggle span{font-size:19px;line-height:1}.mobileMenuToggle strong{font-size:11px}.topbar nav.mobileOpen{background:#fbfaf6fc;border:1px solid #294d3e24;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;height:auto;margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 1px);left:10px;right:10px;box-shadow:0 18px 40px #17211d2e}.topbar nav.mobileOpen button{text-align:left;border:0;border-radius:6px;width:100%;min-height:42px;padding:9px 10px}.topbar nav.mobileOpen button.active{border:0}}@media (min-width:761px){.mobileMenuToggle{display:none}}.profileMenu{flex:none;position:relative}.accountMenu{z-index:40;background:#fff;border:1px solid #294d3e29;border-radius:9px;width:240px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 45px #17211d33}.accountMenuIdentity{border-bottom:1px solid var(--line);background:#f7f5ef;padding:14px 16px}.accountMenuIdentity strong,.accountMenuIdentity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountMenuIdentity strong{color:var(--ink);font-size:13px}.accountMenuIdentity span{color:var(--muted);margin-top:4px;font-size:11px}.accountMenu button,.accountMenu a{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--green);text-align:left;cursor:pointer;background:#fff;border-radius:0;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none;display:block}.accountMenu a{color:#973f36;border-bottom:0}.accountMenu button:hover,.accountMenu a:hover{background:#f2f4ef}.adminDashboardShell{background:linear-gradient(#f5f7f4 0,#fbfaf6 260px);max-width:1240px;padding-top:42px}.adminDashboardHero{justify-content:space-between;align-items:flex-start;gap:32px;padding:8px 4px 30px;display:flex}.adminDashboardHero h1{letter-spacing:-.04em;color:#0e2f50;margin:4px 0 10px;font:500 clamp(38px,5vw,58px)/1 Georgia,serif}.adminDashboardHero>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.adminRoleBadge{color:#27573f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #cbd9d2;border-radius:999px;align-items:center;gap:8px;margin-top:9px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.adminRoleBadge:before{content:"";background:#3c825c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f1e9}.adminRoleControls{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.adminRoleBadge.master{color:#765613;background:#fffaf0;border-color:#d8bd77}.adminRoleBadge.master:before{background:#b98c35;box-shadow:0 0 0 4px #f5ead0}.rolePreviewButton{white-space:nowrap;padding:8px 11px;font-size:10px}.moderatorPreviewNotice{color:#355766;background:#eff6f8;border:1px solid #bed1db;border-left:4px solid #4f7e95;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 18px;margin:-10px 0 18px;padding:13px 15px;display:flex}.moderatorPreviewNotice strong{font:500 16px Georgia,serif}.moderatorPreviewNotice span{font-size:11px;line-height:1.45}.adminSectionTabs{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9f6f5;border-top:1px solid #d9e2dc;border-bottom:1px solid #d9e2dc;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 -4px;padding:10px 4px;display:grid;position:sticky;top:76px}.adminSectionTabs button{color:#405047;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:13px 12px;transition:background .16s,border-color .16s,transform .16s;display:flex}.adminSectionTabs button:hover{background:#fff;border-color:#d7dfda;transform:translateY(-1px)}.adminSectionTabs button.active{color:#174a34;background:#fff;border-color:#b8cbc0;box-shadow:0 4px 14px #173e2a0c}.adminSectionTabs button span,.adminSectionTabs button strong,.adminSectionTabs button small{min-width:0;display:block}.adminSectionTabs button strong{font-size:12px;line-height:1.2}.adminSectionTabs button small{color:#7b857f;margin-top:4px;font-size:9px;line-height:1.3}.adminSectionTabs button b{color:#fff;background:#a84438;border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.adminDashboardContent{min-height:520px;padding-top:30px}.adminDashboardView{animation:.2s both adminViewIn}@keyframes adminViewIn{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.adminCategoryHeader{border-bottom:1px solid var(--line);margin-bottom:8px;padding:5px 0 20px}.adminCategoryHeader h2,.adminOverviewHeading h2{color:#0e2f50;margin:5px 0 7px;font:500 30px Georgia,serif}.adminCategoryHeader>p:last-child,.adminOverviewHeading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.adminDashboardView>.adminSection{margin-top:26px}.adminSectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:13px;display:flex}.adminSectionHeading h2{border:0;margin:0;padding:0}.adminSectionHeading .hint{margin:6px 0 0}.adminCountBadge{color:#805e17;background:#fff1ce;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.adminClearState{color:#2e6644;background:#f1f7f3;border:1px solid #cbded1;border-radius:7px;margin-top:12px;padding:15px 17px}.adminOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.adminOverviewStats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2e6;border-radius:8px;padding:21px;transition:border-color .16s,transform .16s,box-shadow .16s}.adminOverviewStats button:hover{border-color:#aebfb6;transform:translateY(-2px);box-shadow:0 8px 22px #173e2a0c}.adminOverviewStats strong,.adminOverviewStats span{display:block}.adminOverviewStats strong{color:#0e2f50;font:500 34px Georgia,serif}.adminOverviewStats span{color:var(--muted);margin-top:5px;font-size:11px}.adminOverviewPanel{background:#fff;border:1px solid #d9e2dc;border-radius:10px;padding:27px}.adminOverviewHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.adminOverviewHeading>p{text-align:right;max-width:360px}.adminCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminCategoryGrid button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf6;border-radius:8px;grid-template-columns:34px 1fr;align-items:start;column-gap:13px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.adminCategoryGrid button:hover{background:#f5f8f5;border-color:#a7b9af;transform:translateY(-2px)}.adminCategoryGrid button>span{color:#2b6346;background:#e8efea;border-radius:50%;grid-row:1/4;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.adminCategoryGrid strong{color:#0e2f50;font:500 20px Georgia,serif}.adminCategoryGrid small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.adminCategoryGrid em{color:#286441;letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:10px;font-style:normal;font-weight:800}.moderatorAccessNote{color:#40565f;background:#eef3f5;border:1px solid #d9e2e6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:24px;padding:16px 18px;display:flex}.moderatorAccessNote strong{font:500 17px Georgia,serif}.moderatorAccessNote span{font-size:12px}.roleComparisonCard{background:#fffaf0;border:1px solid #d8bd77;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding:17px 19px;display:flex}.roleComparisonCard strong,.roleComparisonCard span{display:block}.roleComparisonCard strong{color:#6e5218;font:500 18px Georgia,serif}.roleComparisonCard span{color:#766a4d;margin-top:5px;font-size:11px;line-height:1.45}.roleComparisonCard button{flex:none;font-size:11px}.adminDashboardView>.dashboard{max-width:none;margin:0;padding:0}.adminDashboardView>.dashboard>.adminSection{margin-top:0}.adminDashboardView .profileSettings{margin-top:25px}.adminDashboardView .profileSignOut{margin-top:0}.adminDashboardView .sourceControls,.adminDashboardView .syncSchedule,.adminDashboardView .userManagement{margin-top:34px}.rolePreviewPicker{color:#5f6b65;text-align:left;gap:6px;min-width:190px;font-size:12px;font-weight:800;display:grid}.rolePreviewPicker>span{text-transform:uppercase;letter-spacing:.08em}.rolePreviewPicker select{color:#17334b;cursor:pointer;background:#fff;border:1px solid #b9c9c0;border-radius:6px;width:100%;padding:9px 32px 9px 11px;font:700 14px Arial,sans-serif}.siteRolePreview{z-index:35;color:#294d5b;background:#edf6f8;border-bottom:1px solid #b9cbd2;justify-content:center;align-items:center;gap:18px;padding:12px clamp(18px,5vw,72px);display:flex;position:sticky;top:96px;box-shadow:0 8px 22px #1939431a}.siteRolePreview>div{min-width:0}.siteRolePreview strong,.siteRolePreview>div span{display:block}.siteRolePreview strong{font:500 17px Georgia,serif}.siteRolePreview>div span{margin-top:3px;font-size:13px}.siteRolePreview label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.siteRolePreview select{color:#17334b;background:#fff;border:1px solid #9fb8c2;border-radius:6px;padding:8px 30px 8px 10px;font:700 14px Arial,sans-serif}.siteRolePreview button{white-space:nowrap;flex:none}@media (max-width:1060px){.adminSectionTabs{grid-template-columns:repeat(3,minmax(0,1fr));top:76px}.adminOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminDashboardShell{padding:25px 16px 65px}.adminDashboardHero{gap:16px;padding-bottom:22px}.adminDashboardHero h1{font-size:38px}.adminDashboardHero>div>p:last-child{font-size:12px}.adminRoleControls{align-items:flex-end}.adminRoleBadge{display:none}.rolePreviewButton{margin-top:5px}.moderatorPreviewNotice{margin-top:0}.adminSectionTabs{scrollbar-width:none;margin:0 -16px;padding:9px 16px;display:flex;top:72px;overflow-x:auto}.adminSectionTabs::-webkit-scrollbar{display:none}.adminSectionTabs button{flex:0 0 145px;padding:11px}.adminSectionTabs button small{display:none}.adminDashboardContent{padding-top:22px}.adminOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminOverviewStats button{padding:16px}.adminOverviewStats strong{font-size:29px}.adminOverviewPanel{padding:18px}.adminOverviewHeading{flex-direction:column;align-items:flex-start;gap:5px}.adminOverviewHeading>p{text-align:left}.adminCategoryGrid{grid-template-columns:1fr}.adminSectionHeading{flex-direction:column;align-items:flex-start}.adminCategoryHeader h2,.adminOverviewHeading h2{font-size:26px}.roleComparisonCard{flex-direction:column;align-items:flex-start}.roleComparisonCard .rolePreviewPicker{width:100%}.siteRolePreview{flex-direction:column;align-items:stretch;gap:9px;padding:12px 16px;top:82px}.siteRolePreview>div span{font-size:12px}.siteRolePreview label{justify-content:space-between}.siteRolePreview button{width:100%}}@media (max-width:430px){.adminOverviewStats{grid-template-columns:1fr}.adminOverviewStats button{align-items:center;gap:14px;display:flex}.adminOverviewStats span{margin:0}.adminSectionTabs button{flex-basis:132px}.adminCategoryGrid button{padding:16px}}.teamChatHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.teamChatHeader>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.chatLiveBadge{color:#326347;letter-spacing:.06em;text-transform:uppercase;background:#f1f8f4;border:1px solid #c8dad0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.chatLiveBadge i{background:#3f8a61;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dceee3}.teamChatPanel{background:#fff;border:1px solid #d5ddd8;border-radius:11px;max-width:960px;margin:24px auto 0;overflow:hidden;box-shadow:0 18px 45px #123c2910}.teamChatMessages{scrollbar-color:#b9c7bf transparent;background:linear-gradient(#f5f8f6,#fbfaf6);height:min(55vh,570px);min-height:390px;padding:22px;overflow-y:auto}.chatMessage{background:#fff;border:1px solid #d9e2dc;border-radius:4px 13px 13px;width:min(78%,680px);margin:0 0 14px;padding:13px 15px;box-shadow:0 4px 12px #173e2a08}.chatMessage.mine{background:#edf6f0;border-color:#b9d1c2;border-radius:13px 4px 13px 13px;margin-left:auto}.chatAuthor{align-items:center;gap:9px;display:flex}.chatAvatar{color:#1d553a;background:#dfe9e3;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:9px;font-weight:900;display:grid}.chatAuthor>div{align-items:center;gap:7px;min-width:0;display:flex}.chatAuthor strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chatAuthor time{color:#87918b;white-space:nowrap;margin-left:auto;font-size:9px}.chatRole{color:#50666f;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e9eef0;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.chatRole.master_admin{color:#775713;background:#fff0c8}.chatRole.admin{color:#315f82;background:#e4edf5}.chatRole.moderator{color:#6a4c82;background:#eee8f5}.chatMessage>p{color:#24372d;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 1px;font-size:13px;line-height:1.55}.chatWelcome,.chatState{text-align:center;min-height:310px;color:var(--muted);place-items:center;display:grid}.chatWelcome span{color:#285b40;background:#fff;border:1px solid #c9d7cf;border-radius:50%;place-items:center;width:58px;height:58px;font:700 16px Georgia,serif;display:grid}.chatWelcome h3{color:#0e2f50;margin:16px 0 5px;font:500 23px Georgia,serif}.chatWelcome p{margin:0;font-size:12px}.chatState{font-size:12px}.teamChatComposer{background:#fff;border-top:1px solid #d9e2dc;padding:17px 19px}.teamChatComposer>label{color:#405047;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.teamChatComposer>div{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.teamChatComposer textarea{resize:vertical;width:100%;min-height:74px;max-height:180px;color:var(--ink);background:#fbfcfa;border:1px solid #c7d1cb;border-radius:7px;padding:11px 12px;font:13px/1.45 Arial,sans-serif;display:block}.teamChatComposer textarea:focus{outline-offset:1px;outline:2px solid #9bbbaa}.teamChatComposer button{height:42px;padding:0 17px}.teamChatComposer>small{color:#8a938e;margin-top:7px;font-size:9px;display:block}.chatError{color:#8e3f36;background:#fff0ed;border-radius:5px;margin:9px 0 0;padding:8px 10px;font-size:11px}@media (max-width:760px){.teamChatHeader{flex-direction:column;align-items:flex-start}.chatLiveBadge{align-self:flex-start}.teamChatPanel{border-radius:8px;margin-top:17px}.teamChatMessages{height:52vh;min-height:330px;padding:13px}.chatMessage{width:90%;padding:11px 12px}.chatAuthor>div{flex-direction:column;align-items:flex-start;gap:3px}.chatAuthor time{font-size:8px}.teamChatComposer{padding:13px}.teamChatComposer>div{grid-template-columns:1fr}.teamChatComposer button{width:100%}}.eventPlanPage{color:#17211d;background:#f5f3ed;min-height:100vh}.eventPlanHeader{background:#fbfaf7;border-bottom:1px solid #d9d7d0;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,5vw);display:flex}.eventPlanHeader img{object-fit:contain;width:98px;height:66px;display:block}.eventPlanHeader>div{align-items:center;gap:22px;display:flex}.eventPlanHeader span{letter-spacing:.08em;text-transform:uppercase;color:#6a736e;font-size:11px}.eventPlanHeader a:last-child{color:#294d3e;font-size:12px;font-weight:800;text-decoration:none}.eventPlanShell{max-width:1120px;margin:0 auto;padding:54px 28px 140px}.eventPlanIntro{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:32px;display:grid}.eventPlanIntro h1{color:#0d253d;margin:7px 0 12px;font:500 clamp(38px,6vw,68px)/.98 Georgia,serif}.eventPlanIntro>div:first-child>p:last-child{color:#5f6863;max-width:720px;margin:0;line-height:1.65}.eventPlanStatus{text-align:right}.eventPlanStatus>span{color:#805d1e;text-transform:uppercase;letter-spacing:.06em;background:#fff0d6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.eventPlanStatus>span.complete{color:#245a3c;background:#e5f2e9}.eventPlanStatus small{color:#6f7772;margin-top:9px;font-size:10px;line-height:1.5;display:block}.eventPlanSections{border:0;gap:18px;margin:0;padding:0;display:grid}.eventPlanSections:disabled{opacity:.76}.eventPlanSection{background:#fff;border:1px solid #d9d7d0;border-radius:9px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.eventPlanSectionTitle{background:#f7f6f1;border-right:1px solid #e2e0d9;padding:27px}.eventPlanSectionTitle>span{color:#8a692b;border:1px solid #b8b2a5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:inline-grid}.eventPlanSectionTitle h2{color:#15304b;margin:15px 0 8px;font:500 23px Georgia,serif}.eventPlanSectionTitle p{color:#69716d;margin:0;font-size:11px;line-height:1.55}.eventPlanFields{gap:18px;padding:28px;display:grid}.eventPlanFields label{color:#3f4d46;gap:7px;font-size:11px;font-weight:800;display:grid}.eventPlanFields input,.eventPlanFields textarea{color:#17211d;background:#fff;border:1px solid #cbcfc9;border-radius:5px;width:100%;padding:11px 12px;font:400 13px/1.5 Arial,sans-serif}.eventPlanFields textarea{resize:vertical}.eventPlanFields input:focus,.eventPlanFields textarea:focus{outline-offset:1px;border-color:#527461;outline:2px solid #9db8aa}.scheduleField{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.eventPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.eventPlanGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.repeatRows{gap:12px;display:grid}.contactRow,.expenseRow{background:#fbfaf7;border:1px solid #e0ded7;border-radius:7px;gap:14px;padding:17px;display:grid}.repeatRowHead{justify-content:space-between;align-items:center;display:flex}.repeatRowHead strong{font:500 17px Georgia,serif}.repeatRowHead button{color:#9b4338;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.addRowButton{color:#294d3e;cursor:pointer;background:#fff;border:1px solid #7f998c;border-radius:5px;justify-self:start;padding:9px 12px;font-size:11px;font-weight:800}.expenseGrid{grid-template-columns:1.4fr .65fr 1fr;gap:13px;display:grid}.eventPlanActions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;border-top:1px solid #d5d7d1;justify-content:space-between;align-items:center;gap:24px;padding:17px max(24px,50vw - 532px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #18282014}.eventPlanActions>div:last-child{gap:9px;display:flex}.eventPlanActions strong,.eventPlanActions span{display:block}.eventPlanActions strong{font-size:12px}.eventPlanActions span{color:#6c746f;margin-top:3px;font-size:10px}.eventPlanActions button{cursor:pointer;border-radius:5px;padding:11px 15px;font-size:11px;font-weight:800}.eventPlanActions .completeButton{color:#294d3e;background:#fff;border:1px solid #294d3e}.eventPlanMessage,.eventPlanLocked{color:#28563d;background:#edf5f0;border-radius:6px;margin:18px 0 0;padding:13px 15px;font-size:12px}.eventPlanLocked{color:#76561f;background:#fff5e7;flex-wrap:wrap;gap:8px 20px;display:flex}.eventPlanState{background:#fff;border:1px solid #d9d7d0;border-radius:9px;max-width:680px;margin:10vh auto;padding:40px}.eventPlanState h1{color:#15304b;font:500 40px Georgia,serif}.eventPlanState p{color:#68716c;line-height:1.6}.eventPlanState a{margin-top:12px;text-decoration:none;display:inline-block}@media (max-width:800px){.eventPlanHeader{height:70px}.eventPlanHeader img{width:78px;height:52px}.eventPlanHeader span{display:none}.eventPlanShell{padding:34px 15px 170px}.eventPlanIntro{grid-template-columns:1fr;gap:18px}.eventPlanStatus{text-align:left}.eventPlanSection{grid-template-columns:1fr}.eventPlanSectionTitle{border-bottom:1px solid #e2e0d9;border-right:0;padding:20px}.eventPlanFields{padding:20px}.eventPlanGrid,.eventPlanGrid.three,.expenseGrid{grid-template-columns:1fr}.eventPlanActions{flex-direction:column;align-items:stretch;gap:10px;padding:13px 15px}.eventPlanActions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eventPlanActions>div:last-child button:only-child{grid-column:1/-1}.eventPlanIntro h1{font-size:39px}}.templateManager{padding:0;overflow:hidden}.templateManagerHead{border-bottom:1px solid #deddd7;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex}.templateManagerHead h2{margin:5px 0 6px}.templateWorkspace{grid-template-columns:250px minmax(0,1fr);min-height:620px;display:grid}.templateList{background:#f6f5f0;border-right:1px solid #deddd7;flex-direction:column;gap:7px;padding:16px;display:flex}.templateList button{text-align:left;color:#243b31;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:13px;display:flex}.templateList button.active{background:#fff;border-color:#bac8c0;box-shadow:0 3px 12px #1a30260f}.templateList span,.templateList strong,.templateList small{display:block}.templateList strong{font-size:12px}.templateList small{color:#77817b;margin-top:4px;font-size:9px;line-height:1.4}.templateEditor{min-width:0;padding:25px}.templateEditorToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.templateEditorToolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.templateEditorToolbar strong,.templateEditorToolbar small{display:block}.templateEditorToolbar small{color:#7a817d;margin-top:4px;font-size:10px}.templateMeta{background:#fbfaf7;border:1px solid #deddd7;border-radius:8px;gap:14px;padding:18px;display:grid}.templateMeta label,.createTemplateForm label{color:#44534b;gap:6px;font-size:10px;font-weight:800;display:grid}.templateMeta input,.templateMeta textarea,.createTemplateForm input,.createTemplateForm textarea,.createTemplateForm select,.templateSectionHeading input,.templateSectionHeading textarea,.templateFieldRow input[type=text],.templateFieldRow label>input{color:#17251f;background:#fff;border:1px solid #cdd2cd;border-radius:5px;width:100%;padding:10px 11px;font:400 12px Arial,sans-serif}.templateSettings{flex-wrap:wrap;gap:22px;display:flex}.templateSettings label{align-items:center;gap:8px;display:flex}.templateSections{gap:14px;margin-top:16px;display:grid}.templateSectionEditor{border:1px solid #deddd7;border-radius:8px;overflow:hidden}.templateSectionHeading{background:#f4f3ee;grid-template-columns:auto 1fr auto;gap:13px;padding:15px;display:grid}.templateSectionHeading>span{border:1px solid #aaa493;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.templateSectionHeading>div:first-of-type{gap:7px;display:grid}.templateSectionHeading>div:last-child{gap:4px;display:flex}.templateSectionHeading button{cursor:pointer;background:#fff;border:1px solid #c9cec9;border-radius:4px;width:29px;height:29px}.templateFieldList{display:grid}.templateFieldRow{border-top:1px solid #ebe9e3;grid-template-columns:92px 1fr 1.25fr;align-items:end;gap:12px;padding:13px 15px;display:grid}.templateFieldRow:first-child{border-top:0}.templateFieldRow.disabled{opacity:.66;background:#faf9f6}.templateFieldRow label{color:#59655f;gap:5px;font-size:9px;font-weight:800;display:grid}.templateFieldToggle{align-items:center;align-self:center!important;gap:7px!important;display:flex!important}.templateFieldRow input:disabled{color:#898f8b;background:#f0efeb}.createTemplateForm{background:#f4f8f5;border:1px solid #cbd4cf;border-radius:8px;gap:12px;margin:18px 30px;padding:17px;display:grid}.createTemplateForm>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.createTemplateForm>div:last-child{justify-content:flex-end;display:flex}.templateMessage{color:#28563d;background:#edf5f0;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:11px}.templatePreview{gap:14px;display:grid}.templatePreview>div:first-child{background:#f8f6f0;border:1px solid #deddd7;border-radius:8px;padding:22px}.templatePreview h3{color:#16324c;margin:6px 0;font:500 28px Georgia,serif}.templatePreview>div>p:last-child{color:#69736d;margin:0;font-size:11px}.templatePreview article{background:#fff;border:1px solid #deddd7;border-radius:8px;grid-template-columns:44px 1fr;gap:14px;padding:18px;display:grid}.templatePreview article>span{color:#927032;font-size:10px;font-weight:800}.templatePreview h4{color:#18344c;margin:0 0 4px;font:500 19px Georgia,serif}.templatePreview article p{color:#747b77;margin:0 0 14px;font-size:10px}.templatePreview article div div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templatePreview label{border:1px dashed #d3d5d0;border-radius:5px;padding:10px;font-size:10px;font-weight:800}.templatePreview label span{color:#89908c;margin-top:4px;font-size:9px;font-weight:400;display:block}.dynamicRepeatField{gap:14px;display:grid}.repeatFieldTitle strong,.repeatFieldTitle small{display:block}.repeatFieldTitle strong{color:#15304b;font:500 18px Georgia,serif}.repeatFieldTitle small,.fieldHelp{line-height:1.45;color:#76807a!important;font-size:10px!important;font-weight:400!important}.repeatFieldTitle small{margin-top:4px}.eventPlanFields>.dynamicDateField{max-width:420px;display:inline-grid}.inquiryTemplateSelect{color:#59655f;gap:5px;min-width:230px;font-size:9px;font-weight:800;display:grid}.inquiryTemplateSelect select{color:#263d32;background:#fff;border:1px solid #ccd2cd;border-radius:5px;padding:9px 10px}.inquiryAssignedTemplate{color:#5e6d65!important;font-size:10px!important}@media (max-width:900px){.templateWorkspace{grid-template-columns:1fr}.templateList{border-bottom:1px solid #deddd7;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.templateFieldRow{grid-template-columns:1fr}.templateManagerHead,.templateEditorToolbar{flex-direction:column;align-items:stretch}.templateManagerHead{padding:22px}.createTemplateForm{margin:16px 22px}.createTemplateForm>div,.templatePreview article div div{grid-template-columns:1fr}}.templateManagerHeadActions,.templateEditorToolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.templateTrashButton,.templateDeleteButton,.emptyTrashButton,.permanentDeleteButton{color:#843e35;cursor:pointer;background:#fff;border:1px solid #c9bcb6;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:800}.templateTrashButton{color:#40564b;border-color:#c8cdc9;align-items:center;gap:7px;display:flex}.templateTrashButton.active{color:#843e35;background:#fff4f1;border-color:#a56e64}.templateDeleteButton{align-items:center;gap:5px;display:flex}.templateDeleteButton:disabled,.emptyTrashButton:disabled,.permanentDeleteButton:disabled{opacity:.45;cursor:not-allowed}.templateTrash{padding:28px 30px 36px}.templateTrashHead{border-bottom:1px solid #ddd9d0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.templateTrashHead h3{color:#17334b;margin:0;font:500 25px Georgia,serif}.templateTrashHead p{color:#6d7671;margin:6px 0 0;font-size:11px}.emptyTrashButton,.permanentDeleteButton{color:#fff;background:#943e35;border-color:#943e35}.templateTrashList{display:grid}.templateTrashList article{border-bottom:1px solid #e1ded7;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 3px;display:grid}.templateTrashList article>div:nth-child(2) strong,.templateTrashList article>div:nth-child(2) small{display:block}.templateTrashList article>div:nth-child(2) strong{color:#263e33;font:500 18px Georgia,serif}.templateTrashList article>div:nth-child(2) small{color:#7a827e;margin-top:4px;font-size:9px;line-height:1.45}.templateTrashList article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.trashIcon{color:#8f594e;background:#f3eee9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.templateTrashEmpty{text-align:center;padding:65px 20px}.templateTrashEmpty>span{color:#2e6846;background:#e5f0e9;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-weight:800;display:grid}.templateTrashEmpty h3{color:#17334b;margin:15px 0 6px;font:500 24px Georgia,serif}.templateTrashEmpty p{color:#737c77;max-width:560px;margin:auto;font-size:11px;line-height:1.5}@media (max-width:800px){.templateManagerHeadActions,.templateTrashHead{flex-direction:column;align-items:stretch}.templateManagerHeadActions button{justify-content:center}.templateTrash{padding:22px}.templateTrashList article{grid-template-columns:42px 1fr}.templateTrashList article>div:last-child{grid-column:1/-1;justify-content:flex-start}.templateTrashList article>div:last-child button{flex:1}}.siteInviteManager{margin-top:34px}.siteInviteHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.siteInviteHead h2{color:#17334b;margin:0;font:500 28px Georgia,serif}.siteInviteHead .hint{max-width:690px}.siteInviteHistory{border-top:1px solid #ddd9d0;margin-top:24px}.siteInviteHistoryTitle{justify-content:space-between;border-top:0!important;grid-template-columns:1fr auto!important;padding:11px 4px 7px!important;display:flex!important}.siteInviteHistoryTitle strong{color:#826a38;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.siteInviteHistoryTitle button{color:#315c45;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.siteInviteHistoryTitle button:disabled{cursor:wait;opacity:.55}.siteInviteHistory>div{border-top:1px solid #e7e3da;grid-template-columns:1fr auto 160px;align-items:center;gap:16px;padding:13px 4px;display:grid}.siteInviteHistory span b,.siteInviteHistory span small{display:block}.siteInviteHistory span b{color:#2d4438;font-size:12px}.siteInviteHistory span small,.siteInviteHistory time{color:#7d8580;margin-top:3px;font-size:9px}.siteInviteHistory time{text-align:right}.siteInviteHistoryActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.siteInviteHistoryActions button{color:#9c493e;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:700}.siteInviteHistoryActions button:disabled{cursor:wait;opacity:.55}.inviteDelivery{color:#39634d;background:#eef3ef;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.inviteDelivery.draft,.inviteDelivery.queued,.inviteDelivery.scheduled,.inviteDelivery.delivery_delayed{color:#805d19;background:#fff1ce}.inviteDelivery.bounced,.inviteDelivery.suppressed,.inviteDelivery.failed,.inviteDelivery.complained,.inviteDelivery.canceled{color:#8b4138;background:#f7e6e3}.siteInviteEmpty{color:#7b837e;margin:20px 0 0;font-size:11px}.siteInviteModal{width:min(760px,100vw - 28px)}.siteInviteFields{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.siteInviteFields>label{margin-top:14px}.siteInvitePersonFields label:first-child{margin-bottom:0}.siteInvitePersonFields label:last-child{margin-top:14px}.siteInvitePreview{background:#fbfaf6;border:1px solid #d9d5cb;border-radius:7px;margin:22px 0}.siteInvitePreview>div{border-bottom:1px solid #e1ddd4;padding:16px 18px}.siteInvitePreview>div:last-child{border-bottom:0}.siteInvitePreview span{color:#8b6d2e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.siteInvitePreview strong{color:#18344c;font:500 20px Georgia,serif}.siteInvitePreview pre{color:#3c4d44;white-space:pre-wrap;margin:0;font:12px/1.65 Arial,sans-serif}.siteInviteMessage{color:#315c45;background:#edf3ee;border-radius:5px;margin:14px 0;padding:10px 12px;font-size:11px;font-weight:700}@media (max-width:760px){.siteInviteHead{flex-direction:column;align-items:stretch}.siteInviteHead>button{width:100%}.siteInviteHistory>div{grid-template-columns:1fr auto}.siteInviteHistoryActions{grid-column:1/-1;justify-content:flex-start}.siteInviteHistory time{text-align:left}.siteInviteModal .formRow,.siteInviteFields{grid-template-columns:1fr}}.statusBadge.pressRequest{color:#315d79;background:#e7eef6;margin-left:6px}.userIdentity .requestedAccessBadge{color:#315d79;text-transform:uppercase;letter-spacing:.05em;background:#e7eef6;border-radius:999px;width:max-content;margin-top:6px;padding:3px 6px;font-weight:800;display:inline-block}.registrationCard .pressRequestCheck{background:#f4f7fa;border-color:#cad9e4;margin-top:20px}.registrationCard .pressRequestCheck strong,.registrationCard .pressRequestCheck small{display:block}.registrationCard .pressRequestCheck small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.45}.registrationAccessChoices{border:0;gap:10px;margin:22px 0;padding:0;display:grid}.registrationAccessChoices legend{color:#515b56;margin-bottom:4px;font-size:12px;font-weight:800}.registrationAccessChoices legend small{color:var(--muted);margin-left:5px;font-weight:500}.registrationAccessChoices label{cursor:pointer;background:#f7f9f8;border:1px solid #d5dcd8;border-radius:6px;align-items:flex-start;gap:12px;margin:0;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.registrationAccessChoices label:has(input:checked){background:#eef5f1;border-color:#2a5b47;box-shadow:0 0 0 2px #2a5b4714}.registrationAccessChoices input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0}.registrationAccessChoices span,.registrationAccessChoices strong,.registrationAccessChoices small{display:block}.registrationAccessChoices strong{color:var(--ink);font-size:14px}.registrationAccessChoices small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45}.registrationPreviewNotice{border-left:4px solid var(--gold);color:#6d541c;background:#fff8e8;border-radius:4px;gap:5px;margin-bottom:20px;padding:14px 16px;display:grid}.registrationPreviewNotice strong,.registrationPreviewNotice span{display:block}.registrationPreviewNotice span{font-size:13px;line-height:1.45}.registrationPreviewReturn{text-decoration:none;display:inline-block}.publicSite{color:#17211d;background:#fbfaf6;min-height:100vh}.publicSiteHeader{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f7;border-bottom:1px solid #d8d1c3;grid-template-columns:210px 1fr auto;align-items:center;gap:24px;min-height:92px;padding:0 clamp(22px,5vw,72px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #142b220f}.publicBrand{width:190px;height:88px;display:block;overflow:hidden}.publicBrand img{object-fit:contain;mix-blend-mode:multiply;width:180px;height:180px;display:block;transform:translateY(-25%)}.publicSiteHeader nav{justify-content:center;gap:5px;display:flex}.publicSiteHeader nav a{color:#56655e;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.publicSiteHeader nav a:hover{color:#294d3e;background:#edf2ed}.publicAccount,.publicPrimaryLink{color:#fff;background:#294d3e;border:1px solid #294d3e;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.publicMain{width:min(1180px,100%);margin:auto;padding:clamp(45px,7vw,90px) 24px 100px}.publicHero{max-width:870px;margin-bottom:48px}.publicHero h1{color:#0e2f50;letter-spacing:-.052em;margin:0;font:500 clamp(48px,7vw,82px)/.97 Georgia,serif}.publicHero>p:last-child{color:#63716b;max-width:750px;margin:22px 0 0;font:18px/1.65 Georgia,serif}.publicEventList{border-top:1px solid #d9d4c9}.publicEventCard{border-bottom:1px solid #d9d4c9;grid-template-columns:82px 1fr;gap:28px;padding:28px 5px;display:grid}.publicEventCard.featured{background:linear-gradient(135deg,#fffdf5,#f4f7f2);border:1px solid #ceb97f;border-radius:8px;margin:12px 0;padding:28px}.publicEventCard time{text-align:center}.publicEventCard time span,.publicEventCard time strong{display:block}.publicEventCard time span{color:#77837d;letter-spacing:.13em;font-size:10px;font-weight:800}.publicEventCard time strong{color:#12304a;margin-top:5px;font:500 35px/1 Georgia,serif}.publicEventMeta{color:#8b6d2e;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.publicEventCard h2{margin:7px 0 9px;font:500 26px/1.2 Georgia,serif}.publicEventCard h2 a{color:#122e47;text-decoration:none}.publicEventCard h2 a:hover{text-decoration:underline}.publicEventCard p{color:#64716b;margin:4px 0;font-size:12px;line-height:1.55}.publicEventCard .publicEventWhen{color:#31463c;font-weight:800}.publicEventCard .publicEventDescription{color:#46534c;max-width:820px;margin-top:10px;font-size:13px}.publicTextLink,.publicBackLink{color:#294d3e;margin-top:13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.publicTextLink:hover,.publicBackLink:hover{text-decoration:underline}.publicEmpty{text-align:center;border:1px dashed #cec8bc;border-radius:8px;padding:70px 25px}.publicEmpty h2{color:#18344d;font:500 28px Georgia,serif}.publicEmpty p{color:#69736d}.publicStatement{border-top:1px solid #d9d4c9;border-bottom:1px solid #d9d4c9;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:0 0 58px;padding:28px;display:grid}.publicStatement p{color:#5c6862;max-width:680px;margin:0;font:17px/1.6 Georgia,serif}.publicStatement strong{color:#8b6d2e;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.publicPillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicPillars article{background:#fff;border:1px solid #ddd8cd;border-radius:7px;padding:27px}.publicPillars span{color:#9b7936;font-size:10px;font-weight:800}.publicPillars h2,.publicMission h2{color:#17334b;font:500 25px/1.2 Georgia,serif}.publicPillars p,.publicMission>p:last-child{color:#66716b;font-size:13px;line-height:1.65}.publicMission{background:#f4f2ea;border-left:3px solid #b98c35;max-width:850px;margin:70px 0 0;padding:35px}.publicMission h2{margin:7px 0 12px;font-size:34px}.publicGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.publicGalleryGrid article{background:#fff;border:1px solid #ddd8cd;border-radius:8px;overflow:hidden}.publicGalleryGrid img,.publicGalleryPlaceholder{object-fit:cover;width:100%;height:220px;display:block}.publicGalleryPlaceholder{color:#8d723e;background:linear-gradient(145deg,#e8eee9,#efe9db);place-items:center;font:500 30px Georgia,serif;display:grid}.publicGalleryGrid article>div:last-child{padding:18px}.publicGalleryGrid h2{color:#18344c;margin:0;font:500 21px Georgia,serif}.publicGalleryGrid p{color:#7a817d;margin:5px 0 13px;font-size:11px}.publicGalleryGrid a{color:#294d3e;font-size:11px;font-weight:800;text-decoration:none}.eventDetailPage{max-width:980px}.publicBackLink{margin:0 0 25px}.publicEventDetail{background:#fff;border:1px solid #d8d3c8;border-radius:9px;padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #162d2312}.publicEventDetail h1{color:#0e2f50;letter-spacing:-.045em;max-width:800px;margin:7px 0 18px;font:500 clamp(43px,6vw,68px)/1 Georgia,serif}.eventDetailDate{color:#435b50;font:18px/1.5 Georgia,serif}.publicEventDetail dl{border-top:1px solid #dfdcd4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:35px 0;display:grid}.publicEventDetail dl div{border-bottom:1px solid #dfdcd4;padding:16px 8px}.publicEventDetail dt{color:#8a6e34;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.publicEventDetail dd{color:#33473d;margin:6px 0 0;font-size:13px;line-height:1.5}.publicEventDetail section{max-width:780px;margin:34px 0}.publicEventDetail section h2{color:#18344c;font:500 28px Georgia,serif}.publicEventDetail section p{white-space:pre-wrap;color:#4e5b54;font-size:15px;line-height:1.75}.publicPrimaryLink{border-radius:5px}.publicSiteFooter{background:#f3f1ea;border-top:1px solid #d9d4c9;grid-template-columns:1fr auto;gap:30px;padding:40px clamp(24px,7vw,100px);display:grid}.publicSiteFooter strong,.publicSiteFooter span{display:block}.publicSiteFooter strong{color:#18344c;font:500 20px Georgia,serif}.publicSiteFooter span{color:#6d7772;max-width:520px;margin-top:6px;font-size:11px}.publicSiteFooter nav{align-items:center;gap:17px;display:flex}.publicSiteFooter nav a{color:#294d3e;font-size:10px;font-weight:800;text-decoration:none}.publicSiteFooter small{color:#909792;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:9px}@media (max-width:800px){.publicSiteHeader{grid-template-columns:1fr auto;min-height:78px;padding:0 14px}.publicBrand{width:160px;height:76px}.publicBrand img{width:155px;height:155px}.publicSiteHeader nav{flex-wrap:wrap;order:3;grid-column:1/-1;justify-content:flex-start;width:100%;padding:0 0 10px;display:flex;overflow:visible}.publicSiteHeader nav a{white-space:nowrap;padding:8px 11px}.publicAccount{padding:9px 12px}.publicMain{padding:42px 17px 75px}.publicHero{margin-bottom:35px}.publicHero h1{font-size:48px}.publicEventCard,.publicEventCard.featured{grid-template-columns:60px 1fr;gap:16px;padding:22px 4px}.publicEventCard.featured{padding:22px 14px}.publicEventCard h2{font-size:23px}.publicStatement,.publicPillars,.publicGalleryGrid,.publicEventDetail dl,.publicSiteFooter{grid-template-columns:1fr}.publicStatement{gap:18px}.publicMission{margin-top:35px;padding:25px}.publicGalleryGrid img,.publicGalleryPlaceholder{height:200px}.publicEventDetail{padding:26px 20px}.publicEventDetail h1{font-size:42px}.publicSiteFooter nav{flex-direction:column;align-items:flex-start;gap:10px}}.eventTimeLines{gap:5px;display:grid}.eventTimeLines span{grid-template-columns:42px 1fr;gap:8px;display:grid}.eventTimeLines strong{color:#18344c;font-size:11px}.publicAccountPrompt{background:linear-gradient(120deg,#fffdf7,#f1f5f0);border:1px solid #d8d3c8;border-left:3px solid #b98c35;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;margin:-12px 0 42px;padding:22px 24px;display:flex}.publicAccountPrompt .eyebrow{margin-bottom:7px}.publicAccountPrompt h2{color:#17334b;margin:0;font:500 25px Georgia,serif}.publicAccountPrompt p:last-child{color:#64716b;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.55}.publicAccountPrompt>a{color:#294d3e;border:1px solid #294d3e;border-radius:999px;flex:none;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none}.publicAccountPrompt>a:hover{color:#fff;background:#294d3e}.calendarAccountPrompt{max-width:1152px;margin:0 auto 24px}@media (max-width:800px){.publicAccountPrompt{flex-direction:column;align-items:flex-start;gap:16px;margin-top:0;padding:20px}.calendarAccountPrompt{margin:0 24px 24px}}.publicProfileMenu{position:relative}.publicProfileMenu summary{list-style:none}.publicProfileMenu summary::-webkit-details-marker{display:none}.publicAvatar{color:#294d3e;cursor:pointer;background:#e8e4da;border:1px solid #d7d0c2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.publicAvatar img{object-fit:cover;width:100%;height:100%;display:block}.publicAccountMenu{background:#fff;border:1px solid #d8d1c3;border-radius:9px;min-width:235px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #142b222e}.publicAccountMenu strong,.publicAccountMenu span{padding:2px 8px}.publicAccountMenu strong{color:#17334b;font:500 16px Georgia,serif}.publicAccountMenu span{color:#6b7771;border-bottom:1px solid #ece8df;padding-bottom:9px;font-size:10px}.publicAccountMenu a{color:#294d3e;border-radius:5px;padding:10px 8px;font-size:11px;font-weight:800;text-decoration:none}.publicAccountMenu a:hover{background:#edf2ed}@media (max-width:1100px) and (min-width:801px){.publicSiteHeader{grid-template-columns:175px minmax(0,1fr) auto;gap:12px;padding:0 22px}.publicBrand{width:170px}.publicSiteHeader nav{gap:1px;min-width:0}.publicSiteHeader nav a{white-space:nowrap;padding:9px 8px;font-size:11px}}.publicSiteHeader.erieCalendarHeader{grid-template-columns:minmax(290px,315px) minmax(0,1fr) auto}.publicBrand.erieCalendarBrand{width:max-content;min-width:0;max-width:none;height:auto;display:flex;overflow:visible}.publicSiteHeader.erieCalendarHeader .erieCalendarLogo{width:max-content;max-width:none}@media (max-width:800px){.publicSiteHeader.erieCalendarHeader{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.publicBrand.erieCalendarBrand{width:100%;max-width:none;height:auto;overflow:visible}}@media (max-width:460px){.publicSiteHeader.erieCalendarHeader .erieCalendarLogo{gap:5px}.publicSiteHeader.erieCalendarHeader .erieCalendarLogo>svg{flex-basis:34px;width:34px;height:34px}.publicSiteHeader.erieCalendarHeader .erieCalendarWordmark strong,.publicSiteHeader.erieCalendarHeader .erieCalendarWordmark b{font-size:15px}.publicSiteHeader.erieCalendarHeader .erieCalendarWordmark small{letter-spacing:.08em;margin-top:4px;font-size:6px}}.eventCalendarActions{background:#f7f5ef;border:1px solid #d9d4c9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:820px;margin:34px 0;padding:24px;display:grid}.eventCalendarActions h2{color:#18344c;margin:0;font:500 25px Georgia,serif}.eventCalendarActions p{color:#64716b;margin:7px 0 0;font-size:12px;line-height:1.55}.eventCalendarButtons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendarSaveButton{color:#fff;text-align:center;background:#294d3e;border:1px solid #294d3e;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.calendarSaveButton.google{color:#294d3e;background:#fff}.calendarSaveButton.locked{color:#294d3e;background:#fff;border-color:#cbc6ba;flex-direction:column}.calendarSaveButton.locked span{color:#8a7460;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700}.calendarSaveButton:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1f403121}@media (max-width:800px){.eventCalendarActions{grid-template-columns:1fr;padding:20px}.eventCalendarButtons{justify-content:stretch}.calendarSaveButton{flex:150px}}.eventShareActions{background:linear-gradient(135deg,#f7fbfc,#eaf3f6);border:1px solid #bdd1da;border-radius:10px;max-width:820px;margin:14px 0 34px;padding:24px;position:relative;overflow:hidden}.eventShareActions:after{content:"";pointer-events:none;border:34px solid #2f7ca514;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:-55px}.eventShareIntro{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.eventActionIcon{color:#fff;background:#0d536f;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.eventShareActions h2{color:#123d5a;margin:0;font:500 25px Georgia,serif}.eventShareActions .eventShareIntro p{color:#5c6e76;margin:5px 0 0;font-size:13px;line-height:1.45}.eventShareButtons{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid;position:relative}.eventShareButton{color:#17334b;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d7dc;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;min-height:64px;padding:10px 12px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.eventShareButton>span{color:#0d536f;background:#e6f0f3;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.eventShareButton strong{align-self:end;font-size:13px;line-height:1.15}.eventShareButton small{color:#718087;align-self:start;margin-top:2px;font-size:10px}.eventShareButton.facebook>span{color:#fff;background:#1877f2;font-family:Arial,sans-serif}.eventShareButton.text>span{color:#fff;background:#3a9d62;font-size:10px}.eventShareButton.email>span{color:#fff;background:#b98c35}.eventShareButton:hover{border-color:#6d9bad;transform:translateY(-2px);box-shadow:0 8px 20px #1441531f}.eventShareButton:focus-visible{outline-offset:3px;outline:3px solid #b98c35}.eventShareStatus{z-index:1;color:#256244;margin:12px 0 0;font-size:12px;font-weight:800;position:relative}@media (max-width:700px){.eventShareActions{padding:20px}.eventShareButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.eventShareButtons{grid-template-columns:1fr}.eventShareButton{min-height:58px}}.publicEventCard{transition:background-color .18s,box-shadow .18s,transform .18s;position:relative}.publicEventCard h2 a:after{content:"";position:absolute;inset:0}.publicEventCard:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 34px #162d2314}.publicEventCard.featured:hover{background:linear-gradient(135deg,#fffdf5,#f4f7f2)}.publicEventCard:focus-within{outline-offset:3px;outline:2px solid #b98c35}.publicEventActions{z-index:2;flex-wrap:wrap;align-items:center;gap:16px;margin-top:13px;display:flex;position:relative}.publicEventActions .publicTextLink{margin-top:0}.publicTicketLink{color:#294d3e;background:#fff;border:1px solid #294d3e;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.publicTicketLink:hover{color:#fff;background:#294d3e}.eventLinkCard{border-radius:5px;margin:-5px -7px;padding:5px 7px;text-decoration:none}.eventLinkCard:hover{background:#f1f4ef}.eventLinkCard:focus-visible{outline-offset:3px;outline:2px solid #b98c35}.eventWebsiteLink{color:#294d3e;margin-top:8px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:800px){.publicEventCard:hover{transform:none}.publicEventActions{flex-direction:column;align-items:flex-start;gap:9px}}.publicIndexLinks{background:#f3f1ea;border-top:1px solid #d9d4c9;justify-content:center;gap:24px;padding:20px 24px;display:flex}.publicIndexLinks a{color:#294d3e;font-size:10px;font-weight:800;text-decoration:none}.publicIndexLinks a:hover{text-decoration:underline}@media (max-width:800px){.publicIndexLinks{flex-direction:column;align-items:center;gap:10px}}.homeAdvertisement{background:linear-gradient(120deg,#fffdf7,#edf4f1);border:1px solid #d7d2c6;border-left:4px solid #b98c35;border-radius:10px;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;min-height:126px;margin:0 0 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #173e2a0d}.homeAdvertisementLink{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;grid-column:1/-1;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:0;text-decoration:none;transition:background .18s;display:grid}.homeAdvertisementLink:hover{background:#f2f7f4}.homeAdvertisement>img,.homeAdvertisementLink>img,.advertisementPattern{object-fit:cover;width:180px;height:126px}.advertisementPattern{color:#fff;text-align:center;background:linear-gradient(135deg,#0e2f50,#315f8f);place-content:center;gap:2px;display:grid}.advertisementPattern span{letter-spacing:.18em;font:700 22px/.9 Arial,sans-serif}.advertisementPattern span:last-child{color:#9bc1df;font-size:14px}.advertisementCopy{padding:18px 0}.advertisementCopy small,.advertisementCopy strong,.advertisementCopy em{display:block}.advertisementCopy small{color:#9a7427;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:800}.advertisementCopy strong{color:#0e2f50;font:500 25px/1.05 Georgia,serif}.advertisementCopy p{color:#64716b;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.5}.advertisementCopy em{color:#527065;margin-top:7px;font-size:10px;font-style:normal}.homeAdvertisement>.homeAdvertisementCta,.homeAdvertisementLinkCta{color:#fff;white-space:nowrap;cursor:pointer;background:#294d3e;border:1px solid #294d3e;border-radius:999px;flex:none;margin-right:24px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.homeAdvertisement>.homeAdvertisementCta:hover,.homeAdvertisementLink:hover .homeAdvertisementLinkCta{background:#173f30}.advertisingInquiryForm{max-width:720px}.advertisingThankYou{text-align:center;position:relative}.advertisingThankYou .close{position:absolute;top:18px;right:20px}.advertisingThankYou h2{color:#0e2f50;font:500 34px Georgia,serif}.advertisingThankYou>p:not(.eyebrow){color:var(--muted);line-height:1.6}.formError{color:#9b3f34;margin:10px 0;font-size:12px;font-weight:700}.advertisingDashboard{gap:30px;display:grid}.trafficMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trafficMetrics article{background:#fff;border:1px solid #d9e2dc;border-radius:9px;min-height:150px;padding:21px}.trafficMetrics small,.trafficMetrics strong,.trafficMetrics span,.trafficMetrics em{display:block}.trafficMetrics small{color:#7b857f;letter-spacing:.12em;font-size:9px;font-weight:800}.trafficMetrics strong{color:#0e2f50;margin:13px 0 4px;font:500 35px Georgia,serif}.trafficMetrics .locationMetric{font-size:20px;line-height:1.15}.trafficMetrics span{color:var(--muted);font-size:11px}.trafficMetrics em{margin-top:12px;font-size:10px;font-style:normal;font-weight:800}.trafficMetrics em.up{color:#2f744d}.trafficMetrics em.down{color:#a14a3d}.privacyNote{color:#53686f;background:#eef3f5;border:1px solid #d9e2e6;border-radius:7px;margin:-17px 0 0;padding:12px 15px;font-size:11px;line-height:1.45}.trafficBreakdown{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.trafficBreakdown>section,.advertisingManager,.advertisingInquiries,.bannerInsights,.bannerVisibility{background:#fff;border:1px solid #d9e2dc;border-radius:10px;padding:24px}.trafficBreakdown h3,.advertisingManager h3,.advertisingInquiries h3,.campaignList h3,.bannerInsights h3,.bannerVisibility h3{color:#0e2f50;margin:0 0 18px;font:500 22px Georgia,serif}.dailyTrafficChart{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:175px;padding-top:10px;display:flex}.dailyTrafficChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.dailyTrafficChart span{background:linear-gradient(#5a90b5,#295d82);border-radius:4px 4px 0 0;width:70%;min-height:8px}.dailyTrafficChart small{color:#7b857f;white-space:nowrap;transform-origin:50%;margin-top:7px;font-size:8px;transform:rotate(-38deg)}.analyticsList{margin:0;padding:0;list-style:none}.analyticsList li{color:#596761;border-bottom:1px solid #ece9e1;justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.analyticsList strong{color:#17334b}.analyticsEmpty{color:var(--muted);font-size:12px;line-height:1.5}.advertisingManagerHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.advertisingManagerHeader h3{margin:4px 0 6px}.advertisingManagerHeader p:last-child{color:var(--muted);margin:0;font-size:12px}.bannerInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bannerInsightGrid article{background:linear-gradient(135deg,#fbfcfb,#eef4f0);border:1px solid #d9e2dc;border-radius:8px;padding:20px}.bannerInsightGrid small,.bannerInsightGrid strong,.bannerInsightGrid span{display:block}.bannerInsightGrid small{color:#6c7e75;letter-spacing:.12em;font-size:9px;font-weight:800}.bannerInsightGrid strong{color:#0e2f50;margin:10px 0 2px;font:500 34px Georgia,serif}.bannerInsightGrid span{color:var(--muted);font-size:10px}.bannerInsightGrid dl{border-top:1px solid #d6dfda;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding-top:13px;display:grid}.bannerInsightGrid dt{color:#7b857f;text-transform:uppercase;font-size:8px}.bannerInsightGrid dd{color:#17334b;margin:4px 0 0;font-size:13px;font-weight:800}.advertisingManager form{background:#fbfaf6;border:1px solid #e0ddd4;border-radius:8px;padding:22px}.advertisingManager form>label,.advertisingManager form>.formRow label{color:#515b56;margin:13px 0;font-size:11px;font-weight:700;display:block}.advertisingManager input,.advertisingManager textarea,.advertisingManager select,.advertisingInquiries select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:5px;margin-top:7px;padding:10px 11px;font:13px Arial,sans-serif;display:block}.adminAdPreview{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:100%;max-height:230px;margin:14px 0;display:block}.advertisingNotice{color:#2f6b49;font-size:12px;font-weight:700}.campaignList{margin-top:28px}.campaignList>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:13px 0;display:grid}.campaignList>article>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.campaignList img,.campaignPlaceholder{object-fit:cover;color:#fff;background:#17334b;border-radius:5px;place-items:center;width:82px;height:52px;font-size:10px;font-weight:800;display:grid}.campaignList strong,.campaignList small{display:block}.campaignList strong{color:#17334b;font:500 16px Georgia,serif}.campaignList small{color:var(--muted);margin-top:4px;font-size:10px}.campaignList dl{gap:18px;margin:0;display:flex}.campaignList dl div{text-align:right}.campaignList dt{color:#7b857f;text-transform:uppercase;font-size:8px}.campaignList dd{color:#17334b;margin:3px 0 0;font-weight:800}.advertisingInquiries>.advertisingManagerHeader>span{color:#805e17;background:#fff1ce;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.inquiryList>article{border-top:1px solid var(--line);grid-template-columns:1fr minmax(230px,.6fr);gap:26px;padding:19px 0;display:grid}.inquiryList strong,.inquiryList span,.inquiryList small{display:block}.inquiryList strong{color:#17334b;font:500 19px Georgia,serif}.inquiryList span{color:#53635c;margin-top:4px;font-size:12px}.inquiryList small{color:#7b857f;margin-top:6px;font-size:10px}.inquiryList p{color:#596761;margin:10px 0 0;font-size:11px;line-height:1.5}.inquiryContact{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.inquiryContact a{color:#315f8f;font-size:10px;font-weight:700}.inquiryContact select{width:150px;margin:0}.adminSectionTabs{grid-template-columns:repeat(9,minmax(0,1fr))}.bannerVisibilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bannerVisibilityCard{cursor:pointer;background:#f4f9f6;border:1px solid #cddbd2;border-radius:8px;align-items:flex-start;gap:13px;padding:17px;display:flex}.bannerVisibilityCard.hidden{background:#fbf5f3;border-color:#dfcbc7}.bannerVisibilityCard input{accent-color:#294d3e;width:19px;height:19px;margin:1px 0 0}.bannerVisibilityCard span,.bannerVisibilityCard strong,.bannerVisibilityCard small,.bannerVisibilityCard b{display:block}.bannerVisibilityCard span{min-width:0}.bannerVisibilityCard strong{color:#17334b;font-size:13px}.bannerVisibilityCard small{color:#68766f;margin-top:4px;font-size:10px}.bannerVisibilityCard b{color:#2f744d;text-transform:uppercase;margin-top:9px;font-size:9px}.bannerVisibilityCard.hidden b{color:#9b4b40}.campaignPreview{background:#fff;border:1px solid #d8d3c8;border-radius:9px;margin:22px 0;padding:15px}.campaignPreviewTitle{color:#7d6a41;letter-spacing:.13em;margin:0 0 11px;font-size:9px;font-weight:800}.campaignPreviewHint{color:#7b857f;margin-top:9px;font-size:9px;display:block}.campaignPreviewHeader{background:#08080a;border:1px solid #262626;border-radius:8px;place-items:center;height:126px;display:grid;position:relative;overflow:hidden}.campaignPreviewHeader>img{object-fit:contain;width:100%;height:100%}.previewBadge{z-index:1;color:#fff;letter-spacing:.12em;background:#000b;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:800;position:absolute;top:8px;left:10px}.campaignPreviewHeaderText{color:#fff;text-align:center;place-items:center;max-width:700px;padding:18px;display:grid}.campaignPreviewHeaderText small{color:#dfb964;letter-spacing:.14em;font-size:8px;font-weight:800}.campaignPreviewHeaderText strong{margin-top:5px;font:500 25px Georgia,serif}.campaignPreviewHeaderText p{color:#d9e0dc;margin:5px 0 0;font-size:10px}.campaignPreviewHeaderText em{color:#a9c8b8;margin-top:6px;font-size:9px;font-style:normal}.campaignPreviewMid{background:linear-gradient(120deg,#fffdf7,#edf4f1);border:1px solid #d7d2c6;border-left:4px solid #b98c35;border-radius:10px;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;min-height:126px;display:grid;overflow:hidden}.campaignPreviewMid>img,.campaignPreviewPattern{object-fit:cover;width:180px;height:126px}.campaignPreviewPattern{color:#fff;text-align:center;background:linear-gradient(135deg,#0e2f50,#315f8f);place-content:center;gap:2px;display:grid}.campaignPreviewPattern span{letter-spacing:.13em;font:700 18px/.9 Arial,sans-serif}.campaignPreviewPattern span:last-child{color:#9bc1df;font-size:11px}.campaignPreviewCopy{padding:18px 0}.campaignPreviewCopy small,.campaignPreviewCopy strong,.campaignPreviewCopy em{display:block}.campaignPreviewCopy small{color:#9a7427;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:800}.campaignPreviewCopy strong{color:#0e2f50;font:500 23px/1.05 Georgia,serif}.campaignPreviewCopy p{color:#64716b;margin:7px 0 0;font-size:11px;line-height:1.4}.campaignPreviewCopy em{color:#527065;margin-top:6px;font-size:9px;font-style:normal}.campaignPreviewCta{color:#fff;white-space:nowrap;background:#294d3e;border-radius:999px;margin-right:20px;padding:10px 14px;font-size:9px}.campaignActions{align-items:center;gap:7px;display:flex}.campaignActions .danger,.libraryCardActions .danger{color:#9b3f34;cursor:pointer;background:#fff7f5;border:1px solid #d5aaa4;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:700}.campaignActions .danger:hover,.libraryCardActions .danger:hover{background:#fbe9e6;border-color:#b96a60}.bannerArtworkCreator{background:#fff;border:1px solid #d9e2dc;border-radius:10px;padding:24px}.bannerArtworkCreator h3{color:#0e2f50;margin:0 0 18px;font:500 22px Georgia,serif}.artworkDimensions{color:#315f8f;background:#eaf1f8;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.artworkStudioGrid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:24px;display:grid}.artworkControls{background:#fbfaf6;border:1px solid #e0ddd4;border-radius:8px;padding:18px}.artworkControls>label,.artworkControls .formRow label{color:#515b56;margin:12px 0;font-size:11px;font-weight:700;display:block}.artworkControls input,.artworkControls select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:5px;margin-top:7px;padding:10px 11px;font:13px Arial,sans-serif;display:block}.artworkControls label>small{color:#7b857f;margin-top:3px;font-weight:400;display:block}.artworkControls .colorFields{grid-template-columns:repeat(3,1fr)}.artworkControls input[type=color]{cursor:pointer;height:44px;padding:4px}.artworkRemoveLogo{color:#9b3f34;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;padding:4px 0;font-size:10px;overflow:hidden}.artworkPreviewPanel{min-width:0}.artworkCanvasFrame{background:repeating-conic-gradient(#e6e6e6 0 25%,#f7f7f7 0 50%) 50%/20px 20px;border:1px solid #c9c6bd;border-radius:9px;place-items:center;min-height:180px;padding:14px;display:grid;overflow:hidden}.artworkCanvasFrame canvas{border-radius:5px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 8px 24px #0e2f5030}.artworkCanvasFrame.mid_page canvas{width:auto;max-height:470px}.artworkPreviewPanel>p{color:#64716b;margin:11px 0;font-size:10px;line-height:1.5}.artworkLibraryName{color:#515b56;margin:12px 0;font-size:11px;font-weight:700;display:block}.artworkLibraryName input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:5px;margin-top:7px;padding:10px 11px;font:13px Arial,sans-serif;display:block}.artworkActions{justify-content:flex-end;gap:9px;display:flex}.artworkMessage{color:#2f6b49;background:#f0f7f2;border-left:3px solid #4c8465;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.bannerLibrary{background:#fff;border:1px solid #d9e2dc;border-radius:10px;padding:24px}.bannerLibrary h3{color:#0e2f50;margin:0 0 18px;font:500 22px Georgia,serif}.bannerLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.bannerLibraryGrid article{background:#fbfbf8;border:1px solid #dad7cf;border-radius:9px;grid-template-columns:125px 1fr;gap:15px;padding:12px;display:grid;overflow:hidden}.bannerLibraryGrid article.builtin{background:#f2f8f4;border-color:#b8cbbf}.bannerLibraryGrid img,.librarySelfPromo{object-fit:cover;border-radius:6px;grid-row:1/3;width:125px;height:88px}.librarySelfPromo{color:#fff;text-align:center;background:linear-gradient(135deg,#0e2f50,#315f8f);place-content:center;gap:2px;display:grid}.librarySelfPromo span{letter-spacing:.13em;font:700 13px/.95 Arial,sans-serif}.librarySelfPromo span:last-child{color:#9bc1df;font-size:8px}.libraryCardCopy small,.libraryCardCopy strong,.libraryCardCopy em{display:block}.libraryCardCopy small{color:#7c867f;text-transform:uppercase;font-size:8px;font-weight:800}.libraryCardCopy strong{color:#17334b;margin-top:5px;font:500 16px Georgia,serif}.libraryCardCopy p{color:#596761;margin:4px 0 0;font-size:10px;line-height:1.35}.libraryCardCopy em{color:#65766d;margin-top:5px;font-size:9px;font-style:normal}.libraryCardActions{grid-column:2;align-items:center;gap:7px;display:flex}.libraryCardActions button{padding:8px 10px;font-size:9px}.pricingOptions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;padding:0;display:grid}.pricingOptions legend{color:#34473e;grid-column:1/-1;margin-bottom:5px;font-size:12px;font-weight:800}.pricingOptions label{cursor:pointer;background:#fff;border:1px solid #d8d3c8;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;margin:0!important;display:flex!important}.pricingOptions label:has(input:checked){background:#f0f7f2;border-color:#3f7459;box-shadow:0 0 0 1px #3f7459}.pricingOptions input{accent-color:#294d3e;width:17px!important;margin:1px 0 0!important}.pricingOptions span,.pricingOptions strong,.pricingOptions em{display:block}.pricingOptions span{min-width:0}.pricingOptions strong{color:#17334b;font-size:11px;line-height:1.35}.pricingOptions em{color:#8a6724;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.placementDisclaimer{color:#6d624c;background:#fffaf0;border-left:3px solid #b98c35;margin:13px 0;padding:11px 13px;font-size:10px;line-height:1.5}.pricingPackageBadge{color:#2c6947;background:#eef4f0;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.campaignStatus{color:#52655b;text-transform:uppercase;background:#edf1ef;border-radius:999px;padding:4px 7px;font-weight:800;margin:6px 0 0!important;font-size:8px!important;display:inline-block!important}.campaignStatus.live{color:#286441;background:#e3f0e8}.campaignStatus.upcoming{color:#315f8f;background:#eaf1f8}.campaignStatus.ended{color:#756b58;background:#f1eee8}.builtinCampaignShortcut{color:#285b40;cursor:pointer;background:#eef6f1;border:1px solid #9eb9a9;border-radius:7px;justify-content:center;align-items:center;margin:9px 0 3px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.builtinCampaignShortcut:hover,.builtinCampaignShortcut.selected{color:#214d36;background:#dfeee4;border-color:#3f7459}@media (max-width:1060px){.trafficMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trafficBreakdown{grid-template-columns:1fr 1fr}.trafficBreakdown>section:first-child{grid-column:1/-1}.adminSectionTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.artworkStudioGrid{grid-template-columns:1fr}}@media (max-width:760px){.homeAdvertisement{grid-template-columns:90px 1fr;gap:14px;margin-bottom:24px}.homeAdvertisementLink{grid-template-columns:90px 1fr;gap:14px}.homeAdvertisement>img,.homeAdvertisementLink>img,.advertisementPattern{width:90px;height:145px}.advertisementPattern span{font-size:13px}.advertisementPattern span:last-child{font-size:9px}.advertisementCopy{padding:15px 12px 15px 0}.advertisementCopy strong{font-size:20px}.homeAdvertisement>.homeAdvertisementCta,.homeAdvertisementLinkCta{text-align:center;grid-column:1/-1;width:calc(100% - 28px);margin:-6px 14px 14px}.pricingOptions,.bannerInsightGrid,.bannerVisibilityGrid,.bannerLibraryGrid,.trafficMetrics,.trafficBreakdown{grid-template-columns:1fr}.trafficBreakdown>section:first-child{grid-column:auto}.campaignList>article,.inquiryList>article{grid-template-columns:1fr}.campaignList dl{justify-content:flex-start}.campaignList dl div{text-align:left}.inquiryContact{align-items:flex-start}.advertisingManagerHeader{flex-direction:column}.dailyTrafficChart small{display:none}.campaignPreview{padding:9px}.campaignPreviewHeader{height:145px}.campaignPreviewMid{grid-template-columns:90px 1fr;gap:14px}.campaignPreviewMid>img,.campaignPreviewPattern{width:90px;height:145px}.campaignPreviewPattern span{font-size:11px}.campaignPreviewPattern span:last-child{font-size:7px}.campaignPreviewCopy{padding:12px 10px 12px 0}.campaignPreviewCopy strong{font-size:18px}.campaignPreviewCopy p{font-size:9px}.campaignPreviewCta{text-align:center;grid-column:1/-1;margin:-5px 12px 12px}.bannerArtworkCreator,.bannerLibrary{padding:17px}.artworkControls .colorFields{grid-template-columns:repeat(3,1fr)}.artworkCanvasFrame{min-height:110px;padding:8px}.artworkActions{flex-direction:column;align-items:stretch}.artworkActions button{width:100%}.campaignActions{flex-wrap:wrap;justify-content:flex-start}.bannerLibraryGrid article{grid-template-columns:95px 1fr}.bannerLibraryGrid img,.librarySelfPromo{width:95px;height:76px}.libraryCardActions{grid-column:1/-1}}.advertisePage{width:min(1120px,100%);margin:auto;padding:clamp(48px,7vw,90px) 24px 100px}.advertiseHero{border-bottom:1px solid #d8d3c8;grid-template-columns:1fr 280px;align-items:end;gap:55px;padding-bottom:42px;display:grid}.advertiseHero h1{color:#0e2f50;letter-spacing:-.05em;max-width:760px;margin:8px 0 17px;font:500 clamp(46px,6vw,76px)/.98 Georgia,serif}.advertiseHero>div>p:last-child{color:#607069;max-width:760px;margin:0;font:17px/1.6 Georgia,serif}.advertiseHero aside{background:#fffdf7;border:1px solid #d8d3c8;border-left:3px solid #b98c35;border-radius:8px;gap:7px;padding:20px;display:grid}.advertiseHero aside strong{color:#17334b;font:500 20px Georgia,serif}.advertiseHero aside span{color:#66736d;font-size:11px}.advertiseRates{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:36px 0;display:grid}.advertiseRates article{background:#fff;border:1px solid #d9d5ca;border-radius:8px;padding:22px}.advertiseRates small,.advertiseRates strong{display:block}.advertiseRates small{color:#8a6a2f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.advertiseRates h2{color:#17334b;min-height:50px;margin:10px 0;font:500 20px/1.2 Georgia,serif}.advertiseRates strong{color:#2b6546;font-size:17px}.advertiseInquiryForm,.advertiseSuccess{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:10px;max-width:820px;margin:45px auto 0;padding:clamp(24px,4vw,42px);box-shadow:0 20px 55px #142b2212}.advertiseInquiryForm>div:first-child h2,.advertiseSuccess h2{color:#0e2f50;margin:6px 0 8px;font:500 34px Georgia,serif}.advertiseInquiryForm>div:first-child>p:last-child,.advertiseSuccess>p:not(.eyebrow){color:#64716b;font-size:12px;line-height:1.55}.advertiseInquiryForm>label,.advertiseInquiryForm>.formRow label{color:#515b56;margin:13px 0;font-size:11px;font-weight:700;display:block}.advertiseInquiryForm input,.advertiseInquiryForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:5px;margin-top:7px;padding:10px 11px;font:13px Arial,sans-serif;display:block}.advertiseInquiryForm>.primary{margin-left:auto;display:block}.advertiseSuccess{text-align:center}.advertiseSuccess .primary{margin-top:15px}@media (max-width:800px){.advertisePage{padding:42px 17px 75px}.advertiseHero{grid-template-columns:1fr;gap:24px}.advertiseHero h1{font-size:48px}.advertiseRates{grid-template-columns:1fr}.advertiseRates h2{min-height:0}.advertiseInquiryForm{padding:22px 18px}}.artworkTypographyControls{background:#fff;border:1px solid #e4e0d7;border-radius:7px;grid-template-columns:minmax(0,1fr) 92px;gap:9px;margin:-5px 0 13px;padding:9px;display:grid}.artworkTypographyControls label{text-transform:uppercase;display:block;color:#6c7771!important;margin:0!important;font-size:9px!important;font-weight:800!important}.artworkTypographyControls select,.artworkTypographyControls input{text-transform:none;margin-top:5px!important;padding:8px 9px!important;font-size:11px!important}.bannerLibraryEditor{display:none!important}.savedBannerRedesignEditor{background:#fff;border:2px solid #294d3e;border-radius:12px;margin:26px 0;padding:24px}.savedBannerRedesignEditor h3{color:#0e2f50;margin:4px 0 6px;font:500 25px Georgia,serif}.savedBannerPreview{width:100%;margin:0 0 24px}.savedBannerPreview .artworkCanvasFrame{width:100%;min-height:0}.savedBannerPreview .artworkCanvasFrame canvas{width:100%;max-width:none;height:auto;display:block}.savedBannerPreview .artworkCanvasFrame.mid_page canvas{width:auto;max-width:100%;max-height:680px;margin:auto}.savedBannerEditFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.savedBannerEditFields>div{background:#fbfaf6;border:1px solid #e1ddd4;border-radius:8px;padding:16px}.savedBannerEditFields label{color:#515b56;margin:12px 0;font-size:11px;font-weight:700;display:block}.savedBannerEditFields input,.savedBannerEditFields textarea,.savedBannerEditFields select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc9bc;border-radius:5px;margin-top:7px;padding:10px 11px;font:13px Arial,sans-serif;display:block}.savedBannerEditFields label small{color:#7b857f;margin-top:4px;font-weight:400;display:block}.calendarAdvertisement{background:#0e2f50;border:1px solid #d7d2c6;border-radius:10px;width:min(1200px,100% - 48px);margin:0 auto 30px;overflow:hidden;box-shadow:0 12px 34px #173e2a17}.publicMain>.calendarAdvertisement{width:100%;margin:-10px 0 40px}.calendarAdvertisement>a{color:inherit;text-decoration:none;display:block}.calendarAdvertisement img{aspect-ratio:80/9;object-fit:cover;width:100%;display:block}.calendarBannerText{color:#fff;background:linear-gradient(120deg,#0e2f50,#315f8f);align-items:center;gap:18px;min-height:126px;padding:24px 32px;display:flex}.calendarBannerText strong{font:500 clamp(22px,3vw,36px) Georgia,serif}.calendarBannerText p{color:#dbe9f4;margin:0;font-size:12px}.calendarBannerText em{color:#fff;margin-left:auto;font-size:10px;font-style:normal}.calendarAdvertisement>a:hover{filter:brightness(1.04)}@media (max-width:900px){.savedBannerEditFields{grid-template-columns:1fr}.calendarAdvertisement{width:calc(100% - 34px)}.publicMain>.calendarAdvertisement{width:100%}.calendarBannerText{flex-direction:column;align-items:flex-start;gap:8px;min-height:110px;padding:20px}.calendarBannerText em{margin-left:0}}.campaignList>article{padding:18px 0;display:block}.campaignScheduleSummary{grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-width:0;display:grid}.campaignScheduleArtwork{background:#17334b;border:1px solid #d7ddd9;border-radius:7px;width:100%;margin-top:13px;overflow:hidden}.campaignScheduleArtwork.header,.campaignScheduleArtwork.calendar{aspect-ratio:80/9}.campaignScheduleArtwork img{object-fit:cover;width:100%;height:100%;display:block}.campaignScheduleFallback{text-align:center;color:#fff;background:linear-gradient(135deg,#17334b,#467d9f);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;padding:24px;display:flex}.campaignScheduleFallback strong{color:#fff;font-size:24px}.campaignScheduleFallback p{margin:7px 0 0;font-size:11px}@media (max-width:760px){.campaignScheduleSummary{grid-template-columns:1fr}.campaignScheduleArtwork.mid_page{width:100%}}.homeAdvertisement.wide{aspect-ratio:80/9;background:#0e2f50;border:1px solid #d7d2c6;width:100%;min-height:0;margin-bottom:30px;display:block}.homeAdvertisement.wide .homeAdvertisementLink{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.homeAdvertisement.wide .homeAdvertisementLink>img{object-fit:cover;width:100%;height:100%;display:block}.homeAdvertisementWideText{color:#fff;text-align:left;background:linear-gradient(120deg,#0e2f50,#315f8f);align-items:center;gap:18px;width:100%;height:100%;padding:clamp(12px,2vw,24px) clamp(16px,3vw,34px);display:flex}.homeAdvertisementWideText strong{color:#fff;font:500 clamp(13px,2.5vw,34px) Georgia,serif}.homeAdvertisementWideText p{color:#dbe9f4;margin:0;font-size:clamp(8px,1vw,12px)}.homeAdvertisementWideText em{color:#fff;white-space:nowrap;margin-left:auto;font-size:clamp(8px,.9vw,10px);font-style:normal}.campaignScheduleArtwork.mid_page{aspect-ratio:80/9;width:100%}.artworkCanvasFrame.mid_page canvas,.savedBannerPreview .artworkCanvasFrame.mid_page canvas{width:100%;max-width:100%;height:auto;margin:0}.bannerRotation{background:#fff;border:1px solid #d9e2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.bannerRotation h3{color:#0e2f50;margin:4px 0 6px;font:500 22px Georgia,serif}.bannerRotation p:last-child{color:var(--muted);margin:0;font-size:12px}.bannerRotationActions{flex:none;gap:9px;display:flex}@media (max-width:760px){.homeAdvertisementWideText{gap:8px;padding:8px 12px}.homeAdvertisementWideText p{display:none}.homeAdvertisementWideText em{font-size:7px}.bannerRotation{flex-direction:column;align-items:flex-start}.bannerRotationActions{flex-direction:column;width:100%}.bannerRotationActions button{width:100%}}.libraryCardCopy>small{font-size:0}.libraryCardCopy>small:before{content:"Universal 2400 × 270 banner";font-size:8px}.bannerLibraryGrid article.builtin .libraryCardCopy>small:after{content:" · Built in";font-size:8px}.savedBannerCurrentArtwork{aspect-ratio:80/9;object-fit:contain;background:#0e2f50;border-radius:5px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #0e2f5030}.bannerLibraryGrid{grid-template-columns:1fr}.bannerLibraryGrid article{padding:16px;display:block}.bannerLibraryArtwork{aspect-ratio:80/9;width:100%;margin:0 0 14px}.bannerLibraryArtwork img{width:100%;height:100%}.bannerLibraryArtwork .librarySelfPromo{border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.bannerLibraryArtwork .librarySelfPromo span{font-size:clamp(11px,2vw,24px)}.bannerLibraryArtwork .librarySelfPromo span:last-child{font-size:clamp(8px,1.2vw,15px)}.bannerLibraryGrid .libraryCardCopy{padding:0 2px}.bannerLibraryGrid .libraryCardActions{grid-column:auto;justify-content:flex-start;margin-top:12px;display:flex}.advertisingAreaTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.advertisingAreaTabs button{color:#17334b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ddd8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:17px 18px;display:flex}.advertisingAreaTabs button:hover{border-color:#8da99b}.advertisingAreaTabs button.active{background:#edf5f0;border-color:#294d3e;box-shadow:inset 0 0 0 1px #294d3e}.advertisingAreaTabs strong{font:500 18px Georgia,serif}.advertisingAreaTabs small{color:#68746e;font-size:10px}.advertisingWorkspacePanel{gap:18px;display:grid}.advertisingSubnav{border-bottom:1px solid #d9ddd8;flex-wrap:wrap;gap:8px;padding:0 0 13px;display:flex}.advertisingSubnav button{color:#40554b;cursor:pointer;background:#fff;border:1px solid #d3d8d4;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:800}.advertisingSubnav button.active{color:#fff;background:#294d3e;border-color:#294d3e}.advertisingSubnav button span{color:#294d3e;background:#e6eee9;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:8px;display:inline-grid}.advertisingSubnav button.active span{color:#294d3e;background:#fff}.advertisingEmptyState{text-align:center;background:#fafbf9;border:1px dashed #bfc9c2;border-radius:10px;padding:42px}.advertisingEmptyState h3{color:#17334b;margin:0;font:500 25px Georgia,serif}.advertisingEmptyState p{color:#6b7771;margin:9px 0 18px;font-size:12px}.workspaceNotice{margin:0 0 18px}.insightsWorkspace{gap:20px}@media (max-width:760px){.advertisingAreaTabs{grid-template-columns:1fr}.advertisingAreaTabs button{padding:14px 15px}.advertisingSubnav{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.advertisingSubnav button{flex:none}.advertisingEmptyState{padding:30px 18px}}.advertisingManager .campaignRotationOption{cursor:pointer;background:#f2f7f4;border:1px solid #cad8d0;border-radius:8px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;display:flex}.advertisingManager .campaignRotationOption>input{accent-color:#294d3e;flex:none;width:18px;height:18px;margin:1px 0 0}.campaignRotationOption span,.campaignRotationOption strong,.campaignRotationOption small{display:block}.campaignRotationOption strong{color:#294d3e;font-size:12px}.campaignRotationOption small{color:#64716b;margin-top:5px;font-size:10px;font-weight:400;line-height:1.45}.siteBanner{box-sizing:border-box;aspect-ratio:80/9;background:#0e2f50;border:0;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #173e2a17}.siteBannerGallery{width:min(1200px,100% - 48px);margin:0 auto 30px}.publicMain>.siteBannerGallery{width:100%;margin:-10px 0 40px}.siteBannerMid{margin:0 0 30px}.siteBannerCalendar{width:min(1200px,100% - 48px);margin:0 auto 30px}.publicMain>.siteBannerCalendar{width:100%;margin:-10px 0 40px}.siteBanner>a,.siteBannerLink{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative}.siteBanner img{object-fit:contain;object-position:center;image-rendering:auto;background:#0e2f50;width:100%;height:100%;display:block}.siteBannerText{box-sizing:border-box;color:#fff;text-align:left;background:linear-gradient(120deg,#0e2f50,#315f8f);align-items:center;gap:18px;width:100%;height:100%;padding:clamp(12px,2vw,24px) clamp(16px,3vw,34px);display:flex}.siteBannerText strong{color:#fff;font:500 clamp(13px,2.5vw,34px) Georgia,serif}.siteBannerText p{color:#dbe9f4;margin:0;font-size:clamp(8px,1vw,12px)}.siteBannerText em{color:#fff;white-space:nowrap;margin-left:auto;font-size:clamp(8px,.9vw,10px);font-style:normal}.siteBanner>a:hover,.siteBannerLink:hover{filter:brightness(1.04)}@media (max-width:760px){.siteBannerGallery{width:calc(100% - 34px)}.publicMain>.siteBannerGallery{width:100%}.siteBannerCalendar{width:calc(100% - 34px)}.publicMain>.siteBannerCalendar{width:100%}.siteBannerText{gap:8px;padding:8px 12px}.siteBannerText p{display:none}.siteBannerText em{font-size:7px}}.erieSponsorSkeleton,.erieSponsor{aspect-ratio:80/9;border-radius:14px;width:min(1160px,100% - 48px);margin:0 auto 34px}.erieSponsorSkeleton{background:linear-gradient(100deg,#edf2f4 20%,#f8fafb 40%,#edf2f4 60%) 0 0/220% 100%;animation:1.4s infinite erieSponsorLoading}@keyframes erieSponsorLoading{to{background-position:-220% 0}}.erieSponsor{background:#092a40;border:1px solid #6f99ae59;position:relative;overflow:hidden;box-shadow:0 18px 48px #04243824}.erieSponsor>a,.erieSponsor>button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.erieSponsor img{object-fit:cover;width:100%;height:100%;display:block}.erieSponsorAdLabel{z-index:2;color:#fff;letter-spacing:.14em;pointer-events:none;background:#021826b8;border:1px solid #ffffff47;border-radius:999px;padding:3px 7px;font:700 7px/1 Arial,sans-serif;position:absolute;top:9px;left:10px}.erieSponsorFallback,.erieSponsorPaidCopy{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 82% 20%,#3fabcf47,#0000 34%),linear-gradient(115deg,#08263a 0%,#0d4666 58%,#176b85 100%);align-items:center;gap:clamp(18px,3vw,45px);width:100%;height:100%;padding:clamp(16px,2.5vw,28px) clamp(24px,4vw,52px);display:flex}.erieSponsorFallback:before,.erieSponsorPaidCopy:before{content:"";background:#ffffff21;width:1px;position:absolute;inset:-80% 46% -80% auto;transform:rotate(22deg);box-shadow:60px 0 #ffffff14,120px 0 #ffffff0d}.erieSponsorFallback>div,.erieSponsorPaidCopy{min-width:0}.erieSponsorFallback small,.erieSponsorFallback strong,.erieSponsorFallback p,.erieSponsorFallback b,.erieSponsorFallback em,.erieSponsorPaidCopy small,.erieSponsorPaidCopy strong,.erieSponsorPaidCopy p,.erieSponsorPaidCopy em{display:block}.erieSponsorFallback>div>small,.erieSponsorPaidCopy>small{color:#8dd9ef;letter-spacing:.16em;margin-bottom:6px;font:800 clamp(7px,.65vw,9px)/1 Arial,sans-serif}.erieSponsorFallback strong,.erieSponsorPaidCopy strong{color:#fff;letter-spacing:-.025em;font:500 clamp(18px,2.35vw,34px)/1.02 Georgia,serif}.erieSponsorFallback p,.erieSponsorPaidCopy p{color:#d8edf4;margin:6px 0 0;font:clamp(9px,.9vw,12px)/1.4 Arial,sans-serif}.erieSponsorFallback>span{text-align:right;border-left:1px solid #fff3;flex:none;margin-left:auto;padding-left:clamp(18px,3vw,38px)}.erieSponsorFallback>span b{color:#fff;font:600 clamp(22px,2.6vw,38px)/.9 Georgia,serif}.erieSponsorFallback>span small{color:#9ed9e8;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font:700 8px/1 Arial,sans-serif}.erieSponsorFallback>em{color:#0b425f;white-space:nowrap;background:#fff;border-radius:999px;flex:none;margin-left:auto;padding:11px 16px;font:800 clamp(8px,.75vw,10px)/1 Arial,sans-serif}.erieSponsorFallback>em i{margin-left:7px;font-style:normal}.erieSponsorPaidCopy{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.erieSponsorPaidCopy em{color:#9ed9e8;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font:700 9px/1 Arial,sans-serif}.erieSponsor>a:hover,.erieSponsor>button:hover{filter:brightness(1.05)}.erieSponsorInquiry{max-width:760px}.erieSponsorInquiry h2,.erieSponsorThankYou h2{color:#0b405e;font:500 32px/1.1 Georgia,serif}.erieSponsorInquiry>label,.erieSponsorInquiry .formRow label{color:#465952;margin:13px 0;font-size:11px;font-weight:700;display:block}.erieSponsorInquiry input,.erieSponsorInquiry textarea{color:#142a34;background:#fff;border:1px solid #c9d2ce;border-radius:6px;width:100%;margin-top:7px;padding:11px;font:13px Arial,sans-serif;display:block}.erieSponsorTerms{color:#687970;margin:14px 0;font-size:10px;line-height:1.5}.erieSponsorThankYou{text-align:center;position:relative}.erieSponsorThankYou .close{position:absolute;top:16px;right:18px}.erieSponsorThankYou>p:not(.eyebrow){color:#65756e;line-height:1.55}.erieSponsorManager{background:linear-gradient(120deg,#f4fafc,#e9f4f7);border:1px solid #b8d1dc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.erieSponsorManager h3{color:#0b405e;margin:4px 0 6px;font:500 24px Georgia,serif}.erieSponsorManager p:last-child{color:#587079;margin:0;font-size:11px}.erieSponsorManager strong{color:#0b405e;font:600 24px Georgia,serif}.erieSponsorManager span{color:#60767f;text-align:right;text-transform:uppercase;letter-spacing:.11em;margin-top:3px;font-size:9px;display:block}.erieCampaignPlacementPicker{background:#f6fafb;border:1px solid #c9dce3;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.erieCampaignPlacementPicker h3{color:#193e52;margin:3px 0 0;font:600 19px Georgia,serif}.erieCampaignPlacementPicker>div:last-child{gap:8px;display:flex}.erieCampaignPlacementPicker button{color:#315c6e;cursor:pointer;background:#fff;border:1px solid #a9c3cd;border-radius:999px;padding:10px 15px;font-weight:800}.erieCampaignPlacementPicker button.active{color:#fff;background:#0d536f;border-color:#0d536f}.erieCalendarAdvertising .advertisingManager form>label:first-of-type{display:none}.campaignScheduleArtwork.erie_home,.campaignScheduleArtwork.erie_calendar{aspect-ratio:80/9}.campaignScheduleArtwork.erie_home img,.campaignScheduleArtwork.erie_calendar img{object-fit:cover}@media (max-width:760px){.erieSponsorSkeleton,.erieSponsor{aspect-ratio:auto;width:calc(100% - 34px);min-height:220px;margin-bottom:25px}.erieSponsorFallback,.erieSponsorPaidCopy{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:28px 22px 22px}.erieSponsorFallback>span{text-align:left;border-top:1px solid #fff3;border-left:0;margin-left:0;padding:10px 0 0}.erieSponsorFallback>em{text-align:center;align-self:stretch;margin-left:0}.erieSponsor img{object-fit:contain;background:#092a40}.erieSponsorManager{grid-template-columns:1fr}.erieSponsorManager span{text-align:left}.erieCampaignPlacementPicker{flex-direction:column;align-items:flex-start}.erieCampaignPlacementPicker>div:last-child{width:100%}.erieCampaignPlacementPicker button{flex:1}}.repeatEventOptions{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0 0 18px;padding:16px}.repeatEventOptions fieldset{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.repeatEventOptions legend{color:#515b56;margin-bottom:9px;font-size:12px;font-weight:700}.repeatEventOptions fieldset label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:5px;place-items:center;margin:0;padding:8px 4px;display:grid}.repeatEventOptions fieldset input{width:auto;margin:0 0 5px}.repeatEventOptions>label{margin-bottom:0}.repeatEventOptions small{color:var(--muted);margin-top:6px;font-weight:400;display:block}@media (max-width:560px){.repeatEventOptions fieldset{grid-template-columns:repeat(4,minmax(0,1fr))}}.facebookEventImporter{background:#f5faf7;border:1px solid #cadbd2;border-radius:8px;margin:0 0 20px;padding:16px}.facebookEventImporter>div:first-child strong,.facebookEventImporter>div:first-child span{display:block}.facebookEventImporter>div:first-child strong{color:var(--green);font-size:14px}.facebookEventImporter>div:first-child span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.facebookEventImporter>div:nth-child(2){grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.facebookEventImporter input{margin:0}.facebookEventImporter button{white-space:nowrap}.facebookEventImporter p{color:var(--green);margin:11px 0 0;font-size:12px;font-weight:700;line-height:1.45}@media (max-width:560px){.facebookEventImporter>div:nth-child(2){grid-template-columns:1fr}.facebookEventImporter button{width:100%}}.repeatUntilControl{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.repeatUntilControl input{margin:0}.repeatUntilControl button{white-space:nowrap;min-height:42px}@media (max-width:560px){.repeatUntilControl{grid-template-columns:1fr}.repeatUntilControl button{width:100%}}.venueLookup{align-content:start;gap:.5rem;min-width:0;display:grid}.venueLookup label{margin:0}.venueLookup small{font-size:.875rem;line-height:1.5;display:block}.venueSuggestions{background:#fff;border:1px solid #b3c7bc;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.venueSuggestions button{text-align:left;white-space:normal;color:#143d2e;cursor:pointer;background:#fff;border:0;border-radius:0;gap:.2rem;width:100%;min-height:44px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;display:grid}.venueSuggestions button:hover,.venueSuggestions button:focus,.venueSuggestions button[aria-selected=true]{outline-offset:-2px;background:#e7f0ea;outline:2px solid #184c3d}.venueSave{background:#f4f8f5;border:1px solid #d1dfd7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.4rem 0 .6rem;padding:.75rem;display:flex}.venueSave label{flex:1;min-width:180px;font-size:.875rem}.venueSave button{white-space:normal;min-height:44px;font-size:.875rem}.venueSave button:disabled{opacity:.55}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2f83a9}:where(button,.primary,.secondary,.publicPrimaryLink,.calendarSaveButton){touch-action:manipulation}:where(.primary,.secondary,.publicPrimaryLink,.calendarSaveButton){text-align:center;justify-content:center;align-items:center;gap:.4rem;min-height:40px;line-height:1.35;text-decoration:none;display:inline-flex}:where(.primary,.secondary,.publicPrimaryLink,.calendarSaveButton,.modalActions button){white-space:normal;overflow-wrap:anywhere}.topbar nav button,.publicSiteHeader nav a,.calendarSaveButton{font-size:14px}.topbar .accountMenu{overflow-wrap:anywhere;max-width:calc(100vw - 32px)}.adminSectionTabs button strong{font-size:14px}.adminSectionTabs button small{font-size:12px}.modalTitle{gap:16px}.modalTitle>div{min-width:0}.modalTitle .close{flex:0 0 36px;min-height:36px}.modalActions{flex-wrap:wrap;gap:10px}.eventRuleCleanupActions{flex-wrap:wrap;gap:10px;display:flex}.organizationCalendarForm,.organizationCalendarManager{min-width:0}.publicSite .topbar{z-index:40;position:sticky;top:0}@media (max-width:760px){.modal{max-width:calc(100vw - 24px)}.modalActions>:where(button,a){flex:130px}.publicEventDetail h1{overflow-wrap:anywhere}.eventDetailToolbar{flex-wrap:wrap;gap:12px}.erieCampaignPlacementPicker button{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}.myEventsHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.myEventsHeadingActions .primary,.myEventsHeadingActions .secondary{white-space:nowrap;min-height:42px;text-decoration:none}@media (max-width:650px){.myEventsHeading{flex-direction:column;align-items:stretch}.myEventsHeadingActions{justify-content:stretch}.myEventsHeadingActions .primary,.myEventsHeadingActions .secondary{flex:1}}
