/* The same cobalt masthead leads into a patient guide or a publication record. */
body.wp-child-theme-cma.cma12-paciente.dpage .entry-content,
body.wp-child-theme-cma.cma12-publicacao.dpage .entry-content {
    width: min(100%, 1080px);
    margin-inline: auto;
}
body.wp-child-theme-cma.cma12-paciente .entry-content > nav.cma12-paciente-indice {
    all: revert;
    box-sizing: border-box;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0 2rem;
    padding-block: 4px;
    margin: 0 0 clamp(24px,4vw,60px);
    border-block: 1px solid var(--inst-rule);
    color: var(--inst-deep);
    font: 560 16px/1.3 var(--inst-display);
}
.cma12-paciente .cma12-paciente-indice ul {display:flex;flex-wrap:wrap;gap:0 clamp(12px,2vw,32px);margin:0;padding:0;list-style:none;}
.cma12-paciente .entry-content .cma12-paciente-indice li {list-style:none;margin:0;padding:0;}
.cma12-paciente .entry-content .cma12-paciente-indice a {
    display:inline-flex;align-items:center;min-height:44px;border:0;padding:3px 0;
    color:var(--inst-blue);text-underline-offset:.22em;text-decoration:underline;
}
.cma12-paciente .entry-content [id^="guia-"] {scroll-margin-top:max(125px,17vh);}
.cma12-paciente .entry-content :target {outline:2px solid var(--inst-blue);outline-offset:3px;}
.cma12-paciente .entry-content p a {color:#203697;text-decoration:underline;text-underline-offset:.14em;}
.cma12-paciente .entry-content a:focus-visible,.cma12-publicacao .entry-content a:focus-visible {outline:3px solid #193b9a;outline-offset:3px;}
body.wp-child-theme-cma.cma12-paciente.dpage .entry-content > :is(p,h2.wp-block-heading,.wp-block-post-featured-image,div:has(>h3),hr) {
    box-sizing:border-box;width:min(100%,720px);margin-inline:auto;
}
body.wp-child-theme-cma.cma12-paciente.dpage .entry-content > h2.wp-block-heading {
    max-width:100%;
    margin-block:clamp(32px,4vw,60px) .62em;padding-top:.6em;
    border-top:2px solid var(--inst-blue);
    font:620 clamp(24px,2.1vw,33px)/1.14 var(--inst-display);letter-spacing:-.025em;text-wrap:pretty;
}
.cma12-paciente .entry-content .wp-block-heading br,.cma12-paciente .entry-content br:has(+br),
.cma12-paciente .entry-content p br:last-child,
.cma12-paciente .entry-content :is(.wp-block-getwid-advanced-spacer,.responsive-block-editor-addons-block-spacer) {display:none;}
body.wp-child-theme-cma.cma12-paciente .entry-content > div:has(>h3) {
    border-left:3px solid var(--inst-blue);background:#edf1f7;
    padding:clamp(18px,2.7vw,38px);margin-block:1.6em;
}
.cma12-paciente .entry-content div:has(>h3) > p {margin:.4em 0;}
.cma12-paciente .entry-content div:has(>h3) > h3 {font:650 clamp(19px,1.7vw,26px)/1.15 var(--inst-display);margin:0 0 .65em;}
.cma12-paciente .entry-content > .wp-block-getwid-section.alignfull,
.cma12-paciente .entry-content > .responsive-block-editor-addons-block-section-outer-wrap.alignfull {
    width:100%;max-width:100%;margin-inline:0;left:auto;right:auto;transform:none;
}
.cma12-paciente .entry-content .wp-block-getwid-section__wrapper {padding:0;}
.cma12-paciente .entry-content .wp-block-getwid-section__inner-wrapper {width:100%;max-width:100%!important;}
.cma12-paciente .entry-content .wp-block-getwid-advanced-heading {margin-block:0 .65rem!important;}
.cma12-paciente .entry-content .wp-block-getwid-advanced-heading__content {text-align:left!important;}
.cma12-paciente .entry-content .wp-block-getwid-advanced-heading h2 {
    color:var(--inst-deep);font:620 clamp(28px,3.3vw,50px)/1.04 var(--inst-display);letter-spacing:-.045em;
}
.cma12-paciente .entry-content .wp-block-getwid-advanced-heading span {
    display:block;color:var(--inst-blue);font:630 16px/1.4 var(--inst-display);
}
.cma12-paciente .entry-content .wp-block-getwid-section:has(.wp-image-16901) .wp-block-getwid-section__inner-content {
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,4vw,66px);align-content:start;
}
.cma12-paciente .entry-content .wp-block-getwid-section:has(.wp-image-16901) .wp-block-getwid-section__inner-content > * {grid-column:2;}
.cma12-paciente .entry-content .wp-block-getwid-section:has(.wp-image-16901) .wp-block-getwid-section__inner-content > .wp-block-image {
    grid-column:1;grid-row:1/span 6;align-self:start;
}
.cma12-paciente .entry-content .wp-block-getwid-section .alignleft {width:100%;max-width:100%;float:none;margin:0;}
.cma12-paciente .entry-content .wp-block-getwid-section img {width:100%;height:auto;display:block;}
.cma12-paciente .entry-content .wp-block-columns {align-items:center;gap:clamp(18px,4vw,60px);margin-block:clamp(28px,4vw,60px);}
.cma12-paciente .entry-content .wp-block-columns img {width:auto;max-width:100%;max-height:440px;margin-inline:auto;object-fit:contain;}
.cma12-paciente .entry-content :is(.responsive-block-editor-addons-block-section,.responsive-block-editor-addons-block-column) {
    padding:0;background:transparent;color:inherit;
}
.cma12-paciente .entry-content .responsive-block-editor-addons-block-section-outer-wrap {
    padding:clamp(20px,3vw,40px);border-top:3px solid var(--inst-blue);background:#e9edf6;color:var(--inst-deep);
}
.cma12-paciente .entry-content .responsive-block-editor-addons-block-section-outer-wrap :is(h2,p) {color:inherit;}
.cma12-paciente .entry-content .wp-block-button .wp-block-button__link,
.cma12-publicacao .entry-content .wp-block-button .wp-block-button__link {
    display:inline-flex;align-items:center;justify-content:center;min-height:44px;
    padding:.65em 1em;background:var(--inst-blue)!important;color:#fff!important;
    border:0;border-radius:0;font:600 17px/1.35 var(--inst-display);text-decoration:none;
}
.cma12-paciente .entry-content .wp-block-button .wp-block-button__link:hover,
.cma12-publicacao .entry-content .wp-block-button .wp-block-button__link:hover {background:#162875!important;}
/* The original cover sits alongside its institutional imprint, credits and external link. */
body.wp-child-theme-cma.cma12-publicacao.dpage .entry-content:has(>.cma12-publicacao-creditos) {
    display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
    gap:clamp(18px,2vw,30px) clamp(22px,6vw,90px);align-items:start;
}
body.wp-child-theme-cma.cma12-publicacao.dpage .entry-content > .wp-block-paragraph {
    margin:0;padding-top:.55em;border-top:3px solid var(--inst-blue);
    font:595 clamp(24px,2.11vw,34px)/1.18 var(--inst-display);color:var(--inst-deep);letter-spacing:-.03em;
}
.cma12-publicacao .cma12-publicacao-creditos {grid-column:1;margin:0;}
.cma12-publicacao .entry-content .cma12-publicacao-creditos h2 {
    margin:0 0 .65em;color:var(--inst-blue);font:680 16px/1.3 var(--inst-display);
}
.cma12-publicacao .entry-content .cma12-publicacao-creditos ul {margin:0;padding:0;list-style:none;}
.cma12-publicacao .entry-content .cma12-publicacao-creditos li {
    margin:0;border-top:1px solid #c5c9d3;padding:.44em 0;list-style:none;
    font:500 clamp(17px,1.4vw,22px)/1.35 var(--inst-display);
}
.cma12-publicacao .entry-content .wp-block-buttons {grid-column:1;justify-content:flex-start;}
.cma12-publicacao .cma12-publicacao-destino {margin-left:.7em;font:550 15px/1.4 var(--inst-display);color:var(--inst-deep);}
.cma12-publicacao .entry-content .wp-block-buttons .wp-block-button {width:auto;}
.cma12-publicacao .entry-content .wp-block-image {
    grid-column:2;grid-row:1/span 3;margin:0;padding:clamp(12px,2.5vw,34px);background:#e9edf5;
}
.cma12-publicacao .entry-content .wp-block-image img {display:block;width:100%;height:auto;margin:0;}
@media(max-width:720px){
    .cma12-paciente .entry-content .wp-block-getwid-section:has(.wp-image-16901) .wp-block-getwid-section__inner-content {display:block;}
    .cma12-paciente .entry-content .wp-block-getwid-section .alignleft {margin-block:.8em;}
    .cma12-paciente .entry-content .wp-block-columns img {max-height:320px;}
    body.wp-child-theme-cma.cma12-publicacao.dpage .entry-content:has(>.cma12-publicacao-creditos) {display:block;}
    .cma12-publicacao .entry-content .cma12-publicacao-creditos {margin-block:1.5rem;}
    .cma12-publicacao .entry-content .wp-block-image {max-width:390px;margin-block:1.5rem;}
}
@media(max-width:520px){
    body.wp-child-theme-cma.cma12-paciente .entry-content > nav.cma12-paciente-indice {display:block;padding:10px 0;}
    .cma12-paciente .cma12-paciente-indice ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .7rem;}
    .cma12-paciente .entry-content .cma12-paciente-indice li {border-bottom:1px solid #d4d7e0;}
}
