/* Original content and section order, current new-HP visual design. */
#pearl-original#pearl-original {
 --primary:#28634c!important; --primary-light:#39795e!important;
 --primary-dark:#1c4e38!important; --navy:#244a38!important;
 --navy-dark:#153a28!important; --light:#f5f7f4!important;
 --text:#202327!important; --text-muted:#657169!important;
 --gray:#657169!important; --border:#dde3dd!important;
 --radius-sm:6px!important; --radius-md:8px!important; --radius-lg:10px!important;
 font-family:inherit!important; font-size:16px!important; line-height:1.85!important;
}
#pearl-original#pearl-original h1,#pearl-original#pearl-original h2,#pearl-original#pearl-original h3,#pearl-original#pearl-original h4 {
 font-family:inherit!important; font-weight:600!important;
 letter-spacing:-.025em!important; line-height:1.5!important;
 word-break:normal!important; overflow-wrap:break-word!important;
}
#pearl-original#pearl-original h1 {font-size:clamp(32px,4vw,52px)!important;}
#pearl-original#pearl-original h2 {font-size:clamp(26px,3vw,38px)!important;}
#pearl-original#pearl-original h3 {font-size:clamp(20px,2vw,26px)!important;}
#pearl-original#pearl-original h4 {font-size:18px!important;}
#pearl-original#pearl-original .hero h1 {color:#fff!important;}
#pearl-original#pearl-original .hero-label {color:#dbe9dc!important;}
#pearl-original#pearl-original .hero-lead {font-size:18px!important;line-height:1.85!important;}
#pearl-original#pearl-original .hero-overlay {background:linear-gradient(90deg,rgba(21,58,40,.82),rgba(21,58,40,.42))!important;}
#pearl-original#pearl-original .btn,#pearl-original#pearl-original .nav-contact {border-radius:6px!important;font-weight:600!important;}
#pearl-original#pearl-original .badge {border-radius:4px!important;}
#pearl-original#pearl-original .product-card,#pearl-original#pearl-original .value-card {box-shadow:none!important;border:1px solid var(--border)!important;}
#pearl-original#pearl-original .product-img img {object-fit:contain!important;}
@media(max-width:768px){
 #pearl-original#pearl-original section {padding:64px 0!important;}
 #pearl-original#pearl-original .hero {padding:112px 0 64px!important;}
 #pearl-original#pearl-original .hero-lead {font-size:16px!important;}
}

#pearl-original#pearl-original .nav-contact{color:#fff!important;}

/* Use the current website shell and restrained content styling. */
#pearl-original#pearl-original .hero{min-height:580px!important;padding:80px 0!important;}
#pearl-original#pearl-original section{padding:80px 0!important;}
#pearl-original#pearl-original .container{width:min(1200px,92%)!important;}
#pearl-original#pearl-original .section-title{letter-spacing:-.025em!important;}
#pearl-original#pearl-original .value-card,#pearl-original#pearl-original .product-card,#pearl-original#pearl-original .review-card{border-radius:8px!important;box-shadow:none!important;}
#pearl-original#pearl-original .product-img img{object-fit:contain!important;}
@media(max-width:768px){#pearl-original#pearl-original section{padding:48px 0!important;}#pearl-original#pearl-original .hero{min-height:0!important;padding:56px 0!important;}}

/* Keep the date badge foreground and background paired. */
#pearl-original#pearl-original .media-text .media-date,#pearl-original#pearl-original .media-date{color:#fff!important;background:#28634c!important;font-weight:700!important;opacity:1!important;}
