/* Page-specific botanical accents. The portfolio keeps its original palette. */
html.plants-site.plant-about{background-size:cover,100% auto;background-position:center top,left top}
html.plants-site:not(.plant-about){
background-color:#f5eadb;
background-image:var(--page-plant),linear-gradient(90deg,#fcf4e608,#fcf4e630 45%,#fcf4e610),url("/assets/sunset-light-and-plants-2932e3a22dcf.webp");
background-position:var(--plant-position),center top,right top;
background-size:var(--plant-size),cover,125% auto;
background-repeat:no-repeat;
background-attachment:fixed;
}
html.plant-home{
--page-plant:url("/assets/plants/home-monstera-d93555e9ebea.webp");
--plant-position:right -68px top 125px;
--plant-size:clamp(175px,18vw,260px) auto;
}
html.plant-clients{
--page-plant:url("/assets/plants/clients-olive-88ca68a8d253.webp");
--plant-position:left -72px bottom -18px;
--plant-size:clamp(170px,17vw,245px) auto;
}
html.plant-approach{
--page-plant:url("/assets/plants/approach-palm-1fca64563d77.webp");
--plant-position:right -85px top 36vh;
--plant-size:clamp(185px,19vw,275px) auto;
}
html.plant-cassette{
--page-plant:url("/assets/plants/cassette-fern-4f42c5b05864.webp");
--plant-position:left -78px bottom 26px;
--plant-size:clamp(185px,19vw,270px) auto;
}
html.plants-site.plant-portfolio{
--page-plant:url("/assets/plants/portfolio-snake-plant-0d4e161b5199.webp");
--plant-position:right -54px bottom -20px;
--plant-size:clamp(130px,12.5vw,185px) auto;
background-color:#f5eadb;
background-image:var(--page-plant),linear-gradient(90deg,#fcf4e608,#fcf4e630 45%,#fcf4e610),url("/assets/sunset-light-and-plants-2932e3a22dcf.webp");
background-position:var(--plant-position),center top,right top;
background-size:var(--plant-size),cover,125% auto;
background-repeat:no-repeat;
background-attachment:fixed;
}
.plants-site body{background:transparent}
.plants-site #tenacity-expanded-campaigns .tc-page{background:transparent}
.plants-site #tenacity-expanded-campaigns .tc-arrow{font-size:0}
.plants-site #tenacity-expanded-campaigns .tc-arrow::after{content:"";display:block;width:15px;height:15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 15 15 5M5 5h10v10' stroke='black' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:760px){
html.plants-site:not(.plant-about):not(.plant-portfolio){
background-image:linear-gradient(#fff6e95c,#fff6e95c),var(--page-plant),linear-gradient(180deg,#fff8ee12,#f5eadb55 60%),url("/assets/sunset-light-and-plants-2932e3a22dcf.webp");
background-position:center top,var(--plant-position),center top,right top;
background-size:cover,var(--plant-size),100% 100%,125% auto;
background-attachment:scroll;
}
html.plant-home{--plant-size:112px auto;--plant-position:right -53px top 145px}
html.plant-clients{--plant-size:108px auto;--plant-position:left -65px bottom 22px}
html.plant-approach{--plant-size:122px auto;--plant-position:right -75px top 390px}
html.plant-cassette{--plant-size:120px auto;--plant-position:left -72px bottom 20px}
html.plants-site.plant-portfolio{
--plant-size:102px auto;--plant-position:right -64px bottom -4px;
background-image:linear-gradient(#fff6e95c,#fff6e95c),var(--page-plant),linear-gradient(180deg,#fff8ee12,#f5eadb55 60%),url("/assets/sunset-light-and-plants-2932e3a22dcf.webp");
background-position:center top,var(--plant-position),center top,right top;
background-size:cover,var(--plant-size),100% 100%,125% auto;
background-attachment:scroll;
}
}
html.plants-site:has(body.embed){background:transparent}
@media print{html.plants-site{background:#fff}.plants-site body{background:#fff}}
