.learn-shell .dt-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}
.learn-shell .dt-chapters button{justify-content:flex-start;text-align:left;align-items:flex-start;line-height:1.5;font-size:13px;width:100%}
.learn-shell .dt-chapters button span{flex-shrink:0}.learn-shell .dt-hero{gap:24px}
.learn-shell .dt-forms{grid-template-columns:1fr 1fr}.learn-shell .dt-forms p b{font-size:19px;font-weight:600;border:0}.learn-shell .dt-forms .learn-comparison-note{font-size:14px;line-height:1.65;margin-top:14px;color:#405766}
.learn-shortcuts{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.learn-shortcuts button{font-size:13px;border-color:#d9e2d8;background:#fff}.learn-repertoire{background:#f0f5ee;border:1px solid #d9e2d8;padding:22px;grid-column:1/-1}.learn-repertoire>summary{cursor:pointer;font-weight:600;font-size:15px;min-height:44px}.learn-repertoire .card{margin-top:24px}.learn-repertoire .tablewrap{overflow:auto}.learn-repertoire h3{font-size:21px}.learn-repertoire table{font-size:15px}.learn-repertoire .word{font-size:14px}.learn-shell .dt-review td{min-width:200px}.learn-shell .dt-review th button{padding:0;background:none;border:0;color:#175e49;font-size:15px;text-align:left;text-decoration:underline;text-underline-offset:4px}.learn-shell .dt-review tbody th{min-width:170px}.learn-shell .dt-review table{min-width:850px}.learn-shell .dt-review p:last-child{margin-bottom:0}.learn-shell .dt-checklist li{margin:8px 0}.learn-shell .dt-hero h1{max-width:none}.learn-shell .dt-tools{align-items:flex-start}
.learn-home-note{margin:30px 0;padding:24px 28px;border:1px solid #d9e2d8;border-left:5px solid #24664f;background:#edf4e9;border-radius:8px}.learn-home-note h2{margin:0 0 12px;font-size:26px}.learn-home-note p{margin:0;font-size:16px;max-width:850px}
@media(max-width:650px){.learn-shell .dt-chapters{grid-template-columns:1fr 1fr;gap:7px}.learn-shell .dt-chapters button{font-size:12px;padding:10px;overflow-wrap:anywhere}.learn-shell .dt-hero{gap:14px}.learn-shell .dt-hero h1{font-size:29px}.learn-shortcuts{margin-top:12px;gap:10px}.learn-shell .dt-forms{grid-template-columns:1fr}.learn-repertoire{margin-bottom:20px;padding:16px}.learn-home-note{padding:20px}.learn-shell .dt-tools .audio-tools{flex-wrap:wrap}.learn-shell .dt-review h2{overflow-wrap:anywhere}}
@media print{.learn-shortcuts,.learn-home-note{display:none}.learn-repertoire{display:block}.learn-shell .dt-review table{min-width:0}.learn-shell .dt-review td,.learn-shell .dt-review tbody th{min-width:0;font-size:10px}.learn-shell .dt-review th button{font-size:11px}}
.learn-index{margin:20px 0;border:1px solid #d9e2d8;border-radius:9px;background:#f7faf4}.learn-index>summary{cursor:pointer;padding:14px 18px;min-height:48px;color:#234e40;font-size:15px;font-weight:600}.learn-index>summary span{font-weight:400;font-size:12px;margin-left:20px;color:#52645d}.learn-index .dt-chapters{padding:0 14px 14px;margin:0}.learn-index[open]>summary{margin-bottom:12px;border-bottom:1px solid #d9e2d8}@media(max-width:650px){.learn-index>summary span{display:block;margin:4px 0 0 18px}.learn-index>summary{font-size:14px;padding:12px}}@media print{.learn-index{display:none}}
