{"id":26034,"date":"2026-05-25T07:41:37","date_gmt":"2026-05-25T07:41:37","guid":{"rendered":"https:\/\/goedmo.com\/blog\/?page_id=26034"},"modified":"2026-05-27T12:00:43","modified_gmt":"2026-05-27T12:00:43","slug":"press","status":"publish","type":"page","link":"https:\/\/goedmo.com\/blog\/press\/","title":{"rendered":"Press &amp; Media"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"26034\" class=\"elementor elementor-26034\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-377abed e-flex e-con-boxed e-con e-parent\" data-id=\"377abed\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6947b37 elementor-widget elementor-widget-html\" data-id=\"6947b37\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ===================================================================\r\n     EDMO \u2014 PRESS & MEDIA PAGE  v8\r\n     Full-bleed strategy:\r\n       * v5 bug  -> ancestor-mutating JS pulled the hero under the\r\n                    fixed mobile header.  REMOVED for good.\r\n       * v6 bug  -> pure-CSS `left:50%;margin-left:-50vw` trick assumes\r\n                    the WP container is centred in the viewport.  It is\r\n                    not, so sections were pushed off to the right.\r\n       * v7 fix  -> measure the root's REAL distance from the viewport\r\n                    left edge with JS and shift each section by exactly\r\n                    that amount.  Works for any container position and\r\n                    never touches a single ancestor element.\r\n       * v8 fix  -> the theme's fixed header reserves no space beneath\r\n                    itself, so the hero's \"Newsroom\" badge was hidden\r\n                    under it.  JS now measures the fixed header height\r\n                    and adds exactly enough top padding to the hero so\r\n                    the badge clears it (only when actually covered).\r\n       * v9 fix  -> the contact box was the only section WITHOUT an\r\n                    .edmo-press__wrap; it tried to inset itself via the\r\n                    full-bleed section's padding and broke on mobile.\r\n                    It now uses the same wrap structure as every other\r\n                    section, so the card is reliably contained.\r\n     ==================================================================== -->\r\n\r\n<div class=\"edmo-press\" id=\"edmoPressRoot\">\r\n\r\n  <!-- HERO -->\r\n  <section class=\"edmo-press__hero\" id=\"edmoHero\">\r\n    <div class=\"edmo-press__wrap\">\r\n      <span class=\"edmo-press__eyebrow\">Newsroom<\/span>\r\n      <h1 id=\"press-media\" class=\"edmo-press__title\">Press &amp; Media<\/h1>\r\n      <p class=\"edmo-press__lede\">Discover media coverage, company updates, and thought leadership featuring EDMO and our work across higher education.<\/p>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- MEDIA COVERAGE -->\r\n  <section class=\"edmo-press__list\">\r\n    <div class=\"edmo-press__wrap\">\r\n      <div class=\"edmo-press__section-header\">\r\n        <h2 id=\"media-coverage\" class=\"edmo-press__section-title\">Media Coverage<\/h2>\r\n      <\/div>\r\n      <div class=\"edmo-press__grid\">\r\n\r\n        <article class=\"edmo-press__card\">\r\n          <a class=\"edmo-press__media\" href=\"https:\/\/apnews.com\/press-release\/ein-presswire-newsmatics\/edmo-launches-transfer-credit-evaluator-to-simplify-and-accelerate-credit-transfer-decisions-561dd2a58cfd11404bd9c3b948e40789\" target=\"_blank\" rel=\"noopener\">\r\n            <img decoding=\"async\" src=\"https:\/\/goedmo.com\/blog\/wp-content\/uploads\/2026\/05\/Media1.png\" alt=\"EDMO Transfer Credit Evaluator\" loading=\"lazy\">\r\n            <span class=\"edmo-press__tag\">In the News<\/span>\r\n          <\/a>\r\n          <div class=\"edmo-press__body\">\r\n            <h2 id=\"edmo-launches-transfer-credit-evaluator-to-simplify-and-accelerate-credit-transfer-decisions\" class=\"edmo-press__headline\">EDMO Launches Transfer Credit Evaluator to Simplify and Accelerate Credit Transfer Decisions<\/h2>\r\n            <p class=\"edmo-press__excerpt\">EDMO's new AI-powered tool helps universities evaluate transfer credits faster, more accurately, and with greater consistency<\/p>\r\n            <a class=\"edmo-press__cta\" href=\"https:\/\/apnews.com\/press-release\/ein-presswire-newsmatics\/edmo-launches-transfer-credit-evaluator-to-simplify-and-accelerate-credit-transfer-decisions-561dd2a58cfd11404bd9c3b948e40789\" target=\"_blank\" rel=\"noopener\">Read the full story<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"edmo-press__card\">\r\n          <a class=\"edmo-press__media\" href=\"https:\/\/www.cincinnati.com\/press-release\/story\/38742\/edmo-launches-transfer-credit-evaluator-to-simplify-and-accelerate-credit-transfer-decisions\/\" target=\"_blank\" rel=\"noopener\">\r\n            <img decoding=\"async\" src=\"https:\/\/goedmo.com\/blog\/wp-content\/uploads\/2026\/05\/media2.png\" alt=\"Press coverage thumbnail\" loading=\"lazy\">\r\n            <span class=\"edmo-press__tag\">In the News<\/span>\r\n          <\/a>\r\n          <div class=\"edmo-press__body\">\r\n            <h2 id=\"transfer-students-often-face-long-wait-times-and-uncertainty-due-to-manual-credit-evaluation-processes\" class=\"edmo-press__headline\">Transfer students often face long wait times and uncertainty due to manual credit evaluation processes<\/h2>\r\n            <p class=\"edmo-press__excerpt\">Transfer credit evaluation has long been a manual, time-intensive process plagued by fragmented data<\/p>\r\n            <a class=\"edmo-press__cta\" href=\"https:\/\/www.cincinnati.com\/press-release\/story\/38742\/edmo-launches-transfer-credit-evaluator-to-simplify-and-accelerate-credit-transfer-decisions\/\" target=\"_blank\" rel=\"noopener\">Read the full story<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"edmo-press__card\">\r\n          <a class=\"edmo-press__media\" href=\"https:\/\/www.indystar.com\/press-release\/story\/62490\/edmo-launches-gpa-calculator-to-simplify-and-standardize-academic-performance-evaluation\/\" target=\"_blank\" rel=\"noopener\">\r\n            <img decoding=\"async\" src=\"https:\/\/goedmo.com\/blog\/wp-content\/uploads\/2026\/05\/media3.png\" alt=\"Press coverage thumbnail\" loading=\"lazy\">\r\n            <span class=\"edmo-press__tag\">In the News<\/span>\r\n          <\/a>\r\n          <div class=\"edmo-press__body\">\r\n            <h2 id=\"edmo-launches-gpa-calculator-to-simplify-and-standardize-academic-performance-evaluation\" class=\"edmo-press__headline\">EDMO Launches GPA Calculator to Simplify and Standardize Academic Performance Evaluation<\/h2>\r\n            <p class=\"edmo-press__excerpt\">With GPA Calculator, EDMO addresses this student friction &amp; distrust by providing an intuitive and consistent...<\/p>\r\n            <a class=\"edmo-press__cta\" href=\"https:\/\/www.indystar.com\/press-release\/story\/62490\/edmo-launches-gpa-calculator-to-simplify-and-standardize-academic-performance-evaluation\/\" target=\"_blank\" rel=\"noopener\">Read the full story<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <\/div>\r\n        <\/article>\r\n\r\n      <\/div>\r\n      <div class=\"edmo-press__viewall-wrap\">\r\n        <a class=\"edmo-press__viewall\" href=\"https:\/\/goedmo.com\/blog\/press\/media-coverage\/\" target=\"_blank\" rel=\"noopener\">View All<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- PODCASTS -->\r\n  <section class=\"edmo-press__podcasts\">\r\n    <div class=\"edmo-press__wrap\">\r\n      <div class=\"edmo-press__section-header\">\r\n        <h2 id=\"podcasts\" class=\"edmo-press__section-title\">Podcasts<\/h2>\r\n      <\/div>\r\n      <div class=\"edmo-press__grid\">\r\n\r\n        <article class=\"edmo-press__card edmo-press__pod-card\">\r\n          <a class=\"edmo-press__media\" href=\"https:\/\/www.enrollify.org\/episodes\/episode-319-how-to-use-ai-in-admissions-without-losing-the-human-touch\" target=\"_blank\" rel=\"noopener\">\r\n            <img decoding=\"async\" src=\"https:\/\/goedmo.com\/blog\/wp-content\/uploads\/2026\/05\/podcast1.png\" alt=\"EDMO Podcast Episode 1\" loading=\"lazy\">\r\n            <span class=\"edmo-press__tag edmo-press__tag--podcast\">\r\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"edmo-press__mic-icon\"><path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4z\"\/><path d=\"M19 10a7 7 0 0 1-14 0\"\/><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"\/><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"\/><\/svg>\r\n              Podcast\r\n            <\/span>\r\n          <\/a>\r\n          <div class=\"edmo-press__body\">\r\n            <h2 id=\"how-to-use-ai-in-admissions-without-losing-the-human-touch\" class=\"edmo-press__headline edmo-press__pod-headline\">How to Use AI in Admissions Without Losing the Human Touch<\/h2>\r\n            <p class=\"edmo-press__excerpt\">The Higher Ed Geek Podcast explores the impact of edtech on the student experience by speaking with diverse leaders<\/p>\r\n            <a class=\"edmo-press__cta\" href=\"https:\/\/www.enrollify.org\/episodes\/episode-319-how-to-use-ai-in-admissions-without-losing-the-human-touch\" target=\"_blank\" rel=\"noopener\">Listen now<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"edmo-press__card edmo-press__pod-card\">\r\n          <a class=\"edmo-press__media\" href=\"https:\/\/www.youtube.com\/watch?v=GtuyfNNqj0Y\" target=\"_blank\" rel=\"noopener\">\r\n            <img decoding=\"async\" src=\"https:\/\/goedmo.com\/blog\/wp-content\/uploads\/2026\/05\/podcast2.png\" alt=\"EDMO Podcast Episode 2\" loading=\"lazy\">\r\n            <span class=\"edmo-press__tag edmo-press__tag--podcast\">\r\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"edmo-press__mic-icon\"><path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4z\"\/><path d=\"M19 10a7 7 0 0 1-14 0\"\/><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"\/><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"\/><\/svg>\r\n              Podcast\r\n            <\/span>\r\n          <\/a>\r\n          <div class=\"edmo-press__body\">\r\n            <h2 id=\"gary-stocker-and-ashish-fernando-podcast\" class=\"edmo-press__headline edmo-press__pod-headline\">Gary Stocker and Ashish Fernando Podcast<\/h2>\r\n            <p class=\"edmo-press__excerpt\">We&rsquo;ll talk about the growing role of artificial intelligence in enrollment strategy, how colleges can better connect with today&rsquo;s students<\/p>\r\n            <a class=\"edmo-press__cta\" href=\"https:\/\/www.youtube.com\/watch?v=GtuyfNNqj0Y\" target=\"_blank\" rel=\"noopener\">Listen now<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"edmo-press__card edmo-press__pod-card\">\r\n          <a class=\"edmo-press__media\" href=\"https:\/\/www.edupexperience.com\/ashishfernando\/\" target=\"_blank\" rel=\"noopener\">\r\n            <img decoding=\"async\" src=\"https:\/\/goedmo.com\/blog\/wp-content\/uploads\/2026\/05\/podcast3.png\" alt=\"EDMO Podcast Episode 3\" loading=\"lazy\">\r\n            <span class=\"edmo-press__tag edmo-press__tag--podcast\">\r\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"edmo-press__mic-icon\"><path d=\"M12 1a4 4 0 0 1 4 4v6a4 4 0 0 1-8 0V5a4 4 0 0 1 4-4z\"\/><path d=\"M19 10a7 7 0 0 1-14 0\"\/><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"\/><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"\/><\/svg>\r\n              Podcast\r\n            <\/span>\r\n          <\/a>\r\n          <div class=\"edmo-press__body\">\r\n            <h2 id=\"what-every-institution-should-know-about-ai-powered-admissions\" class=\"edmo-press__headline edmo-press__pod-headline\">What Every Institution Should Know About AI-Powered Admissions<\/h2>\r\n            <p class=\"edmo-press__excerpt\">Topics include AI-powered document &amp; conversation intelligence, reimagining the admissions experience...<\/p>\r\n            <a class=\"edmo-press__cta\" href=\"https:\/\/www.edupexperience.com\/ashishfernando\/\" target=\"_blank\" rel=\"noopener\">Listen now<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <\/div>\r\n        <\/article>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- THOUGHT LEADERSHIP -->\r\n  <section class=\"edmo-press__thought\">\r\n    <div class=\"edmo-press__wrap\">\r\n      <div class=\"edmo-press__section-header\">\r\n        <h2 id=\"thought-leadership-articles\" class=\"edmo-press__section-title\">Thought Leadership Articles<\/h2>\r\n      <\/div>\r\n      <div class=\"edmo-press__grid\">\r\n\r\n        <article class=\"edmo-press__card\">\r\n          <a class=\"edmo-press__media\" href=\"https:\/\/www.entrepreneur.com\/leadership\/6-enrollment-myths-universities-still-believe\/504278\" target=\"_blank\" rel=\"noopener\">\r\n            <img decoding=\"async\" src=\"https:\/\/goedmo.com\/blog\/wp-content\/uploads\/2026\/05\/Article1.png\" alt=\"Thought Leadership Article\" loading=\"lazy\">\r\n            <span class=\"edmo-press__tag edmo-press__tag--article\">\r\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"edmo-press__article-icon\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\/><polyline points=\"10 9 9 9 8 9\"\/><\/svg>\r\n              Article\r\n            <\/span>\r\n          <\/a>\r\n          <div class=\"edmo-press__body\">\r\n            <h2 id=\"6-enrollment-myths-universities-still-believe-and-why-its-costing-them-students\" class=\"edmo-press__headline\">6 Enrollment Myths Universities Still Believe \u2014 And Why It's Costing Them Students<\/h2>\r\n            <p class=\"edmo-press__excerpt\">University enrollment teams usually have a lot on their plate. They review diverse local &amp; international transcripts<\/p>\r\n            <a class=\"edmo-press__cta\" href=\"https:\/\/www.entrepreneur.com\/leadership\/6-enrollment-myths-universities-still-believe\/504278\" target=\"_blank\" rel=\"noopener\">Read the full story<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <\/div>\r\n        <\/article>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- CONTACT STRIP -->\r\n  <section class=\"edmo-press__contact\">\r\n    <div class=\"edmo-press__wrap\">\r\n      <div class=\"edmo-press__contact-box\">\r\n        <div class=\"edmo-press__contact-text\">\r\n          <h3 id=\"media-inquiries\">Media inquiries<\/h3>\r\n          <p>For interviews, press kits and brand assets, reach out to our team.<\/p>\r\n        <\/div>\r\n        <a class=\"edmo-press__btn\" href=\"https:\/\/goedmo.com\/contact\/\">Contact us<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div><!-- \/.edmo-press -->\r\n\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@300;400;500;600;700;800&display=swap');\r\n\r\n\/* Stop the full-viewport-width sections from creating a horizontal\r\n   scrollbar. `clip` (not `hidden`) is used deliberately: it does NOT\r\n   create a scroll container, so it can never break a sticky\/fixed\r\n   header elsewhere on the page. *\/\r\nhtml { overflow-x: clip; }\r\n\r\n\/* \u2500\u2500 base \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.edmo-press {\r\n  --edmo-primary: #5b2b74;\r\n  --edmo-tint:    #f4eef7;\r\n  --edmo-ink:     #1d1526;\r\n  --edmo-muted:   #6c6479;\r\n  --edmo-line:    #e9e3ee;\r\n  --edmo-bg:      #ffffff;\r\n  --edmo-bg-soft: #f7f5f9;\r\n\r\n  font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif;\r\n  color: var(--edmo-ink);\r\n  background: var(--edmo-bg);\r\n  line-height: 1.6;\r\n  -webkit-font-smoothing: antialiased;\r\n  display: block;\r\n  width: 100%;\r\n  max-width: 100%;\r\n}\r\n.edmo-press * { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n\/* \u2500\u2500 inner content wrap \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.edmo-press__wrap {\r\n  max-width: 1140px;\r\n  margin: 0 auto;\r\n  padding: 0 24px;\r\n  width: 100%;\r\n}\r\n\r\n\/* \u2500\u2500 full-bleed sections \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n   width \/ left are set inline by JS (measure-and-shift).\r\n   The rules below are only the no-JS fallback: sections\r\n   simply fill their container instead of the viewport. *\/\r\n.edmo-press__hero,\r\n.edmo-press__list,\r\n.edmo-press__podcasts,\r\n.edmo-press__thought,\r\n.edmo-press__contact {\r\n  display: block;\r\n  position: relative;\r\n  width: 100%;\r\n}\r\n\r\n\/* \u2500\u2500 hero \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.edmo-press__hero {\r\n  text-align: center;\r\n  padding: 88px 24px 80px;\r\n  background: #5b2b74;\r\n}\r\n.edmo-press__eyebrow {\r\n  display: inline-block;\r\n  font-size: 11px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase;\r\n  color: #fff; background: rgba(255,255,255,.14); padding: 7px 16px; border-radius: 999px;\r\n}\r\n.edmo-press__title {\r\n  font-size: clamp(28px,4vw,44px); font-weight: 800; letter-spacing: -.02em; line-height: 1.06;\r\n  margin: 20px 0 16px; color: #fff;\r\n}\r\n.edmo-press__lede {\r\n  max-width: 580px; margin: 0 auto; font-size: 15px; color: rgba(255,255,255,.82);\r\n}\r\n\r\n\/* \u2500\u2500 section header \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.edmo-press__section-header { margin-bottom: 32px; }\r\n.edmo-press__section-title {\r\n  font-size: 22px !important; font-weight: 700; color: var(--edmo-ink);\r\n  position: relative; padding-bottom: 10px;\r\n}\r\n.edmo-press__section-title::after {\r\n  content: ''; position: absolute; bottom: 0; left: 0;\r\n  width: 48px; height: 3px; background: var(--edmo-primary); border-radius: 2px;\r\n}\r\n\r\n\/* \u2500\u2500 content sections \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n\/* Uniform spacing: one top value sets the gap above each\r\n   section heading, and there is NO bottom padding \u2014 so the\r\n   distance between any section's content and the next\r\n   heading is controlled by a single number.\r\n\r\n   IMPORTANT: the host theme styles <section> elements with\r\n   its own padding AND margin (page-builder themes do this).\r\n   Those rules out-rank a plain class selector, so spacing\r\n   is forced here with an ID-level selector (#edmoPressRoot)\r\n   + !important \u2014 strong enough to beat any theme rule.\r\n   The hero is intentionally excluded from the padding rule\r\n   because its top padding is managed by JS (header clearance). *\/\r\n#edmoPressRoot .edmo-press__list,\r\n#edmoPressRoot .edmo-press__podcasts,\r\n#edmoPressRoot .edmo-press__thought {\r\n  padding: 40px 0 0 !important;\r\n  background: var(--edmo-bg-soft);\r\n}\r\n#edmoPressRoot .edmo-press__hero,\r\n#edmoPressRoot .edmo-press__list,\r\n#edmoPressRoot .edmo-press__podcasts,\r\n#edmoPressRoot .edmo-press__thought,\r\n#edmoPressRoot .edmo-press__contact {\r\n  margin: 0 !important;\r\n}\r\n\r\n\/* \u2500\u2500 grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.edmo-press__grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3,1fr);\r\n  gap: 30px;\r\n  width: 100%;\r\n}\r\n\r\n\/* \u2500\u2500 card \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.edmo-press__card {\r\n  display: flex; flex-direction: column;\r\n  background: #fff; border: 1px solid var(--edmo-line); border-radius: 16px;\r\n  overflow: hidden;\r\n  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;\r\n  opacity: 0; transform: translateY(22px);\r\n  min-width: 0;\r\n}\r\n.edmo-press__card.is-visible { opacity: 1; transform: translateY(0); }\r\n.edmo-press__card:hover {\r\n  transform: translateY(-6px);\r\n  box-shadow: 0 22px 44px -22px rgba(91,43,116,.4);\r\n  border-color: #d9cce2;\r\n}\r\n.edmo-press__media {\r\n  position: relative; display: block; aspect-ratio: 16\/9;\r\n  overflow: hidden; background: var(--edmo-tint); flex-shrink: 0;\r\n}\r\n.edmo-press__media img {\r\n  width: 100%; height: 100%; object-fit: cover; display: block;\r\n  transition: transform .55s ease; transform: translateZ(0);\r\n}\r\n.edmo-press__card:hover .edmo-press__media img { transform: scale(1.06); }\r\n.edmo-press__tag {\r\n  position: absolute; top: 14px; left: 14px;\r\n  font-size: 11.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;\r\n  color: #fff; background: #5b2b74; padding: 6px 12px; border-radius: 6px;\r\n}\r\n.edmo-press__tag--podcast,\r\n.edmo-press__tag--article { display: inline-flex; align-items: center; gap: 6px; }\r\n.edmo-press__pod-card .edmo-press__media img { object-position: center 10%; }\r\n.edmo-press__mic-icon,\r\n.edmo-press__article-icon {\r\n  width: 13px; height: 13px; fill: none; stroke: #fff; stroke-width: 2;\r\n  stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0;\r\n}\r\n.edmo-press__body {\r\n  display: flex; flex-direction: column; flex: 1; padding: 24px 24px 26px;\r\n}\r\n.edmo-press__headline {\r\n  font-size: 16px !important; font-weight: 700; line-height: 1.34;\r\n  letter-spacing: -.01em; margin-bottom: 10px;\r\n}\r\n.edmo-press__headline a {\r\n  font-size: 16px !important; color: var(--edmo-ink);\r\n  text-decoration: none; transition: color .2s ease;\r\n}\r\n.edmo-press__headline a:hover { color: var(--edmo-primary); }\r\n.edmo-press__excerpt {\r\n  font-size: 12px !important; color: var(--edmo-muted); margin-bottom: 16px; flex: 1;\r\n  display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden;\r\n}\r\n.edmo-press__cta {\r\n  display: inline-flex; align-items: center; gap: 7px; margin-top: auto;\r\n  font-size: 14px; font-weight: 600; color: var(--edmo-primary); text-decoration: none;\r\n}\r\n.edmo-press__cta svg {\r\n  width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 2.2;\r\n  stroke-linecap: round; stroke-linejoin: round; transition: transform .25s ease;\r\n}\r\n.edmo-press__cta:hover svg { transform: translateX(5px); }\r\n\r\n\/* \u2500\u2500 view all \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.edmo-press__viewall-wrap { display: flex; justify-content: flex-end; margin-top: 24px; }\r\n.edmo-press__viewall {\r\n  display: inline-flex; align-items: center; gap: 6px;\r\n  font-size: 14px; font-weight: 600; color: var(--edmo-primary);\r\n  text-decoration: underline; text-underline-offset: 3px;\r\n}\r\n.edmo-press__viewall svg {\r\n  width: 16px; height: 16px; fill: none; stroke: var(--edmo-primary); stroke-width: 2.2;\r\n  stroke-linecap: round; stroke-linejoin: round; transition: transform .25s ease;\r\n}\r\n.edmo-press__viewall:hover svg { transform: translateX(4px); }\r\n\r\n\/* \u2500\u2500 contact \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n\/* side spacing comes from .edmo-press__wrap (same as every\r\n   other section); the section itself only sets vertical\r\n   padding + the full-bleed soft background. *\/\r\n#edmoPressRoot .edmo-press__contact { padding: 56px 0 !important; background: var(--edmo-bg-soft); }\r\n.edmo-press .edmo-press__contact-box {\r\n  display: flex; align-items: center; justify-content: space-between;\r\n  gap: 28px; flex-wrap: wrap;\r\n  background: #5b2b74; border-radius: 18px;\r\n  padding: 44px 48px !important;   \/* !important: defend against theme CSS *\/\r\n  width: 100%;\r\n}\r\n.edmo-press__contact-box h3 { color: #fff; font-size: 24px; font-weight: 700; margin-bottom: 6px; }\r\n.edmo-press__contact-box p  { color: rgba(255,255,255,.8); font-size: 15.5px; }\r\n.edmo-press__btn {\r\n  display: inline-block; background: #fff; color: #5b2b74;\r\n  font-weight: 600; font-size: 15px; text-decoration: none;\r\n  padding: 14px 30px; border-radius: 999px; white-space: nowrap; flex-shrink: 0;\r\n  transition: transform .25s ease, box-shadow .25s ease;\r\n}\r\n.edmo-press__btn:hover { transform: translateY(-2px); box-shadow: 0 12px 26px -10px rgba(0,0,0,.4); }\r\n\r\n\/* \u2500\u2500 tablet \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n@media (max-width: 980px) {\r\n  .edmo-press__grid { grid-template-columns: repeat(2,1fr); }\r\n}\r\n\r\n\/* \u2500\u2500 mobile \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n@media (max-width: 620px) {\r\n  .edmo-press__hero   { padding: 56px 20px 48px; }\r\n  #edmoPressRoot .edmo-press__list,\r\n  #edmoPressRoot .edmo-press__podcasts,\r\n  #edmoPressRoot .edmo-press__thought { padding: 28px 0 0 !important; }\r\n  .edmo-press__wrap   { padding: 0 16px; }\r\n  .edmo-press__grid   { grid-template-columns: 1fr; gap: 16px; }\r\n  #edmoPressRoot .edmo-press__contact { padding: 48px 0 !important; }\r\n  .edmo-press .edmo-press__contact-box {\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n    text-align: left;\r\n    gap: 22px;\r\n    padding: 32px 24px !important;   \/* !important: defend against theme CSS *\/\r\n  }\r\n  .edmo-press__contact-text { width: 100%; }\r\n  .edmo-press__contact-box h3 { font-size: 20px; }\r\n  .edmo-press__contact-box p  { font-size: 13.5px; line-height: 1.55; }\r\n  .edmo-press__btn {\r\n    align-self: flex-start;\r\n    font-size: 14px;\r\n    padding: 13px 26px;\r\n  }\r\n}\r\n\r\n\/* \u2500\u2500 reduced motion \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  .edmo-press__card { opacity: 1; transform: none; transition: none; }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  var root = document.getElementById('edmoPressRoot');\r\n  if (!root) return;\r\n\r\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n     FULL-BLEED \u2014 measure & shift.\r\n\r\n     We measure how far the root element sits from the left\r\n     edge of the viewport, then shift every section left by\r\n     exactly that amount and stretch it to the full viewport\r\n     width. This is correct whether the WordPress container\r\n     is centred, off-centre, or wider than the viewport, and\r\n     it NEVER modifies any ancestor element \u2014 so the theme's\r\n     header and its spacing are left completely alone.\r\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var sections = [\r\n    '.edmo-press__hero',\r\n    '.edmo-press__list',\r\n    '.edmo-press__podcasts',\r\n    '.edmo-press__thought',\r\n    '.edmo-press__contact'\r\n  ].map(function (sel) { return root.querySelector(sel); })\r\n   .filter(Boolean);\r\n\r\n  function applyFullBleed() {\r\n    \/* clientWidth excludes any vertical scrollbar -> no overflow *\/\r\n    var docWidth = document.documentElement.clientWidth;\r\n    \/* root is never shifted, so this measurement is always stable *\/\r\n    var offset   = root.getBoundingClientRect().left;\r\n\r\n    sections.forEach(function (s) {\r\n      s.style.position    = 'relative';\r\n      s.style.left        = (-offset) + 'px';\r\n      s.style.width       = docWidth + 'px';\r\n      s.style.maxWidth    = docWidth + 'px';\r\n      s.style.marginLeft  = '0';\r\n      s.style.marginRight = '0';\r\n      s.style.boxSizing   = 'border-box';\r\n    });\r\n  }\r\n\r\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n     FIXED-HEADER CLEARANCE.\r\n\r\n     The theme's header is position:fixed and the theme does\r\n     not reserve space beneath it, so the top of the hero\r\n     (the \"Newsroom\" badge) gets hidden under it. We measure\r\n     the header's real height and, ONLY if the hero would\r\n     actually be covered, add just enough top padding to the\r\n     hero so the badge clears it \u2014 no guesswork, no gap.\r\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  function getFixedHeaderHeight() {\r\n    var cx    = Math.round(window.innerWidth \/ 2);\r\n    var stack = document.elementsFromPoint(cx, 2) || [];\r\n    var best  = 0;\r\n    for (var i = 0; i < stack.length; i++) {\r\n      var el = stack[i];\r\n      if (root.contains(el)) continue;            \/* ignore our own block *\/\r\n      var cs = window.getComputedStyle(el);\r\n      if (cs.position === 'fixed' || cs.position === 'sticky') {\r\n        var h = el.getBoundingClientRect().height;\r\n        \/* take the tallest plausible header bar *\/\r\n        if (h > best && h < window.innerHeight * 0.5) best = h;\r\n      }\r\n    }\r\n    return best;\r\n  }\r\n\r\n  function adjustHeroForHeader() {\r\n    var hero = root.querySelector('.edmo-press__hero');\r\n    if (!hero) return;\r\n\r\n    var basePad = window.innerWidth <= 620 ? 56 : 88;   \/* matches CSS *\/\r\n    hero.style.paddingTop = basePad + 'px';             \/* reset first *\/\r\n\r\n    var headerH = getFixedHeaderHeight();\r\n    if (headerH <= 0) return;                           \/* no fixed header *\/\r\n\r\n    \/* distance from the document's top to the hero's top edge *\/\r\n    var heroDocTop = hero.getBoundingClientRect().top + window.scrollY;\r\n    \/* breathing room between the fixed header and the badge \u2014\r\n       roomier on mobile where the header sits tight to the content *\/\r\n    var gap        = window.innerWidth <= 620 ? 56 : 32;\r\n    var needed     = headerH + gap - heroDocTop;        \/* extra room required *\/\r\n\r\n    if (needed > basePad) hero.style.paddingTop = Math.ceil(needed) + 'px';\r\n  }\r\n\r\n  function refreshLayout() {\r\n    applyFullBleed();\r\n    adjustHeroForHeader();\r\n  }\r\n\r\n  refreshLayout();\r\n  requestAnimationFrame(refreshLayout);\r\n  setTimeout(refreshLayout, 300);   \/* re-run after fonts\/images settle *\/\r\n  window.addEventListener('load',   refreshLayout);\r\n  window.addEventListener('resize', refreshLayout);\r\n\r\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n     Card scroll-in animation + headline height equalizer\r\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var cards = root.querySelectorAll('.edmo-press__card');\r\n\r\n  function equalizeHeights() {\r\n    var w    = window.innerWidth;\r\n    var cols = w <= 620 ? 1 : w <= 980 ? 2 : 3;\r\n    ['.edmo-press__list', '.edmo-press__podcasts', '.edmo-press__thought'].forEach(function (sel) {\r\n      var hs = root.querySelectorAll(sel + ' .edmo-press__headline');\r\n      hs.forEach(function (el) { el.style.height = 'auto'; });\r\n      for (var i = 0; i < hs.length; i += cols) {\r\n        var maxH = 0;\r\n        for (var j = i; j < Math.min(i + cols, hs.length); j++)\r\n          maxH = Math.max(maxH, hs[j].offsetHeight);\r\n        for (var k = i; k < Math.min(i + cols, hs.length); k++)\r\n          hs[k].style.height = maxH + 'px';\r\n      }\r\n    });\r\n  }\r\n\r\n  if (!('IntersectionObserver' in window)) {\r\n    cards.forEach(function (c) { c.classList.add('is-visible'); });\r\n    equalizeHeights();\r\n  } else {\r\n    var seen = 0;\r\n    var io = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (entry) {\r\n        if (!entry.isIntersecting) return;\r\n        var el = entry.target;\r\n        var i  = Array.prototype.indexOf.call(cards, el);\r\n        el.style.transitionDelay = (Math.min(i % 3, 2) * 0.07) + 's';\r\n        el.classList.add('is-visible');\r\n        io.unobserve(el);\r\n        if (++seen === cards.length) equalizeHeights();\r\n      });\r\n    }, { threshold: 0.12 });\r\n    cards.forEach(function (c) { io.observe(c); });\r\n  }\r\n\r\n  window.addEventListener('resize', equalizeHeights);\r\n  window.addEventListener('load',   equalizeHeights);\r\n\r\n}());\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Newsroom Press &amp; Media Discover media coverage, company updates, and thought leadership featuring EDMO and our work across higher education. Media Coverage In the News EDMO Launches Transfer Credit Evaluator to Simplify and Accelerate Credit Transfer Decisions EDMO&#8217;s new AI-powered tool helps universities evaluate transfer credits faster, more accurately, and with greater consistency Read the [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","two_page_speed":{"current_score":{"desktop_score":78,"desktop_tti":"2.4\u00a0","mobile_score":43,"mobile_tti":"8.6\u00a0","date":"27.05.2026 12:01:44 pm","status":"completed"}},"footnotes":""},"class_list":["post-26034","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/goedmo.com\/blog\/wp-json\/wp\/v2\/pages\/26034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/goedmo.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/goedmo.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/goedmo.com\/blog\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/goedmo.com\/blog\/wp-json\/wp\/v2\/comments?post=26034"}],"version-history":[{"count":206,"href":"https:\/\/goedmo.com\/blog\/wp-json\/wp\/v2\/pages\/26034\/revisions"}],"predecessor-version":[{"id":26314,"href":"https:\/\/goedmo.com\/blog\/wp-json\/wp\/v2\/pages\/26034\/revisions\/26314"}],"wp:attachment":[{"href":"https:\/\/goedmo.com\/blog\/wp-json\/wp\/v2\/media?parent=26034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}