/*
 Theme Name:   CCUS Parent
 Author:       Cake Communication
 Author URI:   https://cakecommunications.com/
 Version:      1.0.0
 Text Domain:  ccus
*/

/********************************************************/
/*
/* RESET
/*
/********************************************************/

 	:root {--spacing : 1rem;--font-size-xxxs__px : calc(var(--font-size-xxxs__ul-px,8)*1px);--font-size-xxs__px : calc(var(--font-size-xxs__ul-px,10)*1px);--font-size-xs__px : calc(var(--font-size-xs__ul-px,12)*1px);--font-size-s__px : calc(var(--font-size-s__ul-px,14)*1px);--font-size-m__px : calc(var(--font-size-m__ul-px,16)*1px);--font-size-l__px : calc(var(--font-size-l__ul-px,22)*1px);--font-size-xl__px : calc(var(--font-size-xl__ul-px,28)*1px);--font-size-xxl__px : calc(var(--font-size-xxl__ul-px,32)*1px);--font-size-xxxl__px : calc(var(--font-size-xxxl__ul-px,56)*1px);--font-size-xxxxl__px : calc(var(--font-size-xxxxl__ul-px,88)*1px);--font-size-xxxs__ul-rem : calc(var(--font-size-xxxs__ul-px,8)/var(--base,8));--font-size-xxs__ul-rem : calc(var(--font-size-xxs__ul-px,10)/var(--base,8));--font-size-xs__ul-rem : calc(var(--font-size-xs__ul-px,12)/var(--base,8));--font-size-s__ul-rem : calc(var(--font-size-s__ul-px,14)/var(--base,8));--font-size-m__ul-rem : calc(var(--font-size-m__ul-px,16)/var(--base,8));--font-size-l__ul-rem : calc(var(--font-size-l__ul-px,22)/var(--base,8));--font-size-xl__ul-rem : calc(var(--font-size-xl__ul-px,28)/var(--base,8));--font-size-xxl__ul-rem : calc(var(--font-size-xxl__ul-px,32)/var(--base,8));--font-size-xxxl__ul-rem : calc(var(--font-size-xxxl__ul-px,56)/var(--base,8));--font-size-xxxxl__ul-rem : calc(var(--font-size-xxxxl__ul-px,88)/var(--base,8));--font-size-xxxs__rem : calc(var(--font-size-xxxs__ul-px,8)/var(--base,8)*1rem);--font-size-xxs__rem : calc(var(--font-size-xxs__ul-px,10)/var(--base,8)*1rem);--font-size-xs__rem : calc(var(--font-size-xs__ul-px,12)/var(--base,8)*1rem);--font-size-s__rem : calc(var(--font-size-s__ul-px,14)/var(--base,8)*1rem);--font-size-m__rem : calc(var(--font-size-m__ul-px,16)/var(--base,8)*1rem);--font-size-l__rem : calc(var(--font-size-l__ul-px,22)/var(--base,8)*1rem);--font-size-xl__rem : calc(var(--font-size-xl__ul-px,28)/var(--base,8)*1rem);--font-size-xxl__rem : calc(var(--font-size-xxl__ul-px,32)/var(--base,8)*1rem);--font-size-xxxl__rem : calc(var(--font-size-xxxl__ul-px,56)/var(--base,8)*1rem);--font-size-xxxxl__rem : calc(var(--font-size-xxxxl__ul-px,88)/var(--base,8)*1rem);--font-size-xxxs : calc(var(--font-size-xxxs__ul-px,8)/var(--base,8)*1rem);--font-size-xxs : calc(var(--font-size-xxs__ul-px,10)/var(--base,8)*1rem);--font-size-xs : calc(var(--font-size-xs__ul-px,12)/var(--base,8)*1rem);--font-size-s : calc(var(--font-size-s__ul-px,14)/var(--base,8)*1rem);--font-size-m : calc(var(--font-size-m__ul-px,16)/var(--base,8)*1rem);--font-size-l : calc(var(--font-size-l__ul-px,22)/var(--base,8)*1rem);--font-size-xl : calc(var(--font-size-xl__ul-px,28)/var(--base,8)*1rem);--font-size-xxl : calc(var(--font-size-xxl__ul-px,32)/var(--base,8)*1rem);--font-size-xxxl : calc(var(--font-size-xxxl__ul-px,56)/var(--base,8)*1rem);--font-size-xxxxl : calc(var(--font-size-xxxxl__ul-px,88)/var(--base,8)*1rem);--line-height-xxxs__px : calc(var(--line-height-xxxs__ul-px,0)*1px);--line-height-xxs__px : calc(var(--line-height-xxs__ul-px,4)*1px);--line-height-xs__px : calc(var(--line-height-xs__ul-px,8)*1px);--line-height-s__px : calc(var(--line-height-s__ul-px,16)*1px);--line-height-m__px : calc(var(--line-height-m__ul-px,24)*1px);--line-height-l__px : calc(var(--line-height-l__ul-px,32)*1px);--line-height-xl__px : calc(var(--line-height-xl__ul-px,40)*1px);--line-height-xxl__px : calc(var(--line-height-xxl__ul-px,48)*1px);--line-height-xxxl__px : calc(var(--line-height-xxxl__ul-px,56)*1px);--line-height-xxxxl__px : calc(var(--line-height-xxxxl__ul-px,96)*1px);--line-height-xxxs__ul-rem : calc(var(--line-height-xxxs__ul-px,0)/var(--base,8));--line-height-xxs__ul-rem : calc(var(--line-height-xxs__ul-px,4)/var(--base,8));--line-height-xs__ul-rem : calc(var(--line-height-xs__ul-px,8)/var(--base,8));--line-height-s__ul-rem : calc(var(--line-height-s__ul-px,16)/var(--base,8));--line-height-m__ul-rem : calc(var(--line-height-m__ul-px,24)/var(--base,8));--line-height-l__ul-rem : calc(var(--line-height-l__ul-px,32)/var(--base,8));--line-height-xl__ul-rem : calc(var(--line-height-xl__ul-px,40)/var(--base,8));--line-height-xxl__ul-rem : calc(var(--line-height-xxl__ul-px,48)/var(--base,8));--line-height-xxxl__ul-rem : calc(var(--line-height-xxxl__ul-px,56)/var(--base,8));--line-height-xxxxl__ul-rem : calc(var(--line-height-xxxxl__ul-px,96)/var(--base,8));--line-height-xxxs__rem : calc(var(--line-height-xxxs__ul-px,0)/var(--base,8)*1rem);--line-height-xxs__rem : calc(var(--line-height-xxs__ul-px,4)/var(--base,8)*1rem);--line-height-xs__rem : calc(var(--line-height-xs__ul-px,8)/var(--base,8)*1rem);--line-height-s__rem : calc(var(--line-height-s__ul-px,16)/var(--base,8)*1rem);--line-height-m__rem : calc(var(--line-height-m__ul-px,24)/var(--base,8)*1rem);--line-height-l__rem : calc(var(--line-height-l__ul-px,32)/var(--base,8)*1rem);--line-height-xl__rem : calc(var(--line-height-xl__ul-px,40)/var(--base,8)*1rem);--line-height-xxl__rem : calc(var(--line-height-xxl__ul-px,48)/var(--base,8)*1rem);--line-height-xxxl__rem : calc(var(--line-height-xxxl__ul-px,56)/var(--base,8)*1rem);--line-height-xxxxl__rem : calc(var(--line-height-xxxxl__ul-px,96)/var(--base,8)*1rem);--line-height-xxxs : calc(var(--line-height-xxxs__ul-px,0)/var(--base,8)*1rem);--line-height-xxs : calc(var(--line-height-xxs__ul-px,4)/var(--base,8)*1rem);--line-height-xs : calc(var(--line-height-xs__ul-px,8)/var(--base,8)*1rem);--line-height-s : calc(var(--line-height-s__ul-px,16)/var(--base,8)*1rem);--line-height-m : calc(var(--line-height-m__ul-px,24)/var(--base,8)*1rem);--line-height-l : calc(var(--line-height-l__ul-px,32)/var(--base,8)*1rem);--line-height-xl : calc(var(--line-height-xl__ul-px,40)/var(--base,8)*1rem);--line-height-xxl : calc(var(--line-height-xxl__ul-px,48)/var(--base,8)*1rem);--line-height-xxxl : calc(var(--line-height-xxxl__ul-px,56)/var(--base,8)*1rem);--line-height-xxxxl : calc(var(--line-height-xxxxl__ul-px,96)/var(--base,8)*1rem);}*,*:before,*:after {padding-inline-start : 0;padding-inline-end : 0;padding-block-start : 0;padding-block-end : 0;margin-inline-start : 0;margin-inline-end : 0;margin-block-start : 0;margin-block-end : 0;box-sizing : border-box;text-align : inherit;text-align : -webkit-match-parent;vertical-align : initial;font-family : inherit;font-size : inherit;line-height : inherit;font-style : inherit;font-weight : inherit;text-decoration : inherit;text-transform : inherit;letter-spacing : inherit;color : inherit}html,body {min-inline-size : 100%;min-block-size : 100vh}html {font-family : var(--font-body,sans-serif);font-size : calc(var(--base,8)/16*100%);line-height : var(--line-height-m,calc(var(--line-height-m__ul-px,24)/var(--base,8)*1rem));-ms-text-size-adjust : 100%;-webkit-text-size-adjust : 100%;-webkit-tap-highlight-color : rgba(0,0,0,0);}body {text-align : start;font-size : var(--font-size-m,calc(var(--font-size-m__ul-px,16)/var(--base,8)*1rem));line-height : var(--line-height-m,calc(var(--line-height-m__ul-px,24)/var(--base,8)*1rem));font-style : var(--font-style-regular,normal);font-weight : var(--font-weight-regular,400);text-decoration : none;text-transform : none;letter-spacing : var(--letter-spacing-m,normal);overflow-x : hidden;overflow-y : auto;text-align : start;-webkit-font-smoothing : subpixel-antialiased;scroll-behavior : smooth;text-rendering : optimizeSpeed;}[tabindex="-1"]:focus:not(:focus-visible) {outline : 0!important;}menu,nav,ul,ol,dd {list-style : none;}hr {block-size : 0;box-sizing : content-box;overflow : visible;}abbr {cursor : default;text-decoration : none;text-decoration-skip-ink : none;border-block-end : 0;}abbr[title]:not([title='']) {text-decoration : underline;text-decoration : underline dotted;cursor : help;}small {font-size : 80%;}sub,sup {font-size : 75%;line-height : 0;position : relative;vertical-align : baseline;}sub {bottom : -.25em;}sup {top : -.5em;}a {text-decoration : none;cursor : default;background-color : transparent;}a[href]:not([href='']) {cursor : pointer;}code,kbd,pre,samp {font-size : 1em;font-family : var(--font-monospace,monospace);}pre {overflow : auto;}blockquote,q {quotes : none;}audio,canvas,video {display : inline-block;vertical-align : baseline;}img {outline : 0;border-style : none;}img,embed,object,video {vertical-align : middle;block-size : auto;object-position : initial;object-fit : initial;}img,embed,object{max-inline-size : 100%;}video {width: 100%;}
	 svg {overflow : hidden;vertical-align : middle;fill : currentColor;}iframe {inline-size : 100%;overflow : auto;}table {border-collapse : collapse;border-spacing : 0;}caption {text-align : start;caption-side : bottom;}td,th {overflow : auto;}details {display : block;}summary {display : list-item;cursor : pointer;}legend {display : block;inline-size : 100%;max-inline-size : 100%;display : table;white-space : normal;}fieldset {min-inline-size : 0;border : 0;}label {display : inline-block;cursor : default;}label[for]:not([for='']) {cursor : pointer;}progress {vertical-align : baseline;}output {display : inline-block;}button,input {overflow : visible;}select {word-wrap : normal;}textarea {overflow : auto;resize : vertical;}button {border-radius : 0;}button:focus {outline : 1px dotted;outline : 5px auto -webkit-focus-ring-color;}button:focus:not(:focus-visible) {outline : 0;}button,[type=button],[type=reset],[type=submit] {-webkit-appearance : button;cursor : default;}button:not([disabled]),[type=button]:not([disabled]),[type=reset]:not([disabled]),[type=submit]:not([disabled]) {cursor : pointer;}button :  : -moz-focus-inner,[type=button] :  : -moz-focus-inner,[type=reset] :  : -moz-focus-inner,[type=submit] :  : -moz-focus-inner {border-style : none;}button : -moz-focusring,[type="button"] : -moz-focusring,[type="reset"] : -moz-focusring,[type="submit"] : -moz-focusring {outline : 1px dotted;}[type=checkbox],[type=radio] {box-sizing : border-box;}[type=date],[type=datetime-local],[type=month],[type=time],[type=week] {-webkit-appearance : listbox;}[type=number] :  : -webkit-inner-spin-button,[type=number] :  : -webkit-outer-spin-button {block-size : auto;}[type=search] {outline-offset : -2px;-webkit-appearance : none;}[type=search] :  : -webkit-search-decoration {-webkit-appearance : none;} :  : -webkit-file-upload-button {-webkit-appearance : button;}template {display : none;}[hidden] {display : none;}input[hidden],select[hidden],textarea[hidden],button[hidden],[type=hidden] {display : block;position : fixed;left : -9999em;block-size : 0;inline-size : 0;}del {text-decoration : line-through;}b,strong {font-weight : var(--font-weight-bold,700);}dfn,em {font-style : var(--font-style-italic,italic);}

/********************************************************/
/*
/*		General
/*
/********************************************************/

	body {
		font : var(--stack-copy);
		color : var(--color-txt);
		background-color : var(--bkg-p1);
		display : flex;
		flex-direction : column;
		flex-wrap : no-wrap;
		//background : url(https : //baselinebg.keyes.ie?h=7) repeat;
	
		--col : calc( 192rem / 12 );
		--gap : 4rem;
		
		--inner-grid : [inner-start i1_12-start i1_6-start i1_4-start i4_4-off-start i1_3-start i3_3-off-start i1_2-start i1_1-start l1-start l2-start l3-start l4-start l5-start l6-start l7-start l8-start l9-start l10-start l11-start l2-start r12-start]
								1fr
							 [i1_12-end i2_12-start i1_2_off-start inner_off-start c10-start l1-end r11-start]
								1fr
							 [i2_12-end i3_12-start i2_6-start i1_6-end c8-start l2-end r10-start]
								1fr
							 [i3_12-end i4_12-start i2_4-start i1_4-end i1_4-off-start c6-start l3-end r9-start]
								1fr
							 [i4_12-end i5_12-start i3_6-start i2_6-end i2_3-start i1_3-end i1_3-off-start f1_3-end f2_3-start c4-start l4-end r8-start]
								1fr
							 [i5_12-end i6_12-start c2-start l5-end r7-start]
								1fr
							 [i6_12-end i7_12-start i4_6-start i3_6-end i3_4-start i2_4-end i2_2-start i2_2_off-start i1_2-end i1_2_off-end f1_2-end f2_2-start l6-end r6-start]
								1fr
							 [i7_12-end i8_12-start c2-end l7-end r5-start]
								1fr
							 [i8_12-end i9_12-start i5_6-start i4_6-end i3_3-start i3_3-off-end i2_3-end f2_3-end f3_3-start c4-end l8-end r4-start]
								1fr
							 [i9_12-end i10_12-start i4_4-start i4_4-off-end i3_4-end c6-end l9-end r3-start]
								1fr
							 [i10_12-end i11_12-start i6_6-start i5_6-end c8-end l10-end r2-start]
								1fr
							 [i11_12-end i12_12-start c10-end l11-end r1-start i2_2_off-end inner_off-end]
								1fr
							 [inner-end i12_12-end i6_6-end i4_4-end i1_4-off-end i3_3-end i1_3-off-end i2_2-end i1_1-end l12-end r1-end r2-end r3-end r4-end r5-end r6-end r7-end r8-end r9-end r10-end r11-end r12-end f2_2-end];
	
		--outer-grid 		: [full-start f1_1-start f1_2-start f1_3-start outer_l-start]
								auto
							 [inner-start i1_12-start i1_6-start i1_4-start i4_4-off-start i1_3-start i3_3-off-start i1_2-start i1_1-start l1-start l2-start l3-start l4-start l5-start l6-start l7-start l8-start l9-start l10-start l11-start l2-start r12-start outer_l-end]
								var(--col)
							 [i1_12-end i2_12-start c10-start l1-end r11-start]
								var(--col)
							 [i2_12-end i3_12-start i2_6-start i1_6-end c8-start l2-end r10-start]
								var(--col)
							 [i3_12-end i4_12-start i2_4-start i1_4-end i1_4-off-start c6-start l3-end r9-start]
								var(--col)
							 [i4_12-end i5_12-start i3_6-start i2_6-end i2_3-start i1_3-end i1_3-off-start f1_3-end f2_3-start c4-start l4-end r8-start]
								var(--col)
							 [i5_12-end i6_12-start c2-start l5-end r7-start]
								var(--col)
							 [i6_12-end i7_12-start i4_6-start i3_6-end i3_4-start i2_4-end i2_2-start i1_2-end f1_2-end f2_2-start l6-end r6-start]
								var(--col)
							 [i7_12-end i8_12-start c2-end l7-end r5-start]
								var(--col)
							 [i8_12-end i9_12-start i5_6-start i4_6-end i3_3-start i3_3-off-end i2_3-end f2_3-end f3_3-start c4-end l8-end r4-start]
								var(--col)
							 [i9_12-end i10_12-start i4_4-start i4_4-off-end i3_4-end c6-end l9-end r3-start]
								var(--col)
							 [i10_12-end i11_12-start i6_6-start i5_6-end c8-end l10-end r2-start]
								var(--col)
							 [i11_12-end i12_12-start c10-end l11-end r1-start ]
								var(--col)
							 [inner-end i12_12-end i6_6-end i4_4-end i1_4-off-end i3_3-end i1_3-off-end i2_2-end i1_1-end l12-end r1-end r2-end r3-end r4-end r5-end r6-end r7-end r8-end r9-end r10-end r11-end r12-end outer_r-start]
								auto
							 [full-end f1_1-end f2_2-end f3_3-end outer_r-end];

	}
	
	@media only screen and (max-width : 1960px) {
		
		body {

			--col : 1fr;
			--gap : 4rem;

			--outer-grid : [full-start f1_1-start f1_2-start f1_3-start outer_l-start]
								auto
							 [inner-start i1_12-start i1_6-start i1_4-start i4_4-off-start i1_3-start i3_3-off-start i1_2-start i1_1-start l1-start l2-start l3-start l4-start l5-start l6-start l7-start l8-start l9-start l10-start l11-start l2-start r12-start outer_l-end]
								var(--col)
							 [i1_12-end i2_12-start c10-start l1-end r11-start]
								var(--col)
							 [i2_12-end i3_12-start i2_6-start i1_6-end c8-start l2-end r10-start]
								var(--col)
							 [i3_12-end i4_12-start i2_4-start i1_4-end i1_4-off-start c6-start l3-end r9-start]
								var(--col)
							 [i4_12-end i5_12-start i3_6-start i2_6-end i2_3-start i1_3-end i1_3-off-start f1_3-end f2_3-start c4-start l4-end r8-start]
								var(--col)
							 [i5_12-end i6_12-start c2-start l5-end r7-start]
								var(--col)
							 [i6_12-end i7_12-start i4_6-start i3_6-end i3_4-start i2_4-end i2_2-start i1_2-end f1_2-end f2_2-start l6-end r6-start]
								var(--col)
							 [i7_12-end i8_12-start c2-end l7-end r5-start]
								var(--col)
							 [i8_12-end i9_12-start i5_6-start i4_6-end i3_3-start i3_3-off-end i2_3-end f2_3-end f3_3-start c4-end l8-end r4-start]
								var(--col)
							 [i9_12-end i10_12-start i4_4-start i4_4-off-end i3_4-end c6-end l9-end r3-start]
								var(--col)
							 [i10_12-end i11_12-start i6_6-start i5_6-end c8-end l10-end r2-start]
								var(--col)
							 [i11_12-end i12_12-start c10-end l11-end r1-start]
								var(--col)
							 [inner-end i12_12-end i6_6-end i4_4-end i1_4-off-end i3_3-end i1_3-off-end i2_2-end i1_1-end l12-end r1-end r2-end r3-end r4-end r5-end r6-end r7-end r8-end r9-end r10-end r11-end r12-end outer_r-start]
								auto
							 [full-end f1_1-end f2_2-end f3_3-end outer_r-end];

		}
	}
	
	body > main {
		flex-grow : 2;
	
	}
	
	a.disabled,
	a:not([href]),
	a[href=''] {
		pointer-events : none;
	}

