/* Final-load proposal art direction. This file intentionally follows all legacy overrides. */
#proposal {
  --p23-ink: #0d2b49;
  --p23-copy: #3f5c76;
  --p23-blue: #176fd0;
  --p23-deep: #0d4f8d;
  --p23-line: rgba(89, 148, 198, 0.28);
}

#proposal .proposal-tabs button { font-size: .875rem !important; font-weight: 680 !important; }
#proposal .proposal-tabs button::after { width: min(11.5rem, calc(100% - 2.5rem)) !important; }
#proposal .proposal-tabs button:focus-visible { outline: 0 !important; background: rgba(225,241,253,.55) !important; box-shadow: none !important; }

/* 01: statement and system blueprint */
#proposal .proposal-topic-card {
  grid-template-columns: minmax(24.5rem,.82fr) minmax(0,1.18fr) !important;
  align-items: center !important;
  gap: 2.25rem !important;
  padding: 2.75rem !important;
}
#proposal .proposal-topic-copy h3 {
  margin: .75rem 0 1.125rem !important;
  font-size: clamp(1.8rem,2vw,2.125rem) !important;
  font-weight: 820 !important;
  line-height: 1.13 !important;
  letter-spacing: -.025em !important;
}
#proposal .proposal-topic-copy h3 b { display: block; white-space: nowrap; }
#proposal .proposal-topic-card .system-map {
  position: relative !important;
  min-height: 25rem !important;
  overflow: hidden !important;
  border: 0 !important;
  border-left: 1px solid var(--p23-line) !important;
  border-radius: 0 !important;
  padding: 1rem 0 1rem 1.75rem !important;
  background: radial-gradient(circle,rgba(67,142,202,.14) 0 1px,transparent 1.3px) 0 0/20px 20px,linear-gradient(135deg,rgba(237,248,255,.75),rgba(249,253,255,.34)) !important;
}
#proposal .system-map-lines { inset: 1rem 0 1rem 1.75rem !important; width: calc(100% - 1.75rem) !important; height: calc(100% - 2rem) !important; }
#proposal .system-map-lines .map-orbit,
#proposal .system-map-lines .map-spoke { fill: none; stroke: rgba(48,123,184,.23); stroke-width: .48; vector-effect: non-scaling-stroke; }
#proposal .system-map-lines .map-orbit { stroke-dasharray: 2.4 2.4; }
#proposal .system-map-lines .map-anchor { fill: #69aee1; stroke: #f8fcff; stroke-width: .65; vector-effect: non-scaling-stroke; }
#proposal .proposal-topic-card .system-core {
  left: calc(50% + .875rem) !important; top: 50% !important;
  width: 6rem !important; height: 6rem !important; border: 0 !important;
  background: #4388b6 !important;
  box-shadow: 0 0 0 .55rem rgba(67,136,182,.10),0 4px 8px rgba(27,92,136,.12) !important;
  font-size: .9375rem !important; line-height: 1.3 !important;
}
#proposal .proposal-topic-card .system-node {
  display: grid !important; grid-template-columns: 1.65rem minmax(0,1fr) !important; grid-template-rows: auto auto !important;
  width: 10.5rem !important; min-width: 0 !important; max-width: none !important; min-height: 5rem !important;
  border: 1px solid rgba(92,153,203,.3) !important; border-radius: 10px !important; padding: .75rem .8rem !important;
  background: rgba(253,254,255,.96) !important; box-shadow: none !important; animation: none !important; translate: none !important;
}
#proposal .proposal-topic-card .system-node:hover { transform: var(--node-base-transform,none) !important; translate: none !important; background: #fff !important; }
#proposal .proposal-topic-card .system-node>span {
  display: grid !important; grid-row: 1/3 !important; place-items: center !important; align-self: start !important;
  width: 1.45rem; height: 1.45rem; border-radius: 50%; color: #fff !important; background: var(--p23-blue) !important;
  font-size: .625rem !important; letter-spacing: 0 !important;
}
#proposal .proposal-topic-card .system-node>strong { color: var(--p23-ink) !important; font-size: .8125rem !important; line-height: 1.35 !important; white-space: normal !important; }
#proposal .proposal-topic-card .system-node>p { color: #57728a !important; font-size: .6875rem !important; line-height: 1.45 !important; }
#proposal .proposal-topic-card .node-a { top: 3.5% !important; left: calc(50% + .875rem) !important; right: auto !important; bottom: auto !important; transform: translateX(-50%) !important; }
#proposal .proposal-topic-card .node-b { top: 24% !important; right: 1.5% !important; bottom: auto !important; left: auto !important; transform: none !important; }
#proposal .proposal-topic-card .node-c { right: 7% !important; bottom: 4% !important; top: auto !important; left: auto !important; transform: none !important; }
#proposal .proposal-topic-card .node-d { bottom: 4% !important; left: 10% !important; right: auto !important; top: auto !important; transform: none !important; }
#proposal .proposal-topic-card .node-e { top: 24% !important; left: 3% !important; right: auto !important; bottom: auto !important; transform: none !important; }

/* 01: research questions as an editorial index, not a table */
#proposal .rq-chain-wrap { display: grid !important; grid-template-columns: minmax(15rem,.72fr) minmax(0,1.65fr) !important; gap: 0 !important; padding: 0 !important; background: #f5faff !important; }
#proposal .rq-chain-wrap>.proposal-screen-head { display: flex !important; flex-direction: column !important; justify-content: space-between !important; min-height: 24rem; padding: 2rem 1.9rem !important; background: var(--p23-deep) !important; }
#proposal .rq-chain-wrap>.proposal-screen-head>span { color: #a9d6f7 !important; }
#proposal .rq-chain-wrap>.proposal-screen-head h3 { display: grid; gap: .45rem; margin-top: auto !important; color: #fff !important; font-size: clamp(1.5rem,1.7vw,1.75rem) !important; line-height: 1.18 !important; }
#proposal .rq-chain-wrap>.proposal-screen-head h3 span { display: block; }
#proposal .rq-chain-wrap>.proposal-screen-head h3 span:not(:last-child)::after { content: ""; display: block; width: 2.5rem; height: 1px; margin-top: .45rem; background: rgba(178,220,250,.48); }
#proposal .rq-chain { display: grid !important; grid-template-columns: 1fr !important; gap: 0 !important; margin: 0 !important; border: 0 !important; background: rgba(252,254,255,.92); }
#proposal .rq-chain section {
  display: grid !important; grid-template-columns: 3.25rem minmax(10rem,.55fr) minmax(0,1fr) !important; grid-template-rows: auto auto !important;
  align-content: center !important; column-gap: 1.1rem !important; row-gap: .55rem !important; min-height: 8rem !important;
  border: 0 !important; border-bottom: 1px solid var(--p23-line) !important; border-radius: 0 !important; padding: 1.25rem 1.6rem !important; background: transparent !important;
}
#proposal .rq-chain section:last-child { border-bottom: 0 !important; }
#proposal .rq-chain section>span { grid-row: 1/3; width: 2.6rem; border-radius: 999px; padding: .38rem 0; color: var(--p23-blue) !important; background: #e5f2fd; text-align: center; }
#proposal .rq-chain section>strong { grid-column: 2; color: var(--p23-ink) !important; font-size: 1.075rem !important; line-height: 1.4 !important; }
#proposal .rq-chain section>p { grid-column: 3; grid-row: 1/3; color: var(--p23-copy) !important; font-size: .875rem !important; line-height: 1.65 !important; }
#proposal .rq-chain section>small { grid-column: 2; border: 0 !important; padding: 0 !important; color: #2474b5 !important; font-size: .75rem !important; line-height: 1.45 !important; }

/* 02 and 03: common editorial header */
#proposal #proposal-framework,
#proposal #proposal-foundation { padding: 2.6rem 2.75rem 2.75rem !important; }
#proposal #proposal-framework>.proposal-screen-head,
#proposal #proposal-foundation>.proposal-screen-head { grid-template-columns: minmax(20rem,.9fr) minmax(0,1.1fr) !important; column-gap: 4rem !important; align-items: end !important; max-width: none !important; }
#proposal #proposal-framework>.proposal-screen-head>span,
#proposal #proposal-foundation>.proposal-screen-head>span { grid-column: 1/-1; }
#proposal #proposal-framework>.proposal-screen-head h3,
#proposal #proposal-foundation>.proposal-screen-head h3 { grid-column: 1; max-width: 18ch; font-size: clamp(1.85rem,2vw,2.125rem) !important; }
#proposal #proposal-framework>.proposal-screen-head p,
#proposal #proposal-foundation>.proposal-screen-head p { grid-column: 2; max-width: 60ch; border-top: 1px solid var(--p23-line); padding-top: .9rem; font-size: .9375rem !important; line-height: 1.7 !important; }

/* 02: four-stage route */
#proposal .framework-stage-grid { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: .75rem !important; margin-top: 2rem !important; overflow: visible !important; border: 0 !important; background: transparent !important; }
#proposal .phase-card {
  display: grid !important; grid-template-columns: 3.25rem minmax(0,1fr) !important; grid-template-rows: auto auto !important;
  column-gap: 1.1rem !important; row-gap: .9rem !important; min-height: 18.5rem !important;
  border: 1px solid rgba(92,153,203,.18) !important; border-radius: 12px !important; padding: 1.6rem 1.65rem !important; background: #f7fbfe !important; box-shadow: none !important; transform: none !important;
}
#proposal .phase-card:nth-child(2) { background: #f3f8fc !important; }
#proposal .phase-card:nth-child(3) { background: #eef6fb !important; }
#proposal .phase-card:nth-child(4) { color: var(--p23-ink); background: #e9f3fa !important; }
#proposal .phase-card>span { display: grid; grid-row: 1/3; place-items: center; align-self: start !important; width: 2.85rem; height: 2.85rem; border-radius: 50%; color: var(--p23-blue) !important; background: rgba(255,255,255,.84); }
#proposal .phase-card>h4 { grid-column: 2; color: var(--p23-ink) !important; font-size: 1.45rem !important; font-weight: 800 !important; line-height: 1.24 !important; letter-spacing: -.018em !important; }
#proposal .phase-card dl { display: grid !important; grid-column: 2; grid-template-columns: 4.7rem minmax(0,1fr) !important; gap: .65rem .9rem !important; align-content: start; }
#proposal .phase-card dt { color: #2a75b2 !important; font-size: .6875rem !important; letter-spacing: .04em !important; }
#proposal .phase-card dd { color: var(--p23-copy) !important; font-size: .875rem !important; line-height: 1.68 !important; }
#proposal .phase-card dd:has(i) { display: block !important; }
#proposal .phase-card dd i { display: inline !important; color: #315f87 !important; font-size: .78rem !important; line-height: 1.75 !important; }
#proposal .phase-card:nth-child(4)>span { color: var(--p23-blue) !important; background: rgba(255,255,255,.84) !important; }
#proposal .phase-card:nth-child(4)>h4,
#proposal .phase-card:nth-child(4) dt { color: #fff !important; }
#proposal .phase-card:nth-child(4) dd,
#proposal .phase-card:nth-child(4) dd i { color: #d6eafa !important; }
#proposal .research-loop { display: grid !important; grid-template-columns: minmax(18rem,.85fr) minmax(0,1.15fr) !important; gap: 2rem !important; margin-top: .75rem !important; border: 0 !important; border-radius: 12px !important; padding: 1.25rem 1.5rem !important; background: #dceffd !important; }
#proposal .research-loop strong { color: var(--p23-deep) !important; font-size: .9375rem !important; }
#proposal .research-loop p { color: #365b7b !important; font-size: .875rem !important; }

/* 03: transfer ledger and contribution conclusion */
#proposal .foundation-matrix { display: grid; gap: .55rem; margin-top: 2rem !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; counter-reset: evidence; }
#proposal .foundation-matrix>div { display: grid !important; grid-template-columns: 3rem minmax(10rem,.8fr) minmax(0,1fr) minmax(0,1.2fr) !important; align-items: center; min-height: 0 !important; border-radius: 10px; background: #f7fbfe; box-shadow: inset 0 0 0 1px rgba(92,153,203,.12); }
#proposal .foundation-matrix>div:nth-child(odd):not(.matrix-head) { background: #f0f7fc; }
#proposal .foundation-matrix>div:not(.matrix-head) { counter-increment: evidence; }
#proposal .foundation-matrix>div:not(.matrix-head)::before { content: "0" counter(evidence); padding-left: 1rem; color: #2d7ab8; font-size: .6875rem; font-weight: 820; letter-spacing: .08em; }
#proposal .foundation-matrix .matrix-head { border-radius: 0 !important; border-bottom: 1px solid var(--p23-line); background: transparent !important; }
#proposal .foundation-matrix .matrix-head::before { content: "序"; padding-left: 1rem; color: #5a7690; font-size: .6875rem; font-weight: 760; }
#proposal .foundation-matrix>div>* { border: 0 !important; padding: 1.05rem 1.1rem !important; }
#proposal .foundation-matrix .matrix-head span { color: #51718e !important; background: transparent !important; font-size: .6875rem !important; }
#proposal .foundation-matrix [role="cell"] { color: var(--p23-copy) !important; font-size: .8125rem !important; line-height: 1.55 !important; }
#proposal .foundation-matrix strong[role="cell"] { color: var(--p23-ink) !important; font-size: 1rem !important; font-weight: 780 !important; }
#proposal .contribution-grid { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 0 !important; margin-top: 1.25rem !important; overflow: hidden; border: 0 !important; border-radius: 12px; background: radial-gradient(circle,rgba(168,214,247,.16) 0 1px,transparent 1.25px) 0 0/24px 24px,var(--p23-deep) !important; }
#proposal .contribution-grid section { display: grid !important; grid-template-rows: auto auto 1fr auto auto !important; gap: .65rem !important; min-height: 15rem !important; border: 0 !important; border-right: 1px solid rgba(175,215,244,.22) !important; border-radius: 0 !important; padding: 1.5rem 1.6rem !important; background: transparent !important; transform: none !important; }
#proposal .contribution-grid section:last-child { border-right: 0 !important; }
#proposal .contribution-grid section>span { color: #8ac8f2 !important; font-size: .6875rem !important; }
#proposal .contribution-grid section>h4 { color: #fff !important; font-size: 1.35rem !important; font-weight: 790 !important; }
#proposal .contribution-grid section>p { color: #d4e8f7 !important; font-size: .875rem !important; line-height: 1.7 !important; }
#proposal .contribution-grid section>em { color: #8ac8f2 !important; font-size: .6875rem !important; }
#proposal .contribution-grid section>small { border-top: 1px solid rgba(175,215,244,.25) !important; padding-top: .75rem !important; color: #fff !important; font-size: .75rem !important; line-height: 1.55 !important; }

@media (max-width:900px) {
  #proposal .proposal-topic-copy h3 b { white-space: normal; }
  #proposal .rq-chain-wrap,
  #proposal #proposal-framework>.proposal-screen-head,
  #proposal #proposal-foundation>.proposal-screen-head,
  #proposal .framework-stage-grid,
  #proposal .foundation-matrix>div,
  #proposal .contribution-grid { grid-template-columns: 1fr !important; }
  #proposal .foundation-matrix .matrix-head { display: none !important; }
}

/* Annotation pass v24: lighter proposal canvas and restrained pale-blue emphasis. */
#top > #proposal {
  background-color: #f7fbfe !important;
  background-image:
    repeating-radial-gradient(circle at 82% 24%, transparent 0 78px, rgba(32, 111, 178, 0.026) 79px 80px, transparent 81px 126px),
    linear-gradient(180deg, #f9fcfe 0%, #f3f9fd 100%) !important;
}

#proposal .proposal-tabs button::after {
  width: calc(100% - 1.25rem) !important;
}

#proposal .rq-chain-wrap > .proposal-screen-head {
  justify-content: flex-start !important;
  border-right: 1px solid rgba(95, 156, 205, 0.28);
  color: var(--p23-ink) !important;
  background:
    radial-gradient(circle at 86% 76%, transparent 0 42px, rgba(48, 132, 199, 0.12) 43px 44px, transparent 45px 68px, rgba(48, 132, 199, 0.08) 69px 70px, transparent 71px),
    radial-gradient(circle, rgba(64, 142, 202, 0.13) 0 1px, transparent 1.3px) 0 0 / 22px 22px,
    linear-gradient(145deg, #e6f3fd 0%, #f5faff 100%) !important;
}

#proposal .rq-chain-wrap > .proposal-screen-head > span {
  color: #2474b5 !important;
}

#proposal .rq-chain-wrap > .proposal-screen-head h3 {
  margin-top: 2.6rem !important;
  color: #123a5e !important;
}

#proposal .rq-chain-wrap > .proposal-screen-head h3 span:not(:last-child)::after {
  width: 3.25rem;
  background: rgba(50, 133, 198, 0.28);
}

#proposal .phase-card:nth-child(4) {
  color: var(--p23-ink) !important;
  background: #e9f3fa !important;
}

#proposal .phase-card:nth-child(4) > span {
  color: var(--p23-blue) !important;
  background: rgba(255, 255, 255, 0.84) !important;
  box-shadow: inset 0 0 0 1px rgba(67, 136, 182, 0.12) !important;
}

#proposal .phase-card:nth-child(4) > h4 {
  color: var(--p23-ink) !important;
}

#proposal .phase-card:nth-child(4) dt {
  color: #2a75b2 !important;
}

#proposal .phase-card:nth-child(4) dd,
#proposal .phase-card:nth-child(4) dd i {
  color: var(--p23-copy) !important;
}

#proposal .contribution-grid {
  border: 1px solid rgba(94, 155, 205, 0.28) !important;
  background: #eaf4fb !important;
}

#proposal .contribution-grid section {
  border-right-color: rgba(94, 155, 205, 0.24) !important;
}

#proposal .contribution-grid section > span,
#proposal .contribution-grid section > em {
  color: #3f83b4 !important;
}

#proposal .contribution-grid section > h4 {
  color: var(--p23-ink) !important;
}

#proposal .contribution-grid section > p {
  color: var(--p23-copy) !important;
}

#proposal .contribution-grid section > small {
  border-top-color: rgba(94, 155, 205, 0.25) !important;
  color: #174f7d !important;
}

.scroll-progress {
  background: #83bfe8 !important;
  box-shadow: none !important;
}

/* Annotation pass v25: one texture language and a quieter proposal detail system. */
#top > #proposal {
  background-color: #f7fbfe !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M72 0H0V72' fill='none' stroke='%232b78ad' stroke-opacity='.045' stroke-width='1'/%3E%3C/svg%3E") !important;
  background-position: 0 0 !important;
  background-size: 72px 72px !important;
}

#top > #proposal::before,
#top > #proposal::after {
  display: none !important;
  content: none !important;
}

/* 01: remove the dotted field and refine the diagram as a quiet technical plate. */
#proposal .proposal-topic-card .system-map {
  border-left-color: rgba(82, 145, 190, 0.22) !important;
  background: linear-gradient(145deg, #f8fcfe 0%, #eef6fb 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(82, 145, 190, 0.12) !important;
}

#proposal .proposal-topic-card .system-map::before {
  display: block !important;
  content: "" !important;
  position: absolute;
  inset: 1rem;
  z-index: 0;
  pointer-events: none;
  opacity: 0.5;
  background:
    linear-gradient(#6ea6cb, #6ea6cb) left top / 24px 1px no-repeat,
    linear-gradient(#6ea6cb, #6ea6cb) left top / 1px 24px no-repeat,
    linear-gradient(#6ea6cb, #6ea6cb) right top / 24px 1px no-repeat,
    linear-gradient(#6ea6cb, #6ea6cb) right top / 1px 24px no-repeat,
    linear-gradient(#6ea6cb, #6ea6cb) left bottom / 24px 1px no-repeat,
    linear-gradient(#6ea6cb, #6ea6cb) left bottom / 1px 24px no-repeat,
    linear-gradient(#6ea6cb, #6ea6cb) right bottom / 24px 1px no-repeat,
    linear-gradient(#6ea6cb, #6ea6cb) right bottom / 1px 24px no-repeat;
}

#proposal .system-map-lines .map-orbit,
#proposal .system-map-lines .map-spoke {
  stroke: rgba(47, 123, 180, 0.2) !important;
  stroke-width: 0.42 !important;
}

#proposal .system-map-lines .map-orbit {
  stroke-dasharray: none !important;
}

#proposal .system-map-lines .map-anchor {
  fill: #79acd0 !important;
}

#proposal .proposal-topic-card .system-core {
  color: #0d4f8d !important;
  background: #d7ebf7 !important;
  box-shadow: 0 0 0 0.45rem rgba(70, 139, 187, 0.09), 0 4px 8px rgba(27, 92, 136, 0.1) !important;
}

#proposal .proposal-topic-card .system-node {
  border-color: rgba(82, 145, 190, 0.22) !important;
  background: rgba(253, 254, 255, 0.98) !important;
  box-shadow: 0 3px 8px rgba(39, 102, 145, 0.055) !important;
}

/* 02: align the introduction to the title and strengthen the internal labels. */
#proposal #proposal-framework > .proposal-screen-head {
  grid-template-columns: minmax(20rem, 0.92fr) minmax(0, 1.08fr) !important;
  column-gap: 3.25rem !important;
  align-items: start !important;
}

#proposal #proposal-framework > .proposal-screen-head p {
  max-width: 56ch;
  margin-top: 0.3rem !important;
  border-top: 0 !important;
  border-left: 1px solid rgba(76, 145, 194, 0.3);
  padding: 0.15rem 0 0.15rem 1.35rem !important;
}

#proposal .phase-card {
  position: relative;
  overflow: hidden;
}

#proposal .phase-card::before,
#proposal .contribution-grid section::before {
  display: block !important;
  content: "" !important;
  position: absolute;
  top: 1.45rem;
  right: 1.5rem;
  left: auto !important;
  width: 3.25rem;
  height: 0.5rem;
  opacity: 0.52;
  pointer-events: none;
  background:
    linear-gradient(90deg, #6fa6ca 0 78%, transparent 78%) left center / 100% 1px no-repeat,
    linear-gradient(#6fa6ca, #6fa6ca) right center / 6px 6px no-repeat;
}

#proposal .rq-chain-wrap > .proposal-screen-head {
  background-color: #edf7fd !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M72 0H0V72' fill='none' stroke='%232b78ad' stroke-opacity='.05' stroke-width='1'/%3E%3C/svg%3E") !important;
  background-position: 0 0 !important;
  background-size: 72px 72px !important;
}

#proposal .phase-card dl {
  grid-template-columns: 5.15rem minmax(0, 1fr) !important;
}

#proposal .phase-card dt {
  font-size: 0.78rem !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.025em !important;
}

#proposal .research-loop {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(88, 151, 198, 0.16) !important;
  background: linear-gradient(105deg, #d8ebf8 0%, #f4f9fc 52%, #e3f0f8 100%) !important;
}

#proposal .research-loop::after {
  display: block !important;
  content: "" !important;
  position: absolute;
  top: 1rem;
  right: 1.35rem;
  width: 3.5rem;
  height: 0.5rem;
  opacity: 0.46;
  background:
    linear-gradient(90deg, #6fa6ca 0 80%, transparent 80%) left center / 100% 1px no-repeat,
    linear-gradient(#6fa6ca, #6fa6ca) right center / 6px 6px no-repeat;
}

/* 03: lift the contribution conclusion and reuse the same registration mark. */
#proposal .contribution-grid {
  border-color: rgba(88, 151, 198, 0.22) !important;
  background: #f7fbfe !important;
}

#proposal .contribution-grid section {
  position: relative;
  overflow: hidden;
  border-right-color: rgba(88, 151, 198, 0.18) !important;
  background: linear-gradient(180deg, rgba(225, 240, 250, 0.62) 0%, rgba(248, 252, 254, 0.96) 58%, #f7fbfe 100%) !important;
}

#proposal .contribution-grid section > span {
  color: #3279ad !important;
  font-size: 0.75rem !important;
  font-weight: 820 !important;
}

#proposal .contribution-grid section > h4 {
  font-size: 1.4rem !important;
}

#proposal .contribution-grid section > em {
  color: #3279ad !important;
  font-size: 0.72rem !important;
  font-weight: 760 !important;
}
