.elementor-40 .elementor-element.elementor-element-66fd3b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-7dd2ea0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-0109892:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #f2295b 100%);}.elementor-40 .elementor-element.elementor-element-0109892.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-0109892{text-align:center;}.elementor-40 .elementor-element.elementor-element-0109892 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-ddb3ea6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-75455e7{--display:flex;}.elementor-40 .elementor-element.elementor-element-e00762a.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-40 .elementor-element.elementor-element-e00762a{text-align:center;}.elementor-40 .elementor-element.elementor-element-e00762a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#00008B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-acd7c01{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:#7A7A7A;}.elementor-40 .elementor-element.elementor-element-acd7c01.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-ed352be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-d40678e .elementor-button{background-color:#006600;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-ee42eba .elementor-button{background-color:#FFFFFF;fill:#006600;color:#006600;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-943804f .elementor-button{background-color:#006600;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-8e3e644 .elementor-button{background-color:#FFFFFF;fill:#006600;color:#006600;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-f5da611{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-40 .elementor-element.elementor-element-eaae246 .elementor-button{background-color:#006600;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-b386d35 .elementor-button{background-color:#FFFFFF;fill:#006600;color:#006600;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-a1d069f .elementor-button{background-color:#006600;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-d7cfbf8 .elementor-button{background-color:#FFFFFF;fill:#006600;color:#006600;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-4932c1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-971b97d{--display:flex;--justify-content:space-between;}/* Start custom CSS for html, class: .elementor-element-1e44be8 *//* AML Academy Resources Page (scoped) */
.amlr-wrap{
  --amlr-green:#2f6b2f;
  --amlr-green-2:#1f4e1f;
  --amlr-bg:#f6f8fb;
  --amlr-card:#ffffff;
  --amlr-border:#e7ebf0;
  --amlr-text:#0f172a;
  --amlr-muted:#475569;
  --amlr-shadow: 0 18px 40px rgba(15, 23, 42, .10), 0 2px 6px rgba(15, 23, 42, .06);

  max-width: 1180px;
  margin: 0 auto;
  padding: 44px 16px 56px;
  color: var(--amlr-text);
}

.amlr-hero{
  background: linear-gradient(180deg, rgba(47,107,47,.08), rgba(47,107,47,0));
  border: 1px solid var(--amlr-border);
  border-radius: 18px;
  padding: 26px 22px;
}

.amlr-hero h1{
  margin: 0 0 10px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.amlr-lead{
  margin: 0 0 14px;
  color: var(--amlr-muted);
  font-size: 16px;
  line-height: 1.55;
  max-width: 78ch;
}

.amlr-jump{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top: 14px;
}

.amlr-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border:1px solid var(--amlr-border);
  background:#fff;
  border-radius: 999px;
  color: var(--amlr-text);
  text-decoration:none;
  font-size: 13px;
  line-height: 1;
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}

.amlr-chip:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(15, 23, 42, .10);
  border-color: rgba(47,107,47,.35);
}

.amlr-section{
  margin-top: 26px;
}

.amlr-section-head h2{
  margin: 0 0 6px;
  font-size: 20px;
  line-height: 1.25;
}

.amlr-section-head p{
  margin: 0 0 16px;
  color: var(--amlr-muted);
  font-size: 14px;
  line-height: 1.5;
}

.amlr-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.amlr-card{
  display:block;
  background: var(--amlr-card);
  border: 1px solid var(--amlr-border);
  border-radius: 18px;
  padding: 18px 18px 16px;
  text-decoration:none;
  color: inherit;
  box-shadow: var(--amlr-shadow);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.amlr-card:hover{
  transform: translateY(-2px);
  border-color: rgba(47,107,47,.35);
  box-shadow: 0 22px 50px rgba(15, 23, 42, .14), 0 6px 18px rgba(15, 23, 42, .08);
}

.amlr-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom: 12px;
}

.amlr-icon{
  width: 46px;
  height: 46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius: 14px;
  background: rgba(47,107,47,.10);
  color: var(--amlr-green-2);
  font-size: 20px;
}

.amlr-pill{
  display:inline-flex;
  align-items:center;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(47,107,47,.10);
  color: var(--amlr-green-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.amlr-card h3{
  margin: 0 0 8px;
  font-size: 16px;
  line-height: 1.25;
}

.amlr-card p{
  margin: 0 0 14px;
  color: var(--amlr-muted);
  font-size: 14px;
  line-height: 1.5;
}

.amlr-meta{
  display:flex;
  justify-content:space-between;
  gap: 10px;
  font-size: 12px;
  color: #64748b;
  border-top: 1px dashed rgba(100,116,139,.35);
  padding-top: 10px;
}

.amlr-footer-note{
  margin-top: 26px;
  padding: 14px 16px;
  border: 1px solid var(--amlr-border);
  border-radius: 14px;
  background: #fff;
  color: var(--amlr-muted);
  font-size: 13px;
  line-height: 1.5;
}

/* Responsive */
@media (max-width: 1024px){
  .amlr-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px){
  .amlr-grid{ grid-template-columns: 1fr; }
  .amlr-hero{ padding: 20px 16px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdda341 *//* AML Academy Resources Page (scoped) */
.amlr-wrap{
  --amlr-green:#2f6b2f;
  --amlr-green-2:#1f4e1f;
  --amlr-bg:#f6f8fb;
  --amlr-card:#ffffff;
  --amlr-border:#e7ebf0;
  --amlr-text:#0f172a;
  --amlr-muted:#475569;
  --amlr-shadow: 0 18px 40px rgba(15, 23, 42, .10), 0 2px 6px rgba(15, 23, 42, .06);

  max-width: 1180px;
  margin: 0 auto;
  padding: 44px 16px 56px;
  color: var(--amlr-text);
}

.amlr-hero{
  background: linear-gradient(180deg, rgba(47,107,47,.08), rgba(47,107,47,0));
  border: 1px solid var(--amlr-border);
  border-radius: 18px;
  padding: 26px 22px;
}

.amlr-hero h1{
  margin: 0 0 10px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.amlr-lead{
  margin: 0 0 14px;
  color: var(--amlr-muted);
  font-size: 16px;
  line-height: 1.55;
  max-width: 78ch;
}

.amlr-jump{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top: 14px;
}

.amlr-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border:1px solid var(--amlr-border);
  background:#fff;
  border-radius: 999px;
  color: var(--amlr-text);
  text-decoration:none;
  font-size: 13px;
  line-height: 1;
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}

.amlr-chip:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(15, 23, 42, .10);
  border-color: rgba(47,107,47,.35);
}

.amlr-section{
  margin-top: 26px;
}

.amlr-section-head h2{
  margin: 0 0 6px;
  font-size: 20px;
  line-height: 1.25;
}

.amlr-section-head p{
  margin: 0 0 16px;
  color: var(--amlr-muted);
  font-size: 14px;
  line-height: 1.5;
}

.amlr-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.amlr-card{
  display:block;
  background: var(--amlr-card);
  border: 1px solid var(--amlr-border);
  border-radius: 18px;
  padding: 18px 18px 16px;
  text-decoration:none;
  color: inherit;
  box-shadow: var(--amlr-shadow);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.amlr-card:hover{
  transform: translateY(-2px);
  border-color: rgba(47,107,47,.35);
  box-shadow: 0 22px 50px rgba(15, 23, 42, .14), 0 6px 18px rgba(15, 23, 42, .08);
}

.amlr-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom: 12px;
}

.amlr-icon{
  width: 46px;
  height: 46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius: 14px;
  background: rgba(47,107,47,.10);
  color: var(--amlr-green-2);
  font-size: 20px;
}

.amlr-pill{
  display:inline-flex;
  align-items:center;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(47,107,47,.10);
  color: var(--amlr-green-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.amlr-card h3{
  margin: 0 0 8px;
  font-size: 16px;
  line-height: 1.25;
}

.amlr-card p{
  margin: 0 0 14px;
  color: var(--amlr-muted);
  font-size: 14px;
  line-height: 1.5;
}

.amlr-meta{
  display:flex;
  justify-content:space-between;
  gap: 10px;
  font-size: 12px;
  color: #64748b;
  border-top: 1px dashed rgba(100,116,139,.35);
  padding-top: 10px;
}

.amlr-footer-note{
  margin-top: 26px;
  padding: 14px 16px;
  border: 1px solid var(--amlr-border);
  border-radius: 14px;
  background: #fff;
  color: var(--amlr-muted);
  font-size: 13px;
  line-height: 1.5;
}

/* Responsive */
@media (max-width: 1024px){
  .amlr-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px){
  .amlr-grid{ grid-template-columns: 1fr; }
  .amlr-hero{ padding: 20px 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4932c1c *//* AML Academy Resources — make EACH resource link look like the Home page course cards */
.amlr-wrap{
  --pk-green:#2f6b2f;
  --pk-green-2:#1f4e1f;
  --card:#fff;
  --text:#0f172a;
  --muted:#475569;
  --border:#e7ebf0;

  max-width: 1180px;
  margin: 0 auto;
  padding: 40px 16px 56px;
  color: var(--text);
}

/* Keep your hero/chips minimal (optional) */
.amlr-hero{
  border: 1px solid var(--border);
  border-radius: 18px;
  padding: 22px 20px;
  background: linear-gradient(180deg, rgba(47,107,47,.10), rgba(47,107,47,0));
}
.amlr-hero h1{ margin:0 0 8px; font-size: clamp(26px,3vw,40px); line-height:1.1; }
.amlr-lead{ margin:0; color:var(--muted); line-height:1.6; max-width:78ch; }
.amlr-jump{ display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; }
.amlr-chip{
  display:inline-flex; align-items:center; gap:8px;
  padding:10px 12px;
  border:1px solid var(--border);
  background:#fff;
  border-radius: 999px;
  color: var(--text);
  text-decoration:none;
  font-size: 13px;
}

/* Section spacing */
.amlr-section{ margin-top: 28px; }
.amlr-section-head h2{ margin:0 0 6px; font-size:22px; line-height:1.2; }
.amlr-section-head p{ margin:0 0 14px; color:var(--muted); font-size:14px; }

/* GRID like Home page cards (4 columns desktop) */
.amlr-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

/* CARD = Home page course-card style */
.amlr-card{
  position: relative;
  display: flex;
  flex-direction: column;

  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 22px;

  padding: 22px 22px 86px; /* extra bottom space for button */
  text-decoration: none;
  color: inherit;

  box-shadow: 0 18px 40px rgba(15,23,42,.10), 0 2px 8px rgba(15,23,42,.06);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* top green accent bar (like your screenshot) */
.amlr-card::before{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height: 8px;
  background: var(--pk-green);
  border-radius: 22px 22px 0 0;
}

/* bottom button (click still opens the link because the whole card is the link) */
.amlr-card::after{
  content:"Open Resource  →";
  position:absolute;
  left: 22px;
  right: 22px;
  bottom: 18px;
  height: 46px;

  display:flex;
  align-items:center;
  justify-content:center;

  background: var(--pk-green);
  color:#fff;
  border-radius: 10px;
  font-weight: 700;
  font-size: 14px;
}

.amlr-card:hover{
  transform: translateY(-2px);
  border-color: rgba(47,107,47,.30);
  box-shadow: 0 22px 55px rgba(15,23,42,.14), 0 6px 18px rgba(15,23,42,.08);
}
.amlr-card:hover::after{ filter: brightness(.95); }

/* TOP area: icon + pill */
.amlr-card-top{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 14px;
}

/* icon box */
.amlr-icon{
  width: 54px;
  height: 54px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: rgba(47,107,47,.10);
  border: 1px solid rgba(47,107,47,.18);
  color: var(--pk-green-2);
  font-size: 22px;
}

/* pill (use your existing text: Supervisor / FIU / Laws / etc.) */
.amlr-pill{
  display:inline-flex;
  align-items:center;

  padding: 6px 10px;
  border-radius: 999px;

  background: rgba(47,107,47,.10);
  border: 1px solid rgba(47,107,47,.18);
  color: var(--pk-green-2);

  font-size: 12px;
  font-weight: 700;
  text-transform: none;     /* matches your screenshot style better */
  letter-spacing: 0;
}

/* title + description */
.amlr-card h3{
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.01em;
}
.amlr-card p{
  margin: 0 0 14px;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.55;
}

/* meta row (looks like the “weeks / modules” row) */
.amlr-meta{
  margin-top: auto;
  display: flex;
  gap: 18px;
  align-items: center;

  color: #64748b;
  font-size: 13px;

  padding-top: 12px;
  border-top: 1px solid rgba(15,23,42,.08);
}
.amlr-meta span{
  display:inline-flex;
  align-items:center;
  gap: 8px;
}
.amlr-meta span:first-child::before{ content:"⏱"; }
.amlr-meta span:last-child::before{ content:"📄"; }

/* Responsive */
@media (max-width: 1100px){
  .amlr-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px){
  .amlr-grid{ grid-template-columns: 1fr; }
}/* End custom CSS */