.elementor-332 .elementor-element.elementor-element-63f9c9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//*
ARTICLE CSS: Is Nail Glue the Same as Super Glue?
Paste into Appearance → Customize → Additional CSS or your child theme.
All body.elementor-page-332s are scoped to .npl2-article.
*/

.npl2-article {
  --n2-ink: #2e2522;
  --n2-muted: #71635e;
  --n2-rose: #9f4e5d;
  --n2-rose-dark: #743440;
  --n2-blush: #fbf1ed;
  --n2-blush-deep: #f1dfd8;
  --n2-cream: #fffaf6;
  --n2-white: #ffffff;
  --n2-line: #e5d7d0;
  --n2-warning: #fff0d5;
  --n2-warning-line: #d4a04d;
  --n2-shadow: 0 18px 54px rgba(56, 39, 34, .09);

  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  color: var(--n2-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.72;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.npl2-article *,
.npl2-article *::before,
.npl2-article *::after {
  box-sizing: border-box;
}

.npl2-article a {
  color: var(--n2-rose-dark);
  font-weight: 600;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.npl2-article a:hover {
  color: var(--n2-rose);
}

.npl2-article a:focus-visible,
.npl2-article summary:focus-visible,
.npl2-article [tabindex="0"]:focus-visible {
  outline: 3px solid var(--n2-rose);
  outline-offset: 4px;
  border-radius: 4px;
}

/* Hero */

.npl2-article .npl2-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, .75fr);
  gap: clamp(30px, 5vw, 70px);
  align-items: end;
  width: min(1180px, calc(100% - 48px));
  margin: 34px auto 64px !important;
  padding: clamp(36px, 6vw, 76px);
  border: 1px solid var(--n2-line);
  border-radius: 30px;
  background:
    radial-gradient(circle at 89% 10%, rgba(255,255,255,.82) 0 9%, transparent 9.5%),
    radial-gradient(circle at 79% 31%, rgba(255,255,255,.45) 0 14%, transparent 14.5%),
    linear-gradient(135deg, #fffaf7 0%, #f7e8e1 55%, #efd9d2 100%);
  box-shadow: var(--n2-shadow);
  overflow: hidden;
}

.npl2-article .npl2-kicker,
.npl2-article .npl2-label,
.npl2-article .npl2-section-label {
  margin: 0 0 12px !important;
  color: var(--n2-rose);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .13em;
  line-height: 1.35;
  text-transform: uppercase;
}

.npl2-article .npl2-hero h1 {
  max-width: 14ch;
  margin: 0 !important;
  color: var(--n2-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(42px, 5.7vw, 76px) !important;
  font-weight: 700 !important;
  letter-spacing: -.045em !important;
  line-height: .98 !important;
  text-wrap: balance;
}

.npl2-article .npl2-hero__intro {
  max-width: 62ch;
  margin: 24px 0 0 !important;
  color: #5d504b;
  font-size: clamp(18px, 2vw, 22px) !important;
  line-height: 1.58 !important;
}

.npl2-article .npl2-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  margin-top: 25px;
  color: var(--n2-muted);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.npl2-article .npl2-hero__card {
  padding: 27px;
  border: 1px solid rgba(159, 78, 93, .18);
  border-radius: 22px;
  background: rgba(255,255,255,.8);
  box-shadow: 0 14px 32px rgba(70, 42, 35, .08);
  backdrop-filter: blur(7px);
}

.npl2-article .npl2-hero__label {
  display: block;
  margin-bottom: 10px;
  color: var(--n2-rose);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.npl2-article .npl2-hero__card strong {
  display: block;
  font-size: 24px;
  line-height: 1.2;
}

.npl2-article .npl2-hero__card p {
  margin: 12px 0 0 !important;
  color: var(--n2-muted);
  font-size: 15px !important;
  line-height: 1.56 !important;
}

.npl2-article .npl2-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 18px;
}

.npl2-article .npl2-tags span {
  padding: 7px 10px;
  border: 1px solid var(--n2-line);
  border-radius: 999px;
  background: var(--n2-white);
  color: var(--n2-rose-dark);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

/* Reading column */

.npl2-article .npl2-reading {
  width: min(800px, calc(100% - 32px));
  margin: 0 auto !important;
}

.npl2-article .npl2-reading > section {
  scroll-margin-top: 28px;
  margin: 72px 0 0 !important;
}

.npl2-article .npl2-reading h2 {
  max-width: 24ch;
  margin: 0 0 22px !important;
  color: var(--n2-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(31px, 4.4vw, 47px) !important;
  font-weight: 700 !important;
  letter-spacing: -.035em !important;
  line-height: 1.06 !important;
  text-wrap: balance;
}

.npl2-article .npl2-reading h3 {
  margin: 0 0 9px !important;
  color: var(--n2-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: -.02em !important;
  line-height: 1.25 !important;
}

.npl2-article .npl2-reading p,
.npl2-article .npl2-reading li {
  font-size: 18px !important;
  line-height: 1.76 !important;
}

.npl2-article .npl2-reading p {
  margin: 0 0 22px !important;
}

.npl2-article .npl2-reading ul,
.npl2-article .npl2-reading ol {
  margin: 0 0 24px !important;
  padding-left: 1.35em !important;
}

.npl2-article .npl2-reading li {
  margin: 0 0 10px !important;
}

.npl2-article .npl2-lead {
  color: #493c38;
  font-size: 21px !important;
  line-height: 1.62 !important;
}

/* Answer and TOC */

.npl2-article .npl2-answer {
  margin: 0 0 26px !important;
  padding: clamp(28px, 5vw, 42px);
  border: 1px solid var(--n2-line);
  border-left: 5px solid var(--n2-rose);
  border-radius: 20px;
  background: var(--n2-cream);
  box-shadow: 0 12px 35px rgba(54, 38, 33, .06);
}

.npl2-article .npl2-answer h2 {
  max-width: none;
  margin-bottom: 14px !important;
  font-size: clamp(28px, 4vw, 38px) !important;
}

.npl2-article .npl2-answer p:last-child {
  margin-bottom: 0 !important;
}

.npl2-article .npl2-toc {
  margin: 0 !important;
  padding: 25px 28px;
  border: 1px solid var(--n2-line);
  border-radius: 18px;
  background: var(--n2-blush);
}

.npl2-article .npl2-toc ol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 30px;
  margin: 0 !important;
  padding-left: 1.25em !important;
}

.npl2-article .npl2-toc li {
  margin: 0 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

/* Lists */

.npl2-article .npl2-checklist {
  list-style: none;
  padding: 0 !important;
}

.npl2-article .npl2-checklist li {
  position: relative;
  padding-left: 34px;
}

.npl2-article .npl2-checklist li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: .05em;
  color: var(--n2-rose);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 900;
}

.npl2-article .npl2-choice-list {
  display: grid;
  gap: 11px;
  list-style: none;
  padding: 0 !important;
}

.npl2-article .npl2-choice-list li {
  padding: 18px 20px;
  border: 1px solid var(--n2-line);
  border-radius: 14px;
  background: var(--n2-cream);
}

.npl2-article .npl2-choice-list strong,
.npl2-article .npl2-choice-list span {
  display: block;
}

.npl2-article .npl2-choice-list span {
  margin-top: 3px;
  color: var(--n2-muted);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

/* Tables */

.npl2-article .npl2-table-wrap {
  width: 100%;
  margin: 30px 0 !important;
  overflow-x: auto;
  border: 1px solid var(--n2-line);
  border-radius: 16px;
  background: var(--n2-white);
  box-shadow: 0 10px 28px rgba(54, 38, 33, .05);
  -webkit-overflow-scrolling: touch;
}

.npl2-article table {
  width: 100% !important;
  min-width: 680px;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.npl2-article caption {
  padding: 17px 19px;
  border-bottom: 1px solid var(--n2-line);
  color: var(--n2-muted);
  font-size: 13px;
  font-weight: 700;
  text-align: left;
}

.npl2-article th,
.npl2-article td {
  padding: 16px 18px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--n2-line) !important;
  text-align: left !important;
  vertical-align: top !important;
}

.npl2-article thead th {
  background: var(--n2-blush-deep) !important;
  color: var(--n2-ink) !important;
  font-weight: 800 !important;
}

.npl2-article tbody tr:nth-child(even) {
  background: #fffcfa;
}

.npl2-article tbody tr:last-child th,
.npl2-article tbody tr:last-child td {
  border-bottom: 0 !important;
}

/* Info note */

.npl2-article .npl2-note {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 17px;
  margin: 30px 0 0 !important;
  padding: 25px;
  border: 1px solid var(--n2-line);
  border-radius: 17px;
  background: var(--n2-blush);
}

.npl2-article .npl2-note__icon {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 50%;
  background: var(--n2-rose-dark);
  color: #fff;
  font-family: Georgia, serif;
  font-size: 22px;
  font-weight: 700;
  font-style: italic;
}

.npl2-article .npl2-note p:last-child {
  margin-bottom: 0 !important;
}

/* Risk cards */

.npl2-article .npl2-risk-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 30px;
}

.npl2-article .npl2-risk {
  padding: 24px;
  border: 1px solid var(--n2-line);
  border-radius: 17px;
  background: var(--n2-white);
  box-shadow: 0 8px 24px rgba(54, 38, 33, .04);
}

.npl2-article .npl2-risk__number {
  display: grid;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  place-items: center;
  border-radius: 50%;
  background: var(--n2-blush-deep);
  color: var(--n2-rose-dark);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

.npl2-article .npl2-risk p:last-child {
  margin-bottom: 0 !important;
  color: #5d504b;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

/* Warning */

.npl2-article .npl2-warning {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 17px;
  margin: 30px 0 0 !important;
  padding: 25px;
  border: 1px solid var(--n2-warning-line);
  border-radius: 17px;
  background: var(--n2-warning);
}

.npl2-article .npl2-warning__mark {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 50%;
  background: #875b17;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 900;
}

.npl2-article .npl2-warning p:last-child {
  margin-bottom: 0 !important;
}

/* Steps */

.npl2-article .npl2-steps {
  counter-reset: n2-step;
  list-style: none;
  padding: 0 !important;
}

.npl2-article .npl2-steps li {
  position: relative;
  margin: 0 0 13px !important;
  padding: 20px 22px 20px 67px;
  border: 1px solid var(--n2-line);
  border-radius: 14px;
  background: var(--n2-cream);
}

.npl2-article .npl2-steps li::before {
  counter-increment: n2-step;
  content: counter(n2-step);
  position: absolute;
  top: 20px;
  left: 21px;
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 50%;
  background: var(--n2-rose-dark);
  color: var(--n2-white);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 800;
}

.npl2-article .npl2-related {
  margin-top: 26px !important;
  padding: 17px 20px;
  border-left: 4px solid var(--n2-rose);
  background: var(--n2-blush);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
}

/* Options */

.npl2-article .npl2-option-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 30px 0;
}

.npl2-article .npl2-option-grid article {
  padding: 22px;
  border: 1px solid var(--n2-line);
  border-radius: 16px;
  background: var(--n2-white);
  box-shadow: 0 8px 22px rgba(54, 38, 33, .04);
}

.npl2-article .npl2-option-grid h3 {
  font-size: 20px !important;
}

.npl2-article .npl2-option-grid p {
  margin-bottom: 0 !important;
  color: #5d504b;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

/* FAQ */

.npl2-article .npl2-faq details {
  margin: 0 0 12px !important;
  border: 1px solid var(--n2-line);
  border-radius: 14px;
  background: var(--n2-white);
  overflow: hidden;
}

.npl2-article .npl2-faq summary {
  position: relative;
  padding: 19px 56px 19px 21px;
  cursor: pointer;
  color: var(--n2-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.4;
  list-style: none;
}

.npl2-article .npl2-faq summary::-webkit-details-marker {
  display: none;
}

.npl2-article .npl2-faq summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 21px;
  transform: translateY(-50%);
  color: var(--n2-rose-dark);
  font-size: 25px;
  font-weight: 400;
}

.npl2-article .npl2-faq details[open] summary {
  background: var(--n2-blush);
}

.npl2-article .npl2-faq details[open] summary::after {
  content: "–";
}

.npl2-article .npl2-faq details > div {
  padding: 20px 21px 1px;
  border-top: 1px solid var(--n2-line);
}

/* Sources and footer */

.npl2-article .npl2-sources {
  padding-top: 45px;
  border-top: 1px solid var(--n2-line);
}

.npl2-article .npl2-sources ul {
  padding: 24px 26px 14px !important;
  border: 1px solid var(--n2-line);
  border-radius: 16px;
  background: var(--n2-cream);
  font-family: Arial, Helvetica, sans-serif;
}

.npl2-article .npl2-sources li {
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.npl2-article .npl2-bottom {
  margin: 72px 0 24px !important;
  padding: clamp(28px, 5vw, 42px);
  border-radius: 22px;
  background: #302724;
  color: #fff;
  box-shadow: var(--n2-shadow);
}

.npl2-article .npl2-bottom__label {
  display: block;
  margin-bottom: 10px;
  color: #efc7ce;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.npl2-article .npl2-bottom p {
  margin: 0 !important;
  color: #fff;
  font-size: 20px !important;
  line-height: 1.62 !important;
}

/* Responsive */

@media (max-width: 900px) {
  .npl2-article .npl2-hero {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .npl2-article .npl2-hero__card {
    max-width: 530px;
  }

  .npl2-article .npl2-option-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
  .npl2-article {
    font-size: 17px;
  }

  .npl2-article .npl2-hero {
    width: calc(100% - 24px);
    margin-top: 18px !important;
    margin-bottom: 46px !important;
    padding: 29px 23px;
    border-radius: 21px;
  }

  .npl2-article .npl2-hero h1 {
    font-size: clamp(39px, 12vw, 55px) !important;
  }

  .npl2-article .npl2-reading {
    width: calc(100% - 26px);
  }

  .npl2-article .npl2-reading > section {
    margin-top: 56px !important;
  }

  .npl2-article .npl2-reading h2 {
    font-size: 33px !important;
  }

  .npl2-article .npl2-reading p,
  .npl2-article .npl2-reading li {
    font-size: 17px !important;
  }

  .npl2-article .npl2-toc ol,
  .npl2-article .npl2-risk-grid {
    grid-template-columns: 1fr;
  }

  .npl2-article .npl2-note,
  .npl2-article .npl2-warning {
    grid-template-columns: 1fr;
  }

  .npl2-article .npl2-bottom p {
    font-size: 18px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .npl2-article *,
  .npl2-article *::before,
  .npl2-article *::after {
    scroll-behavior: auto !important;
  }
}

@media print {
  .npl2-article .npl2-hero,
  .npl2-article .npl2-answer,
  .npl2-article .npl2-toc,
  .npl2-article .npl2-risk,
  .npl2-article .npl2-option-grid article,
  .npl2-article .npl2-bottom {
    box-shadow: none;
  }

  .npl2-article .npl2-reading,
  .npl2-article .npl2-hero {
    width: 100%;
  }
}/* End custom CSS */