.hero.svelte-juboms{position:relative;min-height:min(100svh,52rem);display:flex;align-items:center;overflow:hidden;padding-top:var(--header-height)}.hero__bg.svelte-juboms{position:absolute;inset:0;z-index:0}.hero__gradient.svelte-juboms{position:absolute;inset:0;background:linear-gradient(160deg,var(--navy-900) 0%,var(--navy-800) 40%,var(--navy-700) 100%)}.hero__pattern.svelte-juboms{position:absolute;inset:0;background:radial-gradient(ellipse at 85% 15%,rgba(0,90,200,.18) 0%,transparent 55%),radial-gradient(ellipse at 15% 85%,rgba(0,114,198,.1) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(201,168,76,.05) 0%,transparent 60%)}.hero__content.svelte-juboms{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-2xl);padding-block:var(--space-2xl);color:var(--white)}.hero__eyebrow.svelte-juboms{font-family:var(--font-sub);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--gold-400);margin-bottom:var(--space-md);opacity:0;transform:translateY(1rem);transition:opacity .6s ease .2s,transform .6s ease .2s}.visible.svelte-juboms .hero__eyebrow:where(.svelte-juboms){opacity:1;transform:translateY(0)}.hero__title.svelte-juboms{font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:1.08;margin-bottom:var(--space-lg);opacity:0;transform:translateY(1rem);transition:opacity .6s ease .35s,transform .6s ease .35s}.visible.svelte-juboms .hero__title:where(.svelte-juboms){opacity:1;transform:translateY(0)}.hero__accent.svelte-juboms{color:var(--gold-400)}.hero__tagline.svelte-juboms{font-size:1.15rem;line-height:1.7;color:var(--gray-200);max-width:36rem;margin-bottom:var(--space-xl);opacity:0;transform:translateY(1rem);transition:opacity .6s ease .5s,transform .6s ease .5s}.visible.svelte-juboms .hero__tagline:where(.svelte-juboms){opacity:1;transform:translateY(0)}.hero__actions.svelte-juboms{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg);opacity:0;transform:translateY(1rem);transition:opacity .6s ease .65s,transform .6s ease .65s}.visible.svelte-juboms .hero__actions:where(.svelte-juboms){opacity:1;transform:translateY(0)}.hero__branch-note.svelte-juboms{font-size:.85rem;color:var(--gray-400);opacity:0;transition:opacity .6s ease .8s}.visible.svelte-juboms .hero__branch-note:where(.svelte-juboms){opacity:1}.hero__branch-note.svelte-juboms a:where(.svelte-juboms){color:var(--gold-400);text-decoration:underline;text-underline-offset:2px}.hero__branch-note.svelte-juboms a:where(.svelte-juboms):hover{color:var(--gold-300)}.hero__stats.svelte-juboms{display:flex;gap:var(--space-xl);opacity:0;transform:translateY(1rem);transition:opacity .6s ease .8s,transform .6s ease .8s}.visible.svelte-juboms .hero__stats:where(.svelte-juboms){opacity:1;transform:translateY(0)}.stat.svelte-juboms{display:flex;flex-direction:column}.stat__value.svelte-juboms{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.stat__label.svelte-juboms{font-family:var(--font-sub);font-size:.8rem;font-weight:900;color:var(--gray-300);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.hero__stripe.svelte-juboms{position:absolute;bottom:0;left:0;right:0;height:4px;z-index:2;background:linear-gradient(90deg,var(--orkney-blue) 0%,var(--orkney-blue) 33%,var(--gold-500) 33%,var(--gold-500) 66%,var(--shetland-blue) 66%,var(--shetland-blue) 100%)}@media(min-width:64rem){.hero__content.svelte-juboms{grid-template-columns:1fr auto;align-items:center;padding-block:var(--space-4xl)}.hero__stats.svelte-juboms{flex-direction:column;gap:var(--space-xl);padding-left:var(--space-2xl);border-left:1px solid rgba(255,255,255,.12)}}.policy-grid.svelte-y17eku{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl)}.policy-card.svelte-y17eku{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-med),border-color var(--transition-med)}.policy-card.svelte-y17eku:hover{border-color:var(--gray-200);box-shadow:0 2px 12px #0000000f}.policy-card.open.svelte-y17eku{border-color:var(--navy-600);box-shadow:0 4px 24px #0b17291a}.policy-card__header.svelte-y17eku{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background var(--transition-fast)}.policy-card__header.svelte-y17eku:hover{background:var(--gray-50)}.policy-card__icon.svelte-y17eku{font-size:1.75rem;flex-shrink:0;width:2.5rem;text-align:center}.policy-card__title-group.svelte-y17eku{flex:1;min-width:0}.policy-card__title.svelte-y17eku{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--navy-800);margin-bottom:.15rem}.policy-card__tagline.svelte-y17eku{font-size:.85rem;color:var(--gray-400);font-style:italic}.policy-card__impact.svelte-y17eku{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--white);padding:.25em .6em;border-radius:100vmax;flex-shrink:0}.policy-card__chevron.svelte-y17eku{font-size:1.5rem;color:var(--gray-300);transform:rotate(-90deg);transition:transform .25s ease;flex-shrink:0;line-height:1}.policy-card__chevron.rotated.svelte-y17eku{transform:rotate(90deg)}.policy-card__body.svelte-y17eku{padding:0 var(--space-lg) var(--space-lg);animation:svelte-y17eku-fadeIn .3s ease}@keyframes svelte-y17eku-fadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.policy-card__section.svelte-y17eku{margin-bottom:var(--space-lg)}.policy-card__section.svelte-y17eku p:where(.svelte-y17eku){font-size:.95rem;line-height:1.7;color:var(--gray-600)}.policy-card__section-title.svelte-y17eku{font-family:var(--font-sub);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);margin-bottom:var(--space-sm)}.policy-card__section--local.svelte-y17eku{background:linear-gradient(135deg,#0b172908,#005ac805);border-left:3px solid var(--navy-600);padding:var(--space-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding-left:calc(var(--space-lg) + var(--space-md));padding-right:var(--space-lg)}.local-badge.svelte-y17eku{color:var(--navy-600)}.policy-card__facts.svelte-y17eku{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.fact.svelte-y17eku{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.9rem;color:var(--gray-500);line-height:1.5}.fact__dot.svelte-y17eku{width:6px;height:6px;border-radius:50%;background:var(--gold-500);flex-shrink:0;margin-top:.5rem}.policy-card__footer.svelte-y17eku{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--gray-100)}@media(min-width:48rem){.policy-grid.svelte-y17eku{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,32rem),1fr))}}@media(max-width:30rem){.policy-card__tagline.svelte-y17eku{display:none}}.ward-explorer.svelte-1mcqlz{margin-top:var(--space-xl)}.ward-explorer__tabs.svelte-1mcqlz{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.tab.svelte-1mcqlz{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--white);border:2px solid var(--gray-100);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.tab.svelte-1mcqlz:hover{border-color:var(--gray-200);background:var(--gray-50)}.tab.active.svelte-1mcqlz{border-color:var(--navy-600);background:var(--navy-800);color:var(--white)}.tab__name.svelte-1mcqlz{font-family:var(--font-heading);font-weight:700;font-size:.95rem}.tab__meta.svelte-1mcqlz{font-size:.75rem;color:var(--gray-400);margin-top:.15rem}.tab.active.svelte-1mcqlz .tab__meta:where(.svelte-1mcqlz){color:var(--gray-300)}.ward-explorer__main.svelte-1mcqlz{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.ward-explorer__map-wrap.svelte-1mcqlz{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-100)}.ward-explorer__map.svelte-1mcqlz{height:22rem;width:100%;background:var(--gray-100)}.ward-explorer__list-title.svelte-1mcqlz{font-family:var(--font-sub);font-size:.85rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.ward-list.svelte-1mcqlz{display:flex;flex-direction:column;gap:var(--space-xs)}.ward-item.svelte-1mcqlz{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);text-align:left}.ward-item.svelte-1mcqlz:hover{background:var(--gray-50);border-color:var(--gray-200)}.ward-item.active.svelte-1mcqlz{background:var(--navy-800);color:var(--white);border-color:var(--navy-700)}.ward-item__name.svelte-1mcqlz{font-size:.9rem;font-weight:500}.ward-item__councillors.svelte-1mcqlz{font-size:.75rem;color:var(--gray-400);flex-shrink:0}.ward-item.active.svelte-1mcqlz .ward-item__councillors:where(.svelte-1mcqlz){color:var(--gray-300)}.ward-detail.svelte-1mcqlz{margin-top:var(--space-lg);padding:var(--space-lg);background:linear-gradient(135deg,var(--navy-800),var(--navy-700));border-radius:var(--radius-lg);color:var(--white);animation:svelte-1mcqlz-fadeIn .3s ease}@keyframes svelte-1mcqlz-fadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ward-detail__title.svelte-1mcqlz{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:.25rem}.ward-detail__gss.svelte-1mcqlz{font-size:.75rem;color:var(--gray-400);font-family:monospace;margin-bottom:var(--space-sm)}.ward-detail__desc.svelte-1mcqlz{font-size:.9rem;line-height:1.6;color:var(--gray-200)}.ward-marker{background:none!important;border:none!important}.ward-marker__dot{width:14px;height:14px;background:var(--accent, #005ac8);border:2px solid white;border-radius:50%;box-shadow:0 2px 6px #0000004d}@media(min-width:64rem){.ward-explorer__main.svelte-1mcqlz{grid-template-columns:1.4fr 1fr}.ward-explorer__map.svelte-1mcqlz{height:28rem}}.involve-grid.svelte-wxkdyz{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-xl)}.involve-card.svelte-wxkdyz{padding:var(--space-xl);border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform var(--transition-med),box-shadow var(--transition-med)}.involve-card.svelte-wxkdyz:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.involve-card.featured.svelte-wxkdyz{background:linear-gradient(135deg,#005ac826,#0072c60d);border-color:#005ac84d}.involve-card__icon.svelte-wxkdyz{font-size:2rem;display:block;margin-bottom:var(--space-md)}.involve-card__title.svelte-wxkdyz{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:var(--space-sm)}.involve-card__desc.svelte-wxkdyz{font-size:.9rem;line-height:1.7;color:var(--gray-300);margin-bottom:var(--space-lg)}.platform-callout.svelte-wxkdyz{margin-top:var(--space-2xl);border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-2xl)}.platform-callout__inner.svelte-wxkdyz{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start}.platform-callout__text.svelte-wxkdyz h3:where(.svelte-wxkdyz){font-family:var(--font-heading);font-size:1.15rem;margin-bottom:var(--space-sm)}.platform-callout__text.svelte-wxkdyz p:where(.svelte-wxkdyz){font-size:.9rem;color:var(--gray-300);line-height:1.7;max-width:36rem}@media(min-width:48rem){.involve-grid.svelte-wxkdyz{grid-template-columns:repeat(3,1fr)}.platform-callout__inner.svelte-wxkdyz{flex-direction:row;align-items:center;justify-content:space-between}}.news-feed.svelte-1na7jvx{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}.news-item.svelte-1na7jvx{padding-bottom:var(--space-lg);border-bottom:1px solid var(--gray-100)}.news-item.svelte-1na7jvx:last-child{border-bottom:none}.news-item__meta.svelte-1na7jvx{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.news-item__meta.svelte-1na7jvx time:where(.svelte-1na7jvx){font-size:.8rem;color:var(--gray-400)}.news-item__source.svelte-1na7jvx{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2em .5em;border-radius:100vmax;background:var(--gray-100);color:var(--gray-500)}.news-item__source.local.svelte-1na7jvx{background:var(--navy-800);color:var(--gold-400)}.news-item__title.svelte-1na7jvx{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:var(--space-xs)}.news-item__title.svelte-1na7jvx a:where(.svelte-1na7jvx){transition:color var(--transition-fast)}.news-item__title.svelte-1na7jvx a:where(.svelte-1na7jvx):hover{color:var(--accent)}.news-item__excerpt.svelte-1na7jvx{font-size:.9rem;line-height:1.6;color:var(--gray-500)}.news-more.svelte-1na7jvx{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.rss-link.svelte-1na7jvx{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--gray-400);transition:color var(--transition-fast)}.rss-link.svelte-1na7jvx:hover{color:var(--orkney-blue, #005ac8)}
