
.jhsh{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:16px 0 0}
.jhsh a.jhsh-wa,.jhsh button.jhsh-copy{display:inline-flex !important;align-items:center !important;gap:8px !important;height:44px !important;min-height:0 !important;margin:0 !important;padding:0 18px !important;border-radius:99px !important;font-family:inherit !important;font-size:15px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;white-space:nowrap !important;cursor:pointer;box-shadow:none !important;transition:transform .15s}
.jhsh a.jhsh-wa:hover,.jhsh button.jhsh-copy:hover{transform:translateY(-2px)}
.jhsh a.jhsh-wa{background:#1FA855 !important;border:2px solid #1FA855 !important;color:#fff !important}
.jhsh button.jhsh-copy{background:var(--w-paper,#fff) !important;border:2px solid var(--w-ink,#1B2A21) !important;color:var(--w-ink,#1B2A21) !important;position:relative;z-index:2}
.jhsh a.jhsh-wa{position:relative;z-index:2}
.jhsh button.jhsh-copy.ok{background:#1FA855 !important;border-color:#1FA855 !important;color:#fff !important}
.jhsh svg{width:19px;height:19px;flex:none}
.jhsh-sec{font-family:inherit}
.jhsh-sec .jhsh-lbl{font-size:14px;opacity:.8;margin-right:2px}
.jhsh-mid{justify-content:center;max-width:780px;margin:18px auto 0;padding:0 16px}
.jhp-sticky a.jhsh-swa{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#1FA855;color:#fff !important;flex:none}
.jhp-sticky a.jhsh-swa svg{width:22px;height:22px}
/* hide the phone bar while the main Download buttons are on screen */
.jhp-sticky{transition:translate .25s ease,opacity .25s ease}
.jhp-sticky.jhsh-hide{translate:0 120%;opacity:0;pointer-events:none}
/* the WhatsApp share on each sheet card: a small pill on the line under the buttons, opposite "US Letter size" */
.sc a.sc-wa{display:inline-flex !important;align-items:center;gap:6px;height:32px;min-height:0;padding:0 13px 0 10px !important;border-radius:999px !important;background:#1FA855 !important;color:#fff !important;font:600 13px/1 var(--sans,inherit) !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;box-shadow:none !important;white-space:nowrap;transition:transform .3s,background .3s}
.sc a.sc-wa:hover{transform:translateY(-1px);background:#17944A !important}
.sc a.sc-wa svg{width:16px;height:16px;flex:none}
.jh .sc-act .sc-lt{grid-row:2;grid-column:1;justify-self:start;align-self:center}
.jh .sc-act .sc-wa{grid-row:2;grid-column:2;justify-self:end;align-self:center}
.jh .sc-compact .sc-act .sc-wa{grid-row:auto;grid-column:1;justify-self:center}
.sc a.sc-wa2{display:none !important;align-items:center;justify-content:center;padding:0 !important;border-radius:50% !important;background:#1FA855 !important;color:#fff !important;box-shadow:none !important}
@container site (max-width: 640px){
 .sc a.sc-wa{display:none !important}
 .sc a.sc-wa2{display:inline-flex !important;position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px}
 .sc a.sc-wa2 svg{width:19px;height:19px}
 .jh .sc-t{padding-right:40px}
}
/* the end-of-shelf block */
.jh .jhls.jhsh-end{max-width:none;margin:clamp(40px,4.6cqw,64px) 0 0;padding:clamp(20px,2.4cqw,28px);border:1px solid var(--w-rule,#E4DECF);border-radius:var(--w-r,22px);background:var(--w-paper,#fff);z-index:auto}
.jh .jhsh-end .jhsh-end-t{margin:0 0 4px !important;font:var(--w-head-w,600) clamp(22px,2.2cqw,28px)/1.2 var(--w-head,var(--serif));font-style:var(--w-head-style,normal);color:var(--w-ink,#16302A)}
.jh .jhsh-end .jhls-pks{margin-top:12px}
.jh .jhsh-end .jhsh{margin-top:18px}
.jh .jhsh-end + .lmore{margin-top:clamp(32px,3.6cqw,48px)}
@container site (max-width: 640px){
 .jh .shelf-hero .jhls-pops a.jhls-chip:nth-of-type(n+4){display:none !important}
}
@media(max-width:640px){
 .jhsh a.jhsh-wa,.jhsh button.jhsh-copy{height:46px !important}
 .jhsh:not(.jhsh-sec) a.jhsh-wa{flex:1 1 auto;justify-content:center !important}
 .jhsh-sec .jhsh-lbl{flex-basis:100%}
}
