.camal-regional .camal-heading{grid-template-columns:1.4fr .8fr;gap:44px;}
.camal-regional .camal-heading h1{font-size:clamp(32px,3.3vw,47px);max-width:24ch;}
.camal-regional .camal-heading h1>span{display:block;color:var(--v);}
.camal-participants{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:22px 0 0;padding:16px 20px;border-left:3px solid var(--v);background:var(--camal-tint);color:var(--camal-green);font-size:15px;}
.camal-participants strong{margin-right:10px;}
.camal-participants span+span{border-left:1px solid #b6cdbb;padding-left:20px;}
.camal-regional .camal-route{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
.camal-regional .camal-route b{font-size:18px;}
.camal-page .camal-certification{padding-bottom:0;}
.camal-certification .wrap{border-top:1px solid var(--camal-line);padding-top:40px;}
.camal-certification .camal-two-col>div>p{margin-top:22px;color:var(--camal-muted);font-size:19px;}
.camal-cert-row{border-bottom:1px solid var(--camal-line);padding:0 0 20px;margin-bottom:22px;}
.camal-cert-row:last-child{border-bottom:0;margin-bottom:0;}
.camal-cert-row h3{font-size:24px;color:var(--camal-green);margin:0 0 12px;}
.camal-cert-row p{font-size:17px;color:var(--camal-muted);margin:0;}
.camal-cert-note{padding:20px 22px;border-left:3px solid var(--v);background:var(--camal-tint);font-size:15px;color:var(--camal-muted);max-width:none;margin-top:28px;}
@media(max-width:1000px){.camal-regional .camal-heading{grid-template-columns:1.2fr 1fr;gap:28px;}.camal-regional .camal-heading h1{font-size:36px;}.camal-regional .camal-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.camal-participants strong{flex-basis:100%;}}
@media(max-width:760px){.camal-regional .camal-heading{grid-template-columns:1fr;gap:20px;}.camal-regional .camal-heading h1{font-size:clamp(31px,7.5vw,42px);max-width:unset;}.camal-participants{font-size:14px;gap:8px 13px;padding:14px 16px;}.camal-participants span+span{border:0;padding-left:0;}.camal-participants span{flex-basis:100%;}.camal-regional .camal-route{grid-template-columns:1fr;gap:0;}.camal-cert-row h3{font-size:23px;}.camal-certification h2 br{display:none;}.camal-cert-note{font-size:15px;padding:18px;}}
