.ews-topic-practice{padding:20px;border:2px solid #d6a12d;border-radius:14px;background:#f5faf6;margin:24px 0;scroll-margin-top:100px}.ews-topic-practice summary{cursor:pointer;font-weight:700;font-size:1.15rem}.ews-topic-practice .gp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:14px 0}.gp-card{background:#fff;border:1px solid #c8ddd2;border-radius:12px;padding:16px}.gp-card h2,.gp-card h3{color:#075744}.gp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.gp-actions a{display:inline-block;background:#075744;color:#fff!important;padding:12px 16px;border-radius:9px;font-weight:700;text-decoration:none}.gp-actions a.gp-answer{background:#17334b}.gp-note{border-left:4px solid #d6a12d;padding:12px 16px;background:#f1f7f3}.gp-paid{background:#fff7e4;padding:16px;border-radius:10px;margin:20px 0}.gp-question{padding:12px 0;border-bottom:1px solid #d9e3de}.gp-question label{display:block;font-weight:600}.gp-question textarea{display:block;width:100%;min-height:85px;padding:10px;font:inherit;margin-top:8px}.gp-heading{color:#075744}.gp-small{font-size:.9rem}.gp-reading{max-width:960px;margin:auto;padding:20px}
.ews-grammar-practice-page{min-width:0!important}.gp-reading{width:calc(100% - 24px);box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.gp-reading h1{font-size:clamp(26px,6vw,42px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere;scroll-margin-top:110px}.gp-reading h2{font-size:clamp(20px,4vw,28px)!important;line-height:1.25!important}.gp-reading .ews-resource-credit{display:none!important}.gp-reading .gp-grid{min-width:0}.gp-reading .gp-card,.gp-reading .gp-actions a{max-width:100%;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.gp-reading{padding:14px}.gp-reading .gp-card{padding:12px}}