.ch-nye .ch-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:32px;align-items:center}
.ch-nye .ch-nye-hero-copy,.ch-nye .ch-spec-card{min-width:0}.ch-nye .ch-nye-breadcrumb{font-size:14px;margin-bottom:20px}
.ch-nye figure{margin:0}.ch-nye .ch-nye-staff-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px}
.ch-nye figcaption{font-size:13px;line-height:1.5;margin-top:10px;color:#4b5563}.ch-nye .ch-nye-badge{display:inline-block;padding:8px 13px;border:1px solid #b8995e;border-radius:999px;background:#f7f2e8;color:#44351d;font-weight:600;font-size:14px;line-height:1.4}
.ch-nye .ch-nye-price{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.25;color:#263749;margin:18px 0 10px}.ch-nye .ch-nye-price span{font-size:15px;display:block;font-weight:400;color:#4b5563;margin-top:7px}
.ch-nye .ch-nye-inclusions .ch-spec-card{border-top:3px solid #b8995e}.ch-nye .ch-nye-timeline{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ch-nye .ch-nye-timeline li{min-width:0;border:1px solid #dce3e9;border-radius:12px;padding:22px;background:#f8fafc}.ch-nye .ch-nye-timeline time,.ch-nye .ch-nye-timeline .ch-nye-time{display:block;font-size:26px;font-weight:700;line-height:1.2;color:#263749;margin-bottom:12px}.ch-nye .ch-nye-timeline p{margin-bottom:0}.ch-nye .ch-nye-timeline .ch-nye-midnight{background:#263749;color:#fff;border-color:#263749}.ch-nye .ch-nye-timeline .ch-nye-midnight time,.ch-nye .ch-nye-timeline .ch-nye-midnight h3,.ch-nye .ch-nye-timeline .ch-nye-midnight p{color:#fff}
.ch-nye .ch-nye-toast{background:#f7f2e8;border-color:#e4d4b5}.ch-nye .ch-nye-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:26px;align-items:center;margin:24px 0}.ch-nye .ch-nye-proof img{width:100%;height:auto;border-radius:12px}
.ch-nye .ch-written-faq-item{border-bottom:1px solid #dde3e8;padding:18px 0}.ch-nye .ch-written-faq-item:last-child{border-bottom:0}.ch-nye #layout-video-and-tiers{overflow:visible}.ch-nye #nye-menu{margin-bottom:0}.ch-nye #ch-sample-shopping-list{margin-top:24px}.ch-nye a{overflow-wrap:anywhere}
.ch-nye .ch-nye-scaling caption{text-align:left;font-weight:600;padding-bottom:14px}.ch-nye .ch-nye-scaling th,.ch-nye .ch-nye-scaling td{white-space:normal}
@media(max-width:800px){.ch-nye .ch-hero{grid-template-columns:1fr}.ch-nye .ch-nye-staff-photo{max-width:460px}.ch-nye .ch-nye-proof{grid-template-columns:1fr}.ch-nye .ch-nye-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.ch-nye .ch-hero{gap:22px}.ch-nye .ch-nye-timeline{grid-template-columns:1fr}.ch-nye .ch-nye-timeline li{padding:18px}.ch-nye .ch-nye-badge{font-size:13px}.ch-nye .ch-nye-scaling table{min-width:0;width:100%}.ch-nye .ch-nye-scaling th,.ch-nye .ch-nye-scaling td{padding:10px 8px;font-size:14px}.ch-nye .ch-nye-scaling th:first-child{width:40%}}
