/* EOSP homepage editorial layout — 4 September 2026.
 * Scoped to the requested briefing and institutional sections only.
 * Existing text, destinations, forms, approved artwork and other rooms are unchanged.
 * Flow layout replaces legacy fixed heights and absolute positioning.
 * Repeated room IDs intentionally outrank legacy language-specific !important rules.
 */
body.home #room-02#room-02,
body.home #room-08#room-08 {
  --eosp-ink: #082338;
  --eosp-gold: #9b712f;
  --eosp-line: #d9ccba;
  --eosp-paper: #faf7f1;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}
body.home #room-02#room-02 .cerax-home-room,
body.home #room-02#room-02 .cerax-home-live-layout,
body.home #room-08#room-08 .cerax-home-room,
body.home #room-08#room-08 .cerax-home-live-layout {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  background-color: var(--eosp-paper) !important;
}
body.home #room-02#room-02 .cerax-briefing-content,
body.home #room-08#room-08 .cerax-institutional-content {
  position: relative !important;
  inset: auto !important;
  width: min(1440px, 92%) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 56px 0 !important;
  overflow: visible !important;
  background: var(--eosp-paper) !important;
  color: var(--eosp-ink) !important;
}
body.home #room-02#room-02 .cerax-briefing-content {
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) !important;
  grid-template-areas: "feature latest" "cards regions" "newsletter newsletter" !important;
  grid-template-rows: auto auto auto !important;
  gap: 36px 40px !important;
  align-items: start !important;
}
body.home #room-02#room-02 .cerax-briefing-content > * {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body.home #room-02#room-02 .cerax-briefing-feature {
  grid-area: feature !important;
  display: block !important;
  background: #082338 !important;
  border: 1px solid #082338 !important;
  border-top: 3px solid #b99150 !important;
  align-self: stretch !important;
}
body.home #room-02#room-02 .cerax-briefing-feature::before,
body.home #room-02#room-02 .cerax-briefing-feature::after,
body.home #room-02#room-02 .cerax-briefing-feature-image {
  display: none !important;
}
body.home #room-02#room-02 .cerax-briefing-feature > div {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  height: 100% !important;
  padding: clamp(28px, 3vw, 48px) !important;
  display: flex !important;
  align-items: flex-start !important;
  flex-direction: column !important;
  background: none !important;
  text-align: start !important;
}
body.home #room-02#room-02 .cerax-briefing-feature small {
  color: #dbb77d !important;
  font: 600 13px/1.5 Arial, sans-serif !important;
  letter-spacing: .11em !important;
  text-transform: uppercase !important;
}
body.home #room-02#room-02 .cerax-briefing-feature h3 {
  max-width: 25ch !important;
  margin: 20px 0 22px !important;
  color: #fffaf1 !important;
  font: 400 clamp(30px, 2.65vw, 42px)/1.15 Georgia, serif !important;
  letter-spacing: -.025em !important;
  text-wrap: pretty;
}
body.home #room-02#room-02 .cerax-briefing-feature p {
  max-width: 66ch !important;
  margin: 0 0 32px !important;
  color: #d5dfe5 !important;
  font: 400 16px/1.75 Arial, sans-serif !important;
}
body.home #room-02#room-02 .cerax-briefing-feature footer {
  width: 100% !important;
  margin: auto 0 0 !important;
  padding: 20px 0 0 !important;
  border-top: 1px solid #40515b !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px 20px !important;
  color: #d5dfe5 !important;
  font: 400 13px/1.5 Arial, sans-serif !important;
}
body.home #room-02#room-02 .cerax-briefing-feature footer span {
  border: 0 !important;
  padding: 0 !important;
}
body.home #room-02#room-02 .cerax-briefing-feature footer a {
  margin: 0 !important;
  margin-inline-start: auto !important;
  color: #e6c68f !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
body.home #room-02#room-02 .cerax-analysis-list {
  grid-area: latest !important;
  display: block !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
}
body.home #room-02#room-02 .cerax-home-section-heading {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0 18px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--eosp-gold) !important;
}
body.home #room-02#room-02 .cerax-home-section-heading::before,
body.home #room-02#room-02 .cerax-home-section-heading::after { display: none !important; }
body.home #room-02#room-02 .cerax-home-section-heading > span {
  color: var(--eosp-ink) !important;
  font: 600 14px/1.5 Arial, sans-serif !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
}
body.home #room-02#room-02 .cerax-home-section-heading > a {
  color: #80581e !important;
  font: 400 13px/1.5 Arial, sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.home #room-02#room-02 .cerax-analysis-list > a {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 16px !important;
  grid-template-areas: none !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  gap: 18px !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 26px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--eosp-line) !important;
  background: none !important;
}
body.home #room-02#room-02 .cerax-analysis-list > a > img,
body.home #room-02#room-02 .cerax-briefing-cards > a > img { display: none !important; }
body.home #room-02#room-02 .cerax-analysis-list > a > span {
  grid-area: 1 / 1 !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
}
body.home #room-02#room-02 .cerax-analysis-list b {
  display: block !important;
  color: var(--eosp-ink) !important;
  font: 400 clamp(22px, 1.7vw, 26px)/1.25 Georgia, serif !important;
  letter-spacing: -.015em !important;
}
body.home #room-02#room-02 .cerax-analysis-list em {
  display: block !important;
  margin: 16px 0 0 !important;
  color: #596975 !important;
  font: 400 13px/1.5 Arial, sans-serif !important;
}
body.home #room-02#room-02 .cerax-analysis-list strong {
  grid-area: 1 / 2 !important;
  position: static !important;
  color: #9b712f !important;
  font: 400 24px/1 Georgia, serif !important;
}
body.home #room-02#room-02 .cerax-briefing-cards {
  grid-area: cards !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
  border: 0 !important;
  padding: 0 !important;
  background: none !important;
}
body.home #room-02#room-02 .cerax-briefing-cards > a {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 23px 0 0 !important;
  border: 0 !important;
  border-top: 2px solid #a88043 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: visible !important;
}
body.home #room-02#room-02 .cerax-briefing-cards > a > span {
  display: flex !important;
  flex: 1 !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  position: static !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}
body.home #room-02#room-02 .cerax-briefing-cards small {
  color: #80581e !important;
  font: 600 12px/1.5 Arial, sans-serif !important;
  letter-spacing: .06em !important;
}
body.home #room-02#room-02 .cerax-briefing-cards b {
  display: block !important;
  margin: 14px 0 16px !important;
  color: var(--eosp-ink) !important;
  font: 400 clamp(22px, 1.65vw, 26px)/1.25 Georgia, serif !important;
  letter-spacing: -.02em !important;
}
body.home #room-02#room-02 .cerax-briefing-cards em {
  display: block !important;
  margin: 0 0 24px !important;
  color: #4a5b68 !important;
  font: 400 15px/1.7 Arial, sans-serif !important;
}
body.home #room-02#room-02 .cerax-briefing-cards span > i {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: auto 0 0 !important;
  padding: 16px 0 0 !important;
  border-top: 1px solid var(--eosp-line) !important;
  color: #596975 !important;
  font: 400 12px/1.5 Arial, sans-serif !important;
}
body.home #room-02#room-02 .cerax-briefing-cards span > i strong {
  margin: 0 !important;
  color: #80581e !important;
  font-weight: 600 !important;
}
body.home #room-02#room-02 .cerax-briefing-regions {
  grid-area: regions !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
body.home #room-02#room-02 .cerax-briefing-region-body {
  display: block !important;
  height: auto !important;
  padding: 7px 0 0 !important;
}
body.home #room-02#room-02 .cerax-briefing-region-body > img { display: none !important; }
body.home #room-02#room-02 .cerax-briefing-region-body nav {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 0 !important;
}
body.home #room-02#room-02 .cerax-briefing-region-body a {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 48px !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid var(--eosp-line) !important;
  color: #9b712f !important;
  font: 400 16px/1.4 Arial, sans-serif !important;
  text-transform: none !important;
}
body.home #room-02#room-02 .cerax-briefing-region-body a span {
  margin: 0 !important;
  color: var(--eosp-ink) !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
}
body.home #room-02#room-02 .cerax-home-newsletter {
  grid-area: newsletter !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  gap: 24px 48px !important;
  padding: 32px 40px !important;
  border: 0 !important;
  border-top: 2px solid #b99150 !important;
  background: #082338 !important;
}
body.home #room-02#room-02 .cerax-home-newsletter > i { display: none !important; }
body.home #room-02#room-02 .cerax-home-newsletter > div {
  grid-area: auto !important;
  display: block !important;
}
body.home #room-02#room-02 .cerax-home-newsletter > div span {
  color: #e1bc7e !important;
  font: 400 26px/1.25 Georgia, serif !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
body.home #room-02#room-02 .cerax-home-newsletter p {
  max-width: 52ch !important;
  margin: 9px 0 0 !important;
  color: #d5dfe5 !important;
  font: 400 15px/1.65 Arial, sans-serif !important;
}
body.home #room-02#room-02 .cerax-home-newsletter p br { display: none !important; }
body.home #room-02#room-02 .cerax-home-newsletter form {
  grid-area: auto !important;
  display: flex !important;
  width: 100% !important;
  gap: 0 !important;
  margin: 0 !important;
}
body.home #room-02#room-02 .cerax-home-newsletter input[type=email] {
  flex: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
  min-height: 52px !important;
  padding: 14px 16px !important;
  border: 1px solid #6c7b84 !important;
  border-radius: 0 !important;
  background: #082338 !important;
  color: white !important;
  font: 400 16px/1.4 Arial, sans-serif !important;
  direction: ltr;
}
body.home #room-02#room-02 .cerax-home-newsletter input::placeholder { color: #d5dfe5 !important; opacity: 1 !important; }
body.home #room-02#room-02 .cerax-home-newsletter input.screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
}
body.home #room-02#room-02 .cerax-home-newsletter button {
  flex: 0 0 auto !important;
  min-height: 52px !important;
  min-width: 118px !important;
  padding: 14px 20px !important;
  border: 1px solid #d5b17a !important;
  border-radius: 0 !important;
  background: #d5b17a !important;
  color: #082338 !important;
  font: 600 14px/1.4 Arial, sans-serif !important;
  text-transform: none !important;
}
/* Institutional introduction and six principles. */
body.home #room-08#room-08 {
  border-top: 1px solid var(--eosp-line) !important;
  background: var(--eosp-paper) !important;
}
body.home #room-08#room-08 .cerax-home-hero {
  position: relative !important;
  inset: auto !important;
  width: min(1440px,92%) !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 64px 0 40px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--eosp-gold) !important;
  display: block !important;
  background: none !important;
  overflow: visible !important;
}
body.home #room-08#room-08 .cerax-home-hero::before,
body.home #room-08#room-08 .cerax-home-hero::after { display: none !important; }
body.home #room-08#room-08 .cerax-home-hero-copy {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) !important;
  gap: 18px 72px !important;
  text-align: start !important;
  align-content: start !important;
}
body.home #room-08#room-08 > .room-badge { display: none !important; }
body.home #room-08#room-08 .cerax-home-hero-copy > span {
  grid-column: 1 / -1 !important;
  color: #80581e !important;
  font: 600 13px/1.5 Arial, sans-serif !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}
body.home #room-08#room-08 .cerax-home-hero-copy > span::after { display: none !important; }
body.home #room-08#room-08 .cerax-home-hero-copy h2 {
  max-width: 20ch !important;
  margin: 0 !important;
  color: var(--eosp-ink) !important;
  font: 400 clamp(34px,3.3vw,50px)/1.13 Georgia, serif !important;
  letter-spacing: -.035em !important;
  white-space: normal !important;
  text-wrap: pretty;
}
body.home #room-08#room-08 .cerax-home-hero-copy p {
  align-self: center !important;
  max-width: 57ch !important;
  margin: 0 !important;
  color: #4a5b68 !important;
  font: 400 17px/1.75 Arial, sans-serif !important;
}
body.home #room-08#room-08 .cerax-home-hero-copy p br,
body.home #room-08#room-08 .cerax-home-actions { display: none !important; }
body.home #room-08#room-08 .cerax-institutional-content {
  display: block !important;
  padding: 0 0 56px !important;
}
body.home #room-08#room-08 .cerax-principles,
body.home #room-08#room-08 .cerax-institutional-links {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: none !important;
  overflow: visible !important;
}
body.home #room-08#room-08 .cerax-principles > div {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 0 40px !important;
  height: auto !important;
  counter-reset: principles;
  border: 0 !important;
  background: none !important;
}
body.home #room-08#room-08 .cerax-principles article {
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 32px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--eosp-line) !important;
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  counter-increment: principles;
}
body.home #room-08#room-08 .cerax-principles article::before,
body.home #room-08#room-08 .cerax-principles article::after,
body.home #room-08#room-08 .cerax-institutional-links a::before,
body.home #room-08#room-08 .cerax-institutional-links a::after { display: none !important; }
body.home #room-08#room-08 .cerax-principles article > a {
  display: grid !important;
  grid-template-columns: 38px minmax(0,1fr) !important;
  grid-template-rows: auto auto !important;
  align-content: start !important;
  align-items: start !important;
  gap: 12px 18px !important;
  height: 100% !important;
  text-align: start !important;
  padding: 0 !important;
}
body.home #room-08#room-08 .cerax-principles i {
  position: static !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  mix-blend-mode: normal !important;
  color: #9b712f !important;
  font: 400 20px/1.4 Georgia, serif !important;
}
body.home #room-08#room-08 .cerax-principles i::before { content: counter(principles, decimal-leading-zero); }
body.home #room-08#room-08 .cerax-principles h3 {
  grid-column: 2 !important;
  max-width: none !important;
  margin: 0 !important;
  color: var(--eosp-ink) !important;
  font: 400 25px/1.2 Georgia, serif !important;
  letter-spacing: -.02em !important;
}
body.home #room-08#room-08 .cerax-principles p {
  grid-column: 2 !important;
  max-width: 44ch !important;
  margin: 0 !important;
  color: #4a5b68 !important;
  font: 400 16px/1.65 Arial, sans-serif !important;
}
body.home #room-08#room-08 .cerax-institutional-links {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 0 !important;
  margin-top: 40px !important;
  background: #082338 !important;
}
body.home #room-08#room-08 .cerax-institutional-links a {
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 18px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 28px !important;
  border: 0 !important;
  border-inline-end: 1px solid #40515b !important;
  background: none !important;
  text-align: start !important;
}
body.home #room-08#room-08 .cerax-institutional-links a:last-child { border-inline-end: 0 !important; }
body.home #room-08#room-08 .cerax-institutional-links i { display: none !important; }
body.home #room-08#room-08 .cerax-institutional-links span {
  display: block !important;
  min-width: 0 !important;
  width: 100% !important;
}
body.home #room-08#room-08 .cerax-institutional-links b {
  display: block !important;
  margin: 0 0 12px !important;
  color: #fffaf1 !important;
  font: 400 21px/1.3 Georgia, serif !important;
  text-transform: none !important;
  white-space: normal !important;
}
body.home #room-08#room-08 .cerax-institutional-links small {
  display: block !important;
  color: #c3ced5 !important;
  font: 400 13px/1.65 Arial, sans-serif !important;
  text-transform: none !important;
}
body.home #room-08#room-08 .cerax-institutional-links strong {
  position: static !important;
  color: #e1bc7e !important;
  font: 400 22px/1.3 Georgia, serif !important;
}
body.home #room-02#room-02 .cerax-briefing-content a:hover,
body.home #room-08#room-08 .cerax-principles a:hover { text-decoration: underline !important; text-underline-offset: 4px; }
body.home #room-08#room-08 .cerax-institutional-links a:hover { background: #123248 !important; }
body.home #room-02#room-02 .cerax-briefing-content a:focus-visible,
body.home #room-02#room-02 .cerax-briefing-content input:focus-visible,
body.home #room-02#room-02 .cerax-briefing-content button:focus-visible,
body.home #room-08#room-08 a:focus-visible { outline: 3px solid #b99150 !important; outline-offset: 4px !important; }
/* Native Arabic typesetting and logical alignment. */
html[dir=rtl] body.home #room-02#room-02 .cerax-briefing-content,
html[dir=rtl] body.home #room-08#room-08 { direction: rtl !important; text-align: right !important; }
html[dir=rtl] body.home #room-02#room-02 :is(small,b,em,p,span,a,button),
html[dir=rtl] body.home #room-08#room-08 :is(small,b,p,span,h2,h3) { letter-spacing: 0 !important; }
html[dir=rtl] body.home #room-02#room-02 .cerax-briefing-feature h3 {
  max-width: 29ch !important;
  font-family: "Geeza Pro", "Noto Naskh Arabic", Tahoma, serif !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
html[dir=rtl] body.home #room-02#room-02 .cerax-analysis-list b,
html[dir=rtl] body.home #room-02#room-02 .cerax-briefing-cards b,
html[dir=rtl] body.home #room-08#room-08 :is(h2,h3),
html[dir=rtl] body.home #room-08#room-08 .cerax-institutional-links b {
  font-family: "Geeza Pro", "Noto Naskh Arabic", Tahoma, serif !important;
  line-height: 1.5 !important;
}
html[dir=rtl] body.home #room-02#room-02 .cerax-analysis-list strong { transform: none !important; }
html[dir=rtl] body.home #room-02#room-02 .cerax-briefing-feature p,
html[dir=rtl] body.home #room-02#room-02 .cerax-briefing-cards em,
html[dir=rtl] body.home #room-02#room-02 .cerax-home-newsletter p,
html[dir=rtl] body.home #room-08#room-08 .cerax-principles p,
html[dir=rtl] body.home #room-08#room-08 .cerax-home-hero-copy p { font-size: 18px !important; line-height: 1.85 !important; }
html[dir=rtl] body.home #room-08#room-08 .cerax-institutional-links small { font-size: 15px !important; }
@media (max-width: 1100px) {
  body.home #room-02#room-02 .cerax-briefing-content {
    grid-template-columns: minmax(0,1.5fr) minmax(280px,1fr) !important;
    grid-template-areas: "feature latest" "cards cards" "regions newsletter" !important;
    gap: 32px !important;
  }
  body.home #room-02#room-02 .cerax-home-newsletter { display: block !important; padding: 28px !important; }
  body.home #room-02#room-02 .cerax-home-newsletter form { margin-top: 24px !important; flex-wrap: wrap !important; gap: 12px !important; }
  body.home #room-02#room-02 .cerax-home-newsletter input[type=email] { flex-basis: 100% !important; }
  body.home #room-02#room-02 .cerax-home-newsletter button { width: 100% !important; }
  body.home #room-08#room-08 .cerax-principles > div { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body.home #room-08#room-08 .cerax-institutional-links { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body.home #room-08#room-08 .cerax-institutional-links a { border-bottom: 1px solid #40515b !important; }
}
@media (max-width: 760px) {
  body.home #room-02#room-02 .cerax-briefing-content {
    width: calc(100% - 40px) !important;
    padding: 32px 0 !important;
    grid-template-columns: minmax(0,1fr) !important;
    grid-template-areas: "feature" "latest" "cards" "regions" "newsletter" !important;
    gap: 36px !important;
  }
  body.home #room-02#room-02 .cerax-briefing-feature > div { padding: 26px !important; }
  body.home #room-02#room-02 .cerax-briefing-feature h3 { font-size: 30px !important; }
  body.home #room-02#room-02 .cerax-briefing-feature footer a { margin-inline-start: 0 !important; }
  body.home #room-02#room-02 .cerax-briefing-cards { grid-template-columns: minmax(0,1fr) !important; gap: 30px !important; }
  body.home #room-02#room-02 .cerax-briefing-cards b { font-size: 26px !important; }
  body.home #room-02#room-02 .cerax-briefing-cards em { font-size: 16px !important; }
  body.home #room-02#room-02 .cerax-briefing-cards span > i { justify-content: space-between !important; }
  body.home #room-02#room-02 .cerax-home-newsletter { padding: 26px !important; }
  body.home #room-08#room-08 .cerax-home-hero { width: calc(100% - 40px) !important; padding: 40px 0 30px !important; }
  body.home #room-08#room-08 .cerax-home-hero-copy { grid-template-columns: minmax(0,1fr) !important; gap: 20px !important; }
  body.home #room-08#room-08 .cerax-home-hero-copy h2 { font-size: 38px !important; }
  body.home #room-08#room-08 .cerax-institutional-content { width: calc(100% - 40px) !important; padding-bottom: 32px !important; }
  body.home #room-08#room-08 .cerax-principles > div,
  body.home #room-08#room-08 .cerax-institutional-links { grid-template-columns: minmax(0,1fr) !important; }
  body.home #room-08#room-08 .cerax-principles article { padding: 26px 0 !important; }
  body.home #room-08#room-08 .cerax-principles article > a { grid-template-columns: 28px minmax(0,1fr) !important; gap: 10px 16px !important; }
  body.home #room-08#room-08 .cerax-principles h3 { font-size: 25px !important; }
  body.home #room-08#room-08 .cerax-institutional-links a { border-inline-end: 0 !important; padding: 26px !important; }
}
