/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--blue-dark:#003e74;--blue:#004e8f;--blue-light:#005dab;--blue-lightest:#0072cf;--blue-pale:#e9eef2;--turquoise-dark:#0c5963;--turquoise:#106470;--turquoise-light:#1e7680;--turquoise-lightest:#28828a;--turquoise-pale:#e9f1f2;--purple-dark:#422e5d;--purple:#612d70;--purple-light:#782c7e;--purple-lightest:#8f2b8c;--purple-pale:#f2e9f2;--green-dark:#304220;--green:#355918;--green-light:#4b701c;--green-lightest:#4b701c;--green-pale:#eef2e9;--orange-dark:#ab3901;--orange:#c44101;--orange-light:#d45812;--orange-lightest:#df671d;--orange-pale:#f2ece9;--red-dark:#710e25;--red:#871731;--red-light:#b4183c;--red-lightest:#e31949;--red-pale:#f2f0f1;--font-arial:"Arial",sans-serif;--font-verdana:"Verdana",sans-serif;--font-myriad:"Myriad Pro",sans-serif;--font-helvetica:"Helvetica",sans-serif;--font-times:"Times New Roman",serif;--font-georgia:"Georgia",serif;--font-system-ui:system-ui,sans-serif;--font-transitional:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--font-old-style:"Iowan Old Style","Palatino Linotype","URW Palladio L",P052,serif;--font-humanist:Seravek,"Gill Sans Nova",Ubuntu,Calibri,"DejaVu Sans",source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,"Noto Sans",source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--font-monospace-slab-serif:"Nimbus Mono PS","Courier New",monospace;--font-monospace-code:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--font-industrial:Bahnschrift,"DIN Alternate","Franklin Gothic Medium","Nimbus Sans Narrow",sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,"Hiragino Maru Gothic ProN",Quicksand,Comfortaa,Manjari,"Arial Rounded MT","Arial Rounded MT Bold",Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,"Rockwell Nova","Roboto Slab","DejaVu Serif","Sitka Small",serif;--font-antique:Superclarendon,"Bookman Old Style","URW Bookman","URW Bookman L","Georgia Pro",Georgia,serif;--font-didone:Didot,"Bodoni MT","Noto Serif Display","URW Palladio L",P052,Sylfaen,serif;--font-handwritten:"Segoe Print","Bradley Hand",Chilanka,TSCu_Comic,casual,cursive;}
:root{--header-stack-width:850px;--site_max_width:1200px;--text-max-width:40rem;--header-height:60px;--nav-height:40px;--footer-height:100px;--sidebar-width:25%;--w-narrow:480px;--w-regular:960px;--w-average:960px;--w-wide:1200px;--gutter-narrow:3vw;--gutter-regular:5vw;--gutter-wide:7vw;--site_padding-narrow:5%;--pointer_target-padding:0.6em 0.8em;--pointer_target-line-height:1.3em;--data-field-padding:0.5em 0.7em;--corner_radius-large:8px;--corner_radius-regular:5px;--corner_radius-small:3px;--transition-duration-regular:0.4s;}:root{--font-size:1em;--line-height:1.4;--font-size-h1:calc(1.5em + 1vw);--font-size-h1-max:2em;--font-size-h2:calc(1.2em + 0.7vw);--font-size-h3:calc(1em + 0.5vw);--font-size-h4:calc(0.9em + 0.35vw);--font-size-h5:0.83em;--font-size-h6:0.67em;--line-height-h1:1;--line-height-h2:1.15;--line-height-h3:1.3;--line-height-h4:1.38;--line-height-h5:1.45;--line-height-h6:1.5;}:root{--font-sans:"Open Sans",sans-serif;--font-body:var(--font-sans);--font-headings:var(--font-body);--menu-case:initial;--font-weight-body:400;--font-weight-links:600;}:root{--colour-near_white:#f5f5f5;--colour-dark_grey:#444;--colour-medium_grey:#999;--colour-dividers:rgba(0,0,0,0.2);--colour-selection:#40b6ff;--colour-danger:#c72100;--colour-error:#e62600;--colour-warning:#e09600;--colour-success:#77b259;--colour-unpublished:#CF5541;--colour-primary:#904091;}:root{--colour-secondary:var(--colour-medium_grey);--colour-primary-dark:var(--colour-primary);--colour-primary-light:var(--colour-primary);--colour-primary-lightest:var(--colour-primary);--colour-primary-pale:var(--colour-primary);--colour-bg-body:white;--colour-text-body:var(--colour-dark_grey);--colour-links:#2E6088;--colour-subtle:var(--colour-text-body);--colour-banner:var(--colour-primary-dark);--colour-bg-footer:var(--colour-dark_grey);--colour-text-footer:var(--colour-medium_grey);}.text-cols-3,.content-text-cols-3 .view-content{columns:1;column-gap:4%;}@media (min-width:500px){.text-cols-3,.content-text-cols-3 .view-content{columns:2;}}@media (min-width:800px){.text-cols-3,.content-text-cols-3 .view-content{columns:3;}}.text-cols-3 > div,.content-text-cols-3 .view-content > div{overflow:auto;margin-bottom:2em;}.text-cols-3 h2,.text-cols-3 h3,.content-text-cols-3 .view-content h2,.content-text-cols-3 .view-content h3{margin-top:0;}.cols-2,[data-cols="2"],[data-has-cols="2"] .field--name-field-sections{display:grid;grid-template-columns:1fr;gap:5vw;}.cols-2 > li + li,[data-cols="2"] > li + li,[data-has-cols="2"] .field--name-field-sections > li + li{margin-top:0;}.cols-2 .card,[data-cols="2"] .card,[data-has-cols="2"] .field--name-field-sections .card{height:100%;}@media (min-width:680px){.cols-2,[data-cols="2"],[data-has-cols="2"] .field--name-field-sections{grid-template-columns:repeat(2,1fr);}}@media (min-width:1340px){.cols-2,[data-cols="2"],[data-has-cols="2"] .field--name-field-sections{gap:60px;}}.cols-3,[data-cols="3"],[data-has-cols="3"] .field--name-field-sections{display:grid;grid-template-columns:1fr;gap:4vw;}.cols-3 > li + li,[data-cols="3"] > li + li,[data-has-cols="3"] .field--name-field-sections > li + li{margin-top:0;}.cols-3 .card,[data-cols="3"] .card,[data-has-cols="3"] .field--name-field-sections .card{height:100%;}@media (min-width:350px){.cols-3,[data-cols="3"],[data-has-cols="3"] .field--name-field-sections{grid-template-columns:repeat(2,1fr);}}@media (min-width:840px){.cols-3,[data-cols="3"],[data-has-cols="3"] .field--name-field-sections{grid-template-columns:repeat(3,1fr);}}@media (min-width:1340px){.cols-3,[data-cols="3"],[data-has-cols="3"] .field--name-field-sections{gap:50px;}}.cols-4,[data-cols="4"],[data-has-cols="4"] .field--name-field-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw;}.cols-4 > li + li,[data-cols="4"] > li + li,[data-has-cols="4"] .field--name-field-sections > li + li{margin-top:0;}.cols-4 .card,[data-cols="4"] .card,[data-has-cols="4"] .field--name-field-sections .card{height:100%;}@media (min-width:740px){.cols-4,[data-cols="4"],[data-has-cols="4"] .field--name-field-sections{grid-template-columns:repeat(4,1fr);}}@media (min-width:1340px){.cols-4,[data-cols="4"],[data-has-cols="4"] .field--name-field-sections{gap:34px;}}.cols-5,[data-cols="5"],[data-has-cols="5"] .field--name-field-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2vw;}.cols-5 > li + li,[data-cols="5"] > li + li,[data-has-cols="5"] .field--name-field-sections > li + li{margin-top:0;}.cols-5 .card,[data-cols="5"] .card,[data-has-cols="5"] .field--name-field-sections .card{height:100%;}@media (min-width:600px){.cols-5,[data-cols="5"],[data-has-cols="5"] .field--name-field-sections{grid-template-columns:repeat(3,1fr);}}@media (min-width:800px){.cols-5,[data-cols="5"],[data-has-cols="5"] .field--name-field-sections{grid-template-columns:repeat(5,1fr);}}@media (min-width:1340px){.cols-5,[data-cols="5"],[data-has-cols="5"] .field--name-field-sections{gap:30px;}}.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5vw;}.cols-6 > li + li,[data-cols="6"] > li + li,[data-has-cols="6"] .field--name-field-sections > li + li{margin-top:0;}.cols-6 .card,[data-cols="6"] .card,[data-has-cols="6"] .field--name-field-sections .card{height:100%;}@media (min-width:530px){.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{grid-template-columns:repeat(3,1fr);}}@media (min-width:720px){.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{grid-template-columns:repeat(4,1fr);}}@media (min-width:850px){.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{grid-template-columns:repeat(6,1fr);}}@media (min-width:1340px){.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{gap:20px;}}table[class*=cols-]{display:block;}@media (min-width:720px){.is-layout-flex{display:flex;}.is-layout-flex .is-nowrap{flex-wrap:nowrap;}}.is-layout-flex.is-content-justification-space-between{justify-content:space-between;}.views-view-responsive-grid__item,.views-view-responsive-grid__item > div,.views-view-responsive-grid__item .card{height:100%;}
.has-text-align-center{text-align:center;}[style*=background-color] .horizontal-card{box-shadow:none;}:root{--float-v-margin:1em;--float-h-margin:2em;}[class*=wp-block-].aligncenter{max-width:100%;text-align:center;margin:0 auto var(--float-v-margin);}[class*=wp-block-].aligncenter:not([style*=width]){width:fit-content !important;}[class*=wp-block-].alignleft{float:left;margin:0 var(--float-h-margin) var(--float-v-margin) 0;}[class*=wp-block-].alignright{float:right;margin:0 0 var(--float-v-margin) var(--float-h-margin);}.media.align-center{max-width:100%;text-align:center;margin:0 auto var(--float-v-margin);}.media.align-left{float:left;margin:0 var(--float-h-margin) var(--float-v-margin) 0;}.media.align-right{float:right;margin:0 0 var(--float-v-margin) var(--float-h-margin);}.leftimage{float:left;margin:0 var(--float-h-margin) var(--float-v-margin) 0;clear:left;}.rightimage{float:right;margin:0 0 var(--float-v-margin) var(--float-h-margin);clear:right;}.centreimage{max-width:100%;text-align:center;margin:0 auto var(--float-v-margin);}.wp-block-group[style*=background-color]{padding:calc(1em + 2vw) 2.5em;}.wp-block-group[style*=background-color] > .wp-block-group__inner-container > .wp-block-heading{margin-top:0;}.wp-block-group.page-max-width{margin-left:auto;margin-right:auto;width:88%;max-width:1200px;}figure.wp-block-image{margin:0;display:table;}.wp-block-file .wp-element-button{margin:0 1em;}.wp-block-media-text{display:flex;gap:60px;align-items:center;justify-content:stretch;}@media (max-width:720px){.wp-block-media-text:not(.is-stacked-on-mobile){display:block;}}.wp-block-media-text > *{flex:1 1 0;}.wp-block-media-text > figure{margin:0;}.wp-block-columns:not([data-cols]){display:flex;gap:8%;}.wp-block-columns:not([data-cols]) .wp-block-column{flex:1 1 0;}.wp-block-columns:not([data-cols]) .wp-block-column > figure{margin:0;}.wp-block-columns + .wp-block-columns{margin-top:calc(20px + 1.8%);}.wp-block-column > :first-child{margin-top:0;}.wp-block-column .block > h2{margin-top:0;}.wp-block-column.has-background{padding:2.4em 2.2em;}.wp-block-column.has-background > .wp-block-heading{margin-top:0;}.wp-block-cover{display:grid;}.wp-block-cover > *{grid-column:1/2;grid-row:1/2;}.wp-block-cover > .wp-block-cover__background{background:hsla(0,0%,0%,0.5);z-index:1;}.wp-block-cover > .wp-block-cover__inner-container{z-index:2;color:white;display:flex;align-items:center;justify-content:center;padding:3em;}.block-content-blockarticle-intro{font-size:1.3em;font-style:italic;color:#606060;}
:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]){appearance:none;display:inline-block;font-size:0.9em;line-height:1.1;padding:var(--pointer_target-padding);text-decoration:none;font-weight:600;transition:all 0.12s ease;border-radius:var(--corner_radius-regular);border:none;background-color:var(--colour-links);color:white;margin-top:0.6em;margin-right:0.6em;vertical-align:middle;font-family:inherit;}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]):hover{color:white;background:rgb(32,89,152);}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]):focus{color:white;outline:solid 2px rgba(44,118,201,0.5);}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]):active{box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;border-color:#999 #bbb #ddd;}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button])::-moz-focus-inner{border:0;padding:0;}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]).outlined,:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]) .is-style-outline > .wp-element-button{background:none;border:solid 1px var(--colour-links);box-shadow:none;color:var(--colour-links);}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]).text{background:none;color:var(--colour-links);border:none;box-shadow:none;padding-left:0;padding-right:0;}.wp-block-button{display:inline-block;}
.card{background-color:white;border:solid 1px #d6d6d6;box-shadow:0 1px 4px hsla(0,0%,0%,0.1);position:relative;margin:0;border-radius:4px;max-width:600px;font-size:0.85em;}.card > .show img{width:100%;}.card.padding,.card > .tell{padding:1em 0.9em;}.card > .tell > h3{font-size:1.2em;margin-top:0;}.card > .tell > :last-child{margin-bottom:0;}.card:not([data-view-mode=full]) .type{position:absolute;top:4px;right:0;text-transform:capitalize;background:purple;color:white;padding:0.1em 0.5em;font-size:0.7rem;border-radius:4px 0 0 4px;}.card p:last-child{margin-bottom:0;}.card .field{margin-top:0;margin-bottom:0;}.card .field + .field{margin-top:0.5em;}.card .field .icon{width:20px;height:20px;object-fit:contain;}.card.link{position:relative;}.card.link :is(h2,h3) a::after{content:"";position:absolute;inset:0;}.card.link :is(h2,h3) a:hover::after{outline:solid 2px var(--colour-primary);}.card .field--name-field-tags::before{content:"";background-image:url(/themes/custom/plus2025/components/compound/card/images/tag.svg);width:16px;height:16px;background-size:contain;display:inline-block;vertical-align:middle;}.card .field--name-field-tags div{display:inline;}.card .actions{text-align:right;margin-top:0.5em;}.card.take-action{border-bottom:solid 3px var(--colour-primary);}.card.take-action h3{text-align:center;}
