.explore-section{background:#fff;padding:88px 0 95px}
.explore-section .section-top{margin-bottom:30px}
.school-search{display:flex;align-items:stretch;gap:0;min-width:320px;max-width:420px;width:34%;border:1px solid #d8dfe7;background:#fff;min-height:47px}
.school-search input{flex:1;min-width:0;border:0;background:transparent;padding:10px 13px;font:inherit;font-size:12px;color:#10243e}
.school-search input:focus{outline:2px solid #c8a762;outline-offset:-2px}
.school-search button{border:0;background:#10243e;color:#fff;font:700 12px 'IBM Plex Sans Thai',sans-serif;padding:0 15px;cursor:pointer}
.school-search button:hover{background:#234363}
.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.explore-card{position:relative;min-height:170px;border:1px solid #e4e8ed;padding:22px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s;background:#fbfaf7}
.explore-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #10243e13}
.explore-number{font:700 11px Manrope,sans-serif;letter-spacing:.1em;color:#a17b3c;margin-bottom:22px}
.explore-card strong{font-size:20px;color:#10243e;line-height:1.4}
.explore-card small{font-size:12px;color:#617085;margin-top:7px}
.explore-arrow{position:absolute;right:21px;top:19px;color:#a17b3c}
.subject-links{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:start;margin-top:38px;padding-top:30px;border-top:1px solid #e4e8ed}
.subject-links>strong{font-size:16px;color:#10243e}
.subject-links>div{display:flex;flex-wrap:wrap;gap:9px}
.subject-links a{display:inline-flex;padding:9px 13px;border:1px solid #e4e8ed;font-size:12px;color:#334a63;background:#fff}
.subject-links a:hover{border-color:#c8a762;color:#886529}
@media(max-width:850px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-links{grid-template-columns:1fr;gap:13px}.explore-section .section-top{display:block}.school-search{width:100%;max-width:440px;margin-top:22px}}
@media(max-width:600px){.explore-section{padding:65px 0 70px}.explore-grid{gap:10px}.explore-card{min-height:155px;padding:16px}.explore-card strong{font-size:17px}.explore-card small{font-size:11px}.explore-number{margin-bottom:16px}.subject-links a{font-size:11px}}
