@media(min-width:801px){.home .section:nth-of-type(4)>.row>.column:first-child>.media,.home .section:nth-of-type(4)>.row>.column:first-child>div:nth-child(2){display:none}}@media(max-width:800px){.home .section:nth-of-type(4)>.row>.column:last-child{display:none}}
.archive-content{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:64px}.archive-content>*{min-width:0;max-width:100%}.archive-list .project-card{overflow-wrap:anywhere;min-width:0;margin:0 0 48px}.archive-list .project-card img{height:auto;max-height:500px;object-fit:contain;background:var(--wash)}#sidebar h2{font-size:25px;margin-top:32px}.pagination{display:flex;gap:24px}.source-embed{padding:24px;border:1px solid var(--line)}.source-embed>.cc-placeholder{display:none!important}.source-embed:has(iframe:not([hidden]))>.legacy-placeholder{display:none}.source-embed iframe{border:0;max-width:100%;aspect-ratio:16/9;height:auto}.legacy-placeholder a{display:inline-block;margin:10px 20px 0 0}.project-card:not(:has(img)){padding:24px;border-top:1px solid var(--line);background:var(--wash)}
#lfb_form{padding:32px;border:1px solid var(--line);background:var(--wash)}#lfb_form .modal,#lfb_loader,#lfb_floatingSummary,#lfb_close_btn,#lfb_form .lfb_startBtnContainer,#lfb_form #finalText{display:none}#lfb_form[data-stage=initial] #finalSlide,#lfb_form[data-stage=final] [data-stepid='58']{display:none}#lfb_form input:not([type=checkbox]):not([type=hidden]),#lfb_form textarea{display:block;max-width:100%;padding:12px;border:1px solid var(--line);font:inherit;background:white;width:100%}#lfb_form input[type=checkbox]{width:20px;height:20px;accent-color:var(--plum);margin:0 10px 0 0}#lfb_form label{display:inline-block;margin:18px 0 8px}#lfb_form .lfb_itemDes{font-size:14px;color:var(--muted)}#lfb_form #genPrice{font:38px Juana,Georgia,serif;color:var(--plum);margin-bottom:28px}#lfb_btnNext_58,#lfb_btnOrder,#lfb_form .linkPrevious{display:inline-block;padding:12px 20px;background:var(--plum);color:white;text-decoration:none;margin-top:20px}#lfb_form .lfb_summary{overflow:auto}#lfb_form #lfb_summaryDiscountTr{display:none}#lfb_form table{width:100%}.lfb_errorMsg{color:#a02828}@media(max-width:800px){.archive-content{display:block}.source-embed{padding:18px}#lfb_form{padding:22px}#lfb_form table{font-size:12px}#sidebar{margin-top:40px}}

/* CTA headings: full width, centred, balanced line breaks (live squeezes one to 130px on mobile) */
.tr_text:has(+ .tr_button_module_wrapper){width:100%!important;max-width:800px!important;margin-inline:auto!important}
.tr_text:has(+ .tr_button_module_wrapper) :is(h2,h3,h4){text-align:center!important;text-wrap:balance}
/* Convernatics Consent in site colours: Rationell, plum #814f7f, near-black text, 3px buttons */
body .cc-dialog,body .cc-placeholder{--cc-accent:#814f7f;--cc-on-accent:#fff;--cc-ink:#060307;--cc-muted:#666;--cc-line:#ddd;--cc-surface:#fff;--cc-soft:#f6f6f6;--cc-radius:4px;--cc-shadow:0 6px 30px rgba(6,3,7,.14);font-family:Rationell,Helvetica,Arial,sans-serif}
body .cc-dialog::backdrop{background:rgba(6,3,7,.45)}
body .cc-dialog h2{font-family:Rationell,Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:0;color:#060307}
body .cc-dialog button,body .cc-placeholder button{border-radius:3px;font-weight:500}
body .cc-dialog input[type=checkbox]{background:#b9b3b9;border-color:#b9b3b9}
body .cc-dialog a,body .cc-placeholder a{color:#814f7f}
.tr_text:has(+ .tr_button_module_wrapper) :is(h2,h3,h4){line-height:1.3!important}
/* Even vertical rhythm: one section spacing, columns centred by flex instead of Divi's per-column margins */
:root{--tr-space:96px;--tr-gap:48px}
@media(max-width:980px){:root{--tr-space:56px;--tr-gap:32px}}
#main-content .tr_section:not(.tr_section_0):not(:first-child):not(.tr_with_background):not(.tr_with_background+.tr_section){padding-top:var(--tr-space)!important;padding-bottom:0!important}
#main-content .tr_section:last-child{padding-bottom:var(--tr-space)!important}
#main-content .tr_section>.tr_row{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
#main-content .tr_section>.tr_row+.tr_row{margin-top:var(--tr-gap)!important}
#main-content .tr_column{margin-top:0!important;margin-bottom:0!important}
@media(min-width:981px){#main-content .tr_row:has(>.tr_column_1_2,>.tr_column_2_5,>.tr_column_3_5){display:flex;align-items:center}}
@media(max-width:980px){#main-content .tr_column+.tr_column{margin-top:var(--tr-gap)!important}}
#main-content .tr_module:last-child,#main-content .prose>:last-child{margin-bottom:0!important}
#main-content .tr_button_module_wrapper{margin-top:24px!important}
