.evd .ev-list{border-top:1px solid rgba(17,17,17,.12)}
.evg{border-bottom:1px solid rgba(17,17,17,.12)}
.evg summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr auto 40px;align-items:center;gap:16px;padding:26px 4px;font-family:var(--sans);font-size:15px}
.evg summary:after{grid-column:4}
.evg[open] summary:after{background:var(--deep);color:#fff!important;border-color:var(--deep)!important}
.evg summary::-webkit-details-marker{display:none}
.evn{font-family:var(--serif);font-size:18px;color:var(--burg)}
.evt b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.6vw,36px);line-height:1.05;letter-spacing:-.01em}
.evd .evt small{display:block;font:400 13.5px var(--sans);letter-spacing:-.01em;text-transform:none;color:#666;margin:4px 0 0}
.evm{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);white-space:nowrap}
.evg summary:hover .evt b{color:var(--deep)}
.evtab{margin:0 0 28px 72px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 1px 0 rgba(17,17,17,.04)}
.evr{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 150px;gap:18px;align-items:center;padding:18px 24px;border-top:1px solid rgba(17,17,17,.07)}
.evr:first-child{border-top:0}
.evh{padding-top:14px;padding-bottom:12px;background:#eef3f9}
.evh span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#666}
.evs b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em}
.evs p{font-size:13.5px;line-height:1.45;color:#555;margin:3px 0 7px;max-width:560px}
.evb{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:100px;background:#eef3f9;color:var(--deep)}
.evb.me{background:var(--burg);color:#fff}
.evtl,.evp{font-size:14px;color:var(--char)}
.evtl i,.evp i{display:none}
.evp{font-family:var(--serif);font-size:22px;color:var(--ink);white-space:nowrap}
.evgo{justify-self:end;display:inline-flex;align-items:center;gap:8px;border-radius:100px;padding:11px 18px;font:600 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--deep);background:var(--deep);color:#fff;transition:.2s;white-space:nowrap}
.evgo:hover{background:#fff;color:var(--deep)}
.ev-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}
.ev-notes p{font-size:13px;line-height:1.5;color:#555;background:#eef3f9;border-radius:18px;padding:16px 18px}
.ev-notes b{display:block;color:var(--ink);font-size:13.5px;margin-bottom:3px}
@media(max-width:900px){
 .evg summary{grid-template-columns:1fr 40px;gap:6px 12px;padding:20px 0}
 .evn{display:none}
 .evm{grid-row:2;grid-column:1}
 .evg summary:after{grid-row:1/3;grid-column:2}
 .evtab{margin:0 0 22px;border-radius:18px}
 .evh{display:none}
 .evr{grid-template-columns:1fr 1fr;gap:8px 12px;padding:18px}
 .evs{grid-column:1/-1}
 .evtl i,.evp i{display:block;font-style:normal;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:2px}
 .evp{font-size:20px}
 .evgo{grid-column:1/-1;justify-self:stretch;justify-content:center;padding:13px}
 .ev-notes{grid-template-columns:1fr}
}
/* colour accents */
.evd .ev-list{border-top:0;display:flex;flex-direction:column;gap:12px}
.evg{border:0;border-radius:26px;padding:0 26px;background:#fff;transition:box-shadow .2s}
.evg summary{padding:24px 0}
.evg:hover{box-shadow:0 14px 30px -22px rgba(17,17,17,.45)}
.evtab{margin:0 0 26px 72px;box-shadow:0 10px 26px -20px rgba(17,17,17,.35)}
.evg:nth-child(1){background:linear-gradient(120deg,#2b4c9b,#3d63b8)}
.evg:nth-child(3){background:radial-gradient(120% 150% at 85% 40%,#8e3a57 0%,#6c2139 50%,#4c1426 100%)}
.evg:nth-child(1) .evt b,.evg:nth-child(3) .evt b{color:#fff}
.evg:nth-child(1) .evt small,.evg:nth-child(3) .evt small{color:rgba(255,255,255,.78)!important}
.evg:nth-child(1) .evm,.evg:nth-child(3) .evm{color:#bcd4ee}
.evg:nth-child(3) .evm{color:#f4c9d6}
.evg:nth-child(1) .evn{color:#bcd4ee}.evg:nth-child(3) .evn{color:#f4c9d6}
.evg:nth-child(1) summary:after,.evg:nth-child(3) summary:after{border-color:rgba(255,255,255,.7)!important;color:#fff!important;background:transparent}
.evg:nth-child(2) summary:after,.evg:nth-child(4) summary:after,.evg:nth-child(5) summary:after{background:rgba(255,255,255,.55)}
.evg:nth-child(1)[open] summary:after,.evg:nth-child(3)[open] summary:after{background:#fff;color:var(--deep)!important;border-color:#fff!important}
.evg:nth-child(3)[open] summary:after{color:var(--burg)!important}
.evg:nth-child(1) summary:hover .evt b,.evg:nth-child(3) summary:hover .evt b{color:#fff}
.evg:nth-child(2){background:#bcd4ee}
.evg:nth-child(4){background:#f4c9d6}
.evg:nth-child(4) .evn,.evg:nth-child(4) .evm{color:var(--burg)}
.evg:nth-child(5){background:#e3ecf7}
.evg:nth-child(3) .evgo{background:var(--burg);border-color:var(--burg)}
.evg:nth-child(3) .evgo:hover{background:#fff;color:var(--burg)}
.evg:nth-child(4) .evgo{background:var(--burg);border-color:var(--burg)}
.evg:nth-child(4) .evgo:hover{background:#fff;color:var(--burg)}
.evg:nth-child(3) .evh{background:#f7e6ec}.evg:nth-child(4) .evh{background:#f7e6ec}
.evd .cap{max-width:300px;font-size:14px;color:var(--ink)}
.ev-notes p{background:#fff;border-left:3px solid var(--deep)}
.ev-notes p:nth-child(2){border-left-color:var(--burg)}
@media(max-width:900px){.evg{padding:0 18px;border-radius:22px}.evtab{margin:0 0 18px}.evd .cap{max-width:none}}