/* Edu Portal Posts — loaded only on targeted single posts (body.edu-post) */
body.edu-post{
	--edu-f:#003d2a;--edu-f2:#0b5a41;--edu-t:#02938a;--edu-t-d:#01736c;--edu-tl:#e5f3f1;--edu-lime:#c8d24a;
	--edu-tx:#1f2b25;--edu-mu:#5a6862;--edu-bd:#e1e7e3;--edu-bg:#f7f8f6;
	--edu-sh:0 1px 2px rgba(16,40,30,.05),0 4px 14px rgba(16,40,30,.06);
	--edu-sh2:0 4px 10px rgba(16,40,30,.08),0 18px 36px rgba(16,40,30,.14);
	--edu-col:860px; /* one reading column: cover, text, gallery, video, files and share row share this width */
	background:var(--edu-bg)}
body.edu-post .edu-ic{width:16px;height:16px;flex:none}
body.edu-post a:focus-visible,body.edu-post button:focus-visible{outline:3px solid var(--edu-t);outline-offset:2px;border-radius:8px}

/* ================= TOP BAR ================= */
body.edu-post .edu-pbar{background:#fff;border-bottom:1px solid var(--edu-bd)}
body.edu-post .edu-pbar__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;max-width:1200px;margin:0 auto;padding:8px 20px}
body.edu-post .edu-pbar__crumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;font-size:14px;min-width:0}
body.edu-post .edu-pbar__crumb li{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--edu-mu);min-width:0}
body.edu-post .edu-pbar__crumb a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--edu-mu);text-decoration:none}
body.edu-post .edu-pbar__crumb a:hover{color:var(--edu-t-d);text-decoration:underline}
body.edu-post .edu-pbar__crumb .edu-ic{width:15px;height:15px;opacity:.7}
body.edu-post .edu-pbar__here{display:inline-block;max-width:42ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--edu-f);font-weight:600}
body.edu-post .edu-pbar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body.edu-post .edu-pbar__info{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--edu-mu)}
body.edu-post .edu-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:999px;background:var(--edu-tl);color:var(--edu-t-d);font-size:12.5px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s}
body.edu-post a.edu-chip:hover{background:var(--edu-f);color:#fff}
body.edu-post .edu-chip--pin{background:#9a6b00;color:#fff}
body.edu-post .edu-chip .edu-ic{width:13px;height:13px}

/* ================= HERO COVER (news / resource / video) ================= */
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover{
	width:calc(100% - 40px)!important;max-width:var(--edu-col)!important;margin:24px auto 0!important;
	border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(0,30,20,.16)}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover .wp-block-cover__image-background{transition:transform 1.2s ease}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover:hover .wp-block-cover__image-background{transform:scale(1.02)}

/* ================= READING TYPOGRAPHY (not program) ================= */
body.edu-post:not(.edu-post--program) .entry-content{color:var(--edu-tx)}
body.edu-post:not(.edu-post--program) .entry-content :where(.wp-block-group)>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,.wp-block-heading,.wp-block-list,.wp-block-quote,.wp-block-buttons,.wp-block-table,.wp-block-separator){
	max-width:var(--edu-col)!important;margin-left:auto!important;margin-right:auto!important}
body.edu-post:not(.edu-post--program) .entry-content :where(.wp-block-group)>:where(.wp-block-gallery,.wp-block-image,.wp-block-embed,.wp-block-file,.wp-block-columns,.wp-block-media-text){
	max-width:var(--edu-col)!important;margin-left:auto!important;margin-right:auto!important}
body.edu-post:not(.edu-post--program) .entry-content p{font-size:18px!important;line-height:1.9!important}
body.edu-post:not(.edu-post--program) .entry-content p.has-black-color{color:var(--edu-tx)!important}
body.edu-post:not(.edu-post--program) .entry-content :where(h2,h3,h4){color:var(--edu-f);letter-spacing:-.005em}
body.edu-post:not(.edu-post--program) .entry-content .wp-block-group h2.wp-block-heading{font-size:clamp(26px,3.1vw,38px)!important;line-height:1.35!important;font-weight:700;margin-top:8px;margin-bottom:18px}
body.edu-post:not(.edu-post--program) .entry-content .wp-block-group h2.wp-block-heading+p{font-size:19px!important;color:#33423b!important}
body.edu-post:not(.edu-post--program) .entry-content h3{font-size:clamp(20px,2.2vw,24px)!important;line-height:1.45!important;margin-top:28px}
body.edu-post:not(.edu-post--program) .entry-content li{font-size:17px;line-height:1.85;margin-bottom:4px}
body.edu-post:not(.edu-post--program) .entry-content li::marker{color:var(--edu-t)}
body.edu-post:not(.edu-post--program) .entry-content p a,body.edu-post:not(.edu-post--program) .entry-content li a{color:var(--edu-t-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.edu-post:not(.edu-post--program) .entry-content p a:hover,body.edu-post:not(.edu-post--program) .entry-content li a:hover{color:var(--edu-f)}
body.edu-post:not(.edu-post--program) .entry-content blockquote{border-left:4px solid var(--edu-lime);background:#fff;border-radius:0 16px 16px 0;padding:14px 20px;font-style:normal}
body.edu-post:not(.edu-post--program) .entry-content>p:empty{display:none}

/* images & galleries */
body.edu-post:not(.edu-post--program) .entry-content .wp-block-image:not(.wp-block-gallery>.wp-block-image) img{border-radius:20px!important;box-shadow:0 12px 32px rgba(0,30,20,.12)}
body.edu-post:not(.edu-post--program) .entry-content .wp-block-gallery.has-nested-images{gap:10px!important;margin-top:28px!important;margin-bottom:28px!important}
body.edu-post:not(.edu-post--program) .entry-content .wp-block-gallery.has-nested-images figure.wp-block-image{border-radius:16px;overflow:hidden;box-shadow:var(--edu-sh)}
body.edu-post:not(.edu-post--program) .entry-content .wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:0;transition:transform .5s}
body.edu-post:not(.edu-post--program) .entry-content .wp-block-gallery.has-nested-images figure.wp-block-image:hover img{transform:scale(1.04)}
body.edu-post:not(.edu-post--program) .entry-content figcaption{font-size:13.5px;color:var(--edu-mu)}

/* embeds (video) */
body.edu-post .entry-content .wp-block-embed.is-type-video .wp-block-embed__wrapper{border-radius:22px;overflow:hidden;box-shadow:var(--edu-sh2);background:#000}

/* file block (handbooks) */
body.edu-post .entry-content .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:var(--edu-col)!important;margin:24px auto!important;padding:18px 20px;background:#fff;border:1px solid var(--edu-bd);border-radius:22px;box-shadow:var(--edu-sh)}
body.edu-post .entry-content .wp-block-file .wp-block-file__embed{flex:1 1 100%;margin:0 0 4px;border:0;border-radius:14px;background:#eef2ef}
body.edu-post .entry-content .wp-block-file>a:not(.wp-block-file__button){flex:1 1 260px;min-width:0;display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--edu-f);text-decoration:none;overflow-wrap:anywhere}
body.edu-post .entry-content .wp-block-file>a:not(.wp-block-file__button)::before{content:"";flex:none;width:40px;height:40px;border-radius:12px;background:var(--edu-tl) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2301736c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3C/svg%3E") center/20px no-repeat}
body.edu-post .entry-content .wp-block-file>a:not(.wp-block-file__button):hover{color:var(--edu-t-d)}
body.edu-post .entry-content .wp-block-file .wp-block-file__button{display:inline-flex;align-items:center;min-height:46px;margin:0!important;padding:0 20px!important;border-radius:14px!important;background:var(--edu-f)!important;color:#fff!important;font-size:0!important;text-decoration:none;transition:background-color .2s}
body.edu-post .entry-content .wp-block-file .wp-block-file__button::after{content:"ดาวน์โหลด PDF";font-size:15px;font-weight:600}
body.edu-post .entry-content .wp-block-file .wp-block-file__button:hover{background:var(--edu-t-d)!important}

/* resource lists: download links as pills */
body.edu-post--resource .entry-content .wp-block-group :where(ul,ol){padding-left:0;list-style:none}
body.edu-post--resource .entry-content .wp-block-group li{position:relative;padding:12px 0 12px 30px;margin:0;border-bottom:1px dashed var(--edu-bd)}
body.edu-post--resource .entry-content .wp-block-group li::before{content:"";position:absolute;left:4px;top:21px;width:10px;height:10px;border-radius:3px;background:var(--edu-t);transform:rotate(45deg)}
body.edu-post--resource .entry-content .wp-block-group li a{display:inline-flex;align-items:center;min-height:32px;margin:2px 0 2px 6px;padding:0 12px;border-radius:999px;background:var(--edu-tl);color:var(--edu-t-d)!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:background-color .2s,color .2s;vertical-align:middle}
body.edu-post--resource .entry-content .wp-block-group li a:hover{background:var(--edu-f);color:#fff!important}

/* ================= END: share + back ================= */
body.edu-post .edu-pend__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;max-width:var(--edu-col);margin:40px auto 0;padding:20px;border-top:1px solid var(--edu-bd)}
body.edu-post--program .edu-pend__in{max-width:1200px;border-top:0;justify-content:center}
body.edu-post .edu-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body.edu-post .edu-share__label{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-size:14px;font-weight:700;color:var(--edu-f)}
body.edu-post .edu-share__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--edu-bd);border-radius:999px;background:#fff;color:var(--edu-f);font:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:all .2s}
body.edu-post .edu-share__btn:hover{transform:translateY(-2px);box-shadow:var(--edu-sh)}
body.edu-post .edu-share__btn--fb:hover{background:#1877f2;border-color:#1877f2;color:#fff}
body.edu-post .edu-share__btn--line:hover{background:#06c755;border-color:#06c755;color:#fff}
body.edu-post .edu-share__btn--copy:hover,body.edu-post .edu-share__btn--copy.is-done{background:var(--edu-f);border-color:var(--edu-f);color:#fff}
body.edu-post .edu-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;background:var(--edu-f);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s}
body.edu-post .edu-back:hover{background:var(--edu-t-d);color:#fff;transform:translateY(-2px)}

/* ================= RELATED ================= */
body.edu-post .edu-rel{margin-top:40px;padding:48px 0 56px;background:#fff;border-top:1px solid var(--edu-bd)}
body.edu-post .edu-rel__in{max-width:1200px;margin:0 auto;padding:0 20px}
body.edu-post .edu-rel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px}
body.edu-post .edu-rel__eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--edu-t-d)}
body.edu-post .edu-rel__title{margin:2px 0 0;font-size:clamp(22px,2.6vw,28px);line-height:1.3;font-weight:700;color:var(--edu-f)}
body.edu-post .edu-rel__more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--edu-t-d);text-decoration:none}
body.edu-post .edu-rel__more:hover{color:var(--edu-f)}
body.edu-post .edu-rel__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none}
body.edu-post .edu-rcard{position:relative;display:flex;flex-direction:column;margin:0;background:#fff;border:1px solid var(--edu-bd);border-radius:18px;overflow:hidden;box-shadow:var(--edu-sh);transition:box-shadow .25s,transform .25s,border-color .25s}
body.edu-post .edu-rcard:hover{box-shadow:var(--edu-sh2);transform:translateY(-4px);border-color:transparent}
body.edu-post .edu-rcard__img{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--edu-f2),var(--edu-t))}
body.edu-post .edu-rcard__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
body.edu-post .edu-rcard:hover .edu-rcard__img img{transform:scale(1.05)}
body.edu-post .edu-rcard__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;padding:14px 16px 18px}
body.edu-post .edu-rcard__title{margin:0;font-size:16.5px;line-height:1.45;font-weight:700}
body.edu-post .edu-rcard__title a{color:var(--edu-f);text-decoration:none}
body.edu-post .edu-rcard__title a::after{content:"";position:absolute;inset:0}
body.edu-post .edu-rcard:hover .edu-rcard__title a{color:var(--edu-t-d)}
body.edu-post .edu-rcard__date{margin-top:auto;font-size:13px;color:var(--edu-mu)}

/* ================= PREV / NEXT ================= */
body.edu-post .post-navigation{display:block!important;max-width:1200px;margin:0 auto!important;padding:28px 20px 48px!important;border:0!important;background:transparent}
body.edu-post .post-navigation .nav-links{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body.edu-post .post-navigation .nav-previous,body.edu-post .post-navigation .nav-next{width:auto!important;margin:0!important;padding:0!important;text-align:left}
body.edu-post .post-navigation a{display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 20px!important;background:#fff;border:1px solid var(--edu-bd);border-radius:18px;box-shadow:var(--edu-sh);text-decoration:none;transition:box-shadow .25s,transform .25s,border-color .25s}
body.edu-post .post-navigation a:hover{box-shadow:var(--edu-sh2);transform:translateY(-3px);border-color:transparent}
body.edu-post .post-navigation .edu-nav__label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--edu-t-d)}
body.edu-post .post-navigation .edu-nav__title{font-size:16px;line-height:1.45;font-weight:700;color:var(--edu-f);overflow-wrap:anywhere}
body.edu-post .post-navigation .ast-post-nav{display:none}


/* ================= ASTRA OVERRIDES (entry-content wrappers) ================= */
body.edu-post .entry-content .edu-pbar__in,body.edu-post .entry-content .edu-rel__in{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
body.edu-post .entry-content .edu-pend__in{max-width:var(--edu-col)!important;margin-left:auto!important;margin-right:auto!important}
body.edu-post.edu-post--program .entry-content .edu-pend__in{max-width:1200px!important}
body.edu-post .entry-content :is(.edu-pbar,.edu-pend,.edu-rel) a{text-decoration:none!important}
body.edu-post .entry-content .edu-pbar__crumb a:hover{text-decoration:underline!important}
body.edu-post .entry-content .edu-pbar__crumb ol,body.edu-post .entry-content .edu-rel__grid{margin:0!important;padding:0!important;list-style:none!important}
body.edu-post .entry-content .edu-pbar__crumb li{font-size:14px!important;line-height:1.4!important;margin:0!important}
body.edu-post .entry-content .edu-rcard{font-size:16px!important;line-height:1.5!important;margin:0!important}
body.edu-post .entry-content .edu-rel__title{font-size:clamp(22px,2.6vw,28px)!important;margin:2px 0 0!important}
body.edu-post .entry-content .edu-rel .edu-rcard__title{font-size:16px!important;margin:0!important;line-height:1.5!important;letter-spacing:0!important}
body.edu-post .entry-content :is(.edu-pbar,.edu-pend,.edu-rel){max-width:none!important;margin-left:0!important;margin-right:0!important}


/* nav cards: full width (Astra limits links to 80%) */
body.edu-post .post-navigation .nav-links a{max-width:none!important;width:100%;margin:0!important;box-sizing:border-box}
/* covers wrapped in a group right after the top bar (forms / regulations) */
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-group>.wp-block-cover:first-child{width:calc(100% - 40px)!important;max-width:var(--edu-col)!important;margin:24px auto 28px!important;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(0,30,20,.16)}
/* duplicated date + breadcrumb blocks inside posts (the top bar already shows them) */
body.edu-post .entry-content .wp-block-group:has(>.wp-block-post-date):has(>.wp-block-breadcrumbs){display:none!important}
/* video posts: title paragraph → headline */
body.edu-post--video .entry-content .wp-block-group>p.wp-block-paragraph:has(>strong:only-child){font-size:clamp(24px,2.8vw,32px)!important;line-height:1.4!important;color:var(--edu-f)!important;margin-top:28px!important;margin-bottom:18px!important}
/* side gutter for the reading column (text touched the screen edge on phones) */
body.edu-post:not(.edu-post--program) .entry-content>.wp-block-group{padding-left:clamp(18px,4vw,28px)!important;padding-right:clamp(18px,4vw,28px)!important;box-sizing:border-box}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-group>.wp-block-cover:first-child{width:100%!important}
/* same column below the article: related cards + prev/next line up with the text */
body.edu-post:not(.edu-post--program) .edu-rel__in,body.edu-post:not(.edu-post--program) .entry-content .edu-rel__in{max-width:calc(var(--edu-col) + 56px)!important}
body.edu-post:not(.edu-post--program) .post-navigation{max-width:calc(var(--edu-col) + 40px)}
@media (min-width:940px){body.edu-post:not(.edu-post--program) .edu-pend__in{padding-left:0;padding-right:0}}
/* file card: even inner spacing (top/bottom padding was being reset to 0) */
body.edu-post .entry-content .wp-block-file{padding:20px!important;gap:16px!important}
body.edu-post .entry-content .wp-block-file>.wp-block-file__embed{margin:0!important;border-radius:14px;overflow:hidden}
@media (max-width:599px){body.edu-post .entry-content .wp-block-file{padding:14px!important;gap:12px!important}}
/* one consistent gap (40px) between the cover and the first content below it */
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover{margin-bottom:0!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+*{margin-top:40px!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-group:not(.has-background){padding-top:0!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-group>:first-child{margin-top:0!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-group>.wp-block-cover:first-child{margin-bottom:40px!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-group>.wp-block-cover:first-child+*{margin-top:0!important}
/* a Spacer block placed right under the cover doubles the gap: hide just that one (content untouched) */
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-group>.wp-block-spacer:first-child,
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-group>.wp-block-cover:first-child+.wp-block-spacer{display:none!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-group>.wp-block-spacer:first-child+*,
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-group>.wp-block-cover:first-child+.wp-block-spacer+*{margin-top:0!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-spacer{display:none!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-spacer+*{margin-top:40px!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-spacer+.wp-block-group:not(.has-background){padding-top:0!important}
body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-spacer+.wp-block-group>:first-child{margin-top:0!important}
@media (max-width:767px){
	body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+*{margin-top:28px!important}
	body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-group>.wp-block-cover:first-child{margin-bottom:28px!important}
	body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover+.wp-block-spacer+*{margin-top:28px!important}
}
@media (max-width:599px){body.edu-post:not(.edu-post--program) .entry-content .wp-block-image:not(.wp-block-gallery>.wp-block-image) img{border-radius:14px!important}}
/* program posts: full-width cover sits right under the top bar (no 27px strip) */
body.edu-post--program .entry-content>.edu-pbar{margin-bottom:0!important}
body.edu-post--program .entry-content>.edu-pbar+*{margin-top:0!important}

/* ================= RESPONSIVE ================= */
@media (min-width:600px){
	body.edu-post .edu-rel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.edu-post .post-navigation .nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.edu-post .post-navigation .nav-next{grid-column:2}
	body.edu-post .post-navigation .nav-next a{align-items:flex-end;text-align:right}
}
@media (min-width:960px){
	body.edu-post .edu-rel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	body.edu-post .edu-rel__grid--program{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:768px){
	body.edu-post .edu-pbar__in,body.edu-post .edu-rel__in{padding-left:28px;padding-right:28px}
}
@media (max-width:767px){
	body.edu-post:not(.edu-post--program) .entry-content>.edu-pbar+.wp-block-cover{width:calc(100% - 24px)!important;margin-top:12px!important;border-radius:20px}
	body.edu-post .edu-pbar__here{max-width:22ch}
	body.edu-post:not(.edu-post--program) .entry-content p{font-size:16.5px!important}
	body.edu-post:not(.edu-post--program) .entry-content .wp-block-group h2.wp-block-heading+p{font-size:17.5px!important}
	body.edu-post .edu-pend__in{flex-direction:column;align-items:stretch}
	body.edu-post .edu-back{justify-content:center}
}
@media (prefers-reduced-motion:reduce){
	body.edu-post *{transition:none!important}
}
