/* Public inner pages: bounded reading measure and a persistent admissions entry. */
body.fincom-site .ebfm-admissions-ribbon{display:flex;align-items:center;justify-content:center;gap:18px;padding:11px 5%;background:#f5e9a8;color:#211078;border-bottom:1px solid #e5c650;font:14px/1.5 Arial,sans-serif;box-sizing:border-box}
body.fincom-site .ebfm-admissions-ribbon a{color:#211078;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;font-weight:700}
body.fincom-site:not(.fincom-home) main>.section.article,body.fincom-site:not(.fincom-home) main>.article,body.fincom-site:not(.fincom-home) main>.manual{width:90%;max-width:1120px;box-sizing:border-box;padding:34px 0}
body.fincom-site:not(.fincom-home) main>.article>p,body.fincom-site:not(.fincom-home) main>.manual>p,body.fincom-site:not(.fincom-home) main>.article>ul,body.fincom-site:not(.fincom-home) main>.article>ol{max-width:78ch}
body.fincom-site .fincom-course-layout{width:90%;max-width:1180px;box-sizing:border-box;margin:0 auto;gap:36px}
body.fincom-site .fincom-course-layout>.manual{min-width:0;width:100%;max-width:100%;padding:28px 0}
body.fincom-site .fincom-block{padding:24px;margin:0 0 22px;background:#faf9fc;border:1px solid #e2deec;border-top:3px solid #e5c650;box-sizing:border-box}
body.fincom-site .fincom-block h2{font-size:25px;line-height:1.35;margin:0 0 16px;padding:0;border:0}
body.fincom-site .fincom-block p,body.fincom-site .fincom-block li{font-size:15px;line-height:1.8}
body.fincom-site .ebfm-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 40px}
body.fincom-site .ebfm-catalogue-card{padding:26px;background:#f5f3fa;border:1px solid #e0ddeb;border-top:3px solid #e5c650;min-width:0}
body.fincom-site .ebfm-catalogue-card h2{font-size:25px;line-height:1.3;margin:0 0 15px;padding:0;border:0}
body.fincom-site .ebfm-catalogue-card p{font-size:14px;line-height:1.8;margin:0 0 18px}
body.fincom-site .ebfm-catalogue-card .programme-link{font-size:13px;padding:12px 0;line-height:1.5;white-space:normal}
body.fincom-site .manual table{width:100%;font-size:14px}body.fincom-site .fincom-table-scroll{overflow-x:auto;max-width:100%}
@media(max-width:800px){body.fincom-site .ebfm-catalogue-grid{grid-template-columns:1fr}body.fincom-site .ebfm-admissions-ribbon{align-items:flex-start;justify-content:space-between;font-size:12px;gap:12px}body.fincom-site .fincom-block{padding:20px}body.fincom-site .fincom-course-layout{width:90%}body.fincom-site .fincom-block h2{font-size:23px}}

body.fincom-site .ebfm-level-nav{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 28px}body.fincom-site .ebfm-level-nav a{display:block;padding:18px 24px;background:#211078;color:white;font-size:16px;font-weight:700;text-decoration:none}body.fincom-site .ebfm-intake-label{color:#211078;font-size:14px;font-weight:700}body.fincom-site header .site-nav{gap:16px}body.fincom-site header .site-nav .ebfm-level-link{font-size:12px}

body.fincom-site .ebfm-three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}body.fincom-site .ebfm-three-fields .ebfm-catalogue-card{display:flex;flex-direction:column}body.fincom-site .ebfm-three-fields p{flex:1}body.fincom-site .ebfm-three-fields .btn{align-self:flex-start;font-size:13px}body.fincom-site .ebfm-category-number{font-size:12px;letter-spacing:2px;color:#807027;display:block;margin-bottom:18px}@media(max-width:850px){body.fincom-site .ebfm-three-fields{grid-template-columns:1fr}}

body.fincom-site .ebfm-related-study{display:flex;flex-wrap:wrap;gap:12px 25px;width:90%;max-width:1120px;margin:0 auto;padding:24px 0 36px;border-top:1px solid #dedce8}body.fincom-site .ebfm-related-study a{font-size:14px;color:#211078;text-decoration:underline;text-underline-offset:4px}

body.fincom-home .ebfm-hero h1{font-size:clamp(34px,3.1vw,47px);line-height:1.1;letter-spacing:-1.2px;overflow-wrap:normal;text-wrap:balance}@media(max-width:620px){body.fincom-home .ebfm-hero h1{font-size:36px;line-height:1.12}}
