.subject-bar{display:flex;gap:12px;justify-content:center;margin:12px 0 28px;flex-wrap:wrap}.geo-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.geo-level{padding:28px;display:flex;flex-direction:column;gap:14px}.geo-level p{flex:1}.geo-stars{color:#d9af51;font-size:42px;letter-spacing:5px;margin:14px 0}.geo-summary{padding:30px;margin:24px 0}.geo-book{padding:24px;overflow:auto}.geo-book table{width:100%;border-collapse:collapse;text-align:left}.geo-book th,.geo-book td{padding:14px 10px;border-bottom:1px solid #e6eadf}.geo-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.geo-options button{min-height:66px;font-size:20px}.geo-exercise h1{font-size:clamp(25px,5vw,46px);overflow-wrap:anywhere}.geo-exercise input{width:min(100%,440px)!important;font-size:24px!important}.geo-exercise form>.primary{display:block;margin:20px auto}.geo-level small{display:block}.geo-summary p{margin:15px 0}@media(max-width:750px){.geo-levels{grid-template-columns:1fr}.geo-book td,.geo-book th{padding:10px 6px;font-size:13px}.geo-options{grid-template-columns:1fr}.geo-options button{font-size:18px}}
