@font-face{font-family:"CMA Encaixe";src:url(bricolage-grotesque.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"CMA Frequencias";src:url(syne.woff2) format("woff2");font-weight:400 800;font-display:swap}

body.home.page-id-58.cma-home-study {
  --study-gutter:max(clamp(20px,4.8vw,80px),calc((100% - 1500px)/2));
  --study-space:clamp(42px,5.2vw,84px);
  --study-title:clamp(34px,4.1vw,72px);
  & .cx-hero, & .cx-news, & .caderno-indice, & .cmaesp-schools {box-sizing:border-box;}
  & .cx-hero {width:100%;border:0;overflow:clip;}
  & .cx-hero-inner {position:relative;isolation:isolate;width:100%;margin:auto;min-height:clamp(410px,36.8vw,620px);}
  & .cx-copy {box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1;min-height:inherit;}
  & .cx-copy h1 {text-align:left;margin:0;color:inherit;letter-spacing:-.061em;line-height:.99;text-wrap:balance;}
  & .cx-intro p {font:460 clamp(16px,1.32vw,22px)/1.37 var(--skin-font);letter-spacing:-.018em;margin:0;max-width:33ch;color:inherit;}
  & .cx-intro a {display:inline-flex;align-items:center;min-height:44px;margin:4px 0 0;padding:0;color:inherit;font:660 15px/1.2 var(--skin-font);text-decoration:underline;text-underline-offset:.24em;border:0;}
  & .cx-intro a:focus-visible {outline:2px solid currentColor;outline-offset:4px;}
  & .cx-news {padding:var(--study-space) var(--study-gutter);}
  & .cx-news :is(h2,h3,ol,li,p){margin:0;}
  & .cx-news ol {padding:0;list-style:none;}
  & .cx-news .cx-news-inner header {position:static;box-shadow:none;background:transparent;border:0;width:auto;min-width:0;}
  & .cx-news h2 {font:650 var(--study-title)/1.015 var(--skin-display);letter-spacing:-.052em;color:inherit;}
  & .cx-news h3 {font:600 clamp(21px,1.86vw,32px)/1.15 var(--skin-display);letter-spacing:-.034em;text-transform:none;color:inherit;text-wrap:pretty;}
  & .cx-news a {color:inherit;}
  & .cx-news header a {display:inline-flex;align-items:center;min-height:44px;font:620 15px/1.15 var(--skin-font);text-decoration:underline;text-underline-offset:4px;}
  & .cx-news li a {display:block;text-decoration:none;}
  & .cx-news li a:hover h3, & .cx-news li a:focus-visible h3 {text-decoration:underline;text-underline-offset:.13em;}
  & .cx-news time {display:block;font:570 14px/1.4 var(--skin-font);font-variant-numeric:tabular-nums;}
  & .cmaesp-schools .b24-top::before, & .cmaesp-schools .b24-top::after {display:none;}
  & .cmaesp-schools .b24-image {box-sizing:border-box;}
  & .cmaesp-schools .b24-image img {object-fit:contain;}
  & .cmaesp-sponsor .b24-image {border:0;line-height:0;}
}

/* The cobalt plate and its stepped cut set the dimensions of the blocks that follow. */
body.home.page-id-58.cma-home-study.cma-capa-12 {
  --skin-display:"CMA Encaixe",Arial,sans-serif;
  --cad-blue:#243cb0;--cad-deep:#192947;--cad-white:#faf9f3;--cad-paper:#f0ede3;--cad-rust:#914823;
  --cad-rule:#bbbdba;--skin-action:#20328f;--skin-ink:#1a2440;--tint:#e4e8f6;
  & .header-top {background:#16254a;}
  & .cx-hero {background:#203ab1;color:#fffdf6;}
  & .cx-copy {width:45%;padding:clamp(32px,3.8vw,64px) 2% clamp(24px,3.3vw,52px) var(--study-gutter);gap:24px;}
  & .cx-copy h1 {font-size:clamp(48px,5.05vw,86px);font-weight:620;max-width:13ch;}
  & .cx-art {position:absolute;inset:0 0 0 35%;overflow:hidden;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%,0 70%,17% 70%);}
  & .cx-art img {display:block;width:100%;height:100%;object-fit:cover;object-position:57% center;}
  & .caderno-indice {padding:clamp(34px,4.4vw,64px) var(--study-gutter);background:var(--cad-white);gap:clamp(20px,2.4vw,38px);}
  & .caderno-indice h2 {font-size:clamp(30px,2.65vw,46px);color:#1a2440;}
  & .caderno-indice ol {grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--tint);border:0;}
  & .caderno-indice li {border:0;border-right:2px solid var(--cad-white);position:relative;}
  & .caderno-indice li:last-child {border-right:0;}
  & .caderno-indice li::before {content:"";position:absolute;left:0;top:0;width:23%;height:5px;background:var(--cad-blue);}
  & .caderno-indice li a {padding:clamp(17px,2vw,33px);min-height:118px;gap:7px 13px;}
  & .caderno-indice a span {color:#3e4765;}
  & .caderno-indice a strong {font-size:clamp(20px,2.05vw,35px);color:#192d73;}
  & .caderno-indice a i {color:#243cb0;}
  & .cmaesp-programme {background:var(--cad-paper);color:var(--cad-deep);border:0;}
  & .cmaesp-programme-inner {max-width:none;width:100%;padding:0 var(--study-gutter) 0 0;align-items:center;grid-template-columns:minmax(200px,30%) minmax(0,1fr) auto;gap:clamp(20px,4.5vw,76px);}
  & .cmaesp-dateline {align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#263bb0;color:#fffdf7;margin:0;padding:clamp(30px,4vw,62px) 10px clamp(30px,4vw,62px) var(--study-gutter);font-size:clamp(15px,1.35vw,20px);}
  & .cmaesp-dateline span{font:580 clamp(45px,6.9vw,111px)/.98 var(--skin-display);letter-spacing:-.085em;}
  & .cmaesp-programme h2 {color:#1a2440;font-size:clamp(27px,3.05vw,52px);max-width:23ch;}
  & .cmaesp-programme h2+p {color:#474c59;}
  & .cmaesp-programme-cta {background:transparent;color:#1d318c;border:1px solid #1d318c;border-radius:0;text-wrap:balance;}
  & .cmaesp-programme-cta:hover {background:#1d318c;color:white;}
  & .cx-news {background:#faf9f3;color:#202944;}
  & .cx-news-inner>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:clamp(20px,2.5vw,36px);}
  & .cx-news ol {display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(18px,3.2vw,54px);}
  & .cx-news li {border-top:3px solid #2539a7;padding-top:15px;}
  & .cx-news time {color:#4c5480;margin:0 0 12px;}
  & .cx-news li:first-child h3 {font-size:clamp(24px,2.55vw,42px);}
  & .cmaesp-schools.bk24 {background:var(--tint);padding:var(--study-space) var(--study-gutter);}
  & .cmaesp-schools>.w1110 {display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(24px,5vw,82px);align-items:center;max-width:none;width:auto;margin:0;}
  & .cmaesp-schools .b24-top {background:none;display:block;min-height:0;padding:0;margin:0;color:#20328e;font-size:var(--study-title);letter-spacing:-.052em;line-height:1.02;}
  & .cmaesp-schools .b24-images {width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border:0;background:transparent;}
  & .cmaesp-schools .b24-image {background:#fffefa;border:0;padding:clamp(12px,1.55vw,24px);width:auto;min-height:132px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;}
  & .cmaesp-schools .b24-image img {width:90%;height:clamp(52px,5.2vw,86px);max-height:none;margin:0;}
  & .cmaesp-schools .cmaesp-mark-name {text-align:center;line-height:1.15;font:580 clamp(14px,1.12vw,18px)/1.18 var(--skin-display);}
  & .cmaesp-course-index {text-align:right;margin:0;padding:18px 0 0;}
  & .cmaesp-course-index a {color:#20328e;}
  & .bk1 {background:#e7e9ed;}
  & .bk2 {background:var(--cad-white);color:#192947;}
  & .bk2 .b2-h2 {color:#172554;}
  & .bk7 {background:#192954;}
  & .caderno-documento {background:var(--cad-paper);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border-top:6px solid #263bb0;}
  & .caderno-story h2 {color:#223888;}
  & .bk9, & .cmaesp-agenda-entry {background:#faf9f3;}
  & .bk9 .block9-title{color:#243884;}
  & .cmaesp-agenda-entry {border-color:#293e9e;}
  & .cmaesp-sponsor.bk24 {background:#e5e9f2;padding:clamp(36px,4.5vw,76px) var(--study-gutter);}
  & .cmaesp-sponsor>.w1110 {max-width:620px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(34px,6vw,98px);}
  & .cmaesp-sponsor .b24-top {background:none;min-height:0;margin:0;padding:0;color:#263664;font:590 clamp(27px,3.2vw,52px)/1 var(--skin-display);}
  & .cmaesp-sponsor .b24-images {width:auto;min-width:0;display:block;margin:0;}
  & .cmaesp-sponsor .b24-image {display:block;width:auto;min-height:0;max-width:none;margin:0;padding:0;}
  & .cmaesp-sponsor .b24-image img {width:clamp(84px,8.6vw,132px);height:auto;max-height:none;}
  & .site-footer {border-top:5px solid #263bb0;}
}

/* Two registers, a fine green rhythm and an intact documentary frame. */
body.home.page-id-58.cma-home-study.cma-capa-05 {
  --skin-display:"CMA Frequencias",Arial,sans-serif;
  --cad-blue:#234f40;--cad-deep:#173e34;--cad-white:#f8f8ee;--cad-paper:#edf0e1;--cad-rust:#49624a;
  --cad-rule:#aebba4;--skin-action:#1b533f;--skin-ink:#183c32;
  & .header-top {background:#193d32;}
  & .cx-hero {background:#e6ecd7;color:#183c32;}
  & .cx-hero-inner {display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:clamp(25px,4.5vw,85px);align-items:stretch;min-height:clamp(385px,34.5vw,590px);padding-inline:clamp(13px,1.7vw,30px) var(--study-gutter);}
  & .cx-art {order:-1;display:grid;grid-template-columns:minmax(28px,.16fr) minmax(0,1fr);gap:clamp(6px,.8vw,14px);align-items:center;margin:clamp(14px,2vw,32px) 0;}
  & .cx-textile {align-self:stretch;background:#7c997a none 45% 50%/cover no-repeat;}
  & .cx-document {display:flex;align-items:center;min-width:0;align-self:stretch;background:#203d32;}
  & .cx-congress-photo {display:block;width:100%;max-width:100%;height:auto;max-height:100%;object-fit:contain;}
  & .cx-copy {padding:clamp(34px,4.3vw,76px) 0;gap:22px;min-height:0;}
  & .cx-copy h1 {font-weight:590;font-size:clamp(42px,4.65vw,79px);letter-spacing:-.062em;max-width:14ch;color:#1a402f;}
  & .cx-intro p {max-width:29ch;}
  & .caderno-indice {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,7vw,100px);align-items:start;background:#f8f8ef;}
  & .caderno-indice h2 {font:570 var(--study-title)/1.02 var(--skin-display);letter-spacing:-.052em;max-width:12ch;}
  & .caderno-indice ol {display:block;border-top:1px solid #69806a;}
  & .caderno-indice li {border:0;border-bottom:1px solid #adb9a3;}
  & .caderno-indice li a {grid-template-columns:minmax(80px,.66fr) minmax(0,1.4fr) auto;align-items:center;min-height:72px;padding:12px 0;column-gap:10px;}
  & .caderno-indice a span {grid-column:1;color:#4b604f;font-size:14px;}
  & .caderno-indice a strong {grid-column:2;font:600 clamp(18px,1.9vw,30px)/1.12 var(--skin-display);color:#1b4936;}
  & .caderno-indice a :is(i,svg) {grid-area:1/3;align-self:center;color:#415f46;}
  & .caderno-documento {background:#253e31;color:#ffffee;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(35px,8vw,145px);}
  & .caderno-documento .cmaesp-archive{grid-column:2;grid-row:1;}
  & .caderno-documento .caderno-story {grid-column:1;grid-row:1;}
  & .caderno-story h2 {max-width:19ch;line-height:1.04;color:#fbf8df;}
  & .caderno-story :is(time,p), & .caderno-documento .cmaesp-archive figcaption {color:#dce6ce;}
  & .caderno-documento .cmaesp-archive figcaption a {color:inherit;}
  & .cx-news {background:#edf1e3;color:#214634;}
  & .cx-news-inner{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(22px,7vw,100px);}
  & .cx-news ol {border-top:2px solid #566d4f;}
  & .cx-news li{border-bottom:1px solid #95a78a;}
  & .cx-news li a{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:baseline;padding:clamp(12px,1.45vw,26px) 0;}
  & .cx-news time {color:#4c624a;}
  & .cx-news h3 {font-family:var(--skin-reading);font-size:clamp(22px,2.2vw,35px);font-weight:530;}
  & .cx-news header a {margin-top:12px;color:#2d573e;}
  & .cmaesp-programme {background:#d2dfbd;color:#173d30;border-block:1px solid #a1b493;}
  & .cmaesp-programme-inner {grid-template-columns:minmax(110px,.58fr) minmax(0,2fr) minmax(100px,.66fr);gap:clamp(22px,5vw,75px);padding-block:var(--study-space);}
  & .cmaesp-programme h2 {color:#183f30;max-width:24ch;font-weight:590;}
  & .cmaesp-dateline {color:#3b5740;}
  & .cmaesp-dateline span {color:#294f38;font:480 clamp(48px,6.8vw,102px)/1 var(--skin-reading);}
  & .cmaesp-programme h2+p {color:#36553c;}
  & .cmaesp-programme-cta {background:#254a36;color:white;justify-self:start;border:0;border-radius:0;}
  & .cmaesp-programme-cta:hover {background:#153023;color:white;}
  & .bk9,& .cmaesp-agenda-entry {background:#f8f8ee;}
  & .bk9 .block9-title{color:#274c36;}
  & .cmaesp-agenda-entry {border-top:1px solid #9aaa8c;}
  & .cmaesp-schools.bk24 {padding:var(--study-space) var(--study-gutter);background:#e2ead6;}
  & .cmaesp-schools .w1110{width:100%;max-width:none;margin:0;}
  & .cmaesp-schools .b24-top {display:block;min-height:0;background:none;color:#20442f;padding:0;margin:0 0 clamp(20px,2.6vw,39px);font-weight:590;font-size:var(--study-title);line-height:1.025;letter-spacing:-.048em;text-align:center;}
  & .cmaesp-schools .b24-images {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:0;border:0;gap:clamp(5px,1.2vw,18px);background:transparent;}
  & .cmaesp-schools .b24-image {background:#f9f9f1;border:0;padding:clamp(12px,1.4vw,21px) 8px;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;min-height:135px;}
  & .cmaesp-schools .b24-image img {width:91%;height:clamp(48px,5.3vw,84px);max-height:none;margin:0;}
  & .cmaesp-schools .cmaesp-mark-name {text-align:center;font:580 clamp(14px,1.15vw,18px)/1.22 var(--skin-reading);}
  & .cmaesp-course-index {text-align:center;margin:0;padding-top:18px;}
  & .bk7 {background:#204332;}
  & .bk1 {background:#dce6d1;}
  & .bk2 {background:#f6f5eb;}
  & .cmaesp-sponsor.bk24 {background:#f8f8ee;padding:var(--study-space) var(--study-gutter);border-top:1px solid #c4cdba;}
  & .cmaesp-sponsor .w1110 {width:100%;max-width:none;}
  & .cmaesp-sponsor .b24-top {display:block;min-height:0;margin:0 0 20px;padding:0;color:#284c33;font-size:clamp(27px,2.9vw,48px);text-align:center;}
  & .cmaesp-sponsor .b24-images {margin:0 auto;display:flex;align-items:center;justify-content:center;width:100%;}
  & .cmaesp-sponsor .b24-image {width:clamp(95px,9vw,140px);min-height:0;margin:0;padding:0;}
  & .cmaesp-sponsor .b24-image img {width:100%;height:auto;max-height:none;}
  & .site-footer {border-top:3px solid #2b493b;}
}

@media (max-width:1000px) {
  body.home.page-id-58.cma-home-study.cma-capa-12 {
    & .cmaesp-programme-inner {grid-template-columns:minmax(130px,.75fr) minmax(0,2fr);gap:0 24px;padding-bottom:0;}
    & .cmaesp-dateline {grid-area:1/1/span 2;align-items:flex-start;}
    & .cmaesp-programme h2 {padding-top:24px;}
    & .cmaesp-programme-cta {grid-column:2;justify-self:start;margin:6px 0 24px;}
    & .cmaesp-programme-inner>div {border:0;padding:0;}
    & .cmaesp-schools>.w1110 {display:block;}
    & .cmaesp-schools .b24-top {margin-bottom:22px;}
  }
  body.home.page-id-58.cma-home-study.cma-capa-05 {
    & .cmaesp-schools .b24-images {grid-template-columns:repeat(3,minmax(0,1fr));}
    & .cmaesp-programme-inner {grid-template-columns:110px minmax(0,1fr);gap:12px 24px;}
    & .cmaesp-programme-cta {grid-column:2;}
    & .caderno-indice li a {grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;}
    & .caderno-indice a span,& .caderno-indice a strong {grid-column:1;}
    & .caderno-indice a :is(i,svg) {grid-area:1/2/span 2;}
    & .cx-news li a{display:block;}
    & .cx-news time{margin-bottom:5px;}
  }
}
@media (max-width:720px) {
  body.home.page-id-58.cma-home-study {
    --study-space:clamp(32px,8vw,54px);
    & .cx-hero-inner{min-height:0;}
    & .cx-copy h1 {font-size:clamp(34px,8.7vw,61px);line-height:1.015;}
    & .cx-intro p {font-size:16px;line-height:1.3;}
    & .cx-news h2 {font-size:clamp(31px,7.5vw,48px);}
    & .cx-news h3 {font-size:22px;line-height:1.15;}
  }
  body.home.page-id-58.cma-home-study.cma-capa-12 {
    & .cx-hero-inner {display:flex;flex-direction:column;}
    & .cx-copy {width:100%;min-height:0;padding:clamp(25px,6vw,40px) var(--study-gutter) 14px;gap:12px;}
    & .cx-copy h1 {max-width:17ch;}
    & .cx-art {position:relative;inset:auto;height:clamp(125px,40vw,270px);margin-left:17%;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 37%,9% 37%);}
    & .cx-art img {object-position:59% 57%;}
    & .caderno-indice ol {display:block;}
    & .caderno-indice li {border:0;border-bottom:2px solid var(--cad-white);}
    & .caderno-indice li::before {width:4px;height:100%;}
    & .caderno-indice li a {min-height:78px;padding:11px 18px;}
    & .caderno-indice h2 {font-size:30px;}
    & .caderno-indice a strong {font-size:clamp(21px,5.1vw,28px);}
    & .cmaesp-programme-inner {grid-template-columns:90px minmax(0,1fr);gap:0 15px;}
    & .cmaesp-dateline{padding:15px 7px 15px 10px;font-size:12px;}
    & .cmaesp-dateline span {font-size:31px;letter-spacing:-.075em;}
    & .cmaesp-programme h2 {font-size:clamp(21px,5.2vw,29px);}
    & .cmaesp-programme-cta {padding:8px 10px;font-size:13px;}
    & .cx-news-inner>header{align-items:center;gap:10px;padding-bottom:15px;}
    & .cx-news header a{font-size:13px;}
    & .cx-news ol {display:block;}
    & .cx-news li {padding:13px 0;border-top-width:1px;}
    & .cx-news time {margin:0 0 5px;}
    & .cx-news li:first-child h3 {font-size:24px;}
    & .cmaesp-schools .b24-images{grid-template-columns:repeat(2,minmax(0,1fr));}
    & .cmaesp-schools .b24-image{min-height:120px;}
    & .cmaesp-schools .b24-image img {height:59px;}
    & .cmaesp-course-index{text-align:center;}
    & .caderno-documento{grid-template-columns:1fr;}
  }
  body.home.page-id-58.cma-home-study.cma-capa-05 {
    & .cx-hero-inner {display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;}
    & .cx-copy {padding:clamp(24px,6vw,38px) var(--study-gutter) 12px;gap:14px;}
    & .cx-copy h1 {max-width:17ch;}
    & .cx-art {order:0;grid-template-columns:minmax(21px,.135fr) minmax(0,1fr);gap:6px;margin:0 var(--study-gutter) 18px 0;align-items:stretch;}
    & .cx-document{height:clamp(154px,49vw,295px);justify-content:center;}
    & .cx-congress-photo{width:100%;height:100%;max-height:none;object-fit:contain;}
    & .caderno-indice{display:block;}
    & .caderno-indice h2{max-width:none;margin-bottom:18px;font-size:31px;}
    & .caderno-indice li a{min-height:73px;padding:11px 0;}
    & .caderno-indice a strong{font-size:23px;}
    & .caderno-documento{display:flex;flex-direction:column;align-items:stretch;gap:18px;}
    & .caderno-documento .caderno-story{order:-1;}
    & .cx-news-inner{display:block;}
    & .cx-news-inner>header{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:15px;}
    & .cx-news header a{font-size:13px;margin:0;}
    & .cmaesp-programme-inner{grid-template-columns:85px minmax(0,1fr);gap:12px 18px;}
    & .cmaesp-dateline span{font-size:40px;}
    & .cmaesp-programme h2{font-size:clamp(23px,5.4vw,34px);}
    & .cmaesp-schools .b24-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}
    & .cmaesp-schools .b24-image {min-height:125px;}
    & .cmaesp-schools .b24-image img{height:60px;}
    & .cmaesp-schools .b24-top{font-size:32px;}
  }
}

/* The regional masthead introduces a two-page congress poster. */
body.home.page-id-58.cma-home-study.cma-capa-12 .cx-santos {
  --congress-ink:#17284f;
  background:#2239ae;
  color:#fffdf2;
  & .cx-institution {
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(188px,19%);
    align-items:end;
    gap:clamp(24px,4vw,70px);
    padding:clamp(27px,2.8vw,46px) var(--study-gutter);
    background:#f6f4e9;
    color:#122344;
  }
  & .cx-institution h1 {
    margin:0;
    font:680 clamp(49px,5.55vw,96px)/.97 var(--skin-display);
    letter-spacing:-.058em;
    text-wrap:balance;
    color:inherit;
  }
  & .cx-institution h1 span {display:inline-block;}
  & .cx-institution .cx-place {color:#233fa3;}
  & .cx-regional {justify-self:end;max-width:30ch;}
  & .cx-regional p {margin:0;font:460 clamp(15px,1.17vw,19px)/1.32 var(--skin-font);color:inherit;}
  & .cx-regional a {display:inline-flex;align-items:center;min-height:44px;border:0;color:inherit;font:620 15px/1.25 var(--skin-font);text-decoration:underline;text-underline-offset:.22em;}
  & .cx-santos-spread {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:clamp(480px,39.5vw,690px);}
  & .cx-invitation {display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;box-sizing:border-box;padding:clamp(36px,4.3vw,74px) clamp(28px,3.7vw,66px) clamp(36px,4.3vw,74px) var(--study-gutter);}
  & .cx-event-date {margin:0 0 clamp(20px,2.1vw,32px);color:#dce5ff;font:620 clamp(16px,1.32vw,22px)/1.25 var(--skin-font);}
  & .cx-invitation h2 {max-width:14.2ch;margin:0;font:620 clamp(43px,4.1vw,76px)/.99 var(--skin-display);letter-spacing:-.055em;text-wrap:balance;color:inherit;}
  & .cx-related-event {margin:12px 0 0;color:#e1e9ff;font:480 clamp(15px,1.25vw,20px)/1.25 var(--skin-font);}
  & .cx-venue {display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 15px;margin:clamp(20px,2.05vw,36px) 0 0;color:inherit;}
  & .cx-venue strong {font:600 clamp(22px,1.85vw,32px)/1.06 var(--skin-display);letter-spacing:-.03em;}
  & .cx-venue span {font:450 clamp(15px,1.15vw,19px)/1.25 var(--skin-font);color:#e2e9ff;}
  & .cx-booking {display:flex;align-items:center;flex-wrap:wrap;gap:3px clamp(15px,1.7vw,30px);margin:clamp(22px,2.4vw,42px) 0 0;}
  & .cx-booking a {display:inline-flex;align-items:center;justify-content:flex-start;min-height:46px;padding:0;border:0;color:inherit;font:640 15px/1.25 var(--skin-font);text-decoration:underline;text-underline-offset:.23em;}
  & .cx-booking a.cx-register {padding:10px 17px;background:#fffbed;color:var(--congress-ink);text-decoration:none;}
  & .cx-booking a.cx-register:hover {background:#dce7fc;}
  & .cx-booking a:hover, & .cx-regional a:hover {text-decoration:underline;text-underline-offset:.2em;}
  & a:focus-visible {outline:2px solid currentColor;outline-offset:4px;}
  & .cx-booking a.cx-register:focus-visible {outline-color:#fffbed;}
  & .cx-orla {position:relative;inset:auto;isolation:isolate;height:auto;min-width:0;margin:0;overflow:hidden;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,0 68%,5% 68%);}
  & .cx-orla picture {display:block;position:absolute;inset:0;}
  & .cx-orla img {width:100%;height:100%;display:block;object-fit:cover;object-position:52% 50%;}
}
@media (min-width:721px) and (max-width:1050px) {
  body.home.page-id-58.cma-home-study.cma-capa-12 .cx-santos {
    & .cx-santos-spread {grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);}
    & .cx-invitation {padding-right:22px;}
    & .cx-invitation h2 {font-size:clamp(37px,4.45vw,50px);}
    & .cx-booking {gap:0 15px;}
  }
}
@media (max-width:720px) {
  body.home.page-id-58.cma-home-study.cma-capa-12 .cx-santos {
    & .cx-institution {display:block;padding:22px var(--study-gutter) 13px;}
    & .cx-institution h1 {font-size:clamp(37px,10.8vw,61px);line-height:.99;}
    & .cx-regional {display:flex;align-items:center;justify-content:space-between;justify-self:stretch;width:100%;gap:10px;max-width:none;margin:10px 0 0;}
    & .cx-regional p {max-width:30ch;font-size:14px;line-height:1.28;}
    & .cx-regional a {flex:0 0 auto;max-width:11ch;min-height:44px;margin:0;font-size:14px;}
    & .cx-santos-spread {grid-template-columns:minmax(0,1fr);min-height:0;}
    & .cx-invitation {padding:clamp(24px,6vw,36px) var(--study-gutter) clamp(19px,5vw,30px);}
    & .cx-event-date {margin-bottom:12px;font-size:15px;}
    & .cx-invitation h2 {max-width:18ch;font-size:clamp(34px,8.2vw,54px);line-height:1.01;}
    & .cx-related-event {font-size:14px;margin-top:7px;}
    & .cx-venue {margin-top:14px;gap:4px 12px;}
    & .cx-venue strong {font-size:22px;}
    & .cx-venue span {font-size:14px;}
    & .cx-booking {margin-top:14px;gap:0 15px;}
    & .cx-booking a {min-height:44px;font-size:14px;}
    & .cx-booking a.cx-register {padding:9px 12px;}
    & .cx-orla {height:clamp(193px,58vw,345px);clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 24%,7% 24%);}
    & .cx-orla img {object-position:50% 53%;}
  }
}
@media (min-width:1051px) and (max-height:800px) {
  body.home.page-id-58.cma-home-study.cma-capa-12 .cx-santos {
    & .cx-institution {padding-block:clamp(18px,3vh,26px);}
    & .cx-santos-spread {min-height:clamp(420px,61vh,490px);}
    & .cx-invitation {padding-block:clamp(24px,4vh,32px);}
  }
}
@media (max-width:355px) {
  body.home.page-id-58.cma-home-study.cma-capa-12 .cx-santos .cx-institution {padding-block:16px 9px;}
  body.home.page-id-58.cma-home-study.cma-capa-12 .cx-santos .cx-booking {gap:0 12px;}
  body.home.page-id-58.cma-home-study.cma-capa-12 .cx-santos .cx-booking a {font-size:13px;}
}

/* Use the existing 203px institutional wordmark at its native size where the navigation allows it. */
@media (min-width:1200px) {
  body.home.cma-capa-12:not(.edicao-programa,.edicao-formacao) .site-header .title-area {flex-basis:203px;}
}
@media (min-width:1200px) and (max-width:1299px) {
  body.home.cma-capa-12:not(.edicao-programa,.edicao-formacao) .site-header>.wrap {width:max(90%,1138px);max-width:none;gap:12px;}
  body.home.cma-capa-12:not(.edicao-programa,.edicao-formacao) .site-header .title-area {flex-basis:185px;}
}
@media (max-width:1199px) {
  body.home.cma-capa-12:not(.edicao-programa,.edicao-formacao) .site-header .title-area {width:clamp(182px,52vw,203px);}
}

/* Three editorial spreads on the selected homepage. */
.cx-science, .cx-photos, .cx-calendar {
  padding:clamp(36px,5vw,80px) clamp(18px,5vw,84px);
  scroll-margin-top:110px;
}
.cx-science>div,.cx-photos>div,.cx-calendar>div {max-width:1340px;margin:auto}
body.cma-capa-12 .cx-science {background:#253dab;color:#fff}
body.cma-capa-12 .cx-photos {background:#10232b;color:#fff}
body.cma-capa-12 .cx-calendar {background:#f6bd68;color:#192632}
body.cma-capa-12 :is(.cx-science,.cx-photos,.cx-calendar) :is(h2,h3,p,a,strong,small,figcaption){color:inherit}
body.cma-capa-12 :is(.cx-science h2,.cx-photos h2,.cx-calendar h3,.cx-calendar .cx-days){
  font-family:"CMA Encaixe",Arial,sans-serif;font-weight:780;line-height:1.02;letter-spacing:-.052em;text-align:left;
}
body.cma-capa-12 .cx-science h2 {font-size:clamp(36px,5.6vw,84px);margin:0;max-width:21ch;text-wrap:balance}
.cx-science>div {display:grid;grid-template-columns:2fr 1fr;gap:18px clamp(24px,5vw,80px);align-items:end}
.cx-science>div>p:first-child {grid-column:1/-1;border-top:3px solid currentColor;padding-top:12px;font-weight:700;margin:0 0 12px}
.cx-science h2 {grid-row:span 2}
.cx-science>div>p:nth-of-type(2){font-size:clamp(18px,1.6vw,24px);line-height:1.45;margin:0}
.cx-science a,.cx-calendar a {text-decoration:underline;text-underline-offset:.2em;font-weight:650}
body.cma-capa-12 .cx-photos h2 {font-size:clamp(42px,6vw,90px);margin:0 0 .45em;border-bottom:1px solid #879799;padding-bottom:.28em}
.cx-photo-grid {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px clamp(20px,3vw,48px)}
.cx-photo-grid figure {margin:0}
.cx-photo-grid figure:first-child {grid-row:span 2}
.cx-photo-grid img {display:block;width:100%;aspect-ratio:2.5;object-fit:cover}
.cx-photo-grid figure:first-child img {aspect-ratio:1.2}
.cx-photo-grid strong {display:block;margin:9px 0 3px;font:700 clamp(19px,1.8vw,28px)/1.1 "CMA Encaixe",sans-serif}
.cx-photo-grid figcaption {font-size:16px;line-height:1.45}
.cx-calendar>div {display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,5vw,76px);align-items:start}
body.cma-capa-12 .cx-calendar .cx-days {font-size:clamp(58px,8vw,124px);margin:0;border-top:6px solid currentColor;padding-top:.1em}
.cx-days small {display:block;font:700 20px/1.4 "CMA Encaixe",sans-serif;letter-spacing:.04em;margin-top:6px}
body.cma-capa-12 .cx-calendar h3 {margin:0;font-size:clamp(30px,3.8vw,60px);max-width:27ch}
.cx-calendar h3+p {margin:.7em 0 1em}
.cx-actions {display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}
body.cma-capa-12 .cx-actions a.cx-signup {background:#182a39;color:#fff;padding:14px 24px;text-decoration:none;font-weight:750}
@media(max-width:680px){
  .cx-science>div,.cx-photo-grid,.cx-calendar>div {grid-template-columns:1fr}
  .cx-science h2,.cx-photo-grid figure:first-child {grid-row:auto}
  .cx-photo-grid img,.cx-photo-grid figure:first-child img {aspect-ratio:1.5}
  .cx-calendar .cx-days {justify-self:start}
}
