.elementor-1773 .elementor-element.elementor-element-7e01387{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-bb51d26 *//* ============ COOKIES — Nutritionistii brand (scoped) ============ */
.nr-cookies{
  --mf-brand:#ed1e79;
  --mf-brand-2:#0c1f8a;
  --mf-text:#0f172a;
  --mf-muted:#475569;
  --mf-card:#ffffff;
  --mf-soft:#f8fafc;
  --mf-shadow:0 12px 40px rgba(2,6,23,.08);

  position:relative; background:#fff; color:var(--mf-text);
  border-radius:22px; box-shadow:var(--mf-shadow);
  padding:clamp(22px,4vw,48px); overflow:hidden; isolation:isolate;
}
.nr-cookies::after{
  content:""; position:absolute; inset:0; z-index:0; opacity:.45; pointer-events:none;
  background:
    radial-gradient(140px 140px at 12% 22%, color-mix(in srgb, var(--mf-brand) 12%, transparent) 0 140px, transparent 141px),
    radial-gradient(120px 120px at 88% 78%, color-mix(in srgb, var(--mf-brand-2) 12%, transparent) 0 120px, transparent 121px);
}

/* Head */
.nr-cookies .ck-head{ position:relative; z-index:1; text-align:center; margin-bottom:clamp(18px,3vw,26px); }
.nr-cookies .ck-eyebrow{
  display:inline-block; margin:0 0 6px; padding:6px 12px; border-radius:999px; color:#fff; font-weight:800;
  background:linear-gradient(135deg,var(--mf-brand),var(--mf-brand-2)); box-shadow:0 8px 22px rgba(12,31,138,.18);
  font-size:clamp(11px,1.4vw,12.5px);
}
.nr-cookies .ck-title{
  margin:0 0 8px; font-weight:900; letter-spacing:-.02em; line-height:1.08; font-size:clamp(28px,4vw,44px);
}
.nr-cookies .ck-sub{ margin:0 auto; max-width:72ch; color:var(--mf-muted); font-size:clamp(14px,1.8vw,18px); }

.nr-cookies .ck-callout{
  margin:clamp(10px,2vw,14px) auto 0; max-width:72ch;
  padding:12px 16px; border-radius:14px; color:#0f172a;
  background:linear-gradient(135deg, color-mix(in srgb, var(--mf-brand) 14%, #fff), color-mix(in srgb, var(--mf-brand-2) 10%, #fff));
  box-shadow:0 8px 22px rgba(2,6,23,.08);
}

/* Cuprins */
.nr-cookies .ck-toc{ position:relative; z-index:1; margin:clamp(12px,2vw,18px) 0 clamp(16px,3vw,26px); }
.nr-cookies .ck-toc-title{ margin:0 0 8px; font-size:clamp(18px,2.2vw,22px); font-weight:800; }
.nr-cookies .ck-toc-grid{
  list-style:none; margin:0; padding:0; display:grid; gap:10px; grid-template-columns:1fr;
}
@media (min-width:760px){ .nr-cookies .ck-toc-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (min-width:1100px){ .nr-cookies .ck-toc-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
.nr-cookies .ck-toc-grid a{
  display:block; padding:10px 14px; border-radius:12px; text-decoration:none; font-weight:700; color:var(--mf-text);
  background:#fff; box-shadow:0 4px 12px rgba(2,6,23,.06); transition:transform .2s ease, box-shadow .2s ease;
}
.nr-cookies .ck-toc-grid a:hover{ transform:translateY(-2px); box-shadow:0 10px 20px rgba(2,6,23,.10); }

/* Secțiuni */
.nr-cookies .ck-section{ position:relative; z-index:1; margin:clamp(18px,3vw,26px) 0; scroll-margin-top:110px; }
.nr-cookies .ck-h{
  margin:0 0 10px; font-weight:900; letter-spacing:-.01em; line-height:1.12; font-size:clamp(22px,2.8vw,30px);
}

/* Layout */
.nr-cookies .ck-grid-2{ display:grid; gap:clamp(12px,2vw,18px); grid-template-columns:1fr; }
@media (min-width:900px){ .nr-cookies .ck-grid-2{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* Card */
.nr-cookies .ck-card{
  background:var(--mf-card); border-radius:18px; box-shadow:var(--mf-shadow);
  padding:clamp(14px,2.2vw,22px);
}
.nr-cookies .ck-card--soft{ background:var(--mf-soft); }
.nr-cookies .ck-card-title{ margin:0 0 8px; font-weight:800; font-size:clamp(16px,2vw,20px); }

/* Liste cu bife */
.nr-cookies .ck-list{ list-style:none; margin:0; padding:0; display:grid; gap:8px; }
.nr-cookies .ck-list--cols{ grid-template-columns:1fr; }
@media (min-width:760px){ .nr-cookies .ck-list--cols{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
.nr-cookies .ck-list li{
  position:relative; padding-left:32px; line-height:1.6;
}
.nr-cookies .ck-list li::before{
  content:""; position:absolute; left:8px; top:.35em; width:18px; height:18px; border-radius:50%;
  background:linear-gradient(135deg,var(--mf-brand),var(--mf-brand-2)); box-shadow:0 4px 10px rgba(12,31,138,.22);
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23fff" d="M6.173 12.414 2.05 8.293l1.414-1.414L6.173 9.59l6.364-6.364 1.414 1.414z"/></svg>') center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23fff" d="M6.173 12.414 2.05 8.293l1.414-1.414L6.173 9.59l6.364-6.364 1.414 1.414z"/></svg>') center/contain no-repeat;
}

/* Linkuri */
.nr-cookies a{ color:var(--mf-brand-2); text-decoration:underline; }
.nr-cookies a:hover{ filter:saturate(1.05); }

/* Fine tune */
.nr-cookies p{ margin:.4rem 0; color:#1f2937; }/* End custom CSS */