.post-type-archive-durabild_project .dh-nav>a:nth-child(3){font-weight:700}
.dp-portfolio{color:#626262;background:#fff;font-family:"Durabild PDF Montserrat",Montserrat,Arial,sans-serif}
.dp-hero{position:relative;height:421px;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 82%,0 100%);background:#222}
.dp-hero>img,.dp-hero-shade{position:absolute;inset:0;width:100%;height:100%}.dp-hero>img{object-fit:cover;object-position:center 47%}.dp-hero-shade{background:rgba(0,0,0,.55)}
.dp-hero h1{position:absolute;z-index:2;top:46%;right:24px;left:24px;margin:0;transform:translateY(-50%);color:var(--dh-logo-yellow);font-size:44px;line-height:1.16;font-weight:800;text-align:center}
.dp-dots{position:absolute;z-index:2;top:166px;left:0;width:310px;height:67px;background-image:radial-gradient(var(--dh-logo-yellow) 2px,transparent 2px);background-size:11px 11px}
.dp-hero svg{position:absolute;z-index:3;right:-12px;bottom:-35px;width:245px;height:230px;fill:none;stroke:var(--dh-logo-yellow);stroke-width:2}
.dp-section{height:765px;padding:62px 0 35px;background:#fff}.dp-section-industrial,.dp-section-urban{background:#f7f7f7}
.dp-section header{text-align:center}.dp-section header h2{margin:0;color:#414141;font-size:40px;line-height:1.22;font-weight:600}.dp-section header>span{display:block;width:84px;height:4px;margin:22px auto 28px;background:var(--dh-yellow)}
.dp-section header p{max-width:820px;min-height:69px;margin:0 auto;color:#747474;font-size:13px;line-height:1.65}
.dp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:31px;margin-top:36px}.dp-card{min-width:0}.dp-card-image{position:relative;display:block;height:233px;overflow:hidden;background:#cfcfcf}.dp-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.dp-card-image:hover img{transform:scale(1.025)}
.dp-status{position:absolute;bottom:0;left:0;min-width:95px;padding:6px 15px 5px;border-radius:0 18px 0 0;background:var(--dh-logo-yellow);color:#222;font-size:11px;line-height:1.2;font-weight:700}.dp-status.is-progress{background:#ff6b00}
.dp-card h3{margin:20px 0 10px;color:#464646;font-size:14px;line-height:1.35;font-weight:700}.dp-card p{height:70px;margin:0;overflow:hidden;color:#707070;font-size:13px;line-height:1.62}.dp-details{display:inline-flex;min-width:95px;min-height:40px;margin-top:18px;padding:8px 17px;align-items:center;justify-content:center;border-radius:0 22px 22px 0;background:var(--dh-logo-yellow);color:#222!important;font-size:11px;font-weight:700}
.dp-grid.is-carousel{display:flex;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.dp-grid.is-carousel .dp-card{flex:0 0 calc((100% - 62px)/3);scroll-snap-align:start}.dp-controls{display:flex;height:64px;align-items:flex-end;justify-content:center;gap:12px}.dp-controls button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:2px solid #cfcfcf;border-radius:50%;background:transparent;color:#aaa;font:500 26px/1 "Durabild PDF Montserrat",Montserrat,Arial,sans-serif;cursor:pointer}.dp-controls button.active{border-color:var(--dh-logo-yellow);background:var(--dh-logo-yellow);color:#fff}.dp-controls button:disabled{opacity:.45;cursor:default}.dp-controls span{min-width:52px;padding-bottom:7px;color:#777;font-size:12px;text-align:center}
@media(max-width:900px){.dp-hero{height:370px;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.dp-dots{display:none}.dp-hero h1{font-size:clamp(28px,7vw,40px)}.dp-section{height:auto;padding:55px 0}.dp-section header h2{font-size:32px}.dp-grid,.dp-grid.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.dp-card,.dp-grid.is-carousel .dp-card{flex:0 0 48%;scroll-snap-align:start}.dp-controls{display:none}.dp-section header p{min-height:0}.dp-hero svg{opacity:.45}}
@media(max-width:580px){.dp-hero{height:330px}.dp-hero h1{top:44%;font-size:clamp(26px,8vw,34px)}.dp-section header h2{font-size:28px}.dp-grid{margin-top:30px}.dp-card,.dp-grid.is-carousel .dp-card{flex-basis:88%}.dp-card-image{height:auto;aspect-ratio:1.6}.dp-card p{height:auto;min-height:65px}.dp-section header p{font-size:12px}}
