﻿*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;font-family:"GDS Transport",Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-gov-text);background-color:#fff}main{display:block}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:700;line-height:1.2}p{margin-top:0;margin-bottom:1rem}a{color:var(--color-gov-link);text-decoration:none}a:hover,a:focus{color:var(--color-gov-link-dark);text-decoration:underline}img{max-width:100%;vertical-align:middle}ul,ol{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.25rem}table{border-collapse:collapse;width:100%}th,td{padding:.5rem;text-align:left;border-bottom:1px solid #b1b4b6}th{font-weight:700;background-color:#f3f2f1}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}fieldset{padding:0;margin:0;border:0}legend{padding:0;display:table;max-width:100%;white-space:normal}textarea{overflow:auto;resize:vertical}[hidden]{display:none !important}h1,.h1{font-size:2.5rem}@media(max-width: 768px){h1,.h1{font-size:2rem}}h2,.h2{font-size:2rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}.page-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-gov-text)}.page-description{font-size:1.25rem;color:#505a5f;margin-bottom:1.5rem}.entry-title{font-size:2.5rem;margin-bottom:1rem}.entry-title a{color:inherit}.entry-title a:hover{color:var(--color-gov-primary)}.text-muted{color:#505a5f}.text-primary{color:var(--color-gov-primary)}.text-success{color:#00703c}.text-warning{color:#fd0}.text-danger{color:#d4351c}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.lead{font-size:1.25rem;font-weight:300;line-height:1.6}small,.small{font-size:.875rem}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--color-gov-primary);background-color:#f3f2f1;font-style:italic}blockquote p:last-child{margin-bottom:0}code{padding:2px 6px;font-family:"Consolas","Monaco",monospace;font-size:.875em;color:#d4351c;background-color:#f3f2f1;border-radius:.25rem}pre{padding:1rem;overflow:auto;font-family:"Consolas","Monaco",monospace;font-size:.875rem;background-color:var(--color-gov-text);color:#fff;border-radius:.5rem}pre code{padding:0;color:inherit;background-color:rgba(0,0,0,0)}hr{margin:2rem 0;border:0;border-top:1px solid #b1b4b6}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline li{display:inline-block;margin-right:1rem}.list-inline li:last-child{margin-right:0}dl{margin-bottom:1rem}dt{font-weight:700;margin-bottom:.25rem}dd{margin-left:0;margin-bottom:.5rem}:root{--text-letter-spacing: normal;--text-word-spacing: normal;--text-line-height: 1.5;--text-paragraph-spacing: 1rem}body{letter-spacing:var(--text-letter-spacing);word-spacing:var(--text-word-spacing)}p{margin-bottom:var(--text-paragraph-spacing)}.letter-spacing-normal{letter-spacing:normal}.letter-spacing-wide{letter-spacing:.05em}.letter-spacing-wider{letter-spacing:.1em}.letter-spacing-widest{letter-spacing:.16em}.word-spacing-normal{word-spacing:normal}.word-spacing-wide{word-spacing:.16em}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 992px){.container{padding-left:1.5rem;padding-right:1.5rem}}.container-fluid{width:100%;padding-left:1rem;padding-right:1rem}.content-area{display:flex;flex-wrap:wrap;gap:2rem}.content-area.has-sidebar .primary-content{flex:1;min-width:0}@media(min-width: 992px){.content-area.has-sidebar .primary-content{flex:0 0 calc(70% - 2rem)}}.content-area.has-sidebar .sidebar{width:100%}@media(min-width: 992px){.content-area.has-sidebar .sidebar{flex:0 0 30%}}.primary-content{width:100%}.row{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}[class*=col-]{padding-left:1rem;padding-right:1rem;width:100%}@media(min-width: 576px){.col-sm-6{width:50%}.col-sm-4{width:33.333333%}.col-sm-3{width:25%}}@media(min-width: 768px){.col-md-6{width:50%}.col-md-4{width:33.333333%}.col-md-3{width:25%}.col-md-8{width:66.666667%}.col-md-9{width:75%}}@media(min-width: 992px){.col-lg-6{width:50%}.col-lg-4{width:33.333333%}.col-lg-3{width:25%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}}.grid,.member-grid,.committee-grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(1, 1fr)}@media(min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}}.grid-3,.committee-grid{grid-template-columns:repeat(1, 1fr)}@media(min-width: 576px){.grid-3,.committee-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.grid-3,.committee-grid{grid-template-columns:repeat(3, 1fr)}}.grid-4,.member-grid{grid-template-columns:repeat(1, 1fr)}@media(min-width: 576px){.grid-4,.member-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.grid-4,.member-grid{grid-template-columns:repeat(4, 1fr)}}.meetings-grid{display:flex;flex-direction:column;gap:1rem}.site-header{background-color:#fff;border-bottom:1px solid #b1b4b6;position:sticky;top:0;z-index:1000}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.site-branding{display:flex;align-items:center;gap:1rem}.site-logo{max-height:60px;width:auto}.site-title{margin:0;font-size:1.25rem;font-weight:700}.site-title a{color:var(--color-gov-text)}.site-title a:hover{color:var(--color-gov-primary);text-decoration:none}.site-description{margin:0;font-size:.875rem;color:#505a5f}.main-navigation{display:none}@media(min-width: 992px){.main-navigation{display:block}}.main-navigation ul{display:flex;gap:1.5rem;margin:0;padding:0;list-style:none}.main-navigation li{margin:0;position:relative}.main-navigation a{display:block;padding:.5rem 0;color:var(--color-gov-text);font-weight:500}.main-navigation a:hover,.main-navigation a:focus{color:var(--color-gov-primary);text-decoration:none}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:var(--color-gov-primary)}.main-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;padding:.5rem 0;background-color:#fff;border:1px solid #b1b4b6;border-radius:.5rem;box-shadow:0 10px 15px rgba(0,0,0,.1)}.main-navigation .sub-menu li{margin:0}.main-navigation .sub-menu a{padding:.5rem 1rem}.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu{display:block}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:1px solid #b1b4b6;border-radius:.5rem;cursor:pointer}@media(min-width: 992px){.menu-toggle{display:none}}.menu-toggle .hamburger{width:20px;height:2px;background-color:var(--color-gov-text);position:relative}.menu-toggle .hamburger::before,.menu-toggle .hamburger::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--color-gov-text)}.menu-toggle .hamburger::before{top:-6px}.menu-toggle .hamburger::after{bottom:-6px}.page-header{padding:2rem 0;margin-bottom:2rem;background-color:#f3f2f1;border-bottom:1px solid #b1b4b6}.entry-header{margin-bottom:2rem}.site-footer{background-color:var(--color-gov-text);color:#fff;padding:2rem 0;margin-top:2rem}.footer-widgets{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;margin-bottom:2rem}@media(min-width: 768px){.footer-widgets{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.footer-widgets{grid-template-columns:repeat(4, 1fr)}}.footer-widget h3,.footer-widget h4{color:#fff;margin-bottom:1rem;font-size:1.25rem}.footer-widget ul{list-style:none;padding:0;margin:0}.footer-widget li{margin-bottom:.5rem}.footer-widget a{color:hsla(0,0%,100%,.8)}.footer-widget a:hover{color:#fff}.footer-bottom{padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.footer-copyright{font-size:.875rem;color:hsla(0,0%,100%,.8)}.footer-copyright p{margin:0}.footer-links ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0}.footer-links a{font-size:.875rem;color:hsla(0,0%,100%,.8)}.footer-links a:hover{color:#fff}.back-to-top,#back-to-top{background-color:#000 !important}.back-to-top:hover,#back-to-top:hover{background-color:#1a1a1a !important}.sidebar .widget-area{display:flex;flex-direction:column;gap:1.5rem}.sidebar-widget{padding:1.5rem;background-color:#f3f2f1;border-radius:.5rem}.sidebar-widget h3{margin-top:0;margin-bottom:1rem;font-size:1.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-gov-primary)}.sidebar-widget ul{list-style:none;padding:0;margin:0}.sidebar-widget li{padding:.5rem 0;border-bottom:1px solid #b1b4b6}.sidebar-widget li:last-child{border-bottom:0}.sidebar-widget a{color:var(--color-gov-text)}.sidebar-widget a:hover{color:var(--color-gov-primary)}.committee-info-widget dl{margin:0}.committee-info-widget dt{font-size:.875rem;color:#505a5f;margin-bottom:.25rem}.committee-info-widget dd{margin-bottom:1rem;font-weight:500}.committee-info-widget dd:last-child{margin-bottom:0}.contact-widget .contact-list li{display:flex;align-items:center;gap:.5rem}.contact-widget .contact-list li .dashicons{color:var(--color-gov-primary)}.committee-filter-list li,.document-type-filter li,.decision-type-filter li,.consultation-status-filter li{padding:.25rem 0}.committee-filter-list a,.document-type-filter a,.decision-type-filter a,.consultation-status-filter a{display:flex;justify-content:space-between;align-items:center}.committee-filter-list a::after,.document-type-filter a::after,.decision-type-filter a::after,.consultation-status-filter a::after{content:"→";opacity:0;transition:opacity .2s}.committee-filter-list a:hover::after,.document-type-filter a:hover::after,.decision-type-filter a:hover::after,.consultation-status-filter a:hover::after{opacity:1}.meeting-actions{display:flex;flex-direction:column;gap:.5rem}.meeting-actions .button{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%}.decision-actions-list{display:flex;flex-direction:column;gap:.5rem}.decision-actions-list li{padding:0;border:0}.decision-actions-list .button{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%}.share-widget .share-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.share-widget .share-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;border-radius:.5rem}.share-widget .share-btn.facebook{background-color:#1877f2;color:#fff}.share-widget .share-btn.twitter{background-color:#1da1f2;color:#fff}.share-widget .share-btn.email{background-color:#505a5f;color:#fff}.share-widget .share-btn:hover{opacity:.9;text-decoration:none}.page-header{margin-bottom:3rem;text-align:center}.page-header .page-title{margin:0 0 1rem;font-size:2.5rem;font-weight:700;color:var(--color-gov-primary-dark)}@media(min-width: 768px){.page-header .page-title{font-size:3rem}}.page-header .page-description{margin:0;font-size:1.25rem;color:#505a5f;max-width:700px;margin-left:auto;margin-right:auto}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem 0;font-size:.875rem}.breadcrumbs .breadcrumb-item{display:flex;align-items:center;gap:.5rem}.breadcrumbs .breadcrumb-item a{color:var(--color-gov-primary);text-decoration:none;transition:color 150ms ease-in-out}.breadcrumbs .breadcrumb-item a:hover{color:var(--color-gov-primary-dark);text-decoration:underline}.breadcrumbs .breadcrumb-item.active{color:#505a5f}.breadcrumbs .breadcrumb-item:not(:last-child):after{content:"›";color:#505a5f;margin-left:.5rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:2px solid #f3f2f1}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem 1rem;background:#fff;border:2px solid #b1b4b6;border-radius:.5rem;color:var(--color-gov-text);text-decoration:none;font-weight:500;transition:all 150ms ease-in-out}.pagination .page-numbers:hover{background:#f3f2f1;border-color:#5694ca;color:var(--color-gov-primary)}.pagination .page-numbers.current{background:var(--color-gov-primary);border-color:var(--color-gov-primary);color:#fff}.pagination .page-numbers.dots{border:none;background:rgba(0,0,0,0);cursor:default}.pagination .page-numbers.dots:hover{background:rgba(0,0,0,0);border:none}.pagination .page-numbers.prev,.pagination .page-numbers.next{font-weight:700}.has-sidebar{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width: 992px){.has-sidebar{grid-template-columns:1fr 300px}}.sidebar .sidebar-widget{margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.06)}.sidebar .sidebar-widget:last-child{margin-bottom:0}.sidebar .sidebar-widget h3{margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700;color:#1e293b;border-bottom:2px solid #e2e8f0}.sidebar .sidebar-widget ul{list-style:none;padding:0;margin:0}.sidebar .sidebar-widget ul.meeting-actions{display:flex;flex-direction:column;gap:1rem}.sidebar .sidebar-widget ul.meeting-actions li{padding:0;border:none}.sidebar .sidebar-widget ul.meeting-actions li a.button,.sidebar .sidebar-widget ul.meeting-actions li a.button-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.5rem;text-decoration:none;transition:all 200ms ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sidebar .sidebar-widget ul.meeting-actions li a.button .dashicons,.sidebar .sidebar-widget ul.meeting-actions li a.button-secondary .dashicons{font-size:18px;width:18px;height:18px}.sidebar .sidebar-widget ul.meeting-actions li a.button:hover,.sidebar .sidebar-widget ul.meeting-actions li a.button-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.sidebar .sidebar-widget ul.meeting-actions li a.button{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);color:#fff}.sidebar .sidebar-widget ul.meeting-actions li a.button:hover{background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%)}.sidebar .sidebar-widget ul.meeting-actions li a.button-secondary{background:#fff;color:#1e293b;border:2px solid #e2e8f0}.sidebar .sidebar-widget ul.meeting-actions li a.button-secondary:hover{border-color:#cbd5e1;background:#f8fafc}.sidebar .sidebar-widget ul li{padding:.5rem 0;border-bottom:1px solid #f1f5f9}.sidebar .sidebar-widget ul li:last-child{border-bottom:none}.sidebar .sidebar-widget ul li a{color:#475569;text-decoration:none;transition:color 150ms ease-in-out;font-weight:500}.sidebar .sidebar-widget ul li a:hover{color:#3b82f6}.sidebar .meeting-actions-widget,.sidebar .committee-info-widget{background:linear-gradient(135deg, #eff6ff 0%, #ffffff 100%);border:1px solid #dbeafe}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.25rem}.status-badge .dashicons{font-size:14px}.no-results{padding:3rem;text-align:center;background:#fff;border:2px dashed #b1b4b6;border-radius:1rem}.no-results .dashicons{font-size:48px;color:#b1b4b6;margin-bottom:1rem}.no-results p{font-size:1.25rem;color:#505a5f;margin:0}.content-area{width:100%}.content-area .primary-content{width:100%}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.container{padding:0 2rem}}.entry-content{font-size:1rem;line-height:1.75}.entry-content p{margin-bottom:1rem}.entry-content h2{margin-top:2rem;margin-bottom:1rem;font-size:2rem;font-weight:700;color:var(--color-gov-primary-dark)}.entry-content h3{margin-top:1.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:var(--color-gov-text)}.entry-content ul,.entry-content ol{margin-bottom:1rem;padding-left:2rem}.entry-content ul li,.entry-content ol li{margin-bottom:.5rem}.entry-content a{color:var(--color-gov-primary);text-decoration:underline}.entry-content a:hover{color:var(--color-gov-primary-dark)}.entry-content blockquote{margin:1.5rem 0;padding:1.5rem;border-left:4px solid var(--color-gov-primary);background:#f3f2f1;border-radius:.5rem;font-style:italic}.entry-content img{max-width:100%;height:auto;border-radius:.5rem}.view-all-link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.5rem;background:var(--color-gov-primary);color:#fff;text-decoration:none;font-weight:500;border-radius:.5rem;transition:all 200ms ease-in-out}.view-all-link .dashicons{font-size:16px}.view-all-link:hover{background:var(--color-gov-primary-dark)}.loading{display:flex;justify-content:center;align-items:center;padding:3rem}.loading .spinner{width:40px;height:40px;border:4px solid #f3f2f1;border-top-color:var(--color-gov-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width: 768px){.hide-mobile{display:none !important}}@media(min-width: 768px){.hide-desktop{display:none !important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.button,button,input[type=submit],input[type=button]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;background-color:var(--color-gov-primary);border:2px solid var(--color-gov-primary);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.button:hover,.button:focus,button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus{background-color:var(--color-gov-primary-dark);border-color:var(--color-gov-primary-dark);text-decoration:none}.button:focus,button:focus,input[type=submit]:focus,input[type=button]:focus{outline:3px solid var(--color-gov-focus);outline-offset:2px}.button:disabled,.button.disabled,button:disabled,button.disabled,input[type=submit]:disabled,input[type=submit].disabled,input[type=button]:disabled,input[type=button].disabled{opacity:.6;cursor:not-allowed}.button.secondary{color:var(--color-gov-primary);background-color:rgba(0,0,0,0)}.button.secondary:hover,.button.secondary:focus{color:#fff;background-color:var(--color-gov-primary)}.button.primary{background-color:var(--color-gov-primary);border-color:var(--color-gov-primary);color:#fff}.button.primary:hover,.button.primary:focus{background-color:var(--color-gov-primary-dark);border-color:var(--color-gov-primary-dark)}.button.success{background-color:#00703c;border-color:#00703c}.button.success:hover,.button.success:focus{background-color:rgb(0,61,32.6785714286);border-color:rgb(0,61,32.6785714286)}.button.warning{background-color:#fd0;border-color:#fd0;color:var(--color-gov-text)}.button.warning:hover,.button.warning:focus{background-color:rgb(204,176.8,0);border-color:rgb(204,176.8,0)}.button.danger{background-color:#d4351c;border-color:#d4351c}.button.danger:hover,.button.danger:focus{background-color:rgb(166.95,41.7375,22.05);border-color:rgb(166.95,41.7375,22.05)}.button.small{padding:.25rem 1rem;font-size:.875rem}.button.large{padding:1rem 2rem;font-size:1.25rem}.button.block{display:flex;width:100%}.button-group{display:flex;flex-wrap:wrap;gap:.5rem}.view-all-link{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.view-all-link::after{content:"→";transition:transform .2s}.view-all-link:hover::after{transform:translateX(4px)}.tab-btn.active{background-color:var(--color-gov-primary) !important;border-color:var(--color-gov-primary) !important;color:#fff !important}.card,.consultation-card,.petition-card,.decision-card,.document-card,.member-card,.meeting-card,.committee-card{background-color:#fff;border:1px solid #b1b4b6;border-radius:.5rem;overflow:hidden;transition:box-shadow .2s,transform .2s}.card:hover,.consultation-card:hover,.petition-card:hover,.decision-card:hover,.document-card:hover,.member-card:hover,.meeting-card:hover,.committee-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.card-header{padding:1rem;border-bottom:1px solid #b1b4b6;background-color:#f3f2f1}.card-body{padding:1.5rem}.card-footer{padding:1rem;border-top:1px solid #b1b4b6;background-color:#f3f2f1}.committee-card{padding:1.5rem}.committee-card .committee-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.committee-card .committee-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gov-primary);color:#fff;border-radius:.5rem}.committee-card .committee-icon .dashicons{font-size:24px}.committee-card .committee-title{margin:0;font-size:1.25rem}.committee-card .committee-title a{color:var(--color-gov-text)}.committee-card .committee-title a:hover{color:var(--color-gov-primary)}.committee-card .committee-excerpt{color:#505a5f;margin-bottom:1rem}.committee-card .committee-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#505a5f}.committee-card .committee-meta .meta-item{display:flex;align-items:center;gap:.25rem}.committee-card .committee-actions{margin-top:auto}.meeting-card{display:flex;gap:1rem;padding:1.5rem}.meeting-card .meeting-date-badge{flex-shrink:0;width:60px;text-align:center;padding:.5rem;background-color:var(--color-gov-primary);color:#fff;border-radius:.5rem}.meeting-card .meeting-date-badge .day{display:block;font-size:1.5rem;font-weight:700;line-height:1}.meeting-card .meeting-date-badge .month{display:block;font-size:.875rem;text-transform:uppercase}.meeting-card .meeting-details{flex:1;min-width:0}.meeting-card .meeting-title{margin:0 0 .25rem;font-size:1.25rem}.meeting-card .meeting-title a{color:var(--color-gov-text)}.meeting-card .meeting-title a:hover{color:var(--color-gov-primary)}.meeting-card .meeting-committee{margin-bottom:.5rem;font-size:.875rem}.meeting-card .meeting-committee a{color:var(--color-gov-primary)}.meeting-card .meeting-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#505a5f}.meeting-card .meeting-meta .meta-item{display:flex;align-items:center;gap:.25rem}.member-card{text-align:center}.member-card .member-photo{width:120px;margin:0 auto 1rem;border-radius:10%;overflow:hidden;background-color:#f3f2f1}.member-card .member-photo img{width:100%;height:100%;object-fit:cover}.member-card .placeholder-photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f2f1}.member-card .placeholder-photo .dashicons{font-size:48px;color:#505a5f}.member-card .member-name{margin:0 0 .25rem;font-size:1.25rem}.member-card .member-name a{color:var(--color-gov-text)}.member-card .member-name a:hover{color:var(--color-gov-primary)}.member-card .member-party{margin-bottom:.25rem;color:#505a5f}.member-card .member-ward,.member-card .member-contact{font-size:.875rem;color:#505a5f}.member-card .member-ward .dashicons,.member-card .member-contact .dashicons{vertical-align:middle}.member-card .member-actions{margin-top:1rem}.document-card{display:flex;gap:1rem;padding:1.5rem}.document-card .document-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f3f2f1;border-radius:.5rem}.document-card .document-icon .dashicons{font-size:24px;color:var(--color-gov-primary)}.document-card .document-details{flex:1;min-width:0}.document-card .document-title{margin:0 0 .25rem;font-size:1.25rem}.document-card .document-title a{color:var(--color-gov-text)}.document-card .document-title a:hover{color:var(--color-gov-primary)}.document-card .document-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.document-card .document-excerpt{color:#505a5f;font-size:.875rem}.document-card .document-actions{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.decision-card{padding:1.5rem}.decision-card .decision-header{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.decision-card .decision-reference{font-family:"Consolas","Monaco",monospace;font-size:.875rem;color:#505a5f}.decision-card .decision-title{margin:0 0 .5rem;font-size:1.25rem}.decision-card .decision-title a{color:var(--color-gov-text)}.decision-card .decision-title a:hover{color:var(--color-gov-primary)}.decision-card .decision-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.875rem;color:#505a5f}.decision-card .decision-excerpt{color:#505a5f;margin-bottom:1rem}.petition-card{padding:1.5rem}.petition-card .petition-title{margin:0 0 .5rem;font-size:1.25rem}.petition-card .petition-title a{color:var(--color-gov-text)}.petition-card .petition-title a:hover{color:var(--color-gov-primary)}.petition-card .petition-excerpt{color:#505a5f;margin-bottom:1rem}.petition-card .petition-progress{margin-bottom:1rem}.petition-card .petition-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.875rem}.consultation-card{padding:1.5rem}.consultation-card .consultation-header{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.consultation-card .consultation-department{font-size:.875rem;color:#505a5f}.consultation-card .consultation-title{margin:0 0 .5rem;font-size:1.25rem}.consultation-card .consultation-title a{color:var(--color-gov-text)}.consultation-card .consultation-title a:hover{color:var(--color-gov-primary)}.consultation-card .consultation-excerpt{color:#505a5f;margin-bottom:1rem}.consultation-card .consultation-dates{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#505a5f}.form-group{margin-bottom:1rem}label{display:block;margin-bottom:.25rem;font-weight:500}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],textarea,select{display:block;width:100%;padding:.5rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--color-gov-text);background-color:#fff;border:1px solid #b1b4b6;border-radius:.5rem;transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-gov-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gov-primary) 20%, transparent)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=time]::placeholder,textarea::placeholder,select::placeholder{color:#505a5f}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=time]:disabled,textarea:disabled,select:disabled{background-color:#f3f2f1;cursor:not-allowed}textarea{min-height:120px;resize:vertical}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2rem}input[type=checkbox],input[type=radio]{width:auto;margin-right:.25rem}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-group label,.radio-group label{display:flex;align-items:center;font-weight:400;cursor:pointer}.is-invalid{border-color:#d4351c !important}.is-invalid:focus{box-shadow:0 0 0 3px rgba(212,53,28,.2) !important}.is-valid{border-color:#00703c !important}.is-valid:focus{box-shadow:0 0 0 3px rgba(0,112,60,.2) !important}.invalid-feedback,.valid-feedback{display:block;margin-top:.25rem;font-size:.875rem}.invalid-feedback{color:#d4351c}.valid-feedback{color:#00703c}.form-help{margin-top:.25rem;font-size:.875rem;color:#505a5f}.search-form{display:flex;gap:.5rem}.search-form input[type=search]{flex:1}.consultation-response-form{max-width:600px;padding:1.5rem;background-color:#f3f2f1;border-radius:.5rem}input[type=file]{display:block;width:100%;padding:.5rem;font-size:.875rem}input[type=file]::file-selector-button{padding:.25rem 1rem;margin-right:1rem;font-family:inherit;font-size:.875rem;font-weight:500;color:#fff;background-color:var(--color-gov-primary);border:none;border-radius:.5rem;cursor:pointer}input[type=file]::file-selector-button:hover{background-color:var(--color-gov-primary-dark)}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.form-row .form-group{flex:1;min-width:200px}.breadcrumb-navigation{padding:1rem 0;font-size:.875rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0;margin:0}.breadcrumb li{display:flex;align-items:center;margin:0}.breadcrumb li:not(:last-child)::after{content:"/";margin:0 .25rem;color:#505a5f}.breadcrumb li[aria-current=page]{color:#505a5f}.breadcrumb a{color:var(--color-gov-primary)}.breadcrumb a:hover{text-decoration:underline}.pagination-wrapper{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #b1b4b6}.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;list-style:none;padding:0;margin:0}.page-numbers li{margin:0}.page-numbers a,.page-numbers span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:.25rem 1rem;border:1px solid #b1b4b6;border-radius:.5rem;color:var(--color-gov-text);text-decoration:none;transition:all .2s}.page-numbers a:hover{background-color:#f3f2f1;border-color:var(--color-gov-primary);color:var(--color-gov-primary)}.page-numbers .current{background-color:var(--color-gov-primary);border-color:var(--color-gov-primary);color:#fff}.page-numbers .dots{border:none}.tab-navigation{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem;padding:0;list-style:none;border-bottom:2px solid #b1b4b6}.tab-item{margin:0}.tab-item a{display:block;padding:.5rem 1rem;color:#505a5f;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;transition:all .2s}.tab-item a:hover{color:var(--color-gov-primary)}.tab-item.active a{color:var(--color-gov-primary);border-bottom-color:var(--color-gov-primary)}.committee-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background-color:#f3f2f1;border-radius:.5rem}.committee-nav a{padding:.25rem 1rem;color:var(--color-gov-text);background-color:#fff;border-radius:.5rem;text-decoration:none;transition:all .2s}.committee-nav a:hover,.committee-nav a.active{background-color:var(--color-gov-primary);color:#fff}.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:1rem 1.5rem;background-color:var(--color-gov-text);color:#fff;text-decoration:none}.skip-link:focus{top:0}.post-navigation{display:flex;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #b1b4b6}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1}.post-navigation .nav-next{text-align:right}.post-navigation a{display:block;color:var(--color-gov-text)}.post-navigation a:hover{color:var(--color-gov-primary)}.post-navigation .nav-subtitle{display:block;font-size:.875rem;color:#505a5f;margin-bottom:.25rem}.post-navigation .nav-title{font-weight:500}.secondary-navigation{padding:.5rem 0;background-color:#f3f2f1;font-size:.875rem}.secondary-navigation ul{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;padding:0;margin:0}.secondary-navigation a{color:#505a5f}.secondary-navigation a:hover{color:var(--color-gov-primary)}.badge,.updated-badge,.new-badge,.document-type,.exempt-badge,.key-decision-badge,.committee-type-badge,.status-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:.25rem;white-space:nowrap}.status-badge.status-scheduled{background-color:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary)}.status-badge.status-in_progress,.status-badge.status-in-progress{background-color:rgba(255,221,0,.1);color:rgb(153,132.6,0)}.status-badge.status-completed{background-color:rgba(0,112,60,.1);color:#00703c}.status-badge.status-cancelled{background-color:rgba(212,53,28,.1);color:#d4351c}.status-badge.status-postponed{background-color:rgba(80,90,95,.1);color:#505a5f}.status-badge.status-open{background-color:rgba(0,112,60,.1);color:#00703c}.status-badge.status-closed{background-color:rgba(80,90,95,.1);color:#505a5f}.status-badge.status-responded,.status-badge.status-results_published{background-color:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary)}.status-badge.status-pending{background-color:rgba(255,221,0,.1);color:rgb(153,132.6,0)}.status-badge.status-approved{background-color:rgba(0,112,60,.1);color:#00703c}.status-badge.status-rejected{background-color:rgba(212,53,28,.1);color:#d4351c}.status-badge.status-implemented{background-color:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary)}.committee-type-badge{background-color:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary)}.key-decision-badge{background-color:#fd0;color:var(--color-gov-text)}.exempt-badge{background-color:rgba(212,53,28,.1);color:#d4351c}.document-type{background-color:#f3f2f1;color:var(--color-gov-text)}.document-date{font-size:.875rem;color:#505a5f}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .25rem;font-size:.875rem;font-weight:700;line-height:1;background-color:var(--color-gov-primary);color:#fff;border-radius:12px}.new-badge{background-color:#00703c;color:#fff}.updated-badge{background-color:var(--color-gov-primary);color:#fff}.alert,.call-in-notice,.exempt-notice,.notice{padding:1rem 1.5rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem}.alert p:last-child,.call-in-notice p:last-child,.exempt-notice p:last-child,.notice p:last-child{margin-bottom:0}.alert a,.call-in-notice a,.exempt-notice a,.notice a{font-weight:500;text-decoration:underline}.alert-info,.call-in-notice,.notice.notice-info{background-color:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-gov-primary) 20%, transparent);color:var(--color-gov-primary-dark)}.alert-info a,.call-in-notice a,.notice.notice-info a{color:var(--color-gov-primary-dark)}.alert-success,.notice.notice-success{background-color:rgba(0,112,60,.1);border-color:rgba(0,112,60,.2);color:rgb(0,10,5.3571428571)}.alert-success a,.notice.notice-success a{color:#000}.alert-warning,.exempt-notice,.notice.notice-warning{background-color:rgba(255,221,0,.1);border-color:rgba(255,221,0,.3);color:rgb(102,88.4,0)}.alert-warning a,.exempt-notice a,.notice.notice-warning a{color:rgb(51,44.2,0)}.alert-danger,.notice.notice-error,.alert-error{background-color:rgba(212,53,28,.1);border-color:rgba(212,53,28,.2);color:rgb(121.9,30.475,16.1)}.alert-danger a,.notice.notice-error a,.alert-error a{color:rgb(76.85,19.2125,10.15)}.alert-icon{display:flex;gap:1rem}.alert-icon .dashicons{flex-shrink:0;margin-top:2px}.alert-dismissible{position:relative;padding-right:4rem}.alert-dismissible .alert-close{position:absolute;top:1rem;right:1rem;padding:0;background:none;border:none;font-size:1.25rem;line-height:1;opacity:.5;cursor:pointer}.alert-dismissible .alert-close:hover{opacity:1}.notice{padding:.5rem 1rem}.no-results{padding:2rem;text-align:center;color:#505a5f;background-color:#f3f2f1;border-radius:.5rem}.no-results p{margin:0}.exempt-notice{margin-top:2rem}.call-in-notice{margin-top:2rem}.newsletter-form-ajax .newsletter-inline-error{animation:shake .3s ease-in-out}.newsletter-form-ajax .newsletter-success-message{animation:fadeIn .3s ease-in-out}.newsletter-modal-overlay{z-index:9999}.newsletter-modal-overlay[data-visible=false]{display:none !important}.newsletter-modal-overlay[data-visible=true]{display:flex !important}.newsletter-modal-content{max-width:400px;width:100%;animation:modalSlideIn .3s ease-out}.modal-icon{width:4rem;height:4rem;margin:0 auto 1rem;display:block}.modal-icon.modal-icon-success{color:#10b981}.modal-icon.modal-icon-error{color:#ef4444}.modal-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modal-message{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.modal-message.modal-message-success{color:#059669}.modal-message.modal-message-error{color:#dc2626}.modal-button{background:linear-gradient(135deg, #581c87 0%, #1e40af 100%);color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s ease}.modal-button:hover{transform:scale(1.05);box-shadow:0 10px 25px -5px rgba(88,28,135,.4)}.modal-button:focus{outline:2px solid #581c87;outline-offset:2px}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}input[type=email][name=newsletter_email]:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}input[type=email][name=newsletter_email]:invalid:not(:placeholder-shown){border-color:rgba(239,68,68,.5)}input[type=email][name=newsletter_email]:valid:not(:placeholder-shown){border-color:rgba(16,185,129,.5)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@media print{.newsletter-form-ajax,.newsletter-modal-overlay{display:none !important}}@media(prefers-reduced-motion: reduce){.newsletter-inline-error,.newsletter-success-message,.newsletter-modal-content,.modal-button,.animate-spin{animation:none !important;transition:none !important}}.hero,.front-page-hero{padding:4rem 0;background-color:var(--color-gov-primary);color:#fff;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width: 768px){.hero-title{font-size:2.5rem}}.hero-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.hero-actions .button{background-color:#fff;color:var(--color-gov-primary);border-color:#fff}.hero-actions .button:hover{background-color:hsla(0,0%,100%,.9)}.hero-actions .button.secondary{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hero-actions .button.secondary:hover{background-color:#fff;color:var(--color-gov-primary)}.front-page-hero{background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%)}.quick-links{padding:2rem 0;background-color:#f3f2f1}.quick-links-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(min-width: 768px){.quick-links-grid{grid-template-columns:repeat(4, 1fr)}}.quick-link-item{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background-color:#fff;border-radius:.5rem;text-align:center;text-decoration:none;color:var(--color-gov-text);transition:all .2s}.quick-link-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px);color:var(--color-gov-primary);text-decoration:none}.quick-link-item .quick-link-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background-color:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);border-radius:50%}.quick-link-item .quick-link-icon .dashicons{font-size:32px}.quick-link-item .quick-link-title{font-weight:500;margin-bottom:.25rem}.quick-link-item .quick-link-desc{font-size:.875rem;color:#505a5f}.committee-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width: 576px){.committee-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.committee-grid{grid-template-columns:repeat(3, 1fr)}}.committee-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden;transition:all 200ms ease-in-out;border:1px solid rgba(177,180,182,.8)}.committee-card:hover{box-shadow:0 10px 15px rgba(0,0,0,.1);transform:translateY(-4px);border-color:#5694ca}.committee-card .committee-header{position:relative;padding:1.5rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff}.committee-card .committee-header .committee-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:1rem;background:hsla(0,0%,100%,.2);border-radius:50%}.committee-card .committee-header .committee-icon .dashicons{font-size:28px;width:28px;height:28px}.committee-card .committee-header .committee-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.committee-card .committee-header .committee-title a{color:#fff;text-decoration:none}.committee-card .committee-header .committee-title a:hover{text-decoration:underline}.committee-card .committee-header .committee-type-badge{display:inline-block;padding:.25rem 1rem;background:hsla(0,0%,100%,.9);color:var(--color-gov-primary-dark);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.25rem}.committee-card .committee-excerpt{padding:1.5rem;flex:1;font-size:.875rem;line-height:1.75;color:#505a5f}.committee-card .committee-meta{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;background:#f3f2f1;font-size:.875rem;border-top:1px solid rgba(177,180,182,.3)}.committee-card .committee-meta .meta-item{display:flex;align-items:center;gap:.25rem;color:#505a5f}.committee-card .committee-meta .meta-item .dashicons{font-size:16px;width:16px;height:16px;color:var(--color-gov-primary)}.committee-card .committee-actions{padding:1.5rem;background:#fff}.committee-card .committee-actions .button{width:100%;padding:1rem;background:var(--color-gov-primary);color:#fff;text-align:center;font-weight:500;border-radius:.5rem;text-decoration:none;transition:background 200ms ease-in-out;display:inline-block}.committee-card .committee-actions .button:hover{background:var(--color-gov-primary-dark);transform:none}.committee-tab-bar{position:sticky;top:0;z-index:30;-webkit-overflow-scrolling:touch}.committee-tab-bar::-webkit-scrollbar{display:none}.committee-tab-bar{-ms-overflow-style:none;scrollbar-width:none}.committee-tab-panel:focus{outline:2px solid var(--color-gov-primary);outline-offset:2px;border-radius:.5rem}.activity-timeline>div:first-child{pointer-events:none}.committee-single .prose h2,.committee-single .prose h3,.committee-single .prose h4{color:var(--color-gov-primary-dark);margin-top:1.5em}.committee-single .prose a{color:var(--color-gov-primary);text-decoration:underline}.committee-single .prose a:hover{color:var(--color-gov-primary-dark)}.committee-single .prose ul,.committee-single .prose ol{padding-left:1.5em}.committee-single .prose blockquote{border-left:4px solid var(--color-gov-primary);padding-left:1em;color:#505a5f}.committee-single details[open] summary [data-chevron]{transform:rotate(180deg)}.committee-single summary{cursor:pointer;list-style:none}.committee-single summary::-webkit-details-marker{display:none}.committee-hero-circles{pointer-events:none}@media(max-width: 768px){.committee-single aside{position:static !important}}.meeting-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width: 768px){.meeting-grid{grid-template-columns:repeat(2, 1fr)}}.meeting-card{position:relative;display:flex;background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden;border:2px solid rgba(177,180,182,.2);transition:all 200ms ease-in-out}.meeting-card:hover{box-shadow:0 10px 15px rgba(0,0,0,.1);transform:translateY(-4px);border-color:#5694ca}.meeting-card .meeting-date-badge{flex-shrink:0;width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;text-align:center}.meeting-card .meeting-date-badge .day{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}.meeting-card .meeting-date-badge .month{font-size:.875rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.meeting-card .meeting-date-badge .year{font-size:.75rem;opacity:.8;margin-top:.25rem}.meeting-card .meeting-content{flex:1;padding:1.5rem}.meeting-card .meeting-content .meeting-committee{display:inline-block;margin-bottom:.5rem;padding:.25rem 1rem;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.25rem;text-decoration:none;transition:all 150ms ease-in-out}.meeting-card .meeting-content .meeting-committee:hover{background:color-mix(in srgb, var(--color-gov-primary) 20%, transparent)}.meeting-card .meeting-content .meeting-title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.25}.meeting-card .meeting-content .meeting-title a{color:var(--color-gov-text);text-decoration:none}.meeting-card .meeting-content .meeting-title a:hover{color:var(--color-gov-primary)}.meeting-card .meeting-content .meeting-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#505a5f}.meeting-card .meeting-content .meeting-meta .meta-item{display:flex;align-items:center;gap:.25rem}.meeting-card .meeting-content .meeting-meta .meta-item .dashicons{color:var(--color-gov-primary);font-size:16px;width:16px;height:16px}.meeting-card .meeting-content .meeting-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 1rem;font-size:.75rem;font-weight:700;border-radius:.5rem}.meeting-card .meeting-content .meeting-status.status-scheduled,.meeting-card .meeting-content .meeting-status.status-upcoming{background:color-mix(in srgb, var(--color-gov-primary) 15%, transparent);color:var(--color-gov-primary)}.meeting-card .meeting-content .meeting-status.status-published{background:rgba(0,112,60,.15);color:#00703c}.meeting-card .meeting-content .meeting-status.status-completed{background:rgba(80,90,95,.15);color:#505a5f}.meeting-card .meeting-content .meeting-status.status-cancelled{background:rgba(212,53,28,.15);color:#d4351c}.meeting-single .entry-header{position:relative;padding:3rem 4rem;margin:0 0 3rem;background:linear-gradient(135deg, #1e3a8a 0%, #1e40af 50%, #2563eb 100%);color:#fff;border-radius:1rem;box-shadow:0 10px 40px rgba(30,58,138,.3);overflow:hidden}.meeting-single .entry-header::before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle, rgba(255, 255, 255, 0.08) 0%, transparent 70%);border-radius:50%}.meeting-single .entry-header::after{content:"";position:absolute;bottom:-30%;left:-5%;width:300px;height:300px;background:radial-gradient(circle, rgba(255, 255, 255, 0.05) 0%, transparent 70%);border-radius:50%}@media(max-width: 768px){.meeting-single .entry-header{padding:2rem 1.5rem;margin:0 -1rem 2rem;border-radius:0}}.meeting-single .entry-header .entry-title{position:relative;z-index:1;margin:0 0 1rem;font-size:2.5rem;line-height:1.25;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width: 768px){.meeting-single .entry-header .entry-title{font-size:2rem}}.meeting-single .entry-header .meeting-committee{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem}.meeting-single .entry-header .meeting-committee a{color:hsla(0,0%,100%,.95);text-decoration:none;border-bottom:2px solid hsla(0,0%,100%,.4);padding-bottom:2px;transition:all 200ms ease-in-out;font-weight:500}.meeting-single .entry-header .meeting-committee a:hover{color:#fff;border-bottom-color:#fff;transform:translateY(-1px)}.meeting-single .entry-header .status-badge{position:relative;z-index:1;display:inline-block;padding:.5rem 1.5rem;background:hsla(0,0%,100%,.95);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.meeting-single .entry-header .status-badge.status-upcoming,.meeting-single .entry-header .status-badge.status-scheduled{color:var(--color-gov-primary)}.meeting-single .entry-header .status-badge.status-completed,.meeting-single .entry-header .status-badge.status-published{color:#00703c}.meeting-single .entry-header .status-badge.status-cancelled{color:#d4351c}.meeting-single .meeting-details-box{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:3rem;margin-bottom:3rem;background:linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.06)}@media(min-width: 576px){.meeting-single .meeting-details-box{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.meeting-single .meeting-details-box{grid-template-columns:repeat(3, 1fr)}}.meeting-single .meeting-details-box .detail-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:.5rem;border:1px solid #f1f5f9;transition:all 200ms ease-in-out}.meeting-single .meeting-details-box .detail-item:hover{box-shadow:0 6px 20px rgba(30,58,138,.12);transform:translateY(-3px);border-color:#dbeafe}.meeting-single .meeting-details-box .detail-item .dashicons{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);color:#fff;border-radius:12px;font-size:24px;box-shadow:0 4px 12px rgba(59,130,246,.3)}.meeting-single .meeting-details-box .detail-item div{flex:1}.meeting-single .meeting-details-box .detail-item div strong{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.8px}.meeting-single .meeting-details-box .detail-item div span,.meeting-single .meeting-details-box .detail-item div a{display:block;font-size:1.125rem;font-weight:500;color:#1e293b;line-height:1.5}.meeting-single .meeting-details-box .detail-item div a{color:var(--color-gov-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease-in-out}.meeting-single .meeting-details-box .detail-item div a:hover{border-bottom-color:var(--color-gov-primary)}.meeting-single .entry-content{margin-bottom:3rem;font-size:1.125rem;line-height:1.75}.meeting-single .entry-content p{margin-bottom:1.5rem}.meeting-single .entry-content p:last-child{margin-bottom:0}.meeting-documents,.meeting-attendance,.meeting-decisions{margin-top:3rem;padding:2rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.meeting-documents>h2,.meeting-attendance>h2,.meeting-decisions>h2{margin:0 0 1.5rem;padding-bottom:1rem;font-size:2rem;font-weight:700;color:var(--color-gov-primary-dark);position:relative}.meeting-documents>h2::after,.meeting-attendance>h2::after,.meeting-decisions>h2::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:4px;background:linear-gradient(90deg, var(--color-gov-primary) 0%, #5694ca 100%);border-radius:2px}.meeting-documents+.meeting-documents,.meeting-documents+.meeting-attendance,.meeting-documents+.meeting-decisions,.meeting-attendance+.meeting-documents,.meeting-attendance+.meeting-attendance,.meeting-attendance+.meeting-decisions,.meeting-decisions+.meeting-documents,.meeting-decisions+.meeting-attendance,.meeting-decisions+.meeting-decisions{margin-top:2rem}.document-list{list-style:none;padding:0;margin:0}.document-list .document-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;margin-bottom:1rem;background:linear-gradient(to right, color-mix(in srgb, var(--color-gov-primary) 3%, transparent), transparent);border-left:4px solid var(--color-gov-primary);border-radius:.5rem;transition:all 200ms ease-in-out}.document-list .document-item:hover{background:linear-gradient(to right, color-mix(in srgb, var(--color-gov-primary) 8%, transparent), color-mix(in srgb, var(--color-gov-primary) 2%, transparent));box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateX(4px)}.document-list .document-item:last-child{margin-bottom:0}.document-list .document-item.exempt-document{border-left-color:#fd0;background:linear-gradient(to right, rgba(255, 221, 0, 0.05), transparent)}.document-list .document-item.exempt-document:hover{background:linear-gradient(to right, rgba(255, 221, 0, 0.1), rgba(255, 221, 0, 0.03))}.document-list .document-item .dashicons{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);border-radius:50%;font-size:24px}.document-list .document-item a{flex:1;color:var(--color-gov-text);text-decoration:none;font-weight:500;font-size:1.125rem;transition:color 200ms ease-in-out}.document-list .document-item a:hover{color:var(--color-gov-primary)}.document-list .document-item .exempt-badge{flex-shrink:0;padding:.25rem 1rem;background:#fd0;color:var(--color-gov-primary-dark);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.meeting-attendance .attendance-list{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 576px){.meeting-attendance .attendance-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.meeting-attendance .attendance-list{grid-template-columns:repeat(3, 1fr)}}.meeting-attendance .attendance-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f3f2f1;border-radius:.5rem;transition:all 200ms ease-in-out}.meeting-attendance .attendance-item:hover{box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateX(2px)}.meeting-attendance .attendance-item .status-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.meeting-attendance .attendance-item .status-icon.present{background:rgba(0,112,60,.2);color:#00703c}.meeting-attendance .attendance-item .status-icon.absent{background:rgba(212,53,28,.2);color:#d4351c}.meeting-attendance .attendance-item .status-icon.apologies{background:rgba(255,221,0,.2);color:var(--color-gov-text)}.meeting-attendance .attendance-item .member-name{flex:1;font-weight:500;color:var(--color-gov-text)}.meeting-actions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.meeting-actions li{margin:0}.meeting-actions .button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:var(--color-gov-primary);color:#fff;text-decoration:none;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:all 200ms ease-in-out}.meeting-actions .button .dashicons{font-size:20px;width:20px;height:20px}.meeting-actions .button:hover{background:var(--color-gov-primary-dark);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.meeting-actions .button.secondary{background:#fff;color:var(--color-gov-primary);border:2px solid var(--color-gov-primary)}.meeting-actions .button.secondary:hover{background:var(--color-gov-primary);color:#fff}.upcoming-meetings .meeting-item{display:flex;gap:1rem;padding:1rem;margin-bottom:1rem;background:#fff;border:2px solid #f3f2f1;border-radius:.5rem;transition:all 150ms ease-in-out}.upcoming-meetings .meeting-item:hover{border-color:#5694ca;box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateX(2px)}.upcoming-meetings .meeting-item:last-child{margin-bottom:0}.upcoming-meetings .meeting-date{flex-shrink:0;width:60px;text-align:center;padding:.5rem;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);border-radius:.25rem}.upcoming-meetings .meeting-date .day{display:block;font-size:1.5rem;font-weight:700;line-height:1;color:var(--color-gov-primary)}.upcoming-meetings .meeting-date .month{display:block;font-size:.75rem;color:#505a5f;text-transform:uppercase;margin-top:.25rem}.upcoming-meetings .meeting-info{flex:1}.upcoming-meetings .meeting-info .meeting-title{font-size:.875rem;font-weight:700;margin-bottom:.25rem}.upcoming-meetings .meeting-info .meeting-title a{color:var(--color-gov-text);text-decoration:none}.upcoming-meetings .meeting-info .meeting-title a:hover{color:var(--color-gov-primary)}.upcoming-meetings .meeting-info .meeting-committee{font-size:.75rem;color:#505a5f}@media(max-width: 768px){.meeting-card{flex-direction:column}.meeting-card .meeting-date-badge{width:100%;flex-direction:row;justify-content:center;gap:1rem}.meeting-card .meeting-date-badge .day,.meeting-card .meeting-date-badge .month,.meeting-card .meeting-date-badge .year{display:inline}.meeting-single .entry-header{margin-left:-1rem;margin-right:-1rem;border-radius:0}.meeting-details-box{grid-template-columns:1fr !important;padding:1.5rem}}@media(max-width: 576px){.document-list .document-item{flex-wrap:wrap}.document-list .document-item .exempt-badge{width:100%;margin-top:.5rem;text-align:center}.meeting-attendance .attendance-list{grid-template-columns:1fr}}.agenda-single .entry-header{position:relative;padding:3rem 4rem;margin:0 0 3rem;background:linear-gradient(135deg, #7c3aed 0%, #6d28d9 50%, #5b21b6 100%);color:#fff;border-radius:1rem;box-shadow:0 10px 40px rgba(124,58,237,.3);overflow:hidden}.agenda-single .entry-header::before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle, rgba(255, 255, 255, 0.08) 0%, transparent 70%);border-radius:50%}.agenda-single .entry-header::after{content:"";position:absolute;bottom:-30%;left:-5%;width:300px;height:300px;background:radial-gradient(circle, rgba(255, 255, 255, 0.05) 0%, transparent 70%);border-radius:50%}@media(max-width: 768px){.agenda-single .entry-header{padding:2rem 1.5rem;margin:0 -1rem 2rem;border-radius:0}}.agenda-single .entry-header .entry-title{position:relative;z-index:1;margin:0 0 1rem;font-size:2.5rem;line-height:1.25;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width: 768px){.agenda-single .entry-header .entry-title{font-size:2rem}}.agenda-single .entry-header .agenda-meeting{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem}.agenda-single .entry-header .agenda-meeting .dashicons{font-size:20px;width:20px;height:20px}.agenda-single .entry-header .agenda-meeting a{color:hsla(0,0%,100%,.95);text-decoration:none;border-bottom:2px solid hsla(0,0%,100%,.4);padding-bottom:2px;transition:all 200ms ease-in-out;font-weight:500}.agenda-single .entry-header .agenda-meeting a:hover{color:#fff;border-bottom-color:#fff;transform:translateY(-1px)}.agenda-single .entry-header .status-badge{position:relative;z-index:1;display:inline-block;padding:.5rem 1.5rem;background:hsla(0,0%,100%,.95);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.agenda-single .entry-header .status-badge.status-draft{color:#f59e0b}.agenda-single .entry-header .status-badge.status-published{color:#10b981}.agenda-single .entry-header .status-badge.status-approved{color:#6366f1}.agenda-single .entry-content{margin-bottom:3rem;font-size:1.125rem;line-height:1.75;color:#334155}.agenda-items-section{margin-top:3rem;padding-top:3rem;border-top:2px solid #e2e8f0}.agenda-items-section>h2{margin-bottom:2rem;font-size:2rem;font-weight:700;color:#7c3aed;position:relative;padding-bottom:1rem}.agenda-items-section>h2:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:4px;background:#7c3aed;border-radius:2px}.agenda-items-list{display:flex;flex-direction:column;gap:1.5rem}.agenda-item{position:relative;padding:2rem;background:linear-gradient(135deg, #ffffff 0%, #faf5ff 100%);border:1px solid #e9d5ff;border-left:4px solid #7c3aed;border-radius:1rem;box-shadow:0 2px 8px rgba(124,58,237,.08);transition:all 200ms ease-in-out}.agenda-item:hover{box-shadow:0 8px 24px rgba(124,58,237,.15);transform:translateX(4px)}.agenda-item.is-exempt{background:linear-gradient(135deg, #fef3c7 0%, #fef9c3 100%);border-color:#fde047;border-left-color:#eab308}.agenda-item .agenda-item-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.agenda-item .agenda-item-header .item-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);color:#fff;font-size:1.25rem;font-weight:700;border-radius:50%;box-shadow:0 4px 12px rgba(124,58,237,.3)}.agenda-item .agenda-item-header .item-title{flex:1;margin:0;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.25}.agenda-item .agenda-item-header .item-title .exempt-badge{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);color:#fff;border-radius:.25rem;box-shadow:0 2px 6px rgba(220,38,38,.3)}.agenda-item .agenda-item-header .item-title .exempt-badge .dashicons{font-size:14px;width:14px;height:14px}.agenda-item .agenda-item-header .item-type{flex-shrink:0;padding:.25rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.25rem}.agenda-item .agenda-item-header .item-type.item-type-information{background:rgba(59,130,246,.1);color:#2563eb}.agenda-item .agenda-item-header .item-type.item-type-discussion{background:rgba(168,85,247,.1);color:#7c3aed}.agenda-item .agenda-item-header .item-type.item-type-decision{background:rgba(16,185,129,.1);color:#059669}.agenda-item .agenda-item-header .item-type.item-type-procedural{background:rgba(100,116,139,.1);color:#475569}.agenda-item .item-description{padding:1rem 0;font-size:1rem;line-height:1.75;color:#475569;border-top:1px solid #e9d5ff}.agenda-item .item-description p{margin-bottom:.5rem}.agenda-item .item-description p:last-child{margin-bottom:0}.agenda-item .item-duration{display:flex;align-items:center;gap:.25rem;margin-top:1rem;padding:.5rem 1rem;background:rgba(124,58,237,.05);border-radius:.25rem;font-size:.875rem;color:#7c3aed;font-weight:500;width:fit-content}.agenda-item .item-duration .dashicons{font-size:16px;width:16px;height:16px}.agenda-item .item-attachments{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9d5ff}.agenda-item .item-attachments h4{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:#6d28d9}.agenda-item .item-attachments .attachments-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.agenda-item .item-attachments .attachments-list li{margin:0;padding:0}.agenda-item .item-attachments .attachments-list li a{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;color:#2563eb;text-decoration:none;border-radius:.25rem;transition:all 200ms ease-in-out}.agenda-item .item-attachments .attachments-list li a:hover{background:rgba(37,99,235,.1);color:#1d4ed8}.agenda-item .item-attachments .attachments-list li a .dashicons{font-size:16px;width:16px;height:16px;color:#64748b}.agenda-item .item-attachments .attachments-list li a .attachment-size{margin-left:.25rem;color:#64748b;font-size:.75rem}.agenda-item .item-access-denied{display:flex;gap:1rem;margin-top:1rem;padding:1rem;background:linear-gradient(135deg, #fef3c7 0%, #fef9c3 100%);border:1px solid #fde047;border-left:3px solid #eab308;border-radius:.5rem}.agenda-item .item-access-denied .access-denied-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);color:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(220,38,38,.3)}.agenda-item .item-access-denied .access-denied-icon .dashicons{font-size:20px;width:20px;height:20px}.agenda-item .item-access-denied .access-denied-message{flex:1}.agenda-item .item-access-denied .access-denied-message h4{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#92400e}.agenda-item .item-access-denied .access-denied-message p{margin:0 0 .5rem;font-size:.875rem;line-height:1.75;color:#713f12}.agenda-item .item-access-denied .access-denied-message p:last-child{margin-bottom:0}.agenda-item .item-access-denied .access-denied-message .button{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;text-decoration:none;transition:all 200ms ease-in-out}.agenda-item .item-access-denied .access-denied-message .button.button-primary{background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);color:#fff;border:none;box-shadow:0 2px 8px rgba(37,99,235,.3)}.agenda-item .item-access-denied .access-denied-message .button.button-primary:hover{background:linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.agenda-item .item-access-denied .access-denied-message .button.button-small{padding:.25rem .5rem;font-size:.75rem}.agenda-item-notes{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(124,58,237,.15)}.agenda-item-notes .notes-display .notes-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.agenda-item-notes .notes-display .notes-header .notes-title{display:flex;align-items:center;gap:.25rem;margin:0;font-size:.875rem;font-weight:700;color:#6d28d9}.agenda-item-notes .notes-display .notes-header .notes-title .dashicons{font-size:16px;width:16px;height:16px}.agenda-item-notes .notes-display .notes-header .notes-actions{display:flex;gap:.5rem}.agenda-item-notes .notes-display .user-note-content{padding:1rem;background:linear-gradient(135deg, #fefce8 0%, #fef9c3 100%);border:1px solid #fde047;border-left:3px solid #eab308;border-radius:.5rem;font-size:.875rem;line-height:1.75;color:#713f12;white-space:pre-wrap;word-wrap:break-word}.agenda-item-notes .notes-editor .notes-editor-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#1e293b}.agenda-item-notes .notes-editor .note-textarea{width:100%;padding:1rem;font-size:.875rem;line-height:1.75;color:#1e293b;border:2px solid #cbd5e1;border-radius:.5rem;resize:vertical;font-family:inherit;transition:all 200ms ease-in-out}.agenda-item-notes .notes-editor .note-textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.agenda-item-notes .notes-editor .note-textarea::placeholder{color:#6b7280}.agenda-item-notes .notes-editor .notes-editor-actions{display:flex;gap:.5rem;margin-top:.5rem}.agenda-item-notes .notes-editor .note-status{margin-top:.5rem;font-size:.875rem;font-weight:500}.agenda-item-notes .add-note-btn,.agenda-item-notes .edit-note-btn,.agenda-item-notes .delete-note-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:all 200ms ease-in-out}.agenda-item-notes .add-note-btn .dashicons,.agenda-item-notes .edit-note-btn .dashicons,.agenda-item-notes .delete-note-btn .dashicons{font-size:14px;width:14px;height:14px}.agenda-item-notes .add-note-btn{color:#7c3aed}.agenda-item-notes .add-note-btn:hover{color:#6d28d9;text-decoration:underline}.agenda-item-notes .edit-note-btn{color:#2563eb}.agenda-item-notes .edit-note-btn:hover{color:#1d4ed8;text-decoration:underline}.agenda-item-notes .delete-note-btn{color:#dc2626}.agenda-item-notes .delete-note-btn:hover{color:#b91c1c;text-decoration:underline}.agenda-item-notes .button-link{background:none;border:none;padding:0;font:inherit;cursor:pointer}.agenda-item-notes .button-link.text-danger{color:#dc2626}.agenda-item-notes .button-link.text-danger:hover{color:#b91c1c}.agenda-actions-widget{background:linear-gradient(135deg, #faf5ff 0%, #ffffff 100%);border:1px solid #e9d5ff}.agenda-actions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.agenda-actions li{margin:0;padding:0;border:none}.agenda-actions .button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.5rem;text-decoration:none;transition:all 200ms ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none;cursor:pointer}.agenda-actions .button .dashicons{font-size:18px;width:18px;height:18px}.agenda-actions .button:not(.button-secondary){background:linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);color:#fff}.agenda-actions .button:not(.button-secondary):hover{background:linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.agenda-actions .button.button-secondary{background:#fff;color:#1e293b;border:2px solid #e2e8f0}.agenda-actions .button.button-secondary:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media print{.agenda-single .entry-header{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;padding:1.5rem 0 !important}.agenda-single .entry-header::before,.agenda-single .entry-header::after{display:none !important}.agenda-single .entry-header *{color:#000 !important}.agenda-single .sidebar{display:none !important}.agenda-single .content-area{width:100% !important}}.member-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width: 576px){.member-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.member-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.member-grid{grid-template-columns:repeat(4, 1fr)}}.member-card{position:relative;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:2px solid rgba(177,180,182,.2);text-align:center;transition:all 200ms ease-in-out}.member-card:hover{box-shadow:0 10px 15px rgba(0,0,0,.1);transform:translateY(-6px);border-color:#5694ca}.member-card .member-photo{width:120px;margin-bottom:1.5rem;border-radius:10%;overflow:hidden;border:4px solid #f3f2f1;transition:border-color 200ms ease-in-out;box-shadow:0 1px 2px rgba(0,0,0,.05)}.member-card .member-photo img{width:100%;height:100%;object-fit:cover}.member-card:hover .member-photo{border-color:#5694ca}.member-card .member-name{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.member-card .member-name a{color:var(--color-gov-text);text-decoration:none}.member-card .member-name a:hover{color:var(--color-gov-primary)}.member-card .member-party{display:inline-block;margin-bottom:1rem;padding:.25rem 1rem;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.25rem}.member-card .member-ward{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.875rem;color:#505a5f;margin-bottom:1rem}.member-card .member-ward .dashicons{font-size:16px;color:var(--color-gov-primary)}.member-card .member-contact{display:flex;justify-content:center;gap:.5rem}.member-card .member-contact a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);border-radius:50%;text-decoration:none;transition:all 150ms ease-in-out}.member-card .member-contact a .dashicons{font-size:18px}.member-card .member-contact a:hover{background:var(--color-gov-primary);color:#fff;transform:scale(1.1)}.member-single .entry-header{position:relative;padding:3rem;margin:0 0 3rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);overflow:hidden}.member-single .entry-header::before{content:"";position:absolute;top:-30%;right:-10%;width:400px;height:400px;background:hsla(0,0%,100%,.03);border-radius:50%}@media(max-width: 768px){.member-single .entry-header{padding:2rem 1.5rem;margin:0 -1rem 2rem;border-radius:0}}.member-single .entry-header .member-header-content{position:relative;z-index:1;display:flex;align-items:center;gap:2rem}@media(max-width: 768px){.member-single .entry-header .member-header-content{flex-direction:column;text-align:center}}.member-single .entry-header .member-photo-large{flex-shrink:0;width:160px;height:160px;border-radius:50%;overflow:hidden;border:6px solid hsla(0,0%,100%,.3);box-shadow:0 10px 15px rgba(0,0,0,.1)}.member-single .entry-header .member-photo-large img{width:100%;height:100%;object-fit:cover}.member-single .entry-header .placeholder-photo-large{display:flex;align-items:center;justify-content:center;width:160px;height:160px;background:hsla(0,0%,100%,.2);border-radius:50%}.member-single .entry-header .placeholder-photo-large .dashicons{font-size:80px;width:80px;height:80px;color:hsla(0,0%,100%,.6)}.member-single .entry-header .member-header-info{flex:1}@media(max-width: 768px){.member-single .entry-header .member-header-info{width:100%}}.member-single .entry-header .entry-title{margin:0 0 .5rem;font-size:2.5rem;line-height:1.25;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.member-single .entry-header .entry-title{font-size:2rem}}.member-single .entry-header .member-party{display:inline-block;margin-bottom:1rem;padding:.5rem 1.5rem;background:hsla(0,0%,100%,.95);color:var(--color-gov-primary-dark);font-size:1rem;font-weight:700;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.member-single .entry-header .member-ward{display:flex;align-items:center;gap:.25rem;font-size:1.125rem;margin-bottom:1rem}@media(max-width: 768px){.member-single .entry-header .member-ward{justify-content:center}}.member-single .entry-header .member-ward .dashicons{font-size:20px;width:20px;height:20px}.member-single .entry-header .member-portfolio{font-size:1.125rem;margin-bottom:1rem;color:hsla(0,0%,100%,.95)}.member-single .entry-header .member-term-dates{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.875rem;margin-bottom:1.5rem;color:hsla(0,0%,100%,.9)}@media(max-width: 768px){.member-single .entry-header .member-term-dates{justify-content:center}}.member-single .entry-header .member-contact-actions{display:flex;gap:1rem;margin-top:1.5rem}@media(max-width: 768px){.member-single .entry-header .member-contact-actions{justify-content:center}}.member-single .entry-header .member-contact-actions .button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:500;transition:all 200ms ease-in-out}.member-single .entry-header .member-contact-actions .button .dashicons{font-size:18px;width:18px;height:18px}.member-single .entry-header .member-contact-actions .button-primary{background:hsla(0,0%,100%,.95);color:var(--color-gov-primary)}.member-single .entry-header .member-contact-actions .button-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.member-single .entry-header .member-contact-actions .button-secondary{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.5)}.member-single .entry-header .member-contact-actions .button-secondary:hover{background:hsla(0,0%,100%,.3);border-color:#fff;transform:translateY(-2px)}.member-single .entry-content{font-size:1.125rem;line-height:1.75;margin-bottom:3rem}.member-single .entry-content p{margin-bottom:1.5rem}.member-single .entry-content p:last-child{margin-bottom:0}.member-biography,.member-committees,.member-attendance,.member-declarations{margin-top:3rem;padding:2rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.member-biography>h2,.member-committees>h2,.member-attendance>h2,.member-declarations>h2{margin:0 0 1.5rem;padding-bottom:1rem;font-size:2rem;font-weight:700;color:var(--color-gov-primary-dark);position:relative}.member-biography>h2::after,.member-committees>h2::after,.member-attendance>h2::after,.member-declarations>h2::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:4px;background:linear-gradient(90deg, var(--color-gov-primary) 0%, #5694ca 100%);border-radius:2px}.member-biography+.member-biography,.member-biography+.member-committees,.member-biography+.member-attendance,.member-biography+.member-declarations,.member-committees+.member-biography,.member-committees+.member-committees,.member-committees+.member-attendance,.member-committees+.member-declarations,.member-attendance+.member-biography,.member-attendance+.member-committees,.member-attendance+.member-attendance,.member-attendance+.member-declarations,.member-declarations+.member-biography,.member-declarations+.member-committees,.member-declarations+.member-attendance,.member-declarations+.member-declarations{margin-top:2rem}.member-biography .biography-content{font-size:1rem;line-height:1.75;color:var(--color-gov-text)}.member-biography .biography-content p{margin-bottom:1.5rem}.member-biography .biography-content p:last-child{margin-bottom:0}.member-committees .committee-membership-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 768px){.member-committees .committee-membership-list{grid-template-columns:repeat(2, 1fr)}}.member-committees .committee-membership-list li{padding:1.5rem;background:linear-gradient(to right, color-mix(in srgb, var(--color-gov-primary) 3%, transparent), transparent);border-left:4px solid var(--color-gov-primary);border-radius:.5rem;transition:all 200ms ease-in-out}.member-committees .committee-membership-list li:hover{background:linear-gradient(to right, color-mix(in srgb, var(--color-gov-primary) 8%, transparent), color-mix(in srgb, var(--color-gov-primary) 2%, transparent));box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateX(4px)}.member-committees .committee-membership-list li>a{color:var(--color-gov-text);text-decoration:none;font-weight:500;font-size:1.125rem;transition:color 200ms ease-in-out;display:block;margin-bottom:.25rem}.member-committees .committee-membership-list li>a:hover{color:var(--color-gov-primary)}.member-committees .committee-membership-list li .role-badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.25rem;margin-right:.5rem}.member-committees .committee-membership-list li .role-badge.role-chair{background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary)}.member-committees .committee-membership-list li .role-badge.role-vice_chair,.member-committees .committee-membership-list li .role-badge.role-vice-chair{background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary)}.member-committees .committee-membership-list li .role-badge.role-member{background:rgba(80,90,95,.1);color:#505a5f}.member-committees .committee-membership-list li .membership-date{display:inline-block;font-size:.75rem;color:#505a5f;margin-right:.5rem}.member-committees .committee-membership-list li .auth-link{display:inline-block;font-size:.75rem;color:var(--color-gov-primary);text-decoration:none}.member-committees .committee-membership-list li .auth-link:hover{text-decoration:underline}.member-outside-bodies .committee-membership-list li{border-left-color:#00703c}.member-outside-bodies .committee-membership-list li:hover{background:linear-gradient(to right, rgba(0, 112, 60, 0.08), rgba(0, 112, 60, 0.02))}.member-declarations{padding:2rem}.member-declarations .declarations-list{list-style:none;margin:0;padding:0}.member-declarations .declarations-list li{padding:1rem;margin-bottom:.5rem;background:#f3f2f1;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;transition:all 200ms ease-in-out}.member-declarations .declarations-list li:last-child{margin-bottom:0}.member-declarations .declarations-list li:hover{background:color-mix(in srgb, var(--color-gov-primary) 5%, transparent);transform:translateX(2px)}.member-declarations .declarations-list li a{color:var(--color-gov-text);text-decoration:none;font-weight:500;flex:1}.member-declarations .declarations-list li a:hover{color:var(--color-gov-primary)}.member-declarations .declarations-list li .declaration-date{font-size:.875rem;color:#505a5f;white-space:nowrap}.member-declarations .no-declarations{text-align:center;color:#505a5f;font-style:italic}.member-declarations .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:var(--color-gov-primary);color:#fff;text-decoration:none;font-weight:500;font-size:1rem;border-radius:.5rem;transition:all 200ms ease-in-out}.member-declarations .button:hover{background:var(--color-gov-primary-dark);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.contact-widget{padding:2rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.contact-widget h3{margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-gov-primary-dark);border-bottom:2px solid #f3f2f1}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:.5rem;background:#f3f2f1;border-radius:.5rem;transition:all 200ms ease-in-out}.contact-list li:last-child{margin-bottom:0}.contact-list li:hover{background:color-mix(in srgb, var(--color-gov-primary) 5%, transparent);transform:translateX(2px)}.contact-list li .dashicons{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);border-radius:50%;font-size:18px}.contact-list li a{flex:1;color:var(--color-gov-text);text-decoration:none;font-weight:500;word-break:break-word;transition:color 200ms ease-in-out}.contact-list li a:hover{color:var(--color-gov-primary)}.member-attendance .attendance-stats{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 576px){.member-attendance .attendance-stats{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.member-attendance .attendance-stats{grid-template-columns:repeat(4, 1fr)}}.member-attendance .stat-card{padding:2rem;background:linear-gradient(135deg, color-mix(in srgb, var(--color-gov-primary) 5%, transparent) 0%, #ffffff 100%);border:2px solid #f3f2f1;border-radius:1rem;text-align:center;transition:all 200ms ease-in-out}.member-attendance .stat-card:hover{border-color:#5694ca;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-4px)}.member-attendance .stat-card .stat-number{display:block;font-size:3rem;font-weight:700;color:var(--color-gov-primary);margin-bottom:.5rem;line-height:1}.member-attendance .stat-card .stat-label{display:block;font-size:.875rem;color:#505a5f;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.member-attendance .stat-card .stat-percentage{display:block;margin-top:1rem;padding-top:1rem;border-top:2px solid #f3f2f1;font-size:1.5rem;font-weight:700;color:#00703c}@media(max-width: 768px){.member-single .entry-header{margin-left:-1rem;margin-right:-1rem;border-radius:0}.member-committees .committee-membership-list{grid-template-columns:1fr}}@media(max-width: 576px){.member-attendance .attendance-stats{grid-template-columns:1fr}}.document-single .entry-header{position:relative;padding:3rem;margin:0 0 3rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);overflow:hidden}.document-single .entry-header::before{content:"";position:absolute;bottom:-20%;left:-5%;width:350px;height:350px;background:hsla(0,0%,100%,.03);border-radius:50%}@media(max-width: 768px){.document-single .entry-header{padding:2rem 1.5rem;margin:0 -1rem 2rem;border-radius:0}}.document-single .entry-header .entry-title{position:relative;z-index:1;margin:0 0 1.5rem;font-size:2.5rem;line-height:1.25;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.document-single .entry-header .entry-title{font-size:2rem}}.document-single .entry-header .document-meta-header{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.document-single .entry-header .document-type-badge,.document-single .entry-header .status-badge,.document-single .entry-header .exempt-badge{display:inline-block;padding:.5rem 1.5rem;background:hsla(0,0%,100%,.95);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.document-single .entry-header .document-type-badge{color:var(--color-gov-primary-dark)}.document-single .entry-header .status-badge.status-draft{background:rgba(177,180,182,.2);color:#505a5f}.document-single .entry-header .status-badge.status-published{background:rgba(0,112,60,.2);color:#00703c}.document-single .entry-header .status-badge.status-archived{background:rgba(80,90,95,.2);color:var(--color-gov-text)}.document-single .entry-header .exempt-badge{background:#fd0;color:var(--color-gov-primary-dark)}.document-single .document-info-box{position:relative;padding:2rem;margin-bottom:3rem;background:linear-gradient(135deg, color-mix(in srgb, var(--color-gov-primary) 3%, transparent) 0%, #ffffff 100%);border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(min-width: 768px){.document-single .document-info-box{display:flex;align-items:stretch;gap:2rem}}.document-single .document-info-box .document-details{flex:1;margin:0;padding:0}@media(max-width: 768px){.document-single .document-info-box .document-details{margin-bottom:2rem}}.document-single .document-info-box .document-details dt{font-size:.875rem;font-weight:700;color:#505a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.document-single .document-info-box .document-details dd{font-size:1.125rem;font-weight:500;color:var(--color-gov-text);margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f2f1}.document-single .document-info-box .document-details dd:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.document-single .document-info-box .document-details dd a{color:var(--color-gov-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease-in-out}.document-single .document-info-box .document-details dd a:hover{border-bottom-color:var(--color-gov-primary)}.document-single .document-info-box .document-download{flex-shrink:0;display:flex;align-items:center}@media(max-width: 768px){.document-single .document-info-box .document-download{justify-content:center}}.document-single .document-info-box .document-download .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;text-decoration:none;font-weight:700;font-size:1.125rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all 200ms ease-in-out}.document-single .document-info-box .document-download .button .dashicons{font-size:24px;width:24px;height:24px}.document-single .document-info-box .document-download .button:hover{background:linear-gradient(135deg, var(--color-gov-primary-dark) 0%, var(--color-gov-primary) 100%);transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.document-single .entry-content{margin-bottom:3rem;font-size:1.125rem;line-height:1.75}.document-single .entry-content p{margin-bottom:1.5rem}.document-single .entry-content p:last-child{margin-bottom:0}.exempt-notice{padding:2rem;margin-top:3rem;background:linear-gradient(135deg, rgba(255, 221, 0, 0.1) 0%, rgba(255, 221, 0, 0.05) 100%);border:2px solid rgba(255,221,0,.3);border-left:6px solid #fd0;border-radius:1rem}.exempt-notice h2{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:var(--color-gov-text);display:flex;align-items:center;gap:.5rem}.exempt-notice h2::before{content:"⚠️";font-size:2rem}.exempt-notice p{margin:0;font-size:1rem;line-height:1.75;color:#505a5f}.sidebar-widget{padding:2rem;margin-bottom:2rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sidebar-widget:last-child{margin-bottom:0}.sidebar-widget h3{margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-gov-primary-dark);border-bottom:2px solid #f3f2f1}.related-documents-list{list-style:none;margin:0;padding:0}.related-documents-list li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f2f1}.related-documents-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.related-documents-list li a{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-gov-text);text-decoration:none;font-weight:500;font-size:.875rem;line-height:1.5;transition:color 200ms ease-in-out}.related-documents-list li a::before{content:"📄";flex-shrink:0;font-size:1rem}.related-documents-list li a:hover{color:var(--color-gov-primary)}@media(max-width: 768px){.document-single .entry-header{margin-left:-1rem;margin-right:-1rem;border-radius:0}.document-info-box{flex-direction:column}}.doc-archive-card-preview__iframe{width:400%;height:400%;transform:scale(0.25);transform-origin:top left}.document-inline-preview__canvas-wrap{min-height:20rem;max-height:70vh;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.document-inline-preview__pages{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.document-inline-preview__page{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08)}.document-inline-preview__frame.document-preview--ready .document-inline-preview__canvas-wrap{min-height:0}.document-preview-canvas{display:block;width:100%;height:auto}.doc-archive-card-preview__canvas-wrap{position:relative;width:100%;height:100%;min-height:11rem;background:#fff;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.doc-archive-card-preview__canvas-wrap .document-preview-canvas{display:block;width:100%;height:auto;max-width:100%}.document-preview--failed .document-inline-preview__canvas-wrap,.document-preview--failed .doc-archive-card-preview__canvas-wrap{display:flex;align-items:center;justify-content:center;min-height:11rem;background:#f3f4f6}.document-preview--failed .document-inline-preview__canvas-wrap::after,.document-preview--failed .doc-archive-card-preview__canvas-wrap::after{content:"";width:2.5rem;height:2.5rem;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239ca3af' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E")}.decision-single .entry-header{position:relative;padding:3rem;margin:0 0 3rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);overflow:hidden}.decision-single .entry-header::before{content:"";position:absolute;top:-40%;right:-15%;width:450px;height:450px;background:hsla(0,0%,100%,.03);border-radius:50%}@media(max-width: 768px){.decision-single .entry-header{padding:2rem 1.5rem;margin:0 -1rem 2rem;border-radius:0}}.decision-single .entry-header .decision-header-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.5rem}.decision-single .entry-header .decision-reference,.decision-single .entry-header .key-decision-badge,.decision-single .entry-header .status-badge{display:inline-block;padding:.5rem 1.5rem;background:hsla(0,0%,100%,.95);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.decision-single .entry-header .decision-reference{color:var(--color-gov-primary-dark)}.decision-single .entry-header .key-decision-badge{background:#fd0;color:var(--color-gov-primary-dark)}.decision-single .entry-header .status-badge.status-pending{background:rgba(255,221,0,.9);color:var(--color-gov-primary-dark)}.decision-single .entry-header .status-badge.status-approved{background:rgba(0,112,60,.9);color:#fff}.decision-single .entry-header .status-badge.status-rejected{background:rgba(212,53,28,.9);color:#fff}.decision-single .entry-header .status-badge.status-implemented{background:color-mix(in srgb, var(--color-gov-primary) 90%, transparent);color:#fff}.decision-single .entry-header .entry-title{position:relative;z-index:1;margin:0;font-size:2.5rem;line-height:1.25;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.decision-single .entry-header .entry-title{font-size:2rem}}.decision-single .decision-info-box{padding:2rem;margin-bottom:3rem;background:linear-gradient(135deg, color-mix(in srgb, var(--color-gov-primary) 3%, transparent) 0%, #ffffff 100%);border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.decision-single .decision-info-box .decision-details{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0}@media(min-width: 576px){.decision-single .decision-info-box .decision-details{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.decision-single .decision-info-box .decision-details{grid-template-columns:repeat(3, 1fr)}}.decision-single .decision-info-box .decision-details dt{font-size:.875rem;font-weight:700;color:#505a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.decision-single .decision-info-box .decision-details dd{font-size:1.125rem;font-weight:500;color:var(--color-gov-text);padding:1rem;background:#fff;border-radius:.5rem}.decision-single .decision-info-box .decision-details dd a{color:var(--color-gov-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 200ms ease-in-out}.decision-single .decision-info-box .decision-details dd a:hover{border-bottom-color:var(--color-gov-primary)}.decision-single .entry-content{padding:2rem;margin-bottom:3rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:1.125rem;line-height:1.75}.decision-single .entry-content p{margin-bottom:1.5rem}.decision-single .entry-content p:last-child{margin-bottom:0}.decision-documents,.call-in-notice{padding:2rem;margin-top:3rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.decision-documents h2,.call-in-notice h2{margin:0 0 1.5rem;padding-bottom:1rem;font-size:2rem;font-weight:700;color:var(--color-gov-primary-dark);position:relative}.decision-documents h2::after,.call-in-notice h2::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:4px;background:linear-gradient(90deg, var(--color-gov-primary) 0%, #5694ca 100%);border-radius:2px}.call-in-notice{background:linear-gradient(135deg, rgba(255, 221, 0, 0.1) 0%, rgba(255, 221, 0, 0.05) 100%);border:2px solid rgba(255,221,0,.3);border-left:6px solid #fd0}.call-in-notice h2{color:var(--color-gov-text);display:flex;align-items:center;gap:.5rem}.call-in-notice h2::before{content:"⚠️";font-size:2rem}.call-in-notice h2::after{display:none}.call-in-notice p{margin:0;font-size:1rem;line-height:1.75;color:#505a5f}.decision-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.decision-actions-list li{margin:0}.decision-actions-list .button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:var(--color-gov-primary);color:#fff;text-decoration:none;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:all 200ms ease-in-out}.decision-actions-list .button .dashicons{font-size:20px;width:20px;height:20px}.decision-actions-list .button:hover{background:var(--color-gov-primary-dark);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.decision-actions-list .button.secondary{background:#fff;color:var(--color-gov-primary);border:2px solid var(--color-gov-primary)}.decision-actions-list .button.secondary:hover{background:var(--color-gov-primary);color:#fff}.document-list{list-style:none;margin:0;padding:0}.document-list .document-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;margin-bottom:1rem;background:linear-gradient(to right, color-mix(in srgb, var(--color-gov-primary) 3%, transparent), transparent);border-left:4px solid var(--color-gov-primary);border-radius:.5rem;transition:all 200ms ease-in-out}.document-list .document-item:hover{background:linear-gradient(to right, color-mix(in srgb, var(--color-gov-primary) 8%, transparent), color-mix(in srgb, var(--color-gov-primary) 2%, transparent));box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateX(4px)}.document-list .document-item:last-child{margin-bottom:0}.document-list .document-item .dashicons{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);border-radius:50%;font-size:24px}.document-list .document-item a{flex:1;color:var(--color-gov-text);text-decoration:none;font-weight:500;font-size:1.125rem;transition:color 200ms ease-in-out}.document-list .document-item a:hover{color:var(--color-gov-primary)}@media(max-width: 768px){.decision-single .entry-header{margin-left:-1rem;margin-right:-1rem;border-radius:0}.decision-info-box .decision-details{grid-template-columns:1fr !important}}.petition-single .entry-header{position:relative;padding:3rem;margin:0 0 3rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);overflow:hidden;text-align:center}.petition-single .entry-header::before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:500px;height:500px;background:hsla(0,0%,100%,.03);border-radius:50%}@media(max-width: 768px){.petition-single .entry-header{padding:2rem 1.5rem;margin:0 -1rem 2rem;border-radius:0}}.petition-single .entry-header .status-badge{position:relative;z-index:1;display:inline-block;margin-bottom:1rem;padding:.5rem 1.5rem;background:hsla(0,0%,100%,.95);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.petition-single .entry-header .status-badge.status-open{background:rgba(0,112,60,.9);color:#fff}.petition-single .entry-header .status-badge.status-closed{background:rgba(80,90,95,.9);color:#fff}.petition-single .entry-header .status-badge.status-responded{background:color-mix(in srgb, var(--color-gov-primary) 90%, transparent);color:#fff}.petition-single .entry-header .entry-title{position:relative;z-index:1;margin:0 0 1.5rem;font-size:2.5rem;line-height:1.25;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.petition-single .entry-header .entry-title{font-size:2rem}}.petition-single .entry-header .petition-category{position:relative;z-index:1;display:inline-block;padding:.25rem 1.5rem;background:hsla(0,0%,100%,.2);font-size:.875rem;font-weight:500;border-radius:.5rem}.petition-single .petition-progress-box{padding:3rem;margin-bottom:3rem;background:linear-gradient(135deg, color-mix(in srgb, var(--color-gov-primary) 5%, transparent) 0%, #ffffff 100%);border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);text-align:center}.petition-single .petition-progress-box .signature-count-large{margin-bottom:1.5rem}.petition-single .petition-progress-box .signature-count-large .count{display:block;font-size:3rem;font-weight:700;color:var(--color-gov-primary);line-height:1;margin-bottom:.5rem}@media(min-width: 768px){.petition-single .petition-progress-box .signature-count-large .count{font-size:5rem}}.petition-single .petition-progress-box .signature-count-large .label{display:block;font-size:1.25rem;font-weight:500;color:#505a5f;text-transform:uppercase;letter-spacing:1px}.petition-single .petition-progress-box .progress-bar-large{position:relative;height:24px;margin:2rem 0;background:#f3f2f1;border-radius:1rem;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.petition-single .petition-progress-box .progress-bar-large .progress-fill{height:100%;background:linear-gradient(90deg, #00703c 0%, rgb(0, 163, 87.3214285714) 100%);border-radius:1rem;transition:width 1s ease-out;position:relative}.petition-single .petition-progress-box .progress-bar-large .progress-fill::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);animation:shimmer 2s infinite}.petition-single .petition-progress-box .target-info{margin-bottom:1.5rem;font-size:1.125rem;font-weight:500;color:#505a5f}.petition-single .petition-progress-box .sign-petition-cta .button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 3rem;background:#00703c;color:#fff;font-size:1.25rem;font-weight:700;text-decoration:none;border:none;border-radius:.5rem;box-shadow:0 10px 15px rgba(0,0,0,.1);cursor:pointer;transition:all 200ms ease-in-out}.petition-single .petition-progress-box .sign-petition-cta .button:hover{background:rgb(0,61,32.6785714286);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.15)}.petition-single .petition-progress-box .sign-petition-cta .button:active{transform:translateY(0) scale(0.98)}.petition-single .entry-content{padding:2rem;margin-bottom:3rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:1.125rem;line-height:1.75}.petition-single .entry-content p{margin-bottom:1.5rem}.petition-single .entry-content p:last-child{margin-bottom:0}.petition-details,.petition-response{padding:2rem;margin-top:3rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.petition-details h2,.petition-response h2{margin:0 0 1.5rem;padding-bottom:1rem;font-size:2rem;font-weight:700;color:var(--color-gov-primary-dark);position:relative}.petition-details h2::after,.petition-response h2::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:4px;background:linear-gradient(90deg, var(--color-gov-primary) 0%, #5694ca 100%);border-radius:2px}.petition-meta-list{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0}@media(min-width: 576px){.petition-meta-list{grid-template-columns:repeat(2, 1fr)}}.petition-meta-list dt{font-size:.875rem;font-weight:700;color:#505a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.petition-meta-list dd{font-size:1.125rem;font-weight:500;color:var(--color-gov-text);padding:1rem;background:#f3f2f1;border-radius:.5rem}.petition-response{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gov-primary) 5%, transparent) 0%, #ffffff 100%);border-left:6px solid var(--color-gov-primary)}.petition-response .response-content{font-size:1rem;line-height:1.75;color:var(--color-gov-text)}.petition-response .response-content p{margin-bottom:1.5rem}.petition-response .response-content p:last-child{margin-bottom:0}.share-widget{padding:2rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.share-widget h3{margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-gov-primary-dark);border-bottom:2px solid #f3f2f1;text-align:center}.share-buttons{display:flex;flex-direction:column;gap:.5rem}.share-buttons .share-btn{display:flex;align-items:center;justify-content:center;padding:1rem;color:#fff;text-decoration:none;font-weight:500;border-radius:.5rem;transition:all 200ms ease-in-out}.share-buttons .share-btn:hover{transform:translateX(4px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.share-buttons .share-btn.facebook{background:#1877f2}.share-buttons .share-btn.facebook:hover{background:rgb(11.4549180328,95.1639344262,203.5450819672)}.share-buttons .share-btn.twitter{background:#1da1f2}.share-buttons .share-btn.twitter:hover{background:rgb(11.9665271967,133.4728033473,208.0334728033)}.share-buttons .share-btn.email{background:#505a5f}.share-buttons .share-btn.email:hover{background:hsl(200,8.5714285714%,24.3137254902%)}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media(max-width: 768px){.petition-single .entry-header{margin-left:-1rem;margin-right:-1rem;border-radius:0}.petition-progress-box{padding:2rem 1.5rem}.petition-meta-list{grid-template-columns:1fr !important}}.consultation-single .entry-header{position:relative;padding:3rem;margin:0 0 3rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);overflow:hidden}.consultation-single .entry-header::before{content:"";position:absolute;bottom:-30%;right:-10%;width:450px;height:450px;background:hsla(0,0%,100%,.03);border-radius:50%}@media(max-width: 768px){.consultation-single .entry-header{padding:2rem 1.5rem;margin:0 -1rem 2rem;border-radius:0}}.consultation-single .entry-header .consultation-header-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.5rem}.consultation-single .entry-header .status-badge,.consultation-single .entry-header .consultation-department{display:inline-block;padding:.5rem 1.5rem;background:hsla(0,0%,100%,.95);font-size:.875rem;font-weight:700;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.consultation-single .entry-header .status-badge{text-transform:uppercase;letter-spacing:.5px}.consultation-single .entry-header .status-badge.status-open{background:rgba(0,112,60,.9);color:#fff}.consultation-single .entry-header .status-badge.status-closed{background:rgba(80,90,95,.9);color:#fff}.consultation-single .entry-header .status-badge.status-results_published{background:color-mix(in srgb, var(--color-gov-primary) 90%, transparent);color:#fff}.consultation-single .entry-header .consultation-department{color:var(--color-gov-primary-dark)}.consultation-single .entry-header .entry-title{position:relative;z-index:1;margin:0;font-size:2.5rem;line-height:1.25;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 768px){.consultation-single .entry-header .entry-title{font-size:2rem}}.consultation-single .consultation-dates-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;margin-bottom:3rem;background:linear-gradient(135deg, color-mix(in srgb, var(--color-gov-primary) 5%, transparent) 0%, #ffffff 100%);border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 768px){.consultation-single .consultation-dates-box{flex-direction:column;text-align:center}}.consultation-single .consultation-dates-box .date-range,.consultation-single .consultation-dates-box .response-stats{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:500;color:var(--color-gov-text)}.consultation-single .consultation-dates-box .date-range .dashicons,.consultation-single .consultation-dates-box .response-stats .dashicons{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);border-radius:50%;font-size:20px}.consultation-single .consultation-dates-box .respond-cta .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;font-size:1.25rem;font-weight:700;text-decoration:none;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all 200ms ease-in-out}.consultation-single .consultation-dates-box .respond-cta .button:hover{background:linear-gradient(135deg, var(--color-gov-primary-dark) 0%, var(--color-gov-primary) 100%);transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.consultation-single .entry-content{padding:2rem;margin-bottom:3rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:1.125rem;line-height:1.75}.consultation-single .entry-content p{margin-bottom:1.5rem}.consultation-single .entry-content p:last-child{margin-bottom:0}.consultation-documents,.consultation-respond,.consultation-results{padding:2rem;margin-top:3rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.consultation-documents h2,.consultation-respond h2,.consultation-results h2{margin:0 0 1.5rem;padding-bottom:1rem;font-size:2rem;font-weight:700;color:var(--color-gov-primary-dark);position:relative}.consultation-documents h2::after,.consultation-respond h2::after,.consultation-results h2::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:4px;background:linear-gradient(90deg, var(--color-gov-primary) 0%, #5694ca 100%);border-radius:2px}.consultation-documents>p,.consultation-respond>p,.consultation-results>p{margin:0 0 1.5rem;font-size:1rem;line-height:1.75;color:#505a5f}.document-list{list-style:none;margin:0;padding:0}.document-list .document-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;margin-bottom:1rem;background:linear-gradient(to right, color-mix(in srgb, var(--color-gov-primary) 3%, transparent), transparent);border-left:4px solid var(--color-gov-primary);border-radius:.5rem;transition:all 200ms ease-in-out}.document-list .document-item:hover{background:linear-gradient(to right, color-mix(in srgb, var(--color-gov-primary) 8%, transparent), color-mix(in srgb, var(--color-gov-primary) 2%, transparent));box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateX(4px)}.document-list .document-item:last-child{margin-bottom:0}.document-list .document-item .dashicons{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb, var(--color-gov-primary) 10%, transparent);color:var(--color-gov-primary);border-radius:50%;font-size:24px}.document-list .document-item a{flex:1;color:var(--color-gov-text);text-decoration:none;font-weight:500;font-size:1.125rem;transition:color 200ms ease-in-out}.document-list .document-item a:hover{color:var(--color-gov-primary)}.consultation-response-form .form-group{margin-bottom:2rem}.consultation-response-form .form-group:last-child{margin-bottom:0}.consultation-response-form .form-group label{display:block;margin-bottom:.5rem;font-size:1rem;font-weight:700;color:var(--color-gov-text)}.consultation-response-form .form-group input[type=text],.consultation-response-form .form-group input[type=email],.consultation-response-form .form-group textarea{width:100%;padding:1rem;font-size:1rem;font-family:"GDS Transport",Arial,sans-serif;color:var(--color-gov-text);background:#fff;border:2px solid #b1b4b6;border-radius:.5rem;transition:all 200ms ease-in-out}.consultation-response-form .form-group input[type=text]:focus,.consultation-response-form .form-group input[type=email]:focus,.consultation-response-form .form-group textarea:focus{outline:none;border-color:var(--color-gov-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gov-primary) 10%, transparent)}.consultation-response-form .form-group textarea{resize:vertical;min-height:150px;line-height:1.75}.consultation-response-form .form-group .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg, var(--color-gov-primary) 0%, var(--color-gov-primary-dark) 100%);color:#fff;font-size:1rem;font-weight:700;text-decoration:none;border:none;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;transition:all 200ms ease-in-out}.consultation-response-form .form-group .button:hover{background:linear-gradient(135deg, var(--color-gov-primary-dark) 0%, var(--color-gov-primary) 100%);transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.consultation-results{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gov-primary) 5%, transparent) 0%, #ffffff 100%);border-left:6px solid var(--color-gov-primary)}.consultation-results .results-content{font-size:1rem;line-height:1.75;color:var(--color-gov-text)}.consultation-results .results-content p{margin-bottom:1.5rem}.consultation-results .results-content p:last-child{margin-bottom:0}.contact-widget{padding:2rem;background:#fff;border:2px solid #f3f2f1;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);text-align:center}.contact-widget h3{margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-gov-primary-dark);border-bottom:2px solid #f3f2f1}.contact-widget p{margin:0 0 1.5rem;font-size:1rem;color:#505a5f}.contact-widget .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:var(--color-gov-primary);color:#fff;text-decoration:none;font-weight:500;border-radius:.5rem;transition:all 200ms ease-in-out}.contact-widget .button .dashicons{font-size:20px;width:20px;height:20px}.contact-widget .button:hover{background:var(--color-gov-primary-dark);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 768px){.consultation-single .entry-header{margin-left:-1rem;margin-right:-1rem;border-radius:0}.consultation-dates-box{flex-direction:column;text-align:center}.consultation-dates-box .date-range,.consultation-dates-box .response-stats{justify-content:center}}.sr-only,.visually-hidden-focusable,.visually-hidden,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:focus,.screen-reader-text:focus{position:static;width:auto;height:auto;padding:1rem;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:#fff;z-index:9999}.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:1rem 1.5rem;background-color:var(--color-gov-text);color:#fff;text-decoration:none;font-weight:700}.skip-link:focus{top:0;outline:3px solid var(--color-gov-primary);outline-offset:2px}:focus-visible{outline:3px solid var(--color-gov-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-contrast: high){.button,button,input[type=submit]{border-width:2px}a{text-decoration:underline}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.focus-visible{outline:3px solid var(--color-gov-primary);outline-offset:2px}.visually-hidden-focusable:focus,.visually-hidden-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}[aria-disabled=true],.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}[aria-busy=true]{cursor:wait}[aria-current=page]{font-weight:700}[aria-expanded=false]+.expandable-content{display:none}[aria-expanded=true]+.expandable-content{display:block}@media print{*,*::before,*::after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}body{font-size:12pt;line-height:1.5}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")";font-size:.8em}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}img{max-width:100% !important;page-break-inside:avoid}table{border-collapse:collapse !important}th,td{border:1px solid #ddd !important;padding:8px !important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}p,blockquote,ul,ol,dl,table,pre{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}.site-header,.main-navigation,.menu-toggle,.site-footer,.sidebar,.pagination-wrapper,.button,.back-to-top,.skip-link,.share-widget,.consultation-respond,.petition-actions,.meeting-actions,nav,form{display:none !important}.print-only{display:block !important}.container{max-width:100%;padding:0}.content-area{display:block}.primary-content{width:100%}.page-title{font-size:24pt;margin-bottom:12pt}.entry-content{font-size:12pt}.meeting-details-box{border:1px solid #000;padding:12pt;margin-bottom:12pt}.document-list .document-item{border:none;border-bottom:1px solid #ccc;padding:6pt 0}.decision-info-box{border:1px solid #000;padding:12pt}.print-header{display:block !important;text-align:center;margin-bottom:24pt;padding-bottom:12pt;border-bottom:2px solid #000}.print-header .print-logo{max-height:60px;margin-bottom:12pt}.print-header .print-title{font-size:18pt;font-weight:700}.print-header .print-date{font-size:10pt;color:#666}.print-footer{display:block !important;position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:9pt;padding-top:6pt;border-top:1px solid #000}}.print-only{display:none}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-grid{display:grid !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.justify-start{justify-content:flex-start !important}.justify-end{justify-content:flex-end !important}.justify-center{justify-content:center !important}.justify-between{justify-content:space-between !important}.justify-around{justify-content:space-around !important}.align-start{align-items:flex-start !important}.align-end{align-items:flex-end !important}.align-center{align-items:center !important}.align-stretch{align-items:stretch !important}.flex-1{flex:1 !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.shrink-0{flex-shrink:0 !important}.gap-0{gap:0 !important}.gap-xs{gap:.25rem !important}.gap-sm{gap:.5rem !important}.gap-md{gap:1rem !important}.gap-lg{gap:1.5rem !important}.gap-xl{gap:2rem !important}.m-0{margin:0 !important}.m-auto{margin:auto !important}.mt-0{margin-top:0 !important}.mt-sm{margin-top:.5rem !important}.mt-md{margin-top:1rem !important}.mt-lg{margin-top:1.5rem !important}.mt-xl{margin-top:2rem !important}.mb-0{margin-bottom:0 !important}.mb-sm{margin-bottom:.5rem !important}.mb-md{margin-bottom:1rem !important}.mb-lg{margin-bottom:1.5rem !important}.mb-xl{margin-bottom:2rem !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.p-0{padding:0 !important}.p-sm{padding:.5rem !important}.p-md{padding:1rem !important}.p-lg{padding:1.5rem !important}.p-xl{padding:2rem !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.w-100{width:100% !important}.w-auto{width:auto !important}.max-w-100{max-width:100% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.min-h-100{min-height:100% !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.overflow-hidden{overflow:hidden !important}.overflow-auto{overflow:auto !important}.overflow-visible{overflow:visible !important}.border{border:1px solid #b1b4b6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #b1b4b6 !important}.border-bottom{border-bottom:1px solid #b1b4b6 !important}.rounded{border-radius:.5rem !important}.rounded-0{border-radius:0 !important}.rounded-full{border-radius:50% !important}.shadow-none{box-shadow:none !important}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.05) !important}.shadow{box-shadow:0 4px 6px rgba(0,0,0,.1) !important}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.1) !important}.bg-primary{background-color:var(--color-gov-primary) !important}.bg-white{background-color:#fff !important}.bg-light{background-color:#f3f2f1 !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.text-white{color:#fff !important}.text-dark{color:var(--color-gov-text) !important}.text-inherit{color:inherit !important}.cursor-pointer{cursor:pointer !important}.cursor-default{cursor:default !important}.cursor-not-allowed{cursor:not-allowed !important}.user-select-none{user-select:none !important}.user-select-all{user-select:all !important}.clearfix::after{content:"";display:table;clear:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
