.nhs-mark {
  width: 96px;
  height: 70px;
  padding: 4px;
  background: #fff;
  overflow: hidden;
}

.nhs-mark img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Domain price tables: official price links and visible promotion code. */
.nhs-table-wrap td a{color:#173f9e;text-decoration:none}
.nhs-table-wrap td a:hover{text-decoration:underline}
.nhs-promo-code{display:inline-block;padding:5px 10px;border-radius:8px;background:#e8f8f0;color:#087a55;letter-spacing:.08em}
.nhs-domain-note{margin:12px 4px 0;color:#63728c;font-size:13px;line-height:1.55}

/* Wide review dialog: ten recent comments in two columns. */
.nhs-comments-panel{width:min(980px,calc(100% - 30px))}
.nhs-comments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:700px){.nhs-comments-list{grid-template-columns:1fr}}

.nhs-google-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.nhs-comments-toggle,.nhs-google-actions a{display:grid;place-items:center;min-height:38px;padding:8px;border:1px solid #b9c9ea;border-radius:8px;background:#fff;color:#2859dc;font:inherit;font-size:12px;font-weight:850;text-align:center;text-decoration:none;cursor:pointer}.nhs-comments-toggle:hover,.nhs-google-actions a:hover{border-color:#2859dc;background:#eef3ff}.nhs-modal-open{overflow:hidden}.nhs-comments-modal{position:fixed;inset:0;z-index:99999}.nhs-comments-backdrop{position:absolute;inset:0;background:rgba(8,20,42,.72);backdrop-filter:blur(4px)}.nhs-comments-panel{position:relative;width:min(650px,calc(100% - 30px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;padding:32px;border-radius:19px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.3)}.nhs-comments-close{position:absolute;top:15px;right:16px;width:39px;height:39px;border:0;border-radius:50%;background:#edf2fb;color:#10203e;font-size:28px;line-height:1;cursor:pointer}.nhs-comments-panel h2{margin:0 0 10px;font-size:36px}.nhs-comments-summary{display:flex;align-items:center;gap:12px;margin-bottom:19px;padding:13px 15px;border-radius:10px;background:#fff7df}.nhs-comments-summary strong{color:#e29a00;font-size:22px}.nhs-comments-summary span{color:#63728c}.nhs-comments-list{display:grid;gap:11px}.nhs-comments-list article{padding:15px;border:1px solid #dce4ef;border-radius:11px}.nhs-comments-list header{display:flex;justify-content:space-between;gap:15px}.nhs-comments-list header span{color:#e29a00;letter-spacing:1px}.nhs-comments-list small{display:block;margin-top:3px;color:#7a879b}.nhs-comments-list p{margin:8px 0 0;color:#4e5e77;line-height:1.55}.nhs-google-profile-link{display:block;margin-top:18px;padding:13px;border-radius:9px;background:#2859dc;color:#fff;text-align:center;text-decoration:none;font-weight:900}@media(max-width:600px){.nhs-google-actions{grid-template-columns:1fr}.nhs-comments-panel{padding:27px 19px}.nhs-comments-panel h2{font-size:30px}}
