.elementor-widget-diteck-projects .elementor-project-wrapper .d-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch}
.elementor-widget-diteck-projects .elementor-project-wrapper .d-grid>.grid-item{grid-column:auto!important;grid-row:auto!important;min-width:0;display:flex;float:none!important;width:auto!important;padding:0!important;margin:0!important}
a.project-item.wam-project-card{display:flex!important;flex-direction:column;position:relative;min-width:0;width:100%;height:100%;padding:0!important;margin:0!important;background:#fff!important;border:1px solid #E3E3DA;border-radius:22px;overflow:visible!important;color:#202126!important;text-decoration:none!important;box-shadow:0 4px 18px rgba(32,33,38,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
a.wam-project-card::before,a.wam-project-card::after{display:none!important}
a.wam-project-card:hover{transform:translateY(-4px);border-color:#E5B048;box-shadow:0 14px 30px rgba(32,33,38,.1)}
a.wam-project-card:focus-visible{outline:3px solid #936500;outline-offset:4px}
.wam-project-brand{min-height:88px;padding:20px 24px;display:flex;align-items:center;justify-content:flex-start;border-radius:21px 21px 0 0;background:var(--wam-logo-surface,#fff)}
a.wam-project-card img.wam-project-logo{position:static!important;width:180px!important;height:56px!important;max-width:100%;object-fit:contain!important;object-position:left center!important;transform:none!important;filter:none!important;opacity:1!important}
.wam-project-preview{position:relative;flex:none;min-height:0;aspect-ratio:16/10;margin:0 14px;background:#F3F4F0;padding:12px;min-width:0;border-radius:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
a.wam-project-card img.wam-project-preview-img{position:absolute!important;inset:12px;display:block;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;opacity:1!important;border-radius:6px}
.wam-project-summary{padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}
a.wam-project-card h3.wam-project-title{margin:0!important;padding:0!important;font-size:23px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0!important;color:#202126!important;text-transform:none!important;overflow-wrap:anywhere}
a.wam-project-card .wam-project-meta{font-size:14px;line-height:1.55;color:#66685F;margin:0}
a.wam-project-card .wam-project-scope{font-size:16px;line-height:1.65;color:#50525B;margin:0;overflow-wrap:anywhere}
.wam-project-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}
.wam-project-tags>span{display:inline-block;background:#FFF5DA;border:1px solid #F3DFAD;color:#5C4614;padding:5px 9px;border-radius:9px;font-size:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}
.wam-project-open{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #EFEFE8;font-size:15px;font-weight:600;color:#202126}
.wam-project-open>span{font-size:22px;color:#936500}
@media(max-width:1100px){.elementor-widget-diteck-projects .elementor-project-wrapper .d-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}
@media(max-width:600px){.elementor-widget-diteck-projects .elementor-project-wrapper .d-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.wam-project-brand{padding:18px 20px;min-height:82px}.wam-project-summary{padding:20px}.wam-project-preview{margin:0 12px;padding:10px}a.wam-project-card h3.wam-project-title{font-size:22px!important}.wam-project-tags>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){a.wam-project-card{transition:none}a.wam-project-card:hover{transform:none}}

.wam-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
@media(max-width:600px){.wam-project-grid{grid-template-columns:minmax(0,1fr)}}
body.tax-diteck_project_cat{background:#F6F6F1}
.wam-project-archive{max-width:1240px;width:100%;margin:50px auto 70px;min-width:0}
.wam-project-archive-heading{margin-bottom:35px;max-width:900px}
.wam-project-archive-heading h1{font-size:44px;line-height:1.2;letter-spacing:0;font-weight:600;color:#202126;overflow-wrap:anywhere;margin:12px 0 20px}
.wam-project-archive-heading p{color:#50525B;font-size:17px;line-height:1.7}
.wam-archive-back{display:inline-flex;color:#202126;text-decoration:none;border:1px solid #E7D6AC;padding:12px 18px;border-radius:12px;background:#FFF5DA;font-size:15px;margin-top:10px}
.wam-archive-back:focus-visible{outline:3px solid #936500;outline-offset:4px}
.wam-project-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.wam-project-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wam-project-archive{margin:30px auto 45px}.wam-project-archive-heading h1{font-size:30px}.wam-project-archive-grid{grid-template-columns:minmax(0,1fr)}}
