.chipak-design-actions,.chipak-design-portal{direction:rtl;text-align:right;max-width:100%;overflow-wrap:anywhere;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:18px;margin:18px 0}.chipak-action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.chipak-design-summary{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #eee}.chipak-design-portal section{padding:18px 0;border-bottom:1px solid #eee}.chipak-design-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px}.chipak-design-form label{display:block;min-width:0;font-weight:700}.chipak-design-form input,.chipak-design-form select,.chipak-design-form textarea{display:block;width:100%;max-width:100%;margin-top:6px;box-sizing:border-box}.chipak-design-form label:has(textarea),.chipak-design-form label:has(input[type=file]),.chipak-design-form small,.chipak-design-form p{grid-column:1/-1}.chipak-design-submit-actions{display:flex;gap:10px;flex-wrap:wrap}.chipak-bale-handoff{margin:14px 0;padding:15px;border:1px solid #bfd8ca;border-radius:12px;background:#f0faf4}.chipak-bale-handoff p{margin-top:0}@media(max-width:680px){.chipak-design-actions,.chipak-design-portal{padding:14px}.chipak-design-form{grid-template-columns:1fr}.chipak-action-buttons,.chipak-design-submit-actions{display:grid}.chipak-action-buttons .button,.chipak-design-submit-actions .button,.chipak-bale-handoff .button{width:100%;white-space:normal;text-align:center}}

/* Product-page action card follows the ChiPak navy/gold storefront system. */
.single-product .chipak-design-actions{
  --chipak-navy:#102235;
  --chipak-gold:#c89536;
  --chipak-line:#ded8ce;
  padding:18px;
  border-color:var(--chipak-line);
  border-radius:18px;
  background:linear-gradient(145deg,#fff 0%,#fffaf0 100%);
  box-shadow:0 12px 32px rgba(16,34,53,.07);
  color:#24364a;
}
.single-product .chipak-design-actions h3{margin:0;color:var(--chipak-navy);font-size:20px;line-height:1.7}
.single-product .chipak-design-actions>small{display:block;color:#667085;font-size:12px;line-height:1.8}
.single-product .chipak-design-actions .chipak-action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:13px 0}
.single-product .chipak-design-actions .button{display:flex;align-items:center;justify-content:center;min-height:50px;margin:0;padding:10px 14px;border:1px solid var(--chipak-navy)!important;border-radius:11px!important;background:#fff!important;color:var(--chipak-navy)!important;font-weight:900!important;line-height:1.6;text-align:center;white-space:normal}
.single-product .chipak-design-actions .button:first-child{border-color:var(--chipak-gold)!important;background:var(--chipak-gold)!important;box-shadow:0 9px 22px rgba(200,149,54,.2);color:var(--chipak-navy)!important}
.single-product .chipak-design-actions .chipak-sample-button{border-color:var(--chipak-navy)!important;background:var(--chipak-navy)!important;color:#fff!important}
.single-product .chipak-design-actions .button:hover{transform:translateY(-1px)}
.single-product .chipak-design-actions .button:focus-visible{outline:3px solid rgba(200,149,54,.34);outline-offset:2px}
.chipak-design-form .chipak-design-honeypot{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}
@media(max-width:680px){.single-product .chipak-design-actions .chipak-action-buttons{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.single-product .chipak-design-actions .button{transform:none!important}}

/* Public file guide uses the same navy/gold palette without a request form. */
.chipak-design-hub{max-width:1120px;margin:24px auto;padding:28px;color:#24364a;line-height:2}
.chipak-design-hub h1,.chipak-design-hub h2{color:#102235;line-height:1.65}
.chipak-design-hub h1{margin:0 0 16px;font-size:clamp(25px,4vw,36px)}
.chipak-design-hub h2{margin:0 0 10px;font-size:21px}
.chipak-design-hub p{color:#24364a}
.chipak-design-hub-intro{font-size:17px}
.chipak-design-hub-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.chipak-design-hub-steps section{min-width:0;padding:20px;border:1px solid #e3ded5;border-radius:16px;background:#fffaf0}
.chipak-design-hub-steps p{margin:0}
.chipak-design-hub .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid #102235;border-radius:10px;background:#102235;color:#fff;font-weight:800;line-height:1.8;text-decoration:none;white-space:normal}
.chipak-design-hub .button:visited,.chipak-design-hub .button:hover{color:#fff}
.chipak-design-hub .button:focus-visible{outline:3px solid #c89536;outline-offset:3px}
@media(max-width:760px){.chipak-design-hub{padding:18px}.chipak-design-hub-steps{grid-template-columns:1fr}.chipak-design-hub .chipak-action-buttons{display:grid}}
