.learning-audio{margin:18px 0;padding:18px;background:var(--ks-f2f7ec);border:1px solid var(--ks-c9d6bc);border-radius:16px;color:var(--kt-294432)}.learning-audio-label{font-size:12px;font-weight:800;letter-spacing:.08em}.learning-audio-controls,.learning-audio-sentences{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.learning-audio-controls label{display:flex;gap:8px;align-items:center}.learning-audio select{padding:8px;border:1px solid var(--ks-bdc9b5);border-radius:8px;background:var(--ks-ffffff);font:inherit}.learning-audio [role=status],.learning-audio small{font-size:13px;line-height:1.6}.learning-audio-transcript{border-top:1px solid var(--ks-c9d6bc);padding-top:12px}.learning-audio-transcript summary{cursor:pointer;font-weight:600}.learning-audio-transcript p{line-height:1.8;white-space:pre-wrap}.fw-page{max-width:1120px;margin:auto;padding:28px}.fw-hero{background:var(--ks-f3f6eb);border:1px solid var(--ks-dce4d1);border-radius:24px;padding:32px;margin-bottom:24px}.fw-hero h1{font-size:clamp(26px,4vw,42px);line-height:1.15}.fw-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--kt-587640)}.fw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fw-card{background:var(--ks-fff);border:1px solid var(--ks-e1e4d9);border-radius:18px;padding:24px}.fw-card h2{font-size:19px}.fw-card p{line-height:1.7;color:var(--kt-56634e)}.fw-page textarea,.fw-page input,.fw-page select{font:inherit;width:100%;padding:12px;border:1px solid var(--ks-b9c5ad);border-radius:10px;background:var(--ks-fff);color:var(--kt-26372e)}.fw-page textarea{min-height:145px;resize:vertical;line-height:1.8}.fw-page label{display:block;font-weight:600;margin:16px 0 8px}.fw-page label:has(input[type=checkbox]){font-weight:400;display:flex;gap:10px;align-items:flex-start}.fw-page input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--ks-658751)}.fw-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fw-brief{padding:20px;background:var(--ks-fbf4e7);border-radius:16px;margin:20px 0;line-height:1.8}.fw-checks{margin:24px 0;padding:20px;background:var(--ks-f7f8f1);border-radius:16px}.fw-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.fw-status{font-size:14px;line-height:1.7}.fw-status.is-error{color:var(--ktk-a33143)}.fw-page :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ks-6d8e56);outline-offset:3px}.fw-entry{padding:18px;border:1px solid var(--ks-dce4d2);border-radius:14px;margin:12px 0;overflow-wrap:anywhere}.fw-entry h3{margin:0}.fw-entry p{white-space:pre-wrap;line-height:1.7}.fw-note{font-size:13px;line-height:1.7;color:var(--kt-626f5a)}.fw-course-link{display:block;margin:18px 0;padding:16px;background:var(--ks-f2f6e9);border-radius:12px;color:var(--kt-3d653f);font-weight:600}.fw-document{margin:24px 0;padding:24px;background:var(--ks-f9f7ee);border-radius:18px}.fw-document svg{display:block;width:100%;max-width:600px;height:auto;margin:auto}.fw-document figcaption{line-height:1.7;font-size:14px;margin-top:16px}@media(max-width:850px){.fw-grid{grid-template-columns:1fr 1fr}.fw-fields{grid-template-columns:1fr}}@media(max-width:600px){.fw-page{padding:16px}.fw-hero{padding:24px}.fw-grid{grid-template-columns:1fr}.fw-card{padding:20px}.learning-audio{padding:14px}.learning-audio-controls .button{width:100%}}

.fp-objectives .fp-inline-link{font-size:13px;line-height:1.8;display:block}.fp-objectives .fp-inline-link a{text-decoration:underline;text-underline-offset:3px}
