.mkad-shell {
  --mkad-rose: #d85f83;
  --mkad-rose-dark: #b83d68;
  --mkad-coral: #ef8b72;
  --mkad-sage: #83a88d;
  --mkad-ink: #2c2730;
  --mkad-muted: #746b76;
  --mkad-line: #eadfe5;
  --mkad-bg: #fff8f5;
  color: var(--mkad-ink);
  display: grid;
  gap: clamp(22px, 4vw, 38px);
  margin: 0 auto;
  max-width: 1080px;
}

.mkad-shell * {
  box-sizing: border-box;
}

.mkad-shell [hidden] {
  display: none !important;
}

.mkad-shell a {
  color: var(--mkad-rose-dark);
}

.mkad-kicker {
  color: var(--mkad-rose-dark);
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0;
  margin: 0 0 8px;
}

.mkad-hero,
.mkad-result-hero,
.mkad-result-firstview,
.mkad-build-hero {
  align-items: center;
  background: linear-gradient(135deg, #fff 0%, #fff7fa 52%, #f3faf5 100%);
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 8px;
  box-shadow: 0 18px 44px rgba(96, 55, 75, 0.08);
  display: grid;
  gap: clamp(22px, 4vw, 42px);
  grid-template-columns: minmax(0, 1fr) minmax(260px, 390px);
  overflow: hidden;
  padding: clamp(22px, 5vw, 44px);
}

.mkad-hero h2,
.mkad-result-hero h2,
.mkad-result-firstview h2,
.mkad-build-hero h2,
.mkad-build-panel h3,
.mkad-result-panel h3,
.mkad-affiliate-box h3,
.mkad-mail-sent h3 {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--mkad-ink) !important;
  letter-spacing: 0 !important;
  line-height: 1.42 !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
}

.mkad-hero h2::before,
.mkad-hero h2::after,
.mkad-result-hero h2::before,
.mkad-result-hero h2::after,
.mkad-result-firstview h2::before,
.mkad-result-firstview h2::after,
.mkad-build-hero h2::before,
.mkad-build-hero h2::after,
.mkad-build-panel h3::before,
.mkad-build-panel h3::after,
.mkad-result-panel h3::before,
.mkad-result-panel h3::after,
.mkad-affiliate-box h3::before,
.mkad-affiliate-box h3::after,
.mkad-mail-sent h3::before,
.mkad-mail-sent h3::after {
  display: none !important;
}

.mkad-hero h2 {
  font-size: clamp(1.75rem, 3.6vw, 3.1rem) !important;
}

.mkad-result-firstview h2,
.mkad-build-hero h2 {
  font-size: clamp(1.7rem, 3vw, 2.7rem) !important;
}

.mkad-hero p,
.mkad-result-hero p,
.mkad-result-firstview p,
.mkad-build-hero p,
.mkad-build-panel p,
.mkad-result-panel p,
.mkad-result-panel li,
.mkad-affiliate-box p {
  color: var(--mkad-muted);
  line-height: 1.85;
}

.mkad-hero__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
}

.mkad-hero__badges span {
  background: #fff;
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 999px;
  color: var(--mkad-rose-dark);
  font-size: 0.82rem;
  font-weight: 800;
  padding: 7px 10px;
}

.mkad-sample {
  margin: 0;
}

.mkad-sample img,
.mkad-result-hero img,
.mkad-result-visual img {
  border-radius: 8px;
  box-shadow: 0 16px 36px rgba(70, 45, 55, 0.14);
  display: block;
  height: auto;
  width: 100%;
}

.mkad-sample figcaption {
  color: var(--mkad-muted);
  font-size: 0.82rem;
  line-height: 1.65;
  margin-top: 10px;
}

.mkad-form,
.mkad-mail-sent,
.mkad-submit-result,
.mkad-result-panel,
.mkad-affiliate-box,
.mkad-build-panel {
  background: #fff;
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 8px;
  box-shadow: 0 14px 34px rgba(96, 55, 75, 0.07);
  padding: clamp(20px, 4vw, 32px);
}

.mkad-progress {
  background: #f4edf2;
  border-radius: 999px;
  height: 8px;
  margin-bottom: 24px;
  overflow: hidden;
}

.mkad-progress span {
  background: linear-gradient(90deg, var(--mkad-rose), var(--mkad-coral), var(--mkad-sage));
  display: block;
  height: 100%;
  transition: width 0.2s ease;
}

.mkad-step {
  border: 0;
  margin: 0;
  padding: 0;
}

.mkad-step legend {
  color: var(--mkad-ink);
  display: block;
  font-size: clamp(1.2rem, 2.2vw, 1.65rem);
  font-weight: 800;
  line-height: 1.5;
  margin-bottom: 18px;
}

.mkad-step legend span {
  color: var(--mkad-rose-dark);
  display: block;
  font-size: 0.82rem;
  margin-bottom: 4px;
}

.mkad-options {
  display: grid;
  gap: 10px;
}

.mkad-option {
  align-items: flex-start;
  background: #fff;
  border: 1px solid var(--mkad-line);
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  gap: 12px;
  padding: 14px 15px;
  transition: border-color 0.16s ease, background 0.16s ease, transform 0.16s ease;
}

.mkad-option:hover,
.mkad-option:has(input:checked) {
  background: #fff7fa;
  border-color: rgba(216, 95, 131, 0.55);
  transform: translateY(-1px);
}

.mkad-option input {
  accent-color: var(--mkad-rose);
  margin-top: 5px;
}

.mkad-option strong {
  color: var(--mkad-ink);
  display: block;
  line-height: 1.55;
}

.mkad-option small {
  color: var(--mkad-muted);
  display: block;
  font-size: 0.86rem;
  line-height: 1.65;
  margin-top: 2px;
}

.mkad-choice-hint {
  background: #fffaf7;
  border: 1px dashed rgba(216, 95, 131, 0.28);
  border-radius: 8px;
  color: var(--mkad-muted);
  font-size: 0.9rem;
  line-height: 1.75;
  margin: 14px 0 0;
  padding: 10px 12px;
}

.mkad-context-card {
  background: linear-gradient(135deg, #fff8fb 0%, #fffaf7 62%, #f6fbf6 100%);
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 14px 15px;
}

.mkad-context-card p {
  color: var(--mkad-muted);
  line-height: 1.8;
  margin: 0;
}

.mkad-textarea-label,
.mkad-email-label {
  color: var(--mkad-ink);
  display: grid;
  font-weight: 800;
  gap: 8px;
  margin-bottom: 16px;
}

.mkad-textarea-label textarea,
.mkad-email-label input {
  background: #fffaf7;
  border: 1px solid var(--mkad-line);
  border-radius: 8px;
  color: var(--mkad-ink);
  font: inherit;
  font-weight: 500;
  line-height: 1.7;
  padding: 13px 14px;
  width: 100%;
}

.mkad-textarea-label textarea:focus,
.mkad-email-label input:focus {
  border-color: var(--mkad-rose);
  box-shadow: 0 0 0 3px rgba(216, 95, 131, 0.12);
  outline: 0;
}

.mkad-error,
.mkad-alert {
  color: #b3261e;
  font-size: 0.93rem;
  font-weight: 700;
  line-height: 1.7;
  min-height: 1.4em;
}

.mkad-alert {
  background: #fff4f4;
  border: 1px solid rgba(179, 38, 30, 0.18);
  border-radius: 8px;
  padding: 14px 16px;
}

.mkad-hp {
  left: -9999px;
  position: absolute;
  top: auto;
}

.mkad-consent {
  align-items: flex-start;
  color: var(--mkad-muted);
  display: flex;
  font-size: 0.9rem;
  font-weight: 500;
  gap: 9px;
  line-height: 1.75;
  margin-top: 12px;
}

.mkad-consent input {
  accent-color: var(--mkad-rose);
  margin-top: 6px;
}

.mkad-actions,
.mkad-ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.mkad-button {
  align-items: center;
  background: linear-gradient(135deg, var(--mkad-rose), var(--mkad-coral));
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: 0 12px 26px rgba(216, 95, 131, 0.22);
  color: #fff !important;
  cursor: pointer;
  display: inline-flex;
  font-weight: 800;
  justify-content: center;
  line-height: 1.35;
  min-height: 46px;
  padding: 12px 18px;
  text-decoration: none !important;
}

.mkad-button:hover,
.mkad-button:focus {
  filter: brightness(0.98);
  transform: translateY(-1px);
}

.mkad-button-secondary {
  background: #fff;
  border-color: var(--mkad-line);
  box-shadow: none;
  color: var(--mkad-rose-dark) !important;
}

.mkad-result-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mkad-result-firstview {
  grid-template-columns: minmax(0, 1fr) minmax(260px, 360px);
}

.mkad-result-summary {
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(216, 95, 131, 0.16);
  border-radius: 8px;
  margin: 18px 0 0;
  padding: 14px 15px;
}

.mkad-upgrade-note {
  background: #fff8fb;
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 8px;
  color: var(--mkad-rose-dark) !important;
  font-size: 0.92rem;
  font-weight: 800;
  margin: 12px 0 0;
  padding: 11px 13px;
}

.mkad-result-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.mkad-result-card-fallback {
  background: #fff;
  border: 1px solid rgba(216, 95, 131, 0.22);
  border-radius: 8px;
  box-shadow: 0 16px 36px rgba(70, 45, 55, 0.12);
  display: grid;
  gap: 12px;
  min-height: 420px;
  padding: 26px;
  place-content: center;
  text-align: center;
}

.mkad-result-card-fallback span {
  color: var(--mkad-rose-dark);
  font-size: 0.84rem;
  font-weight: 800;
}

.mkad-result-card-fallback strong {
  color: var(--mkad-ink);
  font-size: clamp(1.5rem, 3vw, 2rem);
  line-height: 1.45;
}

.mkad-result-card-fallback small {
  color: var(--mkad-muted);
  font-size: 0.95rem;
  line-height: 1.75;
}

.mkad-result-manga {
  align-items: center;
  background: linear-gradient(135deg, #ffffff 0%, #fff7fa 56%, #f5fbf6 100%);
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 8px;
  box-shadow: 0 18px 44px rgba(96, 55, 75, 0.08);
  display: grid;
  gap: clamp(20px, 4vw, 38px);
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.95fr);
  overflow: hidden;
  padding: clamp(18px, 4vw, 34px);
}

.mkad-result-manga__visual {
  margin: 0;
}

.mkad-result-manga__visual img {
  aspect-ratio: 16 / 10;
  border-radius: 8px;
  box-shadow: 0 16px 38px rgba(80, 49, 62, 0.13);
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.post_content .mkad-shell .mkad-result-manga h3,
.mkad-shell .mkad-result-manga h3,
.mkad-result-manga h3 {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--mkad-ink) !important;
  font-size: clamp(1.45rem, 2.5vw, 2.15rem) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  text-shadow: none !important;
}

.post_content .mkad-shell .mkad-result-manga h3::before,
.post_content .mkad-shell .mkad-result-manga h3::after,
.mkad-shell .mkad-result-manga h3::before,
.mkad-shell .mkad-result-manga h3::after {
  display: none !important;
}

.mkad-result-manga__copy > p:not(.mkad-kicker):not(.mkad-note) {
  color: var(--mkad-muted);
  line-height: 1.9;
  margin: 0;
}

.mkad-result-manga__dialogue {
  counter-reset: mkad-result-manga-line;
  display: grid;
  gap: 9px;
  list-style: none;
  margin: 18px 0;
  padding: 0;
}

.mkad-result-manga__dialogue li {
  background: rgba(255, 255, 255, 0.84);
  border: 1px solid rgba(216, 95, 131, 0.16);
  border-radius: 8px;
  color: var(--mkad-ink);
  counter-increment: mkad-result-manga-line;
  font-weight: 800;
  line-height: 1.75;
  padding: 11px 12px 11px 48px;
  position: relative;
}

.mkad-result-manga__dialogue li::before {
  align-items: center;
  background: linear-gradient(135deg, var(--mkad-rose), var(--mkad-coral));
  border-radius: 999px;
  color: #fff;
  content: counter(mkad-result-manga-line);
  display: flex;
  font-size: 0.75rem;
  font-weight: 900;
  height: 26px;
  justify-content: center;
  left: 12px;
  position: absolute;
  top: 13px;
  width: 26px;
}

.mkad-build-hero {
  grid-template-columns: minmax(0, 1fr) 220px;
}

.mkad-build-card {
  background: #fff;
  border: 1px solid rgba(216, 95, 131, 0.2);
  border-radius: 8px;
  box-shadow: 0 14px 32px rgba(96, 55, 75, 0.1);
  display: grid;
  gap: 14px;
  padding: 26px;
}

.mkad-build-card span,
.mkad-build-card i,
.mkad-build-card b {
  background: linear-gradient(90deg, var(--mkad-rose), var(--mkad-coral), var(--mkad-sage));
  border-radius: 999px;
  display: block;
  height: 12px;
}

.mkad-build-card i {
  opacity: 0.48;
  width: 78%;
}

.mkad-build-card b {
  opacity: 0.28;
  width: 58%;
}

.mkad-build-progress {
  background: #f4edf2;
  border-radius: 999px;
  height: 12px;
  overflow: hidden;
}

.mkad-build-progress span {
  background: linear-gradient(90deg, var(--mkad-rose), var(--mkad-coral), var(--mkad-sage));
  display: block;
  height: 100%;
  transition: width 0.55s ease;
  width: 8%;
}

.mkad-build-steps {
  counter-reset: mkadbuild;
  display: grid;
  gap: 10px;
  list-style: none;
  margin: 18px 0 0;
  padding: 0;
}

.mkad-build-steps li {
  align-items: center;
  color: var(--mkad-muted);
  display: flex;
  font-weight: 800;
  gap: 10px;
}

.mkad-build-steps li::before {
  align-items: center;
  background: #fff7fa;
  border: 1px solid rgba(216, 95, 131, 0.2);
  border-radius: 999px;
  color: var(--mkad-rose-dark);
  content: counter(mkadbuild);
  counter-increment: mkadbuild;
  display: inline-flex;
  font-size: 0.75rem;
  height: 26px;
  justify-content: center;
  width: 26px;
}

.mkad-build-steps li.is-active {
  color: var(--mkad-ink);
}

.mkad-build-steps li.is-active::before {
  background: linear-gradient(135deg, var(--mkad-rose), var(--mkad-coral));
  color: #fff;
}

.mkad-build-status {
  color: var(--mkad-rose-dark);
  font-weight: 800;
  margin: 16px 0 0;
}

.mkad-result-panel ul,
.mkad-result-panel ol {
  display: grid;
  gap: 8px;
  margin: 0;
  padding-left: 1.2em;
}

.mkad-ai-offer {
  background:
    linear-gradient(135deg, rgba(216, 95, 131, 0.95), rgba(232, 135, 106, 0.92)),
    #d85f83;
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 8px;
  box-shadow: 0 18px 44px rgba(96, 55, 75, 0.12);
  color: #fff;
  display: grid;
  gap: 22px;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
  margin: 26px 0;
  padding: clamp(22px, 4vw, 38px);
}

.mkad-ai-offer .mkad-kicker,
.mkad-ai-offer .mkad-note,
.mkad-ai-offer p,
.mkad-ai-offer h3 {
  color: #fff;
}

.mkad-ai-offer .mkad-note {
  grid-column: 1 / -1;
  margin: 0;
  opacity: 0.88;
}

.mkad-ai-offer__copy {
  align-self: center;
}

.post_content .mkad-shell .mkad-ai-offer .mkad-ai-offer__copy h3,
.mkad-shell .mkad-ai-offer .mkad-ai-offer__copy h3,
.mkad-ai-offer__copy h3 {
  -webkit-text-fill-color: #fffaf7;
  background: transparent !important;
  color: #fffaf7 !important;
  font-size: clamp(1.45rem, 2.4vw, 2.2rem);
  line-height: 1.45;
  margin: 8px 0 12px;
  text-shadow: 0 2px 12px rgba(80, 42, 58, 0.2);
}

.mkad-ai-offer__copy p {
  font-weight: 700;
  line-height: 1.9;
  margin: 0;
}

.mkad-ai-offer__card {
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(255, 255, 255, 0.62);
  border-radius: 8px;
  box-shadow: 0 18px 36px rgba(78, 48, 65, 0.16);
  color: var(--mkad-ink) !important;
  display: grid;
  gap: 10px;
  padding: 20px;
  text-decoration: none !important;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.mkad-ai-offer__card:hover {
  box-shadow: 0 22px 42px rgba(78, 48, 65, 0.22);
  transform: translateY(-2px);
}

.mkad-ai-offer__badge {
  background: linear-gradient(135deg, var(--mkad-navy), #6e8b77);
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  font-size: 0.76rem;
  font-weight: 900;
  justify-content: center;
  letter-spacing: 0;
  padding: 5px 9px;
  width: max-content;
}

.mkad-ai-offer__card strong {
  color: #342a31 !important;
  font-size: 1.22rem;
  line-height: 1.45;
}

.mkad-ai-offer__card small {
  color: var(--mkad-muted);
  line-height: 1.75;
}

.mkad-ai-offer__card em {
  align-items: center;
  background: linear-gradient(135deg, var(--mkad-rose), var(--mkad-coral));
  border-radius: 8px;
  color: #fff;
  display: flex;
  font-style: normal;
  font-weight: 900;
  justify-content: center;
  margin-top: 6px;
  min-height: 44px;
  padding: 10px 12px;
}

.mkad-affiliate-box {
  background: linear-gradient(135deg, #fff 0%, #fff8f5 62%, #f5fbf6 100%);
}

.mkad-affiliate-box__head {
  margin-bottom: 18px;
}

.mkad-affiliate-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mkad-affiliate-card {
  background: #fff;
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 8px;
  box-shadow: 0 12px 28px rgba(96, 55, 75, 0.07);
  color: var(--mkad-ink) !important;
  display: grid;
  gap: 8px;
  min-height: 100%;
  padding: 16px;
  text-decoration: none !important;
  transition: transform 0.16s ease, border-color 0.16s ease;
}

.mkad-affiliate-card:hover {
  border-color: rgba(216, 95, 131, 0.55);
  transform: translateY(-2px);
}

.mkad-affiliate-card__badge {
  background: linear-gradient(135deg, var(--mkad-rose), var(--mkad-coral));
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  font-size: 0.72rem;
  font-weight: 800;
  justify-content: center;
  padding: 5px 8px;
  width: max-content;
}

.mkad-affiliate-card strong {
  color: var(--mkad-ink);
  font-size: 1.05rem;
  line-height: 1.45;
}

.mkad-affiliate-card small {
  color: var(--mkad-muted);
  line-height: 1.65;
}

.mkad-affiliate-card em {
  align-items: center;
  background: #fff7fa;
  border: 1px solid rgba(216, 95, 131, 0.18);
  border-radius: 8px;
  color: var(--mkad-rose-dark);
  display: flex;
  font-style: normal;
  font-weight: 800;
  justify-content: center;
  margin-top: 6px;
  min-height: 40px;
  padding: 9px 10px;
}

.mkad-mail-sent {
  background: #fff7fa;
}

.mkad-public-samples {
  background: linear-gradient(135deg, #fff 0%, #fff8fb 54%, #f7fbf8 100%);
  border: 1px solid rgba(216, 95, 131, 0.16);
  border-radius: 8px;
  box-shadow: 0 16px 38px rgba(96, 55, 75, 0.06);
  margin: 22px 0;
  padding: clamp(20px, 4vw, 30px);
}

.mkad-public-samples__head {
  margin: 0 auto 18px;
  max-width: 760px;
  text-align: center;
}

.mkad-public-samples__head h3 {
  color: var(--mkad-ink) !important;
  font-size: clamp(1.45rem, 3vw, 2.15rem);
  line-height: 1.42;
  margin: 0 0 10px;
}

.mkad-public-samples__head h3::before,
.mkad-public-samples__head h3::after {
  display: none !important;
}

.mkad-public-samples__grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mkad-public-sample-card {
  background: #fff;
  border: 1px solid rgba(216, 95, 131, 0.16);
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(96, 55, 75, 0.07);
  overflow: hidden;
}

.mkad-public-sample-card a {
  color: var(--mkad-ink) !important;
  display: grid;
  gap: 10px;
  padding: 10px;
  text-decoration: none !important;
}

.mkad-public-sample-card img {
  aspect-ratio: 2 / 3;
  border-radius: 6px;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.mkad-public-sample-card span {
  color: var(--mkad-rose-dark);
  font-size: 0.92rem;
  font-weight: 800;
  line-height: 1.55;
  padding: 0 3px 4px;
  text-align: center;
}

.mkad-voices,
.mkad-voice-request {
  --mkad-rose: #d85f83;
  --mkad-rose-dark: #b83d68;
  --mkad-coral: #ef8b72;
  --mkad-sage: #83a88d;
  --mkad-ink: #2c2730;
  --mkad-muted: #746b76;
  --mkad-line: #eadfe5;
  background: linear-gradient(135deg, #fff 0%, #fff8fb 56%, #f7fbf8 100%);
  border: 1px solid rgba(216, 95, 131, 0.16);
  border-radius: 8px;
  box-shadow: 0 16px 38px rgba(96, 55, 75, 0.06);
  margin: 22px 0;
  padding: clamp(20px, 4vw, 34px);
}

.mkad-voices__head {
  margin: 0 auto 22px;
  max-width: 760px;
  text-align: center;
}

.mkad-voices__head h3,
.mkad-voice-request h3 {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--mkad-ink) !important;
  font-size: clamp(1.45rem, 3vw, 2.2rem);
  font-weight: 700 !important;
  line-height: 1.42;
  margin: 0 0 10px !important;
  padding: 0 !important;
}

.mkad-voices__head h3::before,
.mkad-voices__head h3::after,
.mkad-voice-request h3::before,
.mkad-voice-request h3::after {
  display: none !important;
}

.mkad-voices__head p,
.mkad-voice-request__copy p {
  color: var(--mkad-muted);
  line-height: 1.85;
}

.mkad-voices__grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.mkad-voice-card {
  background: #fff;
  border: 1px solid rgba(216, 95, 131, 0.16);
  border-radius: 8px;
  box-shadow: 0 14px 30px rgba(96, 55, 75, 0.07);
  display: grid;
  gap: 14px;
  padding: 18px;
  position: relative;
}

.mkad-voice-card::before {
  background: linear-gradient(135deg, var(--mkad-rose), var(--mkad-coral), var(--mkad-sage));
  border-radius: 999px;
  content: "";
  height: 4px;
  left: 18px;
  position: absolute;
  right: 18px;
  top: 0;
}

.mkad-voice-card__avatar {
  margin: 0;
}

.mkad-voice-card__avatar img {
  background: #fff8fb;
  border: 1px solid rgba(216, 95, 131, 0.16);
  border-radius: 999px;
  box-shadow: 0 12px 24px rgba(96, 55, 75, 0.09);
  display: block;
  height: 76px;
  object-fit: cover;
  width: 76px;
}

.mkad-voice-card__body {
  display: grid;
  gap: 8px;
}

.mkad-voice-card__meta {
  color: var(--mkad-rose-dark);
  font-size: 0.82rem;
  font-weight: 600;
}

.mkad-voice-card p {
  color: var(--mkad-ink);
  font-size: 0.96rem;
  line-height: 1.85;
  margin: 0;
}

.mkad-voice-card span {
  background: #fff7fa;
  border: 1px solid rgba(216, 95, 131, 0.14);
  border-radius: 999px;
  color: var(--mkad-muted);
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 5px 9px;
  width: max-content;
}

.mkad-voice-request {
  display: grid;
  gap: clamp(18px, 4vw, 30px);
  grid-template-columns: minmax(0, 0.9fr) minmax(320px, 1.1fr);
}

.mkad-voice-form {
  background: #fff;
  border: 1px solid rgba(216, 95, 131, 0.16);
  border-radius: 8px;
  box-shadow: 0 12px 28px rgba(96, 55, 75, 0.06);
  display: grid;
  gap: 14px;
  padding: clamp(16px, 3vw, 24px);
}

.mkad-voice-form__grid {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mkad-voice-form label {
  color: var(--mkad-ink);
  display: grid;
  font-size: 0.9rem;
  font-weight: 600;
  gap: 7px;
}

.mkad-voice-form input,
.mkad-voice-form select,
.mkad-voice-form textarea {
  background: #fffaf7;
  border: 1px solid var(--mkad-line);
  border-radius: 8px;
  color: var(--mkad-ink);
  font: inherit;
  min-height: 44px;
  padding: 10px 12px;
  width: 100%;
}

.mkad-voice-form textarea {
  line-height: 1.75;
  min-height: 116px;
}

.mkad-voice-form input:focus,
.mkad-voice-form select:focus,
.mkad-voice-form textarea:focus {
  border-color: var(--mkad-rose);
  box-shadow: 0 0 0 3px rgba(216, 95, 131, 0.12);
  outline: 0;
}

.mkad-voice-notice {
  background: #f5fbf6;
  border: 1px solid rgba(131, 168, 141, 0.26);
  border-radius: 8px;
  color: #537b5d;
  font-weight: 600;
  line-height: 1.75;
  margin-top: 12px;
  padding: 12px 14px;
}

.mkad-note {
  color: var(--mkad-muted);
  font-size: 0.86rem;
  line-height: 1.75;
  margin: 16px 0 0;
}

.mkad-shell {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.mkad-kicker,
.mkad-hero__badges span,
.mkad-step legend span,
.mkad-result-card-fallback span,
.mkad-build-steps li,
.mkad-ai-offer__badge,
.mkad-affiliate-card__badge,
.mkad-public-sample-card span,
.mkad-voice-card__meta,
.mkad-voice-card span {
  font-weight: 600;
}

.mkad-hero h2,
.mkad-result-hero h2,
.mkad-result-firstview h2,
.mkad-build-hero h2 {
  font-weight: 700 !important;
}

.mkad-build-panel h3,
.mkad-result-panel h3,
.mkad-affiliate-box h3,
.mkad-mail-sent h3,
.mkad-public-samples__head h3,
.mkad-voices__head h3,
.mkad-voice-request h3,
.mkad-option strong,
.mkad-ai-offer__card strong,
.mkad-affiliate-card strong {
  font-weight: 700 !important;
}

.post_content .mkad-shell .mkad-result-manga h3,
.mkad-shell .mkad-result-manga h3,
.mkad-result-manga h3,
.mkad-result-manga__dialogue li,
.mkad-public-samples__head h3 {
  font-weight: 700 !important;
}

.mkad-button,
.mkad-button-secondary,
.mkad-context-card strong,
.mkad-result-card-fallback strong,
.mkad-ai-offer__card em,
.mkad-affiliate-card em {
  font-weight: 700;
}

.mkad-textarea-label,
.mkad-email-label,
.mkad-error,
.mkad-alert,
.mkad-option small,
.mkad-consent,
.mkad-note,
.mkad-ai-offer__card small,
.mkad-affiliate-card small {
  font-weight: 500;
}

@media (max-width: 900px) {
  .mkad-hero,
  .mkad-result-hero,
  .mkad-result-firstview,
  .mkad-build-hero,
  .mkad-result-grid,
  .mkad-result-manga,
  .mkad-ai-offer,
  .mkad-affiliate-grid,
  .mkad-public-samples__grid,
  .mkad-voices__grid,
  .mkad-voice-request,
  .mkad-voice-form__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .mkad-form,
  .mkad-mail-sent,
  .mkad-submit-result,
  .mkad-result-panel,
  .mkad-ai-offer,
  .mkad-affiliate-box,
  .mkad-build-panel,
  .mkad-voices,
  .mkad-voice-request,
  .mkad-hero,
  .mkad-result-hero,
  .mkad-result-firstview,
  .mkad-build-hero {
    padding: 18px;
  }

  .mkad-actions,
  .mkad-ctas,
  .mkad-result-actions {
    flex-direction: column;
  }

  .mkad-button {
    width: 100%;
  }
}
