/* Classic evolves in the existing legacy layout. Stored colors, action identity,
   placement, shape and Admin-authored CSS retain their canonical ownership. */
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-page-banner {
  height:clamp(180px,50vw,240px);aspect-ratio:auto;border-radius:0;
  mask-image:radial-gradient(ellipse 90% 35% at 50% 118%,transparent 98%,#000 100%);
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-inner {padding:0 clamp(18px,5vw,30px) 24px;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-avatar-wrap {
  --public-avatar-size:clamp(112px,32vw,148px);
  justify-content:center;min-height:var(--public-avatar-size);margin-block:calc(var(--public-avatar-size) * -.6) 12px;margin-inline:0;
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-avatar {
  width:var(--public-avatar-size);height:var(--public-avatar-size);border-radius:50%;
  border:5px solid var(--seva-profile_photo_frame_color,var(--card-bg-solid,#fff));box-shadow:0 8px 24px color-mix(in srgb,var(--seva-text) 10%,transparent);
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-header-content {text-align:center;margin-block:0 12px;margin-inline:-6px;min-width:0;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-title {
  text-align:center;font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.16;letter-spacing:-.025em;margin:0 0 8px;overflow-wrap:anywhere;
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-subtitle {text-align:center;margin:0 auto 8px;max-width:none;font-size:1.05rem;line-height:1.5;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .profile-header-actions {gap:10px;margin-block:14px 18px;padding-block:5px;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .profile-main-action {margin-block:16px 20px;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .profile-main-action > :is(a,article,button,.public-collapse-card).public-link-card {min-height:54px;padding:12px 18px;border-radius:18px;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .profile-main-action > :is(a,article,button,.public-collapse-card).is-style-default {
  background:var(--seva-main_cta_background_color,linear-gradient(110deg,var(--seva-accent),color-mix(in srgb,var(--seva-accent) 86%,var(--seva-accent-2))));
  color:var(--seva-main_cta_text_color,var(--seva-action-on-strong,#fff));
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .profile-main-action > :is(a,article,button,.public-collapse-card) .public-link-arrow {justify-self:end;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-tabs-wrap {margin-block:20px 16px;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-tabs {
  gap:4px;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--seva-tabs_background_color,transparent);
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-tab {
  padding:12px 13px;min-height:44px;border:0;border-block-end:3px solid transparent;border-radius:0;
  background:transparent;box-shadow:none;color:var(--seva-inactive_tab_text_color,var(--seva-text-soft));
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-tab.active {
  border-block-end-color:var(--seva-accent);background:var(--seva-active_tab_background_color,transparent);color:var(--seva-active_tab_text_color,var(--seva-accent));
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) {gap:12px;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card).public-link-card,
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > .public-collapse-card > .public-link-collapse-toggle {
  display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;
  box-shadow:0 5px 18px color-mix(in srgb,var(--seva-theme-text) 4%,transparent);
}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card).is-style-default {background:var(--card-bg);border:1px solid var(--seva-border);}
.template-nova-neon:not([data-link-shape]) .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card).public-link-card {border-radius:20px;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card) .public-link-main {display:contents;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card) .public-link-content {grid-column:2;grid-row:1;min-width:0;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card) .public-link-icon-wrap {grid-column:1;grid-row:1;margin:0;width:44px;height:44px;min-width:0;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card) .public-link-arrow {grid-column:3;grid-row:1;margin:0;width:34px;height:34px;min-width:0;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card):not(:has(.public-link-icon-wrap)) {grid-template-columns:0 minmax(0,1fr) 36px;column-gap:0;}
html[lang="ar"] .template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-title {letter-spacing:normal;line-height:1.4;}
@media(max-width:360px){.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > :is(a,article,button,.public-collapse-card).public-link-card{padding:12px;gap:8px;}}

.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > .public-collapse-card > .public-link-collapse-toggle {box-shadow:none;}

.template-nova-neon:not([data-link-shape]) .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > .public-collapse-card {border-radius:20px;}
.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > .public-collapse-card > .public-link-collapse-toggle:not(:has(.public-link-icon-wrap)) {grid-template-columns:0 minmax(0,1fr) 36px;column-gap:0;}
@media(max-width:360px){.template-nova-neon .profile-classic-composition:not(.has-custom-css) .public-links:not(.profile-social-buttons) > .public-collapse-card > .public-link-collapse-toggle{padding:12px;gap:8px;}}
