.kttec{--green:#064534;--gold:#b98a36;--cream:#fcf4e4;max-width:1280px;margin:20px auto;padding:15px;color:var(--green);font-family:Georgia,'Times New Roman',serif}.kttec *{box-sizing:border-box}.kttec-hero{padding:42px 25px;text-align:center;background:linear-gradient(130deg,#063b2e,#0c6149);color:#fff8e6;border:2px solid var(--gold);border-radius:25px;box-shadow:0 12px 30px #0001}.kttec-eyebrow{color:#efd08e;letter-spacing:3px;font:700 12px system-ui}.kttec-hero h2{font:700 clamp(30px,5vw,54px) Georgia,serif;color:#fff3db;margin:14px 0}.kttec-hero p{font-size:20px}.kttec-note{max-width:730px;margin:20px auto 0;font:14px/1.6 system-ui;color:#f6e4bd}.kttec-tools{display:flex;align-items:center;gap:12px;margin:24px 0;font:600 15px system-ui}.kttec-tools input{flex:1;padding:13px 16px;border:1px solid #caa766;border-radius:14px;background:#fffdf6;min-width:0}.kttec-tools span{color:#715c3d}.kttec-group{margin:25px 0}.kttec-group h3{font:700 26px Georgia;color:#064534;border-bottom:1px solid #d1b479;padding-bottom:12px}.kttec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kttec-card{padding:22px;background:linear-gradient(145deg,#fffaf0,#f7eacd);border:1px solid #d5ad5c;border-radius:21px;box-shadow:0 5px 15px #6d51101c}.kttec-card-head{display:flex;align-items:center;gap:13px}.kttec-n{border-radius:50%;background:#064534;color:#f6d58e;padding:11px;font:700 14px system-ui}.kttec-card h4{font:700 22px Georgia;margin:0;color:#064534}.kttec-description{font:16px/1.8 system-ui;color:#30372e}.kttec-description p{margin:10px 0}.kttec-card audio{width:100%;margin:6px 0}.kttec-tools2{display:flex;align-items:center;gap:10px;font:14px system-ui}.kttec-tools2 button,.kttec-done{background:#064534;color:#fff;border:0;border-radius:12px;padding:12px 15px;cursor:pointer;font:600 14px system-ui}.kttec-tools2 select{padding:8px;border-radius:8px;border:1px solid #b7965e}.kttec-done{margin-top:14px;background:#ead4aa;color:#064534}.kttec-done[aria-pressed="true"]{background:#176447;color:white}.kttec-muted{color:#735a38;font:italic 14px system-ui}.kttec-footer{font:14px/1.7 system-ui;text-align:center;padding:25px;color:#625b4b}@media(max-width:680px){.kttec-grid{grid-template-columns:1fr}.kttec{padding:8px}.kttec-tools{flex-wrap:wrap}.kttec-tools input{flex-basis:100%}.kttec-hero{padding:26px 15px}}

/* v1.3: compact, accessible accordion; all lessons collapsed on load */
.kttec-grid{display:block}.kttec-card{padding:0;margin:0 0 12px;overflow:hidden;border-radius:15px}.kttec-card-head.kttec-toggle{display:flex;width:100%;border:0;background:transparent;padding:16px 20px;text-align:left;cursor:pointer;color:#064534;align-items:center;font-family:Georgia,serif}.kttec-card-head.kttec-toggle:hover,.kttec-card-head.kttec-toggle:focus-visible{background:#f3e3bd}.kttec-card-head h4{flex:1}.kttec-chevron{font-size:29px;font-family:system-ui;line-height:1;transition:transform .2s}.kttec-is-open .kttec-chevron{transform:rotate(180deg)}.kttec-panel{padding:0 22px 22px}.kttec-panel[hidden]{display:none!important}.kttec-arabic-player{margin:12px 0;padding:12px;border:1px solid #c9a455;border-radius:12px}.kttec-arabic-player audio{display:block;width:100%;margin:9px 0 0}.kttec-card-head.kttec-toggle:focus-visible{outline:3px solid #ad7b27;outline-offset:-3px}
