/* One shared frame. The current learning activity retains its own navigation. */
.lw-header{position:relative;z-index:5;max-width:1200px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d5ddd4;color:#243c36;font-family:"Segoe UI",Arial,sans-serif;line-height:1.4}
.lw-identity{display:flex;align-items:center;gap:20px;min-width:0}.lw-brand{font-size:1.24rem;font-weight:760;letter-spacing:-.05em;white-space:nowrap}.lw-brand>span{color:#a05a33}
.lw-header .lw-location{border-left:1px solid #cbd4ca;padding-left:18px;text-decoration:none;color:#304a40;display:grid;gap:2px}.lw-location>span{font-size:.65rem;color:#667168}.lw-location>b{font-size:.81rem;font-weight:600}
.lw-links{display:flex;align-items:center;gap:6px}.lw-header .lw-links>a,.lw-header .lw-topics>summary{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 12px;border-radius:7px;font-size:.81rem;font-weight:550;color:#394f44;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;background:transparent;border:0}
.lw-topics>summary::-webkit-details-marker{display:none}.lw-topics>summary::marker{content:''}.lw-header .lw-links>a:hover,.lw-header .lw-topics>summary:hover,.lw-topics[open]>summary{background:#e9eee5}.lw-topics[open]>summary span{transform:rotate(180deg)}
.lw-header :focus-visible{outline:3px solid #a34e16;outline-offset:3px}.lw-topic-panel{position:absolute;right:28px;top:calc(100% - 2px);width:min(740px,calc(100vw - 56px));padding:25px;background:#fffef9;border:1px solid #cbd5c7;border-radius:0 0 15px 15px;box-shadow:0 18px 35px #193b2520;color:#243c36}
.lw-panel-title{font-size:1.05rem;font-weight:700;margin:0 0 18px!important;display:flex;justify-content:space-between;gap:10px}.lw-panel-title>span{font-size:.75rem;color:#677268;font-weight:500}.lw-topic-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lw-header .lw-topic-list>a{display:flex;align-items:flex-start;gap:11px;text-decoration:none;color:inherit;padding:17px 13px;background:#f5f5ee;border:1px solid #dce2d6;border-radius:10px;min-width:0}.lw-header .lw-topic-list>a:hover{border-color:#47735a;background:#edf2e6}.lw-header .lw-topic-list>a[aria-current]{border-color:#47735a;background:#edf2e6}.lw-topic-number{font-size:.67rem;color:#6a775f;margin-top:3px}.lw-topic-list strong{font-size:.89rem;display:block;margin-bottom:10px}.lw-topic-list a>span>span{font-size:.8rem;line-height:1.5;display:block}.lw-topic-list small{display:block;margin-top:10px;font-size:.73rem;line-height:1.5;color:#5c6a5e}.lw-topic-list em{font-size:.69rem;font-style:normal;font-weight:650;display:block;margin-top:12px;color:#28543c}.lw-panel-note{font-size:.75rem;color:#647160;margin:16px 0 0!important}.lw-local-tools{border-left:1px solid #d5ddd4;padding-left:7px;display:flex;gap:4px}.lw-local-tools button{font-size:.78rem;min-height:40px;padding:7px 10px;background:transparent;border:1px solid transparent;border-radius:7px;color:#394f44;cursor:pointer}.lw-local-tools button:hover{background:#e9eee5}
@media(max-width:1000px){.lw-header{flex-wrap:wrap;gap:6px 15px}.lw-links{margin-left:auto}.lw-local-tools{flex-wrap:wrap}.lw-topic-panel{right:20px}}
@media(max-width:650px){.lw-header{padding:12px 16px 8px;gap:6px}.lw-identity{gap:14px;width:100%}.lw-header .lw-location{padding-left:14px;display:flex;gap:8px;align-items:baseline}.lw-location>b{font-size:.77rem}.lw-brand{font-size:1.15rem}.lw-links{margin:0;flex-wrap:wrap;gap:0 2px;width:100%}.lw-header .lw-links>a,.lw-header .lw-topics>summary{font-size:.75rem;padding:8px 9px}.lw-local-tools{margin-left:auto}.lw-local-tools button{font-size:.73rem;padding-inline:6px}.lw-topic-panel{left:16px;right:16px;width:auto;padding:18px;max-height:72vh;overflow:auto}.lw-topic-list{grid-template-columns:1fr;gap:8px}.lw-header .lw-topic-list>a{padding:13px}.lw-topic-list strong{margin-bottom:3px}.lw-topic-list small{margin-top:5px}.lw-topic-list em{margin-top:4px}.lw-panel-note{line-height:1.5}.lw-panel-title{font-size:.94rem}.lw-topic-number{min-width:20px}}
@media print{.lw-header{display:none!important}}
