@import url('/global-interactions.css');
:root{--teal:#087c87;--deep:#07515a;--gold:#e1a23b;--sand:#edf7f6;--line:#cce0df}
.hero{background:linear-gradient(125deg,#fbfaf6 0%,#fbfaf6 66%,#d6efec 66%,#9fd6d1 100%)}.hero:after{background:#1b9da1;opacity:.16;clip-path:polygon(52% 0,100% 0,100% 100%,0 100%)}
.page-section:nth-child(even),.landing{background:var(--sand)}.ia-strip{height:8px;background:linear-gradient(90deg,#07515a,#0c8992,#4eb6ae,#e1a23b)}
.lesson-grid.five{grid-template-columns:repeat(5,1fr)}.lesson{padding:22px;min-height:250px}.lesson h3{font-size:22px}.lesson:nth-child(4){border-top-color:#6f7ba5}.lesson:nth-child(5){border-top-color:#965f7d}
.criteria{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:28px 0}.criterion{background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal);padding:17px}.criterion b{display:block;font-family:Georgia,serif;font-size:22px;color:var(--teal)}.criterion span{display:block;font-weight:700;font-size:.86rem;line-height:1.25}.criterion small{color:var(--muted)}
.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0}.workflow div{background:#fff;border-top:3px solid var(--teal);padding:18px;text-align:center}.workflow span{display:block;color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow strong{display:block;margin-top:5px}
@media(max-width:980px){.lesson-grid.five{grid-template-columns:repeat(2,1fr)}.criteria{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.workflow{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lesson-grid.five,.criteria,.workflow{grid-template-columns:1fr}}
