.dch-cert-page{--dch-cert-page_bg:#FAF9F3;--dch-cert-green:#344727;--dch-cert-gold:#B8892F;--dch-cert-text:#42453C;--dch-cert-muted:#686A60;--dch-cert-card_bg:#F1F1E7;--dch-cert-border:#E5E1D2;background:var(--dch-cert-page_bg);color:var(--dch-cert-text);font-family:inherit;overflow:hidden}.dch-cert-page *{box-sizing:border-box}.dch-cert-inner{width:calc(100% - 80px);max-width:1240px;margin:0 auto}.dch-cert-section{padding:54px 0}.dch-cert-page h1,.dch-cert-page h2,.dch-cert-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--dch-cert-green);letter-spacing:-.035em;margin:0}.dch-cert-page p{font-size:15px;line-height:1.62;margin:0;color:var(--dch-cert-text)}.dch-cert-kicker{display:flex;align-items:center;gap:13px;color:var(--dch-cert-gold);font-size:11px;font-weight:600;letter-spacing:.27em;line-height:1.5;text-transform:uppercase;margin-bottom:17px}.dch-cert-kicker i{display:inline-block;width:35px;height:1px;background:var(--dch-cert-gold)}.dch-cert-rule{display:block;width:42px;height:2px;background:var(--dch-cert-gold);margin:19px 0 16px}.dch-cert-hero{padding-top:54px;padding-bottom:42px}.dch-cert-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:48px;align-items:center}.dch-cert-hero-copy{padding:4px 0}.dch-cert-hero h1{font-size:clamp(40px,4.1vw,60px);line-height:1.04;max-width:600px;margin-bottom:0}.dch-cert-hero-copy>p{max-width:510px;font-size:15px;line-height:1.65}.dch-cert-badge-image-wrap{margin-top:24px;max-width:220px;display:flex;align-items:flex-start}.dch-cert-badge-image{display:block;width:100%;max-width:220px;height:auto;object-fit:contain;object-position:left center}.dch-cert-seal{width:178px;height:178px;margin-top:24px;border:1px solid rgba(184,137,47,.8);outline:1px solid rgba(184,137,47,.45);outline-offset:5px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--dch-cert-gold);position:relative;padding:16px}.dch-cert-seal:before,.dch-cert-seal:after{content:'❧';position:absolute;font-size:38px;top:49px;color:var(--dch-cert-gold)}.dch-cert-seal:before{left:7px;transform:rotate(-40deg)}.dch-cert-seal:after{right:7px;transform:scaleX(-1) rotate(-40deg)}.dch-cert-seal-top{font-size:7px;letter-spacing:.12em;line-height:1.5}.dch-cert-seal-mountain{font-size:30px;line-height:.8;margin:7px 0 2px;transform:scaleX(1.8)}.dch-cert-seal strong{font-family:Georgia,serif;font-size:17px;line-height:1.1;font-weight:400;white-space:pre-line}.dch-cert-seal-star{font-size:13px;margin-top:8px}.dch-cert-hero-certificate{min-width:0;position:relative;padding:12px;background:#F0F0E5;border-radius:13px}.dch-cert-certificate-image{display:block;position:relative;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in;overflow:hidden}.dch-cert-certificate-image img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#fff}.dch-cert-view-label{position:absolute;right:12px;bottom:12px;padding:9px 12px;background:rgba(52,71,39,.92);color:#fff;font-size:11px;letter-spacing:.03em;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.dch-cert-certificate-image:hover .dch-cert-view-label,.dch-cert-certificate-image:focus-visible .dch-cert-view-label{opacity:1;transform:none}.dch-cert-image-placeholder{aspect-ratio:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #CFC7AE;background:rgba(255,255,255,.6);color:var(--dch-cert-green);text-align:center;padding:24px}.dch-cert-image-placeholder span{font-size:11px;letter-spacing:.16em;font-weight:600}.dch-cert-image-placeholder small{font-size:13px;color:var(--dch-cert-muted)}.dch-cert-commitment{border-top:1px solid var(--dch-cert-border);padding-top:38px;padding-bottom:34px}.dch-cert-commitment-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:30px;align-items:center;margin-bottom:28px}.dch-cert-commitment-intro h2{font-size:clamp(38px,4.1vw,56px);line-height:1.05;max-width:670px}.dch-cert-commitment-intro p{max-width:740px}.dch-cert-botanical{height:185px;display:flex;align-items:center;justify-content:center;color:#C8C8AA;opacity:.85;overflow:hidden}.dch-cert-botanical svg{height:100%;width:auto;max-width:100%;transform:rotate(7deg)}.dch-cert-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dch-cert-card{background:var(--dch-cert-card_bg);border:1px solid rgba(229,225,210,.5);border-radius:12px;padding:26px 22px 24px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:start;min-width:0}.dch-cert-card-icon{width:70px;height:70px;border:1px solid var(--dch-cert-gold);border-radius:50%;background:rgba(255,255,255,.46);display:flex;align-items:center;justify-content:center;color:var(--dch-cert-green);font-size:24px;box-shadow:0 0 0 7px rgba(255,255,255,.38)}.dch-cert-card-icon svg{width:25px;height:25px}.dch-cert-card-copy{min-width:0}.dch-cert-card h3{font-size:23px;line-height:1.13;margin:0}.dch-cert-card .dch-cert-rule{margin:13px 0 13px;width:30px;height:1px}.dch-cert-card p{font-size:12px;line-height:1.62;color:var(--dch-cert-muted)}.dch-cert-cta{position:relative;isolation:isolate;padding:48px 0 50px;background-color:#354832;background-image:linear-gradient(90deg,rgba(26,43,29,.76),rgba(26,43,29,.22)),url('');background-size:cover;background-position:center;color:#fff;overflow:hidden}.dch-cert-cta:before{content:'';position:absolute;inset:0;z-index:0;background:rgba(23,39,24,.38)}.dch-cert-cta-inner{position:relative;z-index:1}.dch-cert-cta .dch-cert-kicker{color:#E3BD62;margin-bottom:12px}.dch-cert-cta h2{color:#fff;font-size:clamp(36px,4.3vw,55px);line-height:1.04;max-width:730px;margin-bottom:14px}.dch-cert-cta p{color:rgba(255,255,255,.92);max-width:640px;font-size:14px;line-height:1.6;margin-bottom:20px}.dch-cert-button{display:inline-flex;align-items:center;gap:24px;padding:14px 22px;background:#C49A3D;border:1px solid #C49A3D;border-radius:3px;color:#1E2C1C!important;text-decoration:none!important;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.dch-cert-button span{font-size:18px;line-height:1}.dch-cert-button:hover{background:transparent;color:#fff!important;border-color:#E4C776}.dch-cert-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(13,18,12,.94);display:flex;align-items:center;justify-content:center;padding:5vh 5vw;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.dch-cert-lightbox.is-open{opacity:1;visibility:visible}.dch-cert-lightbox img{display:block;max-width:100%;max-height:90vh;object-fit:contain;box-shadow:0 20px 70px rgba(0,0,0,.3)}.dch-cert-lightbox-close{position:absolute;top:16px;right:24px;border:0;background:transparent;color:#fff;font-size:42px;line-height:1;cursor:pointer}.dch-cert-page button:focus-visible,.dch-cert-page a:focus-visible{outline:2px solid var(--dch-cert-gold);outline-offset:4px}
@media(max-width:1024px){.dch-cert-inner{width:calc(100% - 48px)}.dch-cert-hero-grid{gap:28px}.dch-cert-hero h1{font-size:clamp(38px,4.7vw,52px)}.dch-cert-badge-image-wrap{max-width:190px}.dch-cert-badge-image{max-width:190px}.dch-cert-seal{width:150px;height:150px}.dch-cert-card{grid-template-columns:1fr;gap:18px;padding:22px}.dch-cert-card h3{font-size:21px}.dch-cert-card-icon{width:58px;height:58px;font-size:20px}.dch-cert-card-icon svg{width:22px;height:22px}.dch-cert-botanical{height:150px}}
@media(max-width:767px){.dch-cert-inner{width:calc(100% - 36px)}.dch-cert-section{padding:36px 0}.dch-cert-hero{padding-top:42px;padding-bottom:32px}.dch-cert-hero-grid{grid-template-columns:1fr;gap:30px}.dch-cert-hero h1{font-size:clamp(39px,10vw,52px);line-height:1.05}.dch-cert-hero-copy>p{font-size:14px}.dch-cert-badge-image-wrap{max-width:160px;margin-top:22px}.dch-cert-badge-image{max-width:160px}.dch-cert-seal{width:140px;height:140px;margin-top:24px}.dch-cert-seal strong{font-size:15px}.dch-cert-hero-certificate{padding:8px}.dch-cert-certificate-image img{max-height:none}.dch-cert-commitment{padding-top:34px;padding-bottom:28px}.dch-cert-commitment-intro{grid-template-columns:1fr;gap:6px;margin-bottom:22px}.dch-cert-commitment-intro h2{font-size:clamp(36px,9vw,46px)}.dch-cert-commitment-intro p{font-size:14px}.dch-cert-botanical{display:none}.dch-cert-cards{grid-template-columns:1fr;gap:12px}.dch-cert-card{grid-template-columns:62px minmax(0,1fr);padding:22px 18px;gap:17px}.dch-cert-card-icon{width:54px;height:54px;font-size:19px;box-shadow:0 0 0 5px rgba(255,255,255,.38)}.dch-cert-card h3{font-size:22px}.dch-cert-card p{font-size:13px}.dch-cert-cta{padding:42px 0 44px;background-position:center}.dch-cert-cta h2{font-size:clamp(35px,9vw,45px)}.dch-cert-cta p{font-size:13px}.dch-cert-button{padding:13px 18px;gap:20px}.dch-cert-lightbox{padding:4vh 4vw}.dch-cert-lightbox-close{top:10px;right:14px}}
