/* ===== Imported WordPress/WPBakery content, restyled into the new identity ===== */
.imported{
  max-width:780px;margin:0 auto;padding:clamp(30px,5vw,60px) 0 clamp(50px,7vw,90px);
  color:var(--ink);font-size:1.12rem;line-height:1.75;text-align:left;
}
/* headings */
.imported h1,.imported h2,.imported h3,.imported h4{
  font-family:"Fraunces",Georgia,serif;color:var(--ink);line-height:1.14;font-weight:500;
  margin:1.7em 0 .5em;letter-spacing:-.01em}
.imported h1{font-size:clamp(1.9rem,4vw,2.5rem)}
.imported h2{font-size:clamp(1.55rem,3.2vw,2rem)}
.imported h3{font-size:1.3rem}
.imported h1:first-child,.imported h2:first-child,.imported h3:first-child{margin-top:0}
.imported p{margin:0 0 1.15rem}
.imported strong,.imported b{color:var(--ink);font-weight:700}

/* inline links */
.imported a{color:var(--forest);text-decoration:underline;text-underline-offset:3px;
  text-decoration-thickness:1px;font-weight:600;transition:color .15s}
.imported a:hover{color:var(--marigold)}

/* a link that sits alone in its paragraph becomes a button (catches "Join the course…" CTAs) */
.imported p > a:only-child{
  display:inline-block;background:var(--marigold);color:#20160a;text-decoration:none;
  padding:14px 28px;border-radius:999px;font-weight:700;font-size:1.02rem;margin:4px 0;
  box-shadow:0 12px 26px -14px rgba(227,149,43,.8);transition:transform .15s,box-shadow .2s}
.imported p > a:only-child:hover{transform:translateY(-2px);color:#20160a;
  box-shadow:0 16px 30px -12px rgba(227,149,43,.9)}
/* center paragraphs that are just a button */
.imported p:has(> a:only-child){text-align:center}

/* lists */
.imported ul,.imported ol{padding-left:1.3em;margin:0 0 1.2rem}
.imported li{margin:.35em 0}
.imported ul{list-style:none;padding-left:0}
.imported ul li{position:relative;padding-left:1.6em}
.imported ul li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;
  border-radius:50%;background:var(--marigold)}

/* images */
.imported img{max-width:100%;height:auto;border-radius:16px;margin:18px auto;display:block;
  box-shadow:0 20px 50px -24px rgba(16,34,30,.35)}

/* videos / iframes -> responsive, centered */
.imported .wpb_video_wrapper,.imported iframe{max-width:100%}
.imported iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:16px;
  display:block;margin:20px auto;box-shadow:0 24px 60px -28px rgba(16,34,30,.45);background:#000}

/* neutralise harsh WPBakery/betheme backgrounds + layout to a clean single column */
.imported .vc_row,.imported .wpb_row,.imported .section,.imported .mcb-section,
.imported [style*="background-color"],.imported [style*="background-image"]{
  background:transparent !important;background-image:none !important}
.imported .vc_column-inner,.imported .wpb_wrapper,.imported .mcb-column-inner{padding:0 !important}
.imported .vc_row{display:block !important;margin:0 0 1.4rem !important}
.imported .wpb_text_column,.imported .vc_col-sm-6,.imported .vc_col-sm-4,.imported .vc_col-sm-3,
.imported .vc_col-sm-12,.imported .mcb-column{width:100% !important;float:none !important;
  padding:0 !important;margin:0 auto !important}
.imported .wpb_single_image,.imported .vc_figure{text-align:center}

/* dividers / buttons that WP already marked up */
.imported hr{border:0;border-top:1px solid var(--line);margin:2.2rem 0}
.imported .vc_btn3,.imported button,.imported .wpb_button,.imported input[type="submit"]{
  display:inline-block;background:var(--marigold) !important;color:#20160a !important;border:0 !important;
  border-radius:999px !important;padding:13px 26px !important;font-weight:700 !important;
  box-shadow:0 12px 26px -14px rgba(227,149,43,.8) !important;text-shadow:none !important;text-decoration:none !important}

/* separators / headers WPBakery renders */
.imported .vc_separator,.imported .vc_text_separator{margin:1.6rem 0;color:var(--ink-soft)}
.imported .vc_separator .vc_sep_holder{border-color:var(--line)}

/* tidy stray empty elements */
.imported p:empty,.imported div:empty{display:none}
[dir] .imported{text-align:left}
.imported [dir="rtl"],.imported .rtl{text-align:right}
