/* IEDD identity in the existing Plexify layout */
.site-header.style-3 .logo-btn a{background:#e9f2d9}
.site-header.style-3 .logo-btn img{display:block;width:103px;height:30px;object-fit:contain}
.site-footer.style-3 .iedd-footer-logo{display:block;width:139px;height:38px;object-fit:contain;background:#e9f2d9;padding:5px;border-radius:4px}
.site-footer.style-3 .copyright-text{line-height:1.6}
.site-footer.style-3 .widget_contact-info li{overflow-wrap:anywhere}
.iedd-legal{margin:0;background:var(--iedd-paper);color:var(--iedd-ink);min-height:100vh;font-family:Inter,Arial,sans-serif}.iedd-legal *{box-sizing:border-box}.iedd-legal-header{padding:18px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e8efdf}.iedd-legal-header img{width:118px}.iedd-legal-header a{color:var(--iedd-ink)}.iedd-legal-main{max-width:1000px;margin:auto;padding:80px 24px 100px}.iedd-legal-main h1{font-size:clamp(40px,5vw,70px);letter-spacing:-.05em;line-height:1.05;margin:10px 0 20px;color:var(--iedd-ink)}.iedd-legal-main .intro{font-size:20px;line-height:1.6;max-width:780px}.iedd-legal-main section{padding:35px 0;border-top:1px solid #c8d8c4}.iedd-legal-main h2{font-size:27px;color:var(--iedd-ink);margin:0 0 15px}.iedd-legal-main p,.iedd-legal-main li{font-size:16px;line-height:1.75}.iedd-legal-main a{color:#176a4a;text-decoration:underline}.iedd-legal-main ul{padding-left:22px}.iedd-legal-footer{padding:28px max(5vw,24px);background:var(--iedd-ink);color:#fff;display:flex;gap:20px;flex-wrap:wrap}.iedd-legal-footer a{color:#fff}
@media(max-width:900px){.iedd-hero{grid-template-columns:1fr;padding-top:140px;min-height:0}.iedd-hero-art{max-width:360px}.iedd-section{grid-template-columns:1fr;gap:25px}.iedd-identity{grid-template-columns:1fr}.iedd-theme-grid{grid-template-columns:1fr}.iedd-theme-grid article{max-width:600px}}
@media(max-width:575px){.iedd-hero{padding:125px 20px 60px}.iedd-hero h1{font-size:clamp(39px,12vw,62px);overflow-wrap:anywhere}.iedd-hero-art{max-width:280px;box-shadow:15px 18px 0 #d6e3ca}.iedd-section,.iedd-identity{padding:70px 20px}.iedd-section h2,.iedd-identity h2{font-size:38px}.iedd-legal-main{padding-top:50px}.iedd-legal-header{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep interactive controls separate from navigation links. */
.site-header .dz-theme-mode,.site-header .close-btn{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}
#top,#about,#portfolio,#services,#process,#project,#blog,#testimonials,#faq,#team,#contact{scroll-margin-top:100px}
