.cms-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.cms-edition{padding:36px;background:#fff1f5;border:1px solid #efd5dd;border-radius:20px}.cms-edition:nth-child(even){background:#f7f4f1}.cms-info{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.cms-session{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:28px 0;border-top:1px solid #ead5db}.cms-talk{padding:12px 0;border-top:1px solid #eee}.cms-talk h4{font-size:18px;margin:8px 0}.cms-session h3{margin-top:0}.cms-logos{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding:30px 0}.cms-logos figure{width:160px;text-align:center}.cms-logos img{display:block;max-width:100%;height:70px;object-fit:contain;margin-top:16px}.cms-actions{display:flex;gap:16px;flex-wrap:wrap;margin-block:24px}.cms-intro{padding-block:60px;max-width:850px}.cms-preview{background:#ab2a51;color:white;text-align:center;padding:12px;font:14px Arial}.cms-placeholder{height:180px;background:#ffdce7;display:grid;place-items:center}.hero-art img{width:100%;height:auto}.page-title>.btn{margin:8px}.cms-info small{font-weight:700;color:#ab2a51}@media(max-width:700px){.cms-editions,.cms-info{grid-template-columns:1fr}.cms-edition{padding:24px}.cms-session{grid-template-columns:1fr;gap:10px}.cms-logos{gap:12px}}

.hero .actions{display:flex;gap:12px;flex-wrap:wrap}

.cms-home-direction:has(>div:only-child){display:block;max-width:850px}

.cms-subnav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0;padding:18px 0;border-block:1px solid #ecd6df}.cms-subnav a{padding:9px 14px;background:#fff2f6;border-radius:30px;font-size:14px;font-weight:600;color:#7c2f50}.cms-detail-section{padding-block:50px;scroll-margin-top:100px}.cms-evaluation{background:#faedf2;border-radius:24px;padding:34px;margin-block:35px}.cms-multiline{line-height:1.9;max-width:850px;white-space:normal}.cms-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.cms-team article{background:white;border:1px solid #ecd6df;border-radius:20px;overflow:hidden}.cms-team img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.cms-team article>div{padding:22px}.cms-team h3{margin:0 0 8px}.cms-team small{color:#735d68}.cms-endorsement{display:flex;align-items:center;gap:30px;padding:28px;margin-bottom:35px;background:#fff;border-radius:20px;color:#493344}.cms-endorsement img{width:130px;height:100px;object-fit:contain}.cms-endorsement p{max-width:650px}.cms-material{padding:32px;border:1px solid #e7c8d6;border-radius:20px;margin-top:32px;background:#fff8fa}.cms-material h2{font-size:26px}.cms-subnav .btn{margin:0}.programme>.btn{margin-bottom:24px}@media(max-width:700px){.cms-team{grid-template-columns:1fr}.cms-endorsement{gap:18px;padding:20px}.cms-endorsement img{width:90px;height:80px}.cms-evaluation{padding:24px}.cms-material{padding:22px}} 
/* Individual portraits, framed from the original course photographs. */
.cms-team article{display:flex;align-items:center;gap:22px;padding:22px}
.cms-team article>.cms-portrait{position:relative;flex:0 0 120px;width:120px;height:144px;padding:0;border-radius:14px;overflow:hidden;background:#f8eef2}
.cms-team .cms-portrait img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.cms-team .cms-portrait-pablo img,.cms-team .cms-portrait-ander img{position:absolute;width:864px;height:486px;max-width:none;object-fit:initial}
.cms-team .cms-portrait-pablo img{left:-312px;top:-252px}
.cms-team .cms-portrait-ander img{left:-69px;top:-150px}
.cms-team article>.cms-team-copy{padding:0;min-width:0}
.cms-team h3{font-size:21px;line-height:1.25}
.cms-team p{font-size:15px;line-height:1.55;margin:8px 0}
.cms-team small{font-size:12px;line-height:1.45;display:block}
@media(max-width:440px){.cms-team article{gap:16px;padding:16px}.cms-team h3{font-size:18px}}
