/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Black.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Black.otf) format("otf");font-weight:900;font-style:normal;}@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Bold.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Bold.otf) format("otf");font-weight:700;font-style:normal;}@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Light.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Light.otf) format("otf");font-weight:300;font-style:normal;}@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Medium.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Medium.otf) format("otf");font-weight:500;font-style:normal;}@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Thin.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Thin.otf) format("otf");font-weight:100;font-style:normal;}@font-face{font-family:"Lexend-Variable";src:url(/themes/custom/lgd/fonts/Lexend%5Bwght%5D.ttf) format("woff2-variations");font-weight:125 950;font-style:oblique 0deg 20deg;font-stretch:75% 125%;}
body{--color-accent:#98002e;--color-accent-dark:#7a0025;--color-accent-alt:#003366;--color-accent-blue:#D8E6F1;--color-grey-darkest:#2e2d2c;--gradient:linear-gradient(to right,var(--color-accent) 75%,var(--color-accent-alt));--font-primary:Lexend-Variable,Arial,"Open Sans",roboto,oxygen,ubuntu,cantarell,"Helvetica Neue",sans-serif;--font-secondary:"Gaillimh",var(--font-primary);--sidebar-exposed-form-bg-color:var(--color-grey-lightest);--breadcrumbs-divider:"//";--breadcrumbs-background-color:var(--color-accent-alt);--breadcrumbs-link-color:var(--color-white);--breadcrumbs-border:var(--color-accent-alt);--alert-banner-bg-color-minor:var(--color-yellow);--color-section-pre-footer-bg:var(--color-accent);--checkbox-select-outline-color:var(--color-accent);--color-page-section-background-color-4-text-color:var(--color-white);--color-page-section-background-color-4:var(--color-grey-darkest);--color-page-section-background-color-4-link-color:var(--color-white);--color-page-section-background-color-1:var(--color-accent-dark);.paragraph--type--localgov-ia-block{--color-link:var(--color-black);}--font-heading-2:var(--font-primary);--font-heading-3:var(--font-primary);--font-heading-4:var(--font-primary);--font-heading-5:var(--font-primary);--font-heading-6:var(--font-primary);}
.lgd-teaser-list--thirds .view-content{display:grid;grid-auto-rows:auto;grid-column-gap:var(--grid-column-spacing);grid-row-gap:var(--vertical-rhythm-spacing);}@media screen and (min-width:48rem){.lgd-teaser-list--thirds .view-content{grid-template-columns:repeat(3,1fr);}}
.paragraph--type--localgov-text a,a.btn,a.external-link,a.pdf-link{font-size:var(--font-size-h3);}a.pdf-link:after{mask-image:url(/themes/custom/lgd/templates/includes/icons/file.svg);position:relative;top:0;display:inline-block;width:0.75rem;height:0.75rem;margin-left:7px;content:"";background-color:var(--external-link-icon-color);mask-repeat:no-repeat;}a.external-link:after{margin-left:7px;}.btn.btn-start{padding:var(--spacing);}
.lgd-teaser--localgov-news-article{margin-bottom:var(--spacing-large);}.field--name-localgov-news-date{font-weight:bold;}.page-node-type-localgov-subsites-overview,.page-node-type-localgov-subsites-page{.lgd-teaser{display:unset;}.lgd-teaser__image{width:unset;}}.view-display-id-block_2 .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(325px,1fr));gap:var(--spacing)}.block-views-exposed-filter-blockirish-councillors-cllrs{margin-bottom:var(--spacing-large);}.view-irish-designated-public-officials .lgd-teaser__content--irish-councillor,.view-irish-councillors .lgd-teaser__content--person{display:grid;grid-template-columns:repeat(3,33%);grid-template-rows:2rem 1fr;gap:var(--spacing);@media screen and (min-width:43rem){h3{grid-column:2 / 4;}.field--name-field-cllr-media{grid-column:1 / span 1;grid-row:1 / 1;}.field--name-field-municipal-district,.field--name-body{grid-column:2 / span 1;}.field--name-field-political-party{grid-column:3 / span 1;}.field--name-field-cllr-email{grid-column:3 / span 1;}.field--name-field-cllr-mobile{grid-column:3 / span 1;}.field--name-field-cllr-address{grid-column:2 / span 1;grid-row:auto / span 3;}}@media screen and (max-width:42rem){display:unset;}}.view-irish-councillors .lgd-teaser__content--person{.field--name-field-cllr-photo{grid-column:1 / span 1;grid-row:1 / span 2;}}.lgd-teaser.lgd-teaser--irish-councillor{min-height:245px;margin-bottom:var(--spacing-largest);}
.lgd-page-title-block{margin-block-end:var(--vertical-rhythm-spacing);border-block-end:var(--page-title-border);}.lgd-page-title-block__title,.lgd-page-title-block__subheader{max-width:var(--page-title-width);}.lgd-page-title-block__subtitle{font-size:var(--page-title-subtitle-font-size);}.lgd-page-title-block__subtitle,.lgd-page-title-block__subheader{font-size:var(--page-title-lede-font-size);}
.sticky-header--sticky .lgd-header{z-index:1000;top:var(--lgd-sticky-header-position);width:100%;}.sticky-header--sticky .lgd-header + *{margin-block-start:calc(var(--lgd-sticky-header-position) + var(--lgd-sticky-header-height));scroll-padding:var(--lgd-sticky-header-height);}.sticky-header-html,.sticky-header--sticky{scroll-padding-block-start:var(--lgd-sticky-header-height);}
