#ulla-learning{--ink:#203c3f;--teal:#12666b;--cream:#fbf8f2;color:var(--ink);font:1.2rem/1.65 Arial,sans-serif;max-width:1100px;margin:auto}#ulla-learning h2,#ulla-learning h3,#ulla-learning h4{color:var(--ink);line-height:1.25;font-family:Georgia,serif;margin:1.2em 0 .65em}#ulla-learning h2{font-size:2.2rem}#ulla-learning h3{font-size:1.65rem}#ulla-learning p{margin:1em 0}#ulla-learning a{color:#07565c;text-decoration:underline;text-underline-offset:3px}#ulla-learning button,#ulla-learning .ul-button{display:inline-block;border:2px solid var(--teal);background:var(--teal);color:white;border-radius:8px;padding:.75rem 1rem;min-height:48px;font:700 1.1rem/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;margin:.35rem .3rem .35rem 0;white-space:normal}#ulla-learning .ul-secondary{background:white;color:var(--teal)}#ulla-learning :focus-visible{outline:3px solid #9a4c06;outline-offset:4px}#ulla-learning .ul-eyebrow{font:700 .9rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:#426364}#ulla-learning .ul-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}#ulla-learning .ul-card{padding:1.4rem;border:1px solid #9bb1aa;background:#fffdf8;border-radius:12px;margin:1rem 0}#ulla-learning .ul-card h3{margin:.4rem 0}#ulla-learning .ul-goal,#ulla-learning .ul-success,#ulla-learning .ul-feedback{background:#e9f3ee;padding:1.3rem;border-left:5px solid var(--teal);border-radius:7px;margin:1.2rem 0}#ulla-learning .ul-editor{padding:.7rem 1rem;background:#fff0d8;border:1px solid #ad7a30;font-size:1rem}#ulla-learning .ul-nav{display:flex;flex-wrap:wrap;gap:1rem;border-bottom:1px solid #b7c5be;padding:1rem 0}#ulla-learning .ul-nav a{padding:.5rem 0;min-height:44px}#ulla-learning progress{display:block;width:100%;height:22px;accent-color:var(--teal);margin:.7rem 0 1.5rem}#ulla-learning .ul-lessons li{padding:.65rem .25rem;line-height:1.5}#ulla-learning .ul-tag{font-size:.85rem;background:#e9f3ee;padding:.2rem .5rem;border-radius:5px}#ulla-learning .ul-lesson{max-width:800px}#ulla-learning .ul-illustration,#ulla-learning .ul-screen{width:100%;height:auto;display:block;border-radius:10px;margin:1rem auto}#ulla-learning figure{margin:1.5rem 0}#ulla-learning figcaption,#ulla-learning .ul-small{font-size:1rem;line-height:1.55}#ulla-learning .ul-note{display:flex;align-items:center;gap:1.1rem;background:#e9f3ee;padding:1.1rem;border-radius:12px;margin:1.8rem 0}#ulla-learning .ul-note p{margin:.3rem 0}#ulla-learning .ul-portrait{flex:0 0 95px;width:95px;height:95px;overflow:hidden;border-radius:50%;position:relative}#ulla-learning .ul-portrait img{position:absolute;width:285px;max-width:none;height:190px;left:0;top:0}#ulla-learning .ul-p1 img{left:-95px}#ulla-learning .ul-p2 img{left:-190px}#ulla-learning .ul-p3 img{top:-95px}#ulla-learning .ul-p4 img{left:-95px;top:-95px}#ulla-learning .ul-p5 img{left:-190px;top:-95px}#ulla-learning details{border:1px solid #a8bcb2;border-radius:8px;padding:1rem;margin:1rem 0}#ulla-learning summary{font-weight:700;cursor:pointer;min-height:44px}#ulla-learning .ul-prompt,#ulla-learning .ul-diagram{background:#f2eee5;border:1px solid #c7bba4;border-radius:9px;padding:1.3rem;margin:1.2rem 0}#ulla-learning .ul-diagram p{background:white;padding:1rem;border-left:4px solid var(--teal)}#ulla-learning fieldset{padding:1rem;border:1px solid #a8bcb2;border-radius:10px;margin:1.5rem 0}#ulla-learning legend{font-weight:700;max-width:100%;padding:0 .4rem;font-size:1.2rem}#ulla-learning .ul-answer{display:flex;align-items:flex-start;gap:.8rem;border:1px solid #8ca9a1;border-radius:7px;padding:1rem;margin:.7rem 0;cursor:pointer}#ulla-learning input[type=radio],#ulla-learning input[type=checkbox]{appearance:auto;flex:0 0 24px;width:24px;height:24px;margin:.2rem 0 0;accent-color:var(--teal)}#ulla-learning textarea,#ulla-learning input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#ulla-learning select{display:block;width:100%;padding:.7rem;font:inherit;border:1px solid #718c88;border-radius:5px;background:white;color:var(--ink);box-sizing:border-box}#ulla-learning dl{display:grid;grid-template-columns:1fr 1.6fr;gap:.6rem 1rem}#ulla-learning dt{font-weight:700}#ulla-learning dd{margin:0}#ulla-learning .ul-copy-status{display:block;font-size:1rem}#ulla-learning li{margin:.7rem 0}.ulla-terms{font-size:1rem;line-height:1.6}
@media(max-width:760px){#ulla-learning{font-size:1.12rem}#ulla-learning .ul-grid{grid-template-columns:1fr}#ulla-learning .ul-card{padding:1rem}#ulla-learning dl{grid-template-columns:1fr;gap:.2rem}#ulla-learning dd{margin-bottom:.8rem}#ulla-learning .ul-note{align-items:flex-start}#ulla-learning .ul-portrait{flex-basis:72px;width:72px;height:72px}#ulla-learning .ul-portrait img{width:216px;height:144px}#ulla-learning .ul-p1 img{left:-72px}#ulla-learning .ul-p2 img{left:-144px}#ulla-learning .ul-p3 img{top:-72px}#ulla-learning .ul-p4 img{left:-72px;top:-72px}#ulla-learning .ul-p5 img{left:-144px;top:-72px}}
@media print{#ulla-learning .ul-nav,#ulla-learning button{display:none}#ulla-learning{font-size:12pt}#ulla-learning details>*{display:block}#ulla-learning .ul-card{break-inside:avoid}}
