:root {
    --gold: #C9A84C;
    --gold-light: #E2C97A;
    --gold-dark: #A0782A;
    --ink: #13100C;
    --ink-soft: #2A2520;
    --cream: #FAF7F2;
    --cream-dark: #F0EBE2;
    --warm-gray: #7A7168;
    --white: #FFFFFF;
  }

  .jdp-author-submissions-resources-exact-editable-no-header-footer *, .jdp-author-submissions-resources-exact-editable-no-header-footer *::before, .jdp-author-submissions-resources-exact-editable-no-header-footer *::after{ box-sizing: border-box; margin: 0; padding: 0; }
  

  body.elementor-page{background:inherit!important}
.jdp-author-submissions-resources-exact-editable-no-header-footer{
    background: var(--cream);
    color: var(--ink);
    font-family: 'Cormorant Garamond', serif;
    font-size: 18px;
    line-height: 1.75;
    overflow-x: hidden;
  }

  /* ── NAV ─────────────────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer nav{
    background: var(--ink);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 4rem;
    height: 70px;
    position: sticky;
    top: 0;
    z-index: 100;
    border-bottom: 2px solid var(--gold);
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .nav-logo{
    font-family: 'Cinzel', serif;
    font-size: 0.95rem;
    font-weight: 700;
    color: var(--gold);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.3;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .nav-logo span{
    display: block;
    font-size: 0.65rem;
    font-weight: 400;
    color: var(--cream-dark);
    letter-spacing: 0.2em;
    margin-top: 2px;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .nav-links{ display: flex; gap: 2.2rem; list-style: none; }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .nav-links a{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--cream-dark);
    text-decoration: none;
    transition: color 0.2s;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .nav-links a:hover, .jdp-author-submissions-resources-exact-editable-no-header-footer .nav-links a.active{ color: var(--gold); }

  /* ── HERO ────────────────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .hero{
    background: var(--ink);
    position: relative;
    padding: 5.5rem 4rem 5rem;
    text-align: center;
    overflow: hidden;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .hero::before{
    content: '';
    position: absolute;
    inset: 0;
    background:
      radial-gradient(ellipse 60% 80% at 50% 120%, rgba(201,168,76,0.12) 0%, transparent 70%),
      repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(201,168,76,0.04) 39px, rgba(201,168,76,0.04) 40px);
    pointer-events: none;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .hero-eyebrow{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 1.2rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .hero h1{
    font-family: 'Cinzel', serif;
    font-size: clamp(2.2rem, 5vw, 3.8rem);
    font-weight: 700;
    color: var(--cream);
    letter-spacing: 0.05em;
    line-height: 1.15;
    margin-bottom: 1.4rem;
    position: relative;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .hero h1 .gold{ color: var(--gold); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .hero-rule{ width: 60px; height: 2px; background: var(--gold); margin: 0 auto 1.6rem; }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .hero p{
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.3rem;
    font-style: italic;
    color: rgba(250,247,242,0.72);
    max-width: 620px;
    margin: 0 auto;
    position: relative;
  }

  /* ── SECTION DIVIDER ─────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .section-divider{
    background: var(--gold);
    padding: 1.6rem 4rem;
    display: flex;
    align-items: center;
    gap: 2rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .divider-number{
    font-family: 'Cinzel', serif;
    font-size: 3rem;
    font-weight: 900;
    color: rgba(19,16,12,0.15);
    line-height: 1;
    flex-shrink: 0;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .divider-text h2{
    font-family: 'Cinzel', serif;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ink);
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .divider-text p{
    font-family: 'Cormorant Garamond', serif;
    font-size: 1rem;
    font-style: italic;
    color: rgba(19,16,12,0.65);
    margin-top: 0.15rem;
  }

  /* ── SHARED LAYOUT ───────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .section-wrap{
    max-width: 1160px;
    margin: 0 auto;
    padding: 5rem 4rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .section-wrap.tight{ padding: 4rem 4rem; }

  .jdp-author-submissions-resources-exact-editable-no-header-footer .section-intro{
    max-width: 720px;
    margin-bottom: 3.5rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .section-tag{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.28em;
    text-transform: uppercase;
    color: var(--gold);
    display: block;
    margin-bottom: 0.7rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .section-intro h2{
    font-family: 'Cinzel', serif;
    font-size: clamp(1.7rem, 3.5vw, 2.4rem);
    font-weight: 700;
    color: var(--ink);
    letter-spacing: 0.04em;
    line-height: 1.2;
    margin-bottom: 1rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .section-intro p{
    font-size: 1.1rem;
    color: var(--warm-gray);
    line-height: 1.8;
  }

  /* ── BELIEF BANNER ───────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .belief-banner{
    background: var(--ink);
    border-left: 5px solid var(--gold);
    padding: 2.5rem 3rem;
    margin-bottom: 4rem;
    position: relative;
    overflow: hidden;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .belief-banner::before{
    content: '\201C';
    position: absolute;
    top: -20px; left: 20px;
    font-family: 'Cinzel', serif;
    font-size: 9rem;
    color: rgba(201,168,76,0.07);
    line-height: 1;
    pointer-events: none;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .belief-banner p{
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.25rem;
    font-style: italic;
    color: var(--cream);
    line-height: 1.7;
    position: relative;
    max-width: 780px;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .belief-banner .attr{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: var(--gold);
    display: block;
    margin-top: 1rem;
    font-style: normal;
    position: relative;
  }

  /* ── WHO WE ARE LOOKING FOR ──────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .criteria-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    margin-bottom: 4rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .criteria-card{
    background: var(--white);
    border-top: 3px solid var(--gold);
    padding: 2rem 1.8rem;
    position: relative;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .criteria-card .card-num{
    font-family: 'Cinzel', serif;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    color: var(--gold);
    display: block;
    margin-bottom: 0.8rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .criteria-card h3{
    font-family: 'Cinzel', serif;
    font-size: 1rem;
    font-weight: 700;
    color: var(--ink);
    letter-spacing: 0.05em;
    margin-bottom: 0.8rem;
    line-height: 1.3;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .criteria-card p{
    font-size: 0.95rem;
    color: var(--warm-gray);
    line-height: 1.7;
  }

  /* ── WHAT WE DO NOT ACCEPT ───────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .no-list{
    background: var(--cream-dark);
    border: 1.5px solid rgba(201,168,76,0.2);
    padding: 2.5rem 3rem;
    margin-bottom: 4rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .no-list h3{
    font-family: 'Cinzel', serif;
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--ink);
    margin-bottom: 1.4rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .no-list ul{
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.6rem 2rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .no-list ul li{
    font-family: 'Cormorant Garamond', serif;
    font-size: 1rem;
    color: var(--warm-gray);
    padding-left: 1.2rem;
    position: relative;
    line-height: 1.5;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .no-list ul li::before{
    content: '—';
    position: absolute;
    left: 0;
    color: var(--gold-dark);
    font-size: 0.8rem;
  }

  /* ── PROCESS STEPS ───────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .process-steps{
    counter-reset: step;
    margin-bottom: 4rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .step{
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 0;
    margin-bottom: 1px;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .step-num{
    background: var(--ink);
    color: var(--gold);
    font-family: 'Cinzel', serif;
    font-size: 1.4rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.8rem 0;
    flex-shrink: 0;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .step-body{
    background: var(--white);
    padding: 1.8rem 2.2rem;
    border-left: 2px solid var(--cream-dark);
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .step:nth-child(even) .step-body{ background: var(--cream-dark); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .step-body h3{
    font-family: 'Cinzel', serif;
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: var(--ink);
    margin-bottom: 0.4rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .step-body p{
    font-size: 1rem;
    color: var(--warm-gray);
    line-height: 1.7;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .step-body .timeline-note{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.62rem;
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--gold-dark);
    margin-top: 0.5rem;
    display: block;
  }

  /* ── PACKAGES OVERVIEW ───────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-section{ background: var(--ink); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-section .section-wrap{ padding-top: 5rem; padding-bottom: 5rem; }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-section .section-intro h2{ color: var(--cream); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-section .section-intro p{ color: rgba(250,247,242,0.6); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-section .section-tag{ color: var(--gold-light); }

  .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-grid{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1px;
    background: rgba(201,168,76,0.15);
    border: 1px solid rgba(201,168,76,0.15);
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card{
    background: var(--ink-soft);
    padding: 2.2rem 1.6rem;
    position: relative;
    transition: background 0.2s;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card:hover{ background: #1E1A15; }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured{
    background: var(--gold);
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured:hover{ background: var(--gold-light); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-badge{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.55rem;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: var(--gold);
    display: block;
    margin-bottom: 0.8rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured .pkg-badge{ color: var(--ink-soft); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-name{
    font-family: 'Cinzel', serif;
    font-size: 0.88rem;
    font-weight: 700;
    color: var(--cream);
    letter-spacing: 0.06em;
    line-height: 1.3;
    margin-bottom: 0.6rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured .pkg-name{ color: var(--ink); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-price{
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.3rem;
    font-weight: 600;
    color: var(--gold);
    display: block;
    margin-bottom: 1rem;
    line-height: 1.2;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured .pkg-price{ color: var(--ink); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-desc{
    font-family: 'Cormorant Garamond', serif;
    font-size: 0.88rem;
    color: rgba(250,247,242,0.55);
    line-height: 1.6;
    font-style: italic;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured .pkg-desc{ color: rgba(19,16,12,0.65); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-rule{
    width: 30px;
    height: 1px;
    background: rgba(201,168,76,0.4);
    margin: 1rem 0;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured .pkg-rule{ background: rgba(19,16,12,0.2); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-highlights{
    list-style: none;
    margin-top: 0.8rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-highlights li{
    font-family: 'Cormorant Garamond', serif;
    font-size: 0.88rem;
    color: rgba(250,247,242,0.5);
    padding: 0.25rem 0;
    padding-left: 1rem;
    position: relative;
    line-height: 1.4;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured .pkg-highlights li{ color: rgba(19,16,12,0.65); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-highlights li::before{
    content: '›';
    position: absolute;
    left: 0;
    color: var(--gold);
    font-size: 1rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pkg-card.featured .pkg-highlights li::before{ color: var(--ink-soft); }

  .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-cta{
    text-align: center;
    padding-top: 3rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-cta p{
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.1rem;
    font-style: italic;
    color: rgba(250,247,242,0.55);
    margin-bottom: 1.5rem;
  }

  /* ── AUTHOR EXPECTATIONS ─────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .expectations-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
    margin-bottom: 3.5rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .expect-card{
    padding: 2rem 2.2rem;
    border: 1.5px solid rgba(201,168,76,0.2);
    background: var(--white);
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .expect-card h3{
    font-family: 'Cinzel', serif;
    font-size: 0.88rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    color: var(--ink);
    margin-bottom: 0.8rem;
    display: flex;
    align-items: center;
    gap: 0.7rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .expect-icon{
    width: 28px;
    height: 28px;
    background: var(--gold);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    flex-shrink: 0;
    color: var(--ink);
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .expect-card p{
    font-size: 0.98rem;
    color: var(--warm-gray);
    line-height: 1.75;
  }

  /* ── RESOURCE SECTION ────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .resources-bg{ background: var(--cream-dark); }

  .jdp-author-submissions-resources-exact-editable-no-header-footer .resources-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    margin-bottom: 3rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .resource-card{
    background: var(--white);
    border-top: 3px solid var(--gold);
    padding: 2.2rem 2rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .resource-card .res-icon{
    font-size: 1.6rem;
    display: block;
    margin-bottom: 1rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .resource-card h3{
    font-family: 'Cinzel', serif;
    font-size: 0.92rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: var(--ink);
    margin-bottom: 0.7rem;
    line-height: 1.3;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .resource-card p{
    font-size: 0.95rem;
    color: var(--warm-gray);
    line-height: 1.7;
    margin-bottom: 1.2rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .resource-link{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--gold-dark);
    text-decoration: none;
    border-bottom: 1px solid rgba(160,120,42,0.3);
    padding-bottom: 1px;
    transition: color 0.2s, border-color 0.2s;
    cursor: pointer;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .resource-link:hover{ color: var(--gold); border-color: var(--gold); }

  /* ── GLOSSARY ────────────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .glossary-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    background: rgba(201,168,76,0.15);
    border: 1px solid rgba(201,168,76,0.15);
    margin-bottom: 3rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .glossary-item{
    background: var(--white);
    padding: 1.5rem 2rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .glossary-item:nth-child(even){ background: var(--cream); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .glossary-term{
    font-family: 'Cinzel', serif;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: var(--gold-dark);
    display: block;
    margin-bottom: 0.35rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .glossary-def{
    font-size: 0.95rem;
    color: var(--warm-gray);
    line-height: 1.65;
  }

  /* ── PITFALLS CALLOUT ────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pitfalls-callout{
    background: var(--ink);
    padding: 3.5rem 4rem;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 3rem;
    align-items: center;
    border-top: 2px solid var(--gold);
    border-bottom: 2px solid var(--gold);
    margin-bottom: 0;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pitfalls-callout h3{
    font-family: 'Cinzel', serif;
    font-size: clamp(1.3rem, 3vw, 1.9rem);
    font-weight: 700;
    color: var(--cream);
    letter-spacing: 0.04em;
    margin-bottom: 0.7rem;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .pitfalls-callout p{
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.1rem;
    font-style: italic;
    color: rgba(250,247,242,0.6);
    max-width: 540px;
  }

  /* ── BUTTONS ─────────────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer .btn-gold{
    display: inline-block;
    padding: 1rem 2.4rem;
    background: var(--gold);
    color: var(--ink);
    font-family: 'Montserrat', sans-serif;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-decoration: none;
    transition: background 0.2s, transform 0.15s;
    white-space: nowrap;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .btn-gold:hover{ background: var(--gold-light); transform: translateY(-1px); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .btn-outline{
    display: inline-block;
    padding: 0.95rem 2.2rem;
    background: transparent;
    color: var(--gold);
    border: 1.5px solid var(--gold);
    font-family: 'Montserrat', sans-serif;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-decoration: none;
    transition: background 0.2s, color 0.2s;
    white-space: nowrap;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .btn-outline:hover{ background: rgba(201,168,76,0.1); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .btn-outline-light{
    display: inline-block;
    padding: 0.95rem 2.2rem;
    background: transparent;
    color: var(--cream);
    border: 1.5px solid rgba(250,247,242,0.3);
    font-family: 'Montserrat', sans-serif;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-decoration: none;
    transition: border-color 0.2s, color 0.2s;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer .btn-outline-light:hover{ border-color: var(--gold); color: var(--gold); }

  .jdp-author-submissions-resources-exact-editable-no-header-footer .cta-row{ display: flex; gap: 1rem; flex-wrap: wrap; margin-top: 1.5rem; }

  /* ── FOOTER ──────────────────────────────── */
  .jdp-author-submissions-resources-exact-editable-no-header-footer footer{
    background: var(--ink);
    border-top: 1px solid rgba(201,168,76,0.2);
    padding: 2rem 4rem;
    text-align: center;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer footer p{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.65rem;
    font-weight: 400;
    letter-spacing: 0.14em;
    color: rgba(250,247,242,0.45);
    line-height: 1.9;
  }
  .jdp-author-submissions-resources-exact-editable-no-header-footer footer p span{ color: var(--gold); }
  .jdp-author-submissions-resources-exact-editable-no-header-footer footer a{ color: rgba(250,247,242,0.55); text-decoration: none; }
  .jdp-author-submissions-resources-exact-editable-no-header-footer footer a:hover{ color: var(--gold); }

  /* ── RESPONSIVE ──────────────────────────── */
  @media (max-width: 1100px) {
    .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-grid{ grid-template-columns: repeat(3, 1fr); }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .criteria-grid{ grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 768px) {
    .jdp-author-submissions-resources-exact-editable-no-header-footer nav{ padding: 0 1.5rem; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .nav-links{ display: none; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .hero{ padding: 3.5rem 1.5rem 3rem; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .section-wrap{ padding: 3rem 1.5rem; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .criteria-grid, .jdp-author-submissions-resources-exact-editable-no-header-footer .expectations-grid, .jdp-author-submissions-resources-exact-editable-no-header-footer .resources-grid, .jdp-author-submissions-resources-exact-editable-no-header-footer .glossary-grid, .jdp-author-submissions-resources-exact-editable-no-header-footer .no-list ul{ grid-template-columns: 1fr; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-grid{ grid-template-columns: 1fr 1fr; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .pitfalls-callout{ grid-template-columns: 1fr; padding: 2.5rem 1.5rem; gap: 1.5rem; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .step{ grid-template-columns: 60px 1fr; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer .section-divider{ padding: 1.4rem 1.5rem; }
    .jdp-author-submissions-resources-exact-editable-no-header-footer footer{ padding: 2rem 1.5rem; }
  }
  @media (max-width: 520px) {
    .jdp-author-submissions-resources-exact-editable-no-header-footer .packages-grid{ grid-template-columns: 1fr; }
  }
.jdp-author-submissions-resources-exact-editable-no-header-footer a{text-decoration:none}
.jdp-author-submissions-resources-exact-editable-no-header-footer img{max-width:100%}
body.jdp-author-submissions-resources-generated header,
body.jdp-author-submissions-resources-generated footer,
body.jdp-author-submissions-resources-generated .site-header,
body.jdp-author-submissions-resources-generated .site-footer,
body.jdp-author-submissions-resources-generated #masthead,
body.jdp-author-submissions-resources-generated #colophon,
body.jdp-author-submissions-resources-generated .main-header-bar,
body.jdp-author-submissions-resources-generated .ast-primary-header-bar,
body.jdp-author-submissions-resources-generated .elementor-location-header,
body.jdp-author-submissions-resources-generated .elementor-location-footer,
body.jdp-author-submissions-resources-generated .page-header,
body.jdp-author-submissions-resources-generated .entry-header,
body.jdp-author-submissions-resources-generated .breadcrumbs,
body.jdp-author-submissions-resources-generated .breadcrumb{
    display:none!important;
}
