.cspe-workspace{border-block:1px solid var(--border,#cbd5cd);margin-block:clamp(2rem,5vw,4.5rem);padding-block:2rem}.cspe-workspace__heading{max-width:48rem}.cspe-workspace h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.12}.cspe-workspace__steps{flex-wrap:wrap;gap:.5rem;margin-block:1.75rem;display:flex}.cspe-workspace__steps button{color:#254332;font:inherit;cursor:pointer;background:#f6f7f0;border:1px solid #a2b3a7;border-radius:.4rem;align-items:center;gap:.5rem;min-height:44px;padding:.7rem .85rem;display:flex}.cspe-workspace__steps button[aria-current]{color:#f6f7f0;background:#254332}.cspe-workspace__steps button span{font-variant-numeric:tabular-nums}.cspe-workspace__editor{max-width:52rem}.cspe-workspace__editor h3{font-size:1.5rem}.cspe-workspace__progress{color:#526153;font-size:.9rem}.cspe-workspace__field,.cspe-workspace__idea{margin-block:1.5rem}.cspe-workspace label{font-weight:650;display:block}.cspe-workspace__field p{max-width:65ch;margin-block:.4rem .65rem}.cspe-workspace textarea,.cspe-workspace select{color:#23382b;width:100%;font:inherit;background:#fffef8;border:1px solid #899e90;border-radius:.35rem;padding:.85rem;line-height:1.5;display:block}.cspe-workspace textarea{resize:vertical;min-height:8rem}.cspe-workspace select{margin-top:.65rem}.cspe-workspace :is(textarea,select,button):focus-visible{outline-offset:3px;outline:3px solid #285eb0}.cspe-workspace__files{border-top:1px solid #cbd5cd;justify-items:start;gap:.65rem;margin-top:2rem;padding-top:1.5rem;display:grid}.cspe-workspace__files input{max-width:100%}.cspe-workspace__suggestion{padding:1rem 0}.cspe-workspace__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cspe-workspace button:disabled{opacity:.5;cursor:default}.cspe-resource-list{gap:1rem;padding-left:1.3rem;display:grid}.cspe-resource-list li p{margin-top:.25rem}.cspe-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.cspe-action-list li{border-top:1px solid #cbd5cd;padding-top:1rem}.cspe-action-list h3{margin-block:.4rem;font-size:1.25rem}.cspe-workbook__field{margin-block:1.5rem}.cspe-workbook__lines{background:repeating-linear-gradient(#0000,#0000 1.95rem,#cbd5cd 1.95rem 2rem);min-height:8rem}.cspe-workbook__stage{margin-block:3rem}@media (max-width:640px){.cspe-action-list{grid-template-columns:1fr}.cspe-workspace__steps button{text-align:left;flex:45%;font-size:.9rem}.cspe-workspace__actions .button{flex:auto}}@media print{body:has(.cspe-workbook){color:#000!important;background:#fff!important}body:has(.cspe-workbook) :is(header:not(.cspe-workbook header),footer,nav,.cspe-no-print,.skip-link,.non-ireland-notice,[data-global-ask-dex]){display:none!important}body:has(.cspe-workbook) .site-shell>:not(main){display:none!important}body:has(.cspe-workbook)>:not(.site-shell){display:none!important}body:has(.cspe-workbook) .site-shell{display:block}body:has(.cspe-workbook) .site-shell{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.cspe-workbook header h1{margin-block:12pt;font-size:24pt;line-height:1.15}.cspe-workbook h2{margin-block:12pt;font-size:18pt;line-height:1.2}.cspe-workbook h3{margin-block:10pt;font-size:13pt;line-height:1.3}.cspe-workbook p{margin-block:8pt}.cspe-workbook{font-size:11pt;max-width:none!important;margin:0!important;padding:0!important}.cspe-workbook__stage{break-before:page;margin:0}.cspe-workbook__field{break-inside:avoid}.cspe-workbook__lines{border-bottom:1px solid #aaa}.cspe-workbook a{color:#000}}.landing-hero .page-kicker{margin-top:1rem}
