.ce-mm .ce-hero--split figure{background:#f8fafb;padding:18px;color:#173348}.ce-mm .ce-hero--split figure img{height:300px}.ce-mm .ce-hero--split figcaption{font-size:15px}.ce-mm .ce-hero h1{font-size:clamp(42px,4.4vw,64px)}.ce-mm .ce-figure img{max-height:400px}.ce-mm .ce-mm-space{margin-top:24px}.ce-mm .ce-mm-links{margin-top:24px;justify-content:center}.ce-mm .ce-card--plain .ce-figure{margin-bottom:15px}.ce-mm .ce-card--plain img{height:230px;margin:0}.ce-mm .ce-band--navy .ce-card{background:#244a60;color:#fff}.ce-mm .ce-band--navy .ce-reference{color:#102e45}.ce-mm .ce-band--navy .ce-reference p{color:#102e45!important}.ce-mm .ce-band--copper .ce-technical-note{color:#dce7ed!important}.ce-mm .ce-mm-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ce-mm .ce-mm-process li{text-align:center}.ce-mm .ce-mm-process svg{width:100%;height:auto;background:#fff}.ce-mm .ce-mm-process h3{font-size:26px;margin:16px 0 10px}.ce-mm .ce-mm-process p{font-size:17px}.ce-mm .ce-reference p{margin-block:14px}.ce-mm .ce-reference h3{margin:20px 0 12px}.ce-mm .ce-mm-grade [role=region],.ce-mm .gd-comparison-scroll{overflow-x:auto}.ce-mm .ce-mm-grade table{min-width:860px}.ce-mm .gd-grade-controls{padding:20px;background:#dce9f1;margin-block:20px}.ce-mm .gd-grade-fields{display:flex;flex-wrap:wrap;gap:15px;align-items:end;margin-top:16px}.ce-mm .gd-grade-controls label{display:grid;gap:6px}.ce-mm .gd-grade-controls input,.ce-mm .gd-grade-controls select{padding:10px;border:1px solid #a4bac8;background:white;color:#173348;font:inherit}.ce-mm .gd-grade-selection{display:flex;flex-wrap:wrap;gap:12px;padding-top:15px}.ce-mm .gd-grade-controls button,.ce-mm .gd-grade-comparison button,.ce-mm .gd-grade-comparison>a,.ce-mm .gd-grade-empty button{padding:10px 15px;background:#173b52;color:white;border:0;font:inherit;cursor:pointer}.ce-mm .gd-grade-controls button:disabled{opacity:.5;cursor:not-allowed}.ce-mm .gd-selected-list{list-style:none;display:flex;gap:12px;padding:0}.ce-mm [hidden]{display:none!important}.ce-mm .ce-mm-rich h3{margin-bottom:10px}.ce-mm .ce-mm-rich ul{margin:12px 0;padding-left:22px}.ce-mm .ce-mm-rich li{margin-block:7px}.ce-mm .ce-mm-rich .ce-grid+.ce-grid{margin-top:24px}.ce-mm .ce-mm-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ce-mm .ce-mm-deep-grid>div{padding:24px;background:#f1f7fa}.ce-mm .ce-mm-programs .ce-card h3{font-size:27px}.ce-mm .ce-mm-programs .ce-card p{font-size:16px}@media(max-width:700px){.ce-mm .ce-hero--split figure img{height:240px}.ce-mm .ce-mm-process,.ce-mm .ce-mm-deep-grid{grid-template-columns:1fr}.ce-mm .ce-mm-process li{max-width:440px;margin:auto}.ce-mm .gd-grade-fields{display:grid;grid-template-columns:1fr}.ce-mm .gd-grade-fields input,.ce-mm .gd-grade-fields select{width:100%}.ce-mm .ce-figure img{max-height:none}.ce-mm .ce-card--plain img{height:230px}}
.ce-mm-requirements{display:grid;grid-template-columns:1fr 1.6fr;gap:14px 18px;margin-top:24px;padding-top:20px;border-top:1px solid #afc3d0}.ce-mm-requirements dt{font-weight:600}.ce-mm-requirements dd{margin:0}
.ce-mm .ce-split .ce-grid--3{grid-template-columns:1fr;gap:14px}.ce-mm .ce-split .ce-grid--3 .ce-card{padding:17px 22px;text-align:left;display:grid;grid-template-columns:1fr 1.7fr;gap:18px;align-items:center}.ce-mm .ce-split .ce-grid--3 .ce-card p{margin:0}.ce-mm .ce-split .ce-grid--3 .ce-card h3{font-size:27px}@media(max-width:700px){.ce-mm .ce-split .ce-grid--3 .ce-card{grid-template-columns:1fr;gap:8px;text-align:center}}
.ce-mm ol.ce-grid,.ce-mm ul.ce-grid{list-style:none;padding:0}.ce-mm .ce-reference>h2,.ce-mm .ce-reference>h3,.ce-mm .ce-reference>p,.ce-mm .ce-reference>ul{margin:18px 20px}.ce-mm .ce-reference>div:not(.ce-reference-body){padding:18px}.ce-mm .ce-mm-rich>div>div+div{margin-top:14px}.ce-mm .ce-mm-rich svg{max-width:100%;height:auto}.ce-mm .ce-reference .ce-grid{margin-block:20px}
.ce-mm .ce-grid>.ce-card--plain{text-align:center}
.ce-mm .ce-mm-grid-five{grid-template-columns:repeat(6,minmax(0,1fr))}.ce-mm .ce-mm-grid-five>*{grid-column:span 2}.ce-mm .ce-mm-grid-five>:nth-last-child(-n+2){grid-column:span 3}@media(max-width:700px){.ce-mm .ce-mm-grid-five{grid-template-columns:1fr}.ce-mm .ce-mm-grid-five>*,.ce-mm .ce-mm-grid-five>:nth-last-child(-n+2){grid-column:auto}}
/* A photo/text pair has one column split only; text-only notes occupy their whole card. */
.ce-mm .ce-split .ce-grid--3 .ce-card:not(:has(h3)){display:block;text-align:center}.ce-mm .ce-mm-flow{display:block;min-width:0;width:100%}.ce-mm .ce-mm-flow>.ce-grid{margin-block:20px}.ce-mm .ce-mm-rich .ce-card p{overflow-wrap:normal;word-break:normal}
