/* Gajed Product Reviews v2.11.11 — Google reCAPTCHA v2 guest discussion UI */
:root{
  --gajed-review-text:#171717;
  --gajed-review-muted:#73756f;
  --gajed-review-line:#e5e5df;
  --gajed-review-soft:#f7f7f4;
  --gajed-review-star:#f3a000;
}
.gajed-discussion-reviews{width:min(calc(100% - 32px),1840px);margin:54px auto 48px;color:var(--gajed-review-text)}
.gajed-discussion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.gajed-discussion-heading h2{margin:0 0 6px;font-size:34px;line-height:1.04;letter-spacing:-.035em}
.gajed-discussion-heading p{margin:0;color:var(--gajed-review-muted);font-size:14px}

/* Compact review composer matching the requested one-row layout. */
.gajed-discussion-form{border:1px solid var(--gajed-review-line);border-radius:20px;background:#fff;padding:28px 30px 24px;margin-bottom:26px;box-shadow:none}
.gajed-discussion-compact-grid{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(400px,3fr) minmax(190px,.9fr) minmax(304px,1.25fr) minmax(160px,.72fr);gap:34px;align-items:start}
.gajed-discussion-field,.gajed-discussion-human-field,.gajed-discussion-submit-field{min-width:0;margin:0}
.gajed-discussion-field label{display:block;margin:0 0 10px;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:0}
.gajed-discussion-field input[type=text],.gajed-discussion-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--gajed-review-line);border-radius:14px;background:#fff;color:var(--gajed-review-text);padding:14px 15px;outline:none;box-shadow:none;font:inherit}
.gajed-discussion-name-field input[type=text]{height:62px}
.gajed-discussion-message-field textarea{height:62px;min-height:62px;max-height:140px;resize:vertical;line-height:1.45;overflow:auto}
.gajed-discussion-field input:focus,.gajed-discussion-field textarea:focus{border-color:#a9aba5;box-shadow:0 0 0 3px rgba(0,0,0,.03)}
.gajed-discussion-rating-picker{display:flex;align-items:center;gap:5px;height:62px;min-height:62px}
.gajed-rating-choice{appearance:none;border:0;background:transparent;padding:0;color:#d7d8d4;font-size:36px;line-height:1;cursor:pointer;transition:transform .12s ease,color .12s ease}
.gajed-rating-choice:hover{transform:translateY(-1px)}
.gajed-rating-choice.is-active{color:var(--gajed-review-star)}
.gajed-discussion-compact-spacer{display:block;height:24px;line-height:24px;font-size:1px;visibility:hidden}
.gajed-recaptcha-wrap{display:flex;align-items:center;min-height:78px;overflow:visible;max-width:304px}
.gajed-recaptcha-wrap .g-recaptcha{transform-origin:left center}
.gajed-recaptcha-not-configured{display:flex;align-items:center;min-height:72px;padding:0 14px;border:1px solid #e4b9b9;border-radius:12px;background:#fff7f7;color:#9b1c1c;font-size:12px;font-weight:700}
.gajed-discussion-submit{width:100%;height:60px;min-height:60px;border:0;border-radius:14px;background:#171717;color:#fff;padding:0 20px;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap}
.gajed-discussion-submit[disabled]{opacity:.55;cursor:wait}
.gajed-discussion-status{margin:10px 2px 0;min-height:18px;font-size:13px;line-height:1.35;color:var(--gajed-review-muted)}
.gajed-discussion-status.is-error{color:#b42318}.gajed-discussion-status.is-success{color:#027a48}
.gajed-discussion-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}

.gajed-discussion-thread{display:grid;gap:12px}
.gajed-discussion-card{border:1px solid var(--gajed-review-line);border-radius:16px;background:#fff;padding:20px 22px}
.gajed-discussion-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.gajed-discussion-person{display:flex;align-items:center;gap:12px;min-width:0}
.gajed-discussion-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#f0f0ec;color:#111;font-size:16px;font-weight:850}
.gajed-discussion-person strong{display:block;font-size:14px;line-height:1.25}
.gajed-discussion-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:4px;color:var(--gajed-review-muted);font-size:11px}
.gajed-discussion-stars{display:inline-flex;gap:1px;white-space:nowrap;color:#d3d4cf;font-size:18px;line-height:1}.gajed-discussion-stars .is-filled{color:var(--gajed-review-star)}
.gajed-discussion-copy{margin-top:15px;font-size:14px;line-height:1.65;color:#343530}.gajed-discussion-copy p{margin:0 0 10px}.gajed-discussion-copy p:last-child{margin-bottom:0}
.gajed-discussion-empty{padding:22px;border:1px dashed var(--gajed-review-line);border-radius:14px;color:var(--gajed-review-muted);background:#fafaf8;font-size:13px}

@media(max-width:1180px){
  .gajed-discussion-compact-grid{grid-template-columns:minmax(170px,1fr) minmax(320px,2.1fr) minmax(180px,1fr);gap:20px}
  .gajed-discussion-human-field,.gajed-discussion-submit-field{grid-row:2}
  .gajed-discussion-human-field{grid-column:2}.gajed-discussion-submit-field{grid-column:3}
  .gajed-discussion-human-field .gajed-discussion-compact-spacer,.gajed-discussion-submit-field .gajed-discussion-compact-spacer{display:none}
}
@media(max-width:760px){
  .gajed-discussion-reviews{width:min(calc(100% - 20px),1840px);margin-top:42px}
  .gajed-discussion-heading h2{font-size:29px}
  .gajed-discussion-form{padding:18px;border-radius:16px}
  .gajed-discussion-compact-grid{display:flex;flex-direction:column;gap:15px}
  .gajed-discussion-field,.gajed-discussion-human-field,.gajed-discussion-submit-field{width:100%}
  .gajed-discussion-compact-spacer{display:none}
  .gajed-discussion-name-field input[type=text],.gajed-discussion-message-field textarea,.gajed-discussion-rating-picker,.gajed-discussion-submit{height:auto;min-height:54px}
  .gajed-recaptcha-wrap{max-width:100%}
  .gajed-recaptcha-wrap .g-recaptcha{transform:scale(.92);transform-origin:left center;width:330px;margin-right:-26px}
  .gajed-discussion-message-field textarea{min-height:90px}
  .gajed-discussion-rating-picker{height:54px}
  .gajed-rating-choice{font-size:34px}
  .gajed-discussion-card{padding:17px}
}
