/* V09 adds portfolio entries and original qualification documents. */
.slide-card.slide-4{background:#eadbd5;color:var(--deep)}
.slide-card.slide-4 p,.slide-card.slide-4 .slide-tag,.slide-card.slide-4 .card-index{color:#62434d}.slide-card.slide-4 .card-link{color:var(--deep);border-color:#56323f40}
.slide-card.slide-5{background:#72515c}.slide-card.slide-6{background:#43363b}
.slide-card h3{overflow-wrap:break-word}.slide-card.slide-6 h3{font-size:30px}
.qualifications{background:#eee4de;padding:85px 0;scroll-margin-top:100px}
.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.certificate-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.certificate-card>a{display:block;height:270px;background:#e5d9d1;padding:16px}
.certificate-card img{width:100%;height:100%;object-fit:contain;filter:none}
.certificate-card>div{padding:27px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.certificate-card .eyebrow{font-size:9px;line-height:1.7;margin-bottom:16px}
.certificate-card h3{font-family:var(--serif);font-size:29px;line-height:1.2;margin-bottom:16px}
.certificate-card p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:20px}
.certificate-card span{font-size:12px;font-weight:600;margin-top:auto}
.certificate-card div>a{font-size:12px;padding:13px 0;min-height:44px;color:var(--deep);text-underline-offset:4px}
.certificate-card small{font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}
.nav-dropdown{min-width:290px;max-height:calc(100dvh - 120px);overflow-y:auto}
@media(max-width:800px){.certificate-grid{grid-template-columns:1fr;gap:23px}.qualifications{padding:55px 0}.certificate-card>a{height:260px}.certificate-card>div{padding:24px}.certificate-card h3{font-size:28px}.nav-dropdown{min-width:0;max-height:none;overflow:visible}.header nav.is-open{max-height:calc(100dvh - 83px);overflow-y:auto}.slide-card.slide-6 h3{font-size:26px}}
