/* /avaliacao-casos-complexos-dor/ as a bold page ("Curvatura em cor", plan plans/avaliacao-casos-complexos-dor.md,
   2026-10-02): the page's own layout. Markup: lib/pages-bold/casos.php. Shared vocabulary: bold-kit.css (loaded before
   this file). Every rule starts with html body:is(#mpc, .mpc-site).mpb-page .mpb-casos (the <main>), except the first
   one, which marks the nav item of the section in the site header (body.mpb-casos). px only (1rem is 10px here).

   Widths: 1440 is the plan. 901 to 1439 keeps the two-column bands; what the line bundles pass by scales with the
   screen (--mpb-casos-s). 900 and less stacks every band; phones put the numerals above their text.
   Line bundles never cross a title (owner decision #08). */

/* the section this page belongs to, underlined in the header as the current item is (visual mark only) */
html body:is(#mpc, .mpc-site).mpb-page.mpb-casos .mph-nav a.mpc-navlink[href$="/como-funciona-a-avaliacao/"] { text-decoration: underline; text-decoration-color: var(--mpc-accent); text-decoration-thickness: 2px; text-underline-offset: 6px; }

html body:is(#mpc, .mpc-site).mpb-page .mpb-casos { --mpb-casos-s: min(100vw, 1440px); }

/* ---------- line bundles: the desktop drawings shrink with the screen (kit: mpb-bundle--fit) and keep their stroke;
   the phone drawings are made on a 390 frame and stretched to the screen width. A sweep is ONE drawing printed in
   the lower band: its middle (the split of the two colours) lies on the border between the two bands. */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-lines path { vector-effect: non-scaling-stroke; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-lines--phone { --mpb-w: 100vw; --mpb-h: calc(100vw * var(--mpb-bhn) / var(--mpb-bwn)); left: 0; margin-left: 0; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-lines--sweep { top: calc(var(--mpb-h) * -0.5); }

/* ---------- cover (cobalt, no photo): the stored h1 in two sizes ("DOR / PERSISTENTE" at 120px, the rest at 36px),
   the stored question as the sentence of the band, and at the right the reader's own history as five ruled lines.
   The white bundle turns in the strip right of "DOR" and above the line of "PERSISTENTE": title and bundle scale
   together. */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover { padding-top: calc(var(--mpb-casos-s) * 0.0611); padding-bottom: calc(var(--mpb-band-y) - 16px); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-h1 { margin: 0; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-h1-big { display: block; --mpb-cover-size: calc(var(--mpb-casos-s) * 0.0833); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-h1-small { display: block; margin-top: calc(var(--mpb-casos-s) * 0.0139); color: #FFFFFF; font-size: clamp(22px, calc(var(--mpb-casos-s) * 0.025), 36px); line-height: 1.1; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover-grid { margin-top: calc(var(--mpb-casos-s) * 0.0333); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover .mpb-statement { max-width: 720px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover .mpb-lead { max-width: 600px; margin-top: 20px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover .mpc-actions { margin-top: 36px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-chegam { padding-top: 8px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-marks { margin-top: 14px; border-top: 1.5px solid #FFFFFF; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-marks > li { padding: 13px 0; border-top: 0; border-bottom: 1px solid var(--mpb-hair); font-size: clamp(19px, 1.67vw, 24px); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-marks > li::before { background: #FFFFFF; }
@media (max-width: 900px) {
	/* stacked: "PERSISTENTE" (7.96em) as wide as the page; the phone bundle needs 68 units of the 390 frame above the
	   title (its lowest line, at the right edge, is 82 units under the top edge, above the line of "PERSISTENTE") */
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover { padding-top: calc(100vw * 68 / 390); padding-bottom: var(--mpb-band-y); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-h1-big { --mpb-cover-size: calc((100vw - 2 * var(--mpc-pad)) / 8.1); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-h1-small { margin-top: 14px; font-size: clamp(20px, 3.9vw, 30px); text-wrap: balance; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover-grid { gap: 44px; margin-top: 36px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-chegam { padding-top: 0; }
}
@media (max-width: 640px) {
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover-grid { gap: 40px; margin-top: 28px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-cover .mpc-actions { margin-top: 28px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-marks > li { padding: 13px 0; }
}

/* ---------- Owner decision 2026-10-02 (board 2 #p08): two consultation frames of 2021 under the cover, in place
   of the desk photo. Used as the originals: each photo is its WHOLE 3:2 frame (the person in the patient role stays
   in frame), side by side edge to edge with a 12px gap (714 x 476 at 1440); one over the other on phones. From
   2173px the photos stop growing in height (720px) and the frame is cut a little at top and bottom. */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-consultas { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-consulta { width: 100%; max-height: 720px; aspect-ratio: 3 / 2; }
@media (max-width: 640px) {
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-consultas { grid-template-columns: minmax(0, 1fr); }
}

/* ---------- Objetivo da avaliação (ground; the title was "Avaliação clínica além dos exames" until the release
   answer of 2026-10-03): title 6 / statement and text 6, then four ledger cells; the title keeps two lines. Its
   size rule was written for the old first line ("AVALIAÇÃO CLÍNICA", 11.8em wide) and is kept: the new lines are
   shorter, so they fit, and the band keeps the sizes it had (the column stops growing at 1440px, so the size is
   tied to --mpb-casos-s, not to the screen) */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-leitura { padding-top: calc(var(--mpb-band-y) - 16px); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-leitura-head .mpb-title { --mpb-title-size: min(56px, calc((var(--mpb-casos-s) - 2 * var(--mpc-pad) - var(--mpb-gap)) / 23.8)); white-space: nowrap; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-leitura-head .mpb-text { margin-top: 18px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-creds { margin-top: 48px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-creds .mpb-item-title { text-wrap: balance; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-creds .mpb-text { margin-top: 12px; text-wrap: pretty; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-leitura-actions { justify-content: flex-end; margin-top: 28px; }
@media (min-width: 1101px) {
	/* title row and text row are shared by the four cells (subgrid): the texts start on one line */
	@supports (grid-template-rows: subgrid) {
		html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-creds > li { display: grid; grid-row: span 2; grid-template-rows: subgrid; row-gap: 0; }
	}
}
@media (min-width: 641px) and (max-width: 1100px) {
	/* two by two */
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-creds > li { grid-column: span 6; padding: 24px 32px 28px 0; border-left: 0; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-creds > li:nth-child(even) { padding: 24px 0 28px 32px; border-left: 1px solid var(--mpb-hair); }
}
@media (max-width: 900px) {
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-leitura-head { gap: 22px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-leitura { padding-top: calc(var(--mpb-band-y) - 16px); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-leitura-head .mpb-title { --mpb-title-size: clamp(26px, 6vw, 52px); white-space: normal; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-creds { margin-top: 40px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-leitura-actions { justify-content: flex-start; margin-top: 28px; }
}

/* ---------- Quando procurar (tint): six big rows, title 36px at the left under a vermilion mark, the stored text at
   the right. Not links. The vermilion half of the sweep crosses the band's bottom padding (152px at 1440). */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-quando { padding-bottom: calc(var(--mpb-casos-s) * 0.1056); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-quando .mpb-lead { max-width: 620px; margin-top: 16px; color: var(--mpb-fg); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-rows { margin-top: 40px; border-top: 1.5px solid var(--mpb-line); border-bottom: 1.5px solid var(--mpb-line); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-rows > li { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: var(--mpb-gap); align-items: start; padding: 20px 0 22px; border-top: 1px solid var(--mpb-hair); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-rows > li:first-child { border-top: 0; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-row-head .mpb-item-title { margin-top: 16px; text-wrap: balance; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-rows .mpb-text { max-width: 680px; padding-top: 24px; text-wrap: pretty; }
@media (max-width: 900px) {
	/* room for the phone sweep under the last row (its lines reach 62 units of the 390 frame above the border) */
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-quando { padding-bottom: calc(100vw * 62 / 390 + 44px); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-rows { margin-top: 36px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-rows > li { grid-template-columns: minmax(0, 1fr); row-gap: 10px; padding: 24px 0 26px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-rows .mpb-text { padding-top: 0; }
}

/* ---------- As quatro etapas da avaliação (navy; the title was "Avaliação antes de indicar tratamento" until the
   release answer of 2026-10-03, and its size rule, written for that longer line, is kept): the light half of the sweep crosses the top padding (164px
   at 1440; its lowest line is 136px under the border); title and four steps (vermilion numerals at 144px) at the
   left, the hands-only photo at the right, from the title to the last step, running to the screen edge */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo { padding-top: calc(var(--mpb-casos-s) * 0.1139); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-rows: auto 1fr; grid-template-areas: "title photo" "steps photo"; column-gap: var(--mpb-gap); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo .mpb-title { grid-area: title; --mpb-title-size: min(56px, calc((100vw - 2 * var(--mpc-pad) - var(--mpb-gap)) * 7 / 12 / 13.4)); white-space: nowrap; }
/* the numeral column is 1.63 times the numeral size: "03" is 1.6em wide (the kit's 1.58 let it run 3 to 6px into the gap) */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps { grid-area: steps; --mpb-step-max: 144px; --mpb-step-col: calc(var(--mpb-step-num) * 1.63); margin-top: 44px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps > li { padding: 18px 0; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps > li:first-child { padding-top: 0; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps > li:last-child { padding-bottom: 0; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps .mpb-num { line-height: 0.92; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps .mpb-step-body { padding-top: 6px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps .mpb-text { text-wrap: pretty; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo { grid-area: photo; --mpb-fig-min: 560px; }
/* the plate is a notch of the navy band: white text; it ends at the page gutter */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo .mpb-plate { padding-right: var(--mpb-edge); color: #FFFFFF !important; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo .mpb-plate-label { color: #FFFFFF; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo .mpb-plate-text { color: var(--mpc-on-navy); }
@media (min-width: 901px) and (max-width: 1100px) {
	/* the narrower text column keeps a readable line: smaller numerals */
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps { --mpb-step-num: clamp(96px, 11vw, 120px); }
}
@media (max-width: 900px) {
	/* stacked: the phone sweep in the top padding (lines reach 60 units under the border); title, photo from edge to
	   edge at 4:3, then the steps */
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo { padding-top: calc(100vw * 60 / 390 + 48px); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-grid { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-template-areas: "title" "photo" "steps"; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo .mpb-title { --mpb-title-size: clamp(26px, 6vw, 52px); white-space: normal; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo { --mpb-fig-min: 0px; margin: 32px calc(-1 * var(--mpc-pad)) 0; aspect-ratio: 4 / 3; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo .mpb-plate { padding-right: var(--mpc-pad); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps { margin-top: 40px; }
}
@media (max-width: 640px) {
	/* phone: the plate becomes a caption under the photo (it would cover a third of it) */
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo { margin-top: 24px; aspect-ratio: auto; background: none; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo img { position: static; height: auto; aspect-ratio: 4 / 3; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-metodo-photo .mpb-plate { position: static; max-width: none; padding: 12px var(--mpc-pad) 0; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps { --mpb-step-num: clamp(80px, 26vw, 120px); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps { margin-top: 36px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps > li { padding: 24px 0; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-steps .mpb-num { line-height: 0.86; }
}

/* ---------- Diagnóstico diferencial (ground): five cells under one 1.5px rule. Row 1: the three mechanisms that have
   their own page, each cell one link (title, arrow circle, text; tint fill on hover). Row 2: two plain cells. */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-difs { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); margin-top: 20px; border-top: 1.5px solid var(--mpb-line); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif { display: grid; grid-column: span 12; border-bottom: 1px solid var(--mpb-hair); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-box { display: block; padding: 24px 0 28px; color: var(--mpb-fg); text-decoration: none; transition: background-color .15s ease, box-shadow .15s ease; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-head .mpb-item-title { padding-top: 6px; text-wrap: balance; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif .mpb-text { max-width: 560px; margin-top: 14px; text-wrap: pretty; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-link:is(:hover, :focus-visible) { background: var(--mpb-hover); box-shadow: -24px 0 0 var(--mpb-hover), 24px 0 0 var(--mpb-hover); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-link:is(:hover, :focus-visible) .mpb-circle { background: var(--mpb-fg); color: var(--mpb-surface); }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-link:is(:hover, :focus-visible) .mpb-item-title { text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px; }
@media (max-width: 640px) {
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-link:is(:hover, :focus-visible) { box-shadow: -16px 0 0 var(--mpb-hover), 16px 0 0 var(--mpb-hover); }
}
@media (min-width: 641px) and (max-width: 1100px) {
	/* two per row; the fifth takes the whole row */
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif { grid-column: span 6; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(5) { grid-column: span 12; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-box { padding: 28px 32px 32px 0; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:is(:nth-child(2), :nth-child(4)) { border-left: 1px solid var(--mpb-hair); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:is(:nth-child(2), :nth-child(4)) .mpb-casos-dif-box { padding: 28px 0 32px 32px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(1) .mpb-casos-dif-link:is(:hover, :focus-visible) { box-shadow: -24px 0 0 var(--mpb-hover); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(2) .mpb-casos-dif-link:is(:hover, :focus-visible) { box-shadow: 24px 0 0 var(--mpb-hover); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(3) .mpb-casos-dif-link:is(:hover, :focus-visible) { box-shadow: -24px 0 0 var(--mpb-hover); }
}
@media (min-width: 1101px) {
	/* three linked cells, then two plain ones */
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif { grid-column: span 4; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(n+4) { grid-column: span 6; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif-box { padding: 26px 32px 32px 0; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:is(:nth-child(2), :nth-child(3), :nth-child(5)) { border-left: 1px solid var(--mpb-hair); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(2) .mpb-casos-dif-box { padding-left: 32px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:is(:nth-child(3), :nth-child(5)) .mpb-casos-dif-box { padding: 26px 0 32px 32px; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(1) .mpb-casos-dif-link:is(:hover, :focus-visible) { box-shadow: -24px 0 0 var(--mpb-hover); }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(2) .mpb-casos-dif-link:is(:hover, :focus-visible) { box-shadow: none; }
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-dif:nth-child(3) .mpb-casos-dif-link:is(:hover, :focus-visible) { box-shadow: 24px 0 0 var(--mpb-hover); }
}

/* ---------- Perguntas frequentes (tint): title and one pill at the left, the five stored questions at the right
   (the first and the fifth start open) */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-faq .mpc-actions { margin-top: 32px; }
@media (max-width: 640px) {
	html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-faq .mpc-actions { margin-top: 24px; }
}

/* ---------- Próximos passos (ground): one rule under the title, six row links in two columns */
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-next .mpb-rows { border-top: 0; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-next .mpb-rows--cols > li:nth-child(-n+2) { border-top: 0; }
html body:is(#mpc, .mpc-site).mpb-page .mpb-casos .mpb-casos-next .mpb-row { --mpb-row-pad: 22px; }
