/* Wild Labs Timeline v1.1 — understated, Elementor-friendly editorial layout */
.wlpt-timeline{--wlpt-ink:#292c27;--wlpt-body:#55564f;--wlpt-muted:#8b8378;--wlpt-taupe:#b2a797;--wlpt-line:#e5e2dc;--wlpt-wash:#f7f7f4;box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:0 0 28px;color:var(--wlpt-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.52}
.wlpt-timeline *{box-sizing:border-box}
.wlpt-timeline .wlpt-hero{text-align:left;background:transparent;border:none;border-radius:0;padding:0 0 22px;margin:0 0 30px;position:relative;overflow:visible;border-bottom:1px solid var(--wlpt-line)}
.wlpt-timeline .wlpt-hero:before,.wlpt-timeline .wlpt-hero:after{display:none!important}
.wlpt-timeline .wlpt-hero-kicker{font-size:10px;font-weight:650;letter-spacing:2.2px;text-transform:uppercase;color:#908878;margin-bottom:8px}
.wlpt-timeline .wlpt-hero-kicker span{color:var(--wlpt-taupe);margin:0 7px}
.wlpt-timeline .wlpt-hero h2{font-family:Didot,'Bodoni MT','Times New Roman',serif!important;color:var(--wlpt-ink)!important;font-size:clamp(27px,3.2vw,39px)!important;line-height:1.16!important;font-weight:400!important;letter-spacing:-.3px!important;margin:0 0 9px!important;padding:0!important}
.wlpt-timeline .wlpt-hero p{font-size:13px!important;color:#77756f!important;line-height:1.6!important;max-width:770px;margin:0!important}
.wlpt-timeline .wlpt-section{padding:0;margin:0 0 31px;border:0;border-radius:0;background:transparent}
.wlpt-timeline .wlpt-section-header{display:flex;align-items:center;gap:12px;padding:0;margin:0 0 15px}
.wlpt-timeline .wlpt-paw{display:none}
.wlpt-timeline .wlpt-section-header h3{font-family:Didot,'Bodoni MT','Times New Roman',serif!important;font-weight:400!important;font-size:clamp(22px,2.35vw,29px)!important;color:#292c27!important;line-height:1.12!important;letter-spacing:-.15px!important;margin:0!important;padding:0!important;border:0!important}
.wlpt-timeline .wlpt-section-line{height:1px;background:var(--wlpt-line);flex:1;min-width:18px}
.wlpt-timeline .wlpt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.wlpt-timeline .wlpt-card{min-width:0;background:#fff;border:1px solid #e9e7e1;border-radius:8px;display:flex;flex-direction:column;padding:16px 16px 12px;box-shadow:0 5px 17px rgba(25,30,25,.025);overflow:hidden;transition:border-color .2s ease,transform .2s ease}
.wlpt-timeline .wlpt-card:hover{border-color:#c4bdb1;transform:translateY(-1px)}
.wlpt-timeline .wlpt-card-main{display:grid;grid-template-columns:93px minmax(0,1fr);gap:14px;flex:1;min-height:146px}
.wlpt-timeline .wlpt-photo{height:114px;position:relative;display:flex;align-items:center;justify-content:center;align-self:start;border-radius:6px;overflow:hidden;background:#f2f1ed;border:1px solid #eeeae4}
.wlpt-timeline .wlpt-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important;display:block!important}
.wlpt-timeline .wlpt-photo-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding:3px;color:#aaa398;gap:0;font-family:Didot,'Bodoni MT',Georgia,serif}
.wlpt-timeline .wlpt-photo-placeholder span{font-size:25px;line-height:1;font-weight:400;letter-spacing:1px;filter:none;opacity:1}
.wlpt-timeline .wlpt-photo-placeholder small{display:none}
.wlpt-timeline .wlpt-card-info{min-width:0}
.wlpt-timeline .wlpt-card-info h4{font-family:Didot,'Bodoni MT','Times New Roman',serif!important;font-size:21px!important;font-weight:500!important;color:#2d302b!important;letter-spacing:-.15px!important;line-height:1.12!important;margin:2px 0 4px!important;padding:0!important;border:0!important}
.wlpt-timeline .wlpt-status{color:#898277!important;font-size:10px!important;line-height:1.45!important;margin:0 0 8px!important}
.wlpt-timeline .wlpt-field-label{font-size:10px!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#9b9389!important;margin:7px 0 5px!important}
.wlpt-timeline .wlpt-color-list{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px}
.wlpt-timeline .wlpt-color{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px!important;line-height:1.24!important;border:1px solid #ebeae6;border-radius:99px;background:#fafaf9!important;color:#5e5d58!important;padding:4px 7px;font-weight:600}
.wlpt-timeline .wlpt-color:before{content:'';display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c4c1bb}
.wlpt-timeline .wlpt-color-black:before{background:#202220}.wlpt-timeline .wlpt-color-chocolate:before{background:#65412e}.wlpt-timeline .wlpt-color-charcoal:before{background:#525659}.wlpt-timeline .wlpt-color-silver:before{background:#bec5c9}.wlpt-timeline .wlpt-color-yellow:before{background:#e6c473}.wlpt-timeline .wlpt-color-cream:before{background:#e9d9b5}.wlpt-timeline .wlpt-color-fox-red:before{background:#ae4d2b}.wlpt-timeline .wlpt-color-champagne:before{background:#c5b19a}
.wlpt-timeline .wlpt-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;margin:7px 0 3px}
.wlpt-timeline .wlpt-date-fields>div{display:flex;min-width:0;align-items:flex-start;gap:0}
.wlpt-timeline .wlpt-date-fields>div>span{display:none}
.wlpt-timeline .wlpt-date-fields p{font-size:11px!important;color:#595b54!important;line-height:1.32!important;margin:0!important;overflow-wrap:break-word;min-width:0}
.wlpt-timeline .wlpt-date-fields small{display:block;color:#aaa196;font-size:9px!important;line-height:1.3!important;margin-bottom:2px;text-transform:uppercase;letter-spacing:.35px}
.wlpt-timeline .wlpt-home{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;text-align:left;border-radius:0;background:transparent;min-height:0;margin-top:13px;padding:12px 0 0;border-top:1px solid var(--wlpt-line)}
.wlpt-timeline .wlpt-home .wlpt-cal-icon{display:none!important}
.wlpt-timeline .wlpt-home>span:last-child{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:8px;min-width:0}
.wlpt-timeline .wlpt-home small{text-transform:uppercase;letter-spacing:.7px;color:#998f82;font-size:10px!important;line-height:1.2!important;font-weight:700}
.wlpt-timeline .wlpt-home strong{font-size:16px!important;color:#3f403b!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.2px;text-align:right}
.wlpt-timeline .wlpt-disclaimer{border-top:1px solid var(--wlpt-line);padding-top:14px;max-width:none;text-align:left;color:#929088!important;font-size:11px!important;line-height:1.5!important;margin:4px 0 0!important}
.wlpt-timeline .wlpt-disclaimer span{display:none}
@media (max-width:880px){.wlpt-timeline .wlpt-grid{grid-template-columns:1fr}.wlpt-timeline .wlpt-card-main{grid-template-columns:94px 1fr}}
@media (max-width:520px){.wlpt-timeline{font-size:13px;padding:0 0 12px}.wlpt-timeline .wlpt-hero{padding-bottom:18px;margin-bottom:24px}.wlpt-timeline .wlpt-hero h2{font-size:27px!important}.wlpt-timeline .wlpt-hero p{font-size:12px!important}.wlpt-timeline .wlpt-section{margin-bottom:24px}.wlpt-timeline .wlpt-section-header{margin-bottom:11px}.wlpt-timeline .wlpt-section-header h3{font-size:23px!important}.wlpt-timeline .wlpt-card{padding:13px 12px 10px}.wlpt-timeline .wlpt-card-main{grid-template-columns:84px minmax(0,1fr);gap:11px}.wlpt-timeline .wlpt-photo{height:109px}.wlpt-timeline .wlpt-card-info h4{font-size:20px!important}.wlpt-timeline .wlpt-date-fields{gap:9px 10px}.wlpt-timeline .wlpt-date-fields p{font-size:10px!important}.wlpt-timeline .wlpt-home{margin-top:10px}.wlpt-timeline .wlpt-home strong{font-size:15px!important}}
@media (max-width:365px){.wlpt-timeline .wlpt-card-main{grid-template-columns:75px minmax(0,1fr)}.wlpt-timeline .wlpt-home>span:last-child{align-items:start;flex-direction:column;gap:4px}.wlpt-timeline .wlpt-home strong{text-align:left}}
