.ec-copy{font:14px/1.65 Verdana,Arial,sans-serif;color:#222}.ec-copy p{margin:0 0 1em}.ec-lead{font-size:16px;line-height:1.65;color:#153f18}.ec-logo{display:block;width:100%;max-width:520px;height:auto;margin:4px auto 22px}.ec-tagline{text-align:center;font-size:18px;font-weight:bold;color:#174e1b;margin:24px 0}.ec-section{border-top:1px solid #b8c9b5;margin-top:28px;padding-top:18px}.ec-section h3{color:#1f5c24;font:bold 18px Georgia,serif;margin:0 0 14px}.ec-project,.ec-person{margin:0 0 25px;padding:0 0 20px;border-bottom:1px solid #dce5da}.ec-project:last-child,.ec-person:last-child{border-bottom:0}.ec-project h4,.ec-person h3{color:#1f5c24;font:bold 15px Verdana,Arial,sans-serif;margin:0 0 7px}.ec-status{display:block;margin-top:4px;color:#5a6959;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ec-image{display:block;width:100%;height:auto;margin:10px auto 16px;border:1px solid #b8c9b5}.ec-portrait{display:block;width:210px;max-height:275px;object-fit:cover;object-position:50% 25%;margin:10px auto 16px;border:1px solid #b8c9b5}.ec-quote,.ec-note{margin:16px 0;padding:14px 16px;background:#f4f7f2;border-left:4px solid #3a7a3f}.ec-quote{font-style:italic}.ec-actions{text-align:center;margin:24px 0 10px}.ec-button{display:inline-block;margin:5px;padding:10px 15px;color:#fff!important;background:#24622b;border-radius:3px;text-decoration:none;font-weight:bold}.ec-sidecopy{font:13px/1.55 Verdana,Arial,sans-serif;color:#1e2b1f;margin:10px 4px 14px}.ec-list{margin:8px 0 15px 22px}.ec-list li{margin:0 0 7px}.ec-form label{display:block;color:#1f5c24;font-weight:bold;margin:12px 0 5px}.ec-form input,.ec-form select,.ec-form textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #aebbaa;border-radius:3px;font:14px Verdana,Arial,sans-serif}.ec-form textarea{min-height:150px}.ec-form .ec-hp{position:absolute;left:-10000px}.ec-success{padding:15px;background:#edf6eb;border:1px solid #78a575}.ec-error{padding:15px;background:#fff1f1;border:1px solid #b66}.ec-muted{color:#657264;font-size:12px}#sitemenu-content ul{line-height:1.5}#sitemenu-content li{white-space:nowrap}
.ec-honeypot{position:absolute;left:-10000px}.ec-notice{margin:16px 0;padding:15px}.ec-small{color:#657264;font-size:11px;line-height:1.5}.ec-placeholder{padding:18px;background:#f7f8f6;border:1px dashed #aebbaa}

/* Readability and page-title corrections */
.ec-copy .ec-lead{font-size:16px!important;line-height:1.7!important}
#main-content>h2{box-sizing:border-box;width:100%!important}
#main-content>h2>.in{display:inline-block;box-sizing:border-box;max-width:100%;padding:2px 20px 4px;background:linear-gradient(90deg,rgba(255,249,196,0),rgba(255,244,148,.84) 10%,rgba(255,244,148,.84) 90%,rgba(255,249,196,0));}

/* Responsive production gallery */
.ec-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 8px}
.ec-gallery figure{margin:0;padding:7px;background:#fff;border:1px solid #c7d2c4;box-shadow:0 2px 8px rgba(22,52,29,.12)}
.ec-gallery img{display:block;width:100%;height:260px;object-fit:cover;background:#edf1eb}

/* APPROVED OPTION A — ART DECO MARQUEE AND SIDEBAR-FREE LAYOUT */
#sidebar-container,#sidebar,#sidebar-top,#sidebar-content,#sidebar-bottom{display:none!important}
#page-container,#page{width:min(1120px,calc(100vw - 24px))!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}
#page{background-color:#fff!important;background-image:linear-gradient(to right,#eadf9f 0,#fff8cf 5px,#d7dfdc 11px,#fff 18px,#fff calc(100% - 18px),#d7dfdc calc(100% - 11px),#fff8cf calc(100% - 5px),#eadf9f 100%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:0 0 22px rgba(0,0,0,.28)}
#page-content,#main,#main-content{float:none!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
#main-content{box-sizing:border-box;padding-left:clamp(24px,5vw,60px)!important;padding-right:clamp(24px,5vw,60px)!important}
#title{position:relative;box-sizing:border-box;min-height:170px;padding:27px 48px 25px!important;overflow:hidden;isolation:isolate;text-align:center;background:radial-gradient(ellipse at 50% 100%,rgba(234,210,129,.30) 0,rgba(234,210,129,0) 62%),repeating-linear-gradient(112deg,transparent 0 58px,rgba(199,165,90,.09) 59px 60px),linear-gradient(180deg,#fffdf6 0%,#fbf4d8 72%,#eef3ed 100%)!important;border-top:4px double #c7a55a}
#title::before{content:"";position:absolute;inset:12px 24px 17px;z-index:-1;pointer-events:none;border:1px solid rgba(128,105,51,.55);clip-path:polygon(0 0,47% 0,50% 11px,53% 0,100% 0,100% 100%,53% 100%,50% calc(100% - 11px),47% 100%,0 100%)}
#title::after{content:"◆";position:absolute;left:50%;bottom:6px;transform:translateX(-50%);color:#277055;font-size:10px;letter-spacing:25px;text-shadow:-18px 0 #c9a652,18px 0 #277055}
#title h1,#title h1 span,#title h1 font{margin:0!important;color:#173e35!important;font-family:Copperplate,"Copperplate Gothic Light","Century Gothic",Georgia,serif!important;font-size:clamp(29px,4.5vw,52px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:clamp(3px,.65vw,9px)!important;text-transform:uppercase;text-shadow:0 1px 0 #fff}
#title p,#title p span,#title p font{margin:12px 0 0!important;color:#31574d!important;font-family:"Century Gothic",Avenir,Arial,sans-serif!important;font-size:clamp(10px,1.3vw,15px)!important;font-weight:400!important;letter-spacing:clamp(1.5px,.35vw,5px)!important;line-height:1.45!important;white-space:normal}
#sitemenu-container,#sitemenu,#sitemenu-content{width:100%!important;max-width:none!important}
#sitemenu-content ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 18px;padding-left:18px!important;padding-right:18px!important}
#sitemenu-content li{float:none!important;white-space:nowrap}
#page-bottom{width:100%!important;background-image:url("sandvox_Sunburst/footer_no_sidebar.jpg")!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:100% 100%!important}
img,video,iframe{max-width:100%;height:auto}
@media(max-width:760px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#page-container,#page{width:100%!important;max-width:100%!important}#title{min-height:142px;padding:24px 22px 23px!important}#title::before{inset:10px 12px 15px}#title h1,#title h1 span,#title h1 font{font-size:clamp(25px,7vw,39px)!important;letter-spacing:clamp(2px,1vw,5px)!important}#title p,#title p span,#title p font{font-size:clamp(10px,2.6vw,12px)!important;letter-spacing:clamp(.8px,.5vw,2px)!important}#main-content{padding-left:20px!important;padding-right:20px!important}#main-content>h2{font-size:24px!important;line-height:1.25!important}#main-content>h2>.in{padding-left:12px;padding-right:12px}#sitemenu-content ul{gap:4px 12px}#sitemenu-content li,#sitemenu-content a,#sitemenu-content span{font-size:13px!important;line-height:1.5!important}.ec-copy{font-size:18px!important;line-height:1.65!important}.ec-copy .ec-lead{font-size:18px!important;line-height:1.65!important}.ec-project h4,.ec-person h3{font-size:18px!important;line-height:1.35!important}.ec-status{font-size:13px!important;line-height:1.4!important}.ec-section h3{font-size:21px!important}.ec-form input,.ec-form select,.ec-form textarea{font-size:17px!important}.ec-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ec-gallery img{height:220px}}
@media(max-width:430px){#title{min-height:132px;padding-left:14px!important;padding-right:14px!important}#title h1,#title h1 span,#title h1 font{font-size:clamp(23px,8vw,32px)!important}#sitemenu-content ul{gap:4px 9px;padding-left:10px!important;padding-right:10px!important}.ec-gallery{grid-template-columns:1fr}.ec-gallery img{height:auto;max-height:none;object-fit:contain}}
