.awg-module{color:var(--script-text,#1f2937);max-width:760px;margin:0 auto}.awg-module__title{font-size:1.35rem;font-weight:800;line-height:1.25;margin:0 0 .6rem!important}.awg-module__intro{color:var(--script-text-secondary,#4b5563);font-size:.92rem;line-height:1.5;margin:0 0 1.2rem!important}.awg-module__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.awg-module__tab{border:1px solid var(--script-border,#d1d5db);border-radius:999px;padding:.55rem .85rem;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;line-height:1.3}.awg-module__tab[aria-selected="true"]{background:#0083ff;border-color:#0083ff;color:white}.awg-module__tab:focus-visible{outline:3px solid #ff9d2b;outline-offset:3px}.awg-module__panel{border:1px solid var(--script-border,#d1d5db);border-radius:16px;padding:1.2rem;background:rgba(0,131,255,.045)}.awg-module__panel[hidden]{display:none!important}.awg-module__badge{display:inline-block;padding:.2rem .55rem;border-radius:6px;background:rgba(0,131,255,.1);color:var(--script-primary,#0073e6);font-size:.75rem;font-weight:800;margin-bottom:.7rem}.awg-module__panel h4{font-size:1.1rem!important;line-height:1.3;margin:0 0 .8rem!important}.awg-module__panel p{font-size:.95rem;line-height:1.55;margin:.6rem 0!important}.awg-module__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.8rem 0 1rem}.awg-module__stat{border:1px solid var(--script-border,#d1d5db);border-radius:10px;padding:.75rem .6rem;background:var(--script-bg,#fff)}.awg-module__stat strong{display:block;font-size:1.6rem;line-height:1.1;color:var(--script-primary,#0083ff)}.awg-module__stat span{display:block;font-size:.76rem;line-height:1.35;margin-top:.35rem}.awg-module__limit{border-left:3px solid #e88c21;padding-left:.8rem}.awg-module__foot{font-size:.8rem!important;color:var(--script-text-secondary,#4b5563);margin:1rem 0 0!important}.awg-module__equation{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:1rem;border-radius:12px;background:var(--script-bg,#fff);border:1px solid var(--script-border,#d1d5db)}.awg-module__equation strong{font-size:1.2rem;color:var(--script-primary,#0083ff)}@media(max-width:560px){.awg-module__stats{gap:.4rem}.awg-module__stat{padding:.7rem .4rem}.awg-module__stat strong{font-size:1.3rem}.awg-module__panel{padding:.95rem}.awg-module__tab{font-size:.83rem;padding:.55rem .7rem}}