.certificate-section{background:#f4f6f9;color:#00133a}.certificate-layout{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:48px}.certificate-preview{margin:0;background:white;border:1px solid #d9dfe7;border-radius:6px;padding:12px}.certificate-preview a{display:block}.certificate-preview img{display:block;width:100%;height:340px;object-fit:contain;min-height:0;border-radius:0}.certificate-preview figcaption{font-size:12px;line-height:1.5;padding:10px 4px 2px;color:#536174}.certificate-copy h2{font-size:28px;line-height:1.2;letter-spacing:0;margin:0 0 16px}.certificate-copy p{line-height:1.65;max-width:680px}.certificate-copy .eyebrow{letter-spacing:0}.certificate-note{font-size:14px;color:#536174}.certificate-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.certificate-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid #00133a;border-radius:4px;color:#00133a;text-decoration:none;font-size:14px;font-weight:700}.certificate-actions a:first-child{background:#00133a;color:white}.certificate-actions a:hover{box-shadow:0 0 0 2px #ffd500}.certificate-actions a:focus-visible,.certificate-preview a:focus-visible{outline:3px solid #003b7a;outline-offset:4px}.certificate-actions img{width:18px;height:18px;object-fit:contain;min-height:0}.campus-gallery--four{grid-template-columns:repeat(2,minmax(0,1fr))}
.certificate-actions a:first-child img{filter:brightness(0) invert(1)}
@media(max-width:680px){.certificate-layout{grid-template-columns:1fr;gap:24px}.certificate-preview{max-width:380px;width:100%;margin:auto}.certificate-preview img{height:320px}.certificate-copy h2{font-size:24px}.certificate-actions a{flex:1 1 160px}.campus-gallery--four{grid-template-columns:1fr}}
