.elementor-61 .elementor-element.elementor-element-e40618a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-e40618a:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-e40618a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-c7b3fef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F1F3;--border-color:#F0F1F3;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-c7b3fef:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-c7b3fef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-df67b65 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;color:#4B5563;}.elementor-61 .elementor-element.elementor-element-4dc21e5{text-align:end;}.elementor-61 .elementor-element.elementor-element-4dc21e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;color:#4B5563;}.elementor-61 .elementor-element.elementor-element-08c6421{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-61 .elementor-element.elementor-element-3324316 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:26px;font-weight:800;line-height:1.25em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-fe7343b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main .elementor-item{color:#0B1220;fill:#0B1220;padding-left:11px;padding-right:11px;}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main .elementor-item:focus{color:#B31C2A;fill:#B31C2A;}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-65298fd .e--pointer-framed .elementor-item:before,
					.elementor-61 .elementor-element.elementor-element-65298fd .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B31C2A;}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-65298fd .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-61 .elementor-element.elementor-element-65298fd .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a, .elementor-61 .elementor-element.elementor-element-65298fd .elementor-menu-toggle{color:#0B1220;fill:#0B1220;}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a:hover,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a:focus,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a.highlighted,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-menu-toggle:hover,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a:hover,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a:focus,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-61 .elementor-element.elementor-element-65298fd .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-65298fd div.elementor-menu-toggle{color:#0B1220;}.elementor-61 .elementor-element.elementor-element-65298fd div.elementor-menu-toggle svg{fill:#0B1220;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-61 .elementor-element.elementor-element-3385bce .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:12px 18px 12px 18px;}.elementor-61 .elementor-element.elementor-element-3385bce .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-3385bce .elementor-button:focus{background-color:#B31C2A;color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-3385bce .elementor-button:hover svg, .elementor-61 .elementor-element.elementor-element-3385bce .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-e40618a{--width:100%;}.elementor-61 .elementor-element.elementor-element-c7b3fef{--content-width:1240px;}.elementor-61 .elementor-element.elementor-element-08c6421{--content-width:1240px;}.elementor-61 .elementor-element.elementor-element-fe7343b{--width:70%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-61 .elementor-element.elementor-element-3324316 .elementor-heading-title{font-size:20px;}.elementor-61 .elementor-element.elementor-element-fe7343b{--width:30%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS *//* Henderson, TX News: status pills and data tables, used site-wide */
.hn-pill{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.2;padding:5px 11px;border-radius:999px;white-space:nowrap}
.hn-pill::before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}
.hn-approve{background:#E3F2EA;color:#1F5A3B}
.hn-changes{background:#E4ECF8;color:#0D3570}
.hn-postpone{background:#FCEFD5;color:#6B4100}
.hn-pull{background:#FBE3E6;color:#8E1621}
.hn-tabled{background:#EEF0F3;color:#374151}
.hn-pending{background:#FFFFFF;color:#4B5563;box-shadow:inset 0 0 0 1px #D1D5DB}
.hn-consent{background:#FFF4D6;color:#6B4100}
.hn-passed{background:#E3F2EA;color:#1F5A3B}
.hn-amended{background:#E4ECF8;color:#0D3570}
.hn-failed{background:#FBE3E6;color:#8E1621}
.hn-match{background:#1F5A3B;color:#FFFFFF}
.hn-nomatch{background:#8E1621;color:#FFFFFF}
.hn-legend{background:#FFFFFF;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;margin:0 0 20px;box-shadow:0 0 0 1px #EEF0F3}
.hn-legend div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hn-legend strong{font-size:13px;color:#4B5563;margin-right:4px}
.hn-table-wrap{overflow-x:auto;border-radius:18px;background:#FFFFFF;box-shadow:0 0 0 1px #EEF0F3;margin:0 0 28px}
.hn-table{width:100%;min-width:720px;border-collapse:collapse;font-size:15px;margin:0}
.hn-table th{background:#0B1220;color:#FFFFFF;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:14px 16px;border:0}
.hn-table td{padding:14px 16px;border:0;border-top:1px solid #EEF0F3;vertical-align:top}
.hn-table td:first-child{color:#4B5563;font-weight:700;width:44px}
.hn-table td:nth-child(2){font-weight:600}
.hn-table small{display:block;font-size:13px;color:#4B5563;margin-top:6px;font-weight:400}
.hn-table tr:nth-child(even) td{background:#FAFAFB}
.hn-table.hn-plain td:first-child{color:inherit;font-weight:600;width:auto}
.hn-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.hn-table th.num{text-align:right}
.hn-table tr.hn-total td{font-weight:800;background:#F3F4F6}
.hn-table.hn-plain td:nth-child(2){font-weight:400}
/* Events calendar: brand and weekday header fix */
:root{--tec-color-accent-primary:#B31C2A;--tec-color-accent-primary-hover:#8E1621;--tec-color-button-primary:#B31C2A;--tec-color-button-primary-hover:#8E1621;--tec-color-link-accent:#0D3570;--tec-font-family-sans-serif:Inter,sans-serif;--tec-color-text-primary:#0B1220}
.tribe-events .tribe-events-calendar-month__header-column-title,.tribe-events .tribe-events-calendar-month__header-column-title *{border:0!important;text-decoration:none!important;box-shadow:none!important;background:none!important}
.tribe-events .tribe-events-calendar-month__header-column-title{margin:0!important;padding:12px 0!important;text-align:center!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#4B5563!important}
.tribe-events .tribe-events-calendar-month__header-column{text-align:center}
@media(min-width:768px){.tribe-events .tribe-events-calendar-month__header-column-title-mobile{display:none!important}.tribe-events .tribe-events-calendar-month__header-column-title-desktop{display:inline!important}}
.tribe-events .tribe-events-c-search__button,.tribe-common .tribe-common-c-btn{background:#B31C2A!important;border-radius:999px!important;font-family:Inter,sans-serif!important}
.tribe-events .tribe-events-c-top-bar__datepicker-button,.tribe-events .tribe-events-calendar-month__day-date{font-family:"Inter Tight",Inter,sans-serif!important}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date{color:#B31C2A!important}
.tribe-events .tribe-events-calendar-month__header-column{border:0!important;background:transparent!important;padding:10px 0!important;text-align:center!important}
.tribe-events .tribe-events-calendar-month__header-column .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:768px){.tribe-events .tribe-events-calendar-month__header-column-title span[aria-hidden="true"]{display:none!important}.tribe-events .tribe-events-calendar-month__header-column-title::after{content:attr(data-day)}.tribe-events .tribe-events-calendar-month__header-column::after{content:attr(abbr);display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4B5563}}
/* Brand link colors, replacing the Hello Elementor default */
body a{color:#0D3570}
body a:hover,body a:focus{color:#B31C2A}
body .entry-content a,body .page-content a,body .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:3px}
.hn-table thead th small{display:block;color:#C9D2E0!important;font-weight:600;font-size:11px;letter-spacing:.06em;margin-top:2px;opacity:1}
.hn-attend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:14px 16px;margin:0 0 16px;font-family:Inter,sans-serif;font-size:14px}
.hn-attend strong{margin-right:4px;color:#0B1220}
.hn-attend .hn-person{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-weight:600;font-size:13px}
.hn-attend .hn-present{background:#E3F2EA;color:#1F5A3B}
.hn-attend .hn-absent{background:#EEF0F3;color:#374151;text-decoration:line-through;text-decoration-color:#9CA3AF}
.hn-roll{font-size:14px;color:#4B5563;margin-top:-6px}
.hn-roll b{color:#0B1220}
.hn-attend .hn-absent{text-decoration:none}
.hn-table td.num:has(small){text-align:left}
.hn-table tr.hn-total td.num{text-align:left}
.hn-table td,.hn-table th{padding-left:12px;padding-right:12px}
.hn-table .hn-pill{white-space:normal}
.hn-table:has(thead th:nth-child(6)){table-layout:fixed}
.hn-table:has(thead th:nth-child(6)) th:nth-child(1){width:40px}
.hn-table:has(thead th:nth-child(6)) th:nth-child(2){width:21%}
.hn-table:has(thead th:nth-child(6)) th:nth-child(3){width:24%}
.hn-table:has(thead th:nth-child(6)) th:nth-child(4){width:19%}
.hn-table:has(thead th:nth-child(6)) th:nth-child(5){width:16%}
.hn-table:has(thead th:nth-child(6)) td{overflow-wrap:anywhere}
.hn-table:has(thead th:nth-child(6)) td.num{white-space:normal}
.hn-table:has(thead th:nth-child(6)) th:nth-child(3){width:22%}
.hn-table:has(thead th:nth-child(6)) th:nth-child(4){width:21%}
.hn-table:has(thead th:nth-child(6)) th:nth-child(1){width:52px}
.hn-table:has(thead th:nth-child(6)) td:first-child{white-space:nowrap;overflow-wrap:normal}
.hn-table:has(thead th:nth-child(6)) td{overflow-wrap:break-word}
/* Vote card */
.hn-vote{border:1px solid #E5E7EB;border-radius:14px;padding:14px;background:#F6F7F9;margin:14px 0 4px;font-family:Inter,sans-serif}
.hn-vote-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}
.hn-vote-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#4B5563}
.hn-vote-tally{font-family:"Inter Tight",Inter,sans-serif;font-weight:800;font-size:22px;line-height:1;color:#0B1220;letter-spacing:-.01em}
.hn-vote-head .hn-pill:last-child{margin-left:auto}
.hn-voters{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}
.hn-voter{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #EEF0F3;border-radius:12px;padding:8px 10px;min-width:0}
.hn-av{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#0D3570;color:#fff;font-weight:800;font-size:13px;overflow:hidden}
.hn-av img{width:100%;height:100%;object-fit:cover}
.hn-voter-txt{min-width:0;line-height:1.2}
.hn-voter-name{display:block;font-size:14px;font-weight:700;color:#0B1220;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hn-voter-role{display:block;font-size:12px;color:#6B7280;margin-top:2px}
.hn-v{margin-left:auto;flex:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 9px}
.hn-v-yes{background:#E3F2EA;color:#1F5A3B}
.hn-v-no{background:#FBE3E6;color:#8E1621}
.hn-v-abs{background:#EEF0F3;color:#4B5563}
.hn-voter.is-absent{background:#FAFAFB}
.hn-voter.is-absent .hn-av{background:#D1D5DB;color:#4B5563}
.hn-voter.is-absent .hn-voter-name{color:#6B7280}
.hn-vote-note{font-size:13px;color:#4B5563;margin:12px 0 0;line-height:1.5}
@media(min-width:640px){.hn-voters{grid-template-columns:repeat(5,minmax(0,1fr))}.hn-voter{flex-direction:column;text-align:center;gap:6px;padding:12px 6px}.hn-voter-txt{width:100%}.hn-voter-name{white-space:normal}.hn-v{margin-left:0}.hn-av{width:44px;height:44px;font-size:14px}}
.hn-table:has(thead th:nth-child(6)) td.num{text-align:left}
/* Item card heading: recommendation pill on the right with an "Our take" label */
.hn-section h3:has(> .hn-pill){display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.hn-section h3:has(> .hn-pill)::after{content:"Our take";order:1;margin-left:auto;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4B5563}
.hn-section h3 > .hn-pill{order:2}
@media(max-width:600px){.hn-section h3:has(> .hn-pill)::after{margin-left:0;flex-basis:auto}.hn-section h3:has(> .hn-pill){row-gap:10px}}
/* Motion and second highlight on vote tiles */
.hn-voter{position:relative}
.hn-voter.is-motion{border:2px solid #0D3570;box-shadow:0 4px 14px rgba(13,53,112,.12)}
.hn-voter.is-second{border:2px solid #6E8FC9}
.hn-voter-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:5px 9px;border-radius:999px;color:#fff;background:#0D3570}
.hn-voter.is-second .hn-voter-tag{background:#E4ECF8;color:#0D3570;box-shadow:inset 0 0 0 1px #6E8FC9}
.hn-voters{padding-top:8px}
@media(max-width:639px){.hn-voter-tag{left:auto;right:12px;transform:none}}
@media(max-width:639px){.hn-voters{row-gap:16px}}/* End custom CSS */