/* Shared visual language with the Laura landing page. */
.dictionary-details{margin-top:20px;border-top:1px solid #e3e1d1;padding-top:8px}.dictionary-details .word-detail{padding:12px 0;border:0;border-bottom:1px solid #e7e4d6;border-radius:0;background:transparent;margin:0}.word-detail summary{font-size:11px;color:#4e5b40}.word-detail>p{font-size:11px}.dictionary-table-wrap{overflow-x:auto;margin-top:14px}.dictionary-detail-table{min-width:0;border-spacing:0;border-collapse:collapse;text-align:left;width:100%;font-size:11px}.dictionary-detail-table th,.dictionary-detail-table td{padding:9px 7px;border-bottom:1px solid #e3e2d4;background:transparent;border-radius:0;font-size:10px;letter-spacing:0;white-space:normal}.dictionary-detail-table th{color:#6c765c;font-weight:600;text-transform:capitalize}.dictionary-detail-table td{color:#313f27}.dictionary-translation{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dictionary-translation>span{display:block;font-size:8px;letter-spacing:.6px;color:#8a927c;margin-bottom:3px}.chapter-references{display:flex;gap:7px;flex-wrap:wrap;padding-top:13px}.alternate-article{font:10px Jakarta;letter-spacing:0;color:#79856c;display:block;margin-top:5px}.word-detail dl{margin-bottom:8px}.dictionary-details .example{font-size:12px}.word-card{min-width:0}.word-card .translation{overflow-wrap:anywhere}
:root{--cream:#f8f7ee;--ink:#191916;--muted:#62685b;--coral:#e84a0b;--blue:#326b80;--gold:#906b20;--green:#4d7245;--pale:#f0efe4}body{background:var(--cream);color:var(--ink)}p{color:#64695d}header{background:var(--cream);border-bottom:1px solid #e5e3d6;gap:35px;padding-inline:30px}.studio-brand{position:relative;width:210px;height:59px;display:block;overflow:hidden;flex-shrink:0}.studio-brand img{position:absolute;width:260px;max-width:none;height:auto;left:-30px;top:-15px}header form{background:#fffef7;border:1px solid #deded0;border-radius:10px;padding:11px 15px;max-width:540px}header input{color:#30372b}header input::placeholder{color:#747969;opacity:1}kbd{background:#eaeadd;color:#626a56}.device-badge{background:#ecefdc;color:#586a3d;font-size:10px;border-radius:7px;padding:9px 12px}.sidebar{background:var(--cream);border-right:1px solid #e4e3d5;width:238px;padding-top:31px}.sidebar>.eyebrow{font-size:8px;color:#737966;letter-spacing:1.3px}nav a{color:#555f4c;border-radius:9px;font-size:15px;padding:13px 15px}nav a>span{font-size:11px}nav a.active{background:#ff5714;color:white;box-shadow:0 3px 0 #bc3d1420}nav a:hover:not(.active){background:#ececdf}.side-note{border-radius:15px;background:#e9eddb;border:1px solid #dfe5ce;padding:18px}.side-note .eyebrow{color:#735b2a;font-size:7px}.side-note p{color:#57674a;font-size:11px;line-height:1.9}.side-note div{font-size:10px;color:#526147}.back{color:#626b56;font-size:10px}main{margin-left:238px;padding:38px 35px 60px;max-width:1680px}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--ink)}h1{font-size:45px;line-height:1.1;letter-spacing:-1.7px}h2{font-size:27px;letter-spacing:-.8px}h3{font-size:21px;letter-spacing:-.4px}.page-intro{margin-bottom:29px}.page-intro .eyebrow{font-size:8px;letter-spacing:1.4px;color:#a94418;margin-bottom:17px}.page-intro p:not(.eyebrow){font-size:12px;color:#69715f;line-height:1.8;max-width:600px}em{color:#c14312}.card{border:1px solid #e2e0d0;background:#fffef8;border-radius:18px;box-shadow:none}.btn{background:#ff5714;border-radius:7px;font-size:11px;min-height:43px;padding:12px 19px;color:white}.btn.secondary{background:#efefe4;color:#424e36;border:1px solid #dfdfd0}.pill{border-radius:7px;background:#fff0dc;color:#985010;font-size:8px;letter-spacing:.7px}.note{background:#fff0ce;color:#786028;border-radius:11px;font-size:11px;line-height:1.9}.example{background:#eeefe3;border-radius:11px;color:#424d36}.search-field{border-radius:10px;background:#efefe5}.search-panel select{border-radius:10px}.chips button{border-radius:8px}.tool-icon{border-radius:10px}.word-card h2{font-size:29px}.word-card .translation{color:#515d46}.save{background:#efefe2}.empty{border:1px solid #e3e1d1;border-radius:17px;background:#fffef8}details{background:#fffef8;border:1px solid #e0dfd0;border-radius:13px}footer{margin-left:238px;color:#747b68;border-top:1px solid #e4e3d4;font-size:9px;padding:18px 35px}.grammar-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #deded0;padding-bottom:15px;margin-bottom:23px;font-size:10px;color:#727b65}.grammar-reference-label{font-size:8px;letter-spacing:1px;font-weight:600;color:#5d684f}.grammar-welcome b{margin-left:10px;color:#d64a17;font-size:18px}.grammar-grid{grid-template-columns:minmax(0,1.8fr) minmax(235px,.85fr);gap:20px;align-items:start}.article-table-card{padding:24px}.article-table-card .tip-top{align-items:center;gap:14px;margin-bottom:10px}.table-kicker{font-size:7px;letter-spacing:1px;color:#8b9579;margin:0 0 9px}.article-table-card h2{font-size:26px;line-height:1.15;margin-bottom:0}.article-table-card .pill{white-space:nowrap;font-size:7px}.table-instruction{font-size:10px;color:#767f68;margin:17px 0 16px}.article-table-card table{border-spacing:7px 10px;min-width:480px}.article-table-card th{font-size:9px;line-height:1.8;text-transform:none;letter-spacing:0}.article-table-card th small{font:8px/1.5 Jakarta,Arial,sans-serif;color:#6e7860}.article-table-card th:first-child{width:89px;font-weight:600}.article-table-card td{background:#efefe4;border-radius:11px}.article-table-card td.masc{background:#e4edf0}.article-table-card td.fem{background:#fbe5dc}.article-table-card td.neut{background:#faf0d8}.article-table-card td.plural{background:#e6eddf}.article-table-card td button{font-size:27px;border-radius:11px;padding:16px 6px;min-height:66px}.article-table-card td button.selected{background:#ff5714;box-shadow:0 3px 0 #bc441d3b;color:white}.article-table-card .note{margin-bottom:0;border:1px solid #efddb5;padding:14px 16px}.inspector{background:#e7edd9;border:1px solid #d6dfc4;padding:24px;position:sticky;top:115px;overflow:hidden}.inspector-heading{display:grid;justify-items:start;gap:12px}.inspector-heading .eyebrow{font-size:7px;letter-spacing:1px;color:#53633f}.gender-badge{display:inline-block;font-size:8px;background:#fffef5;border:1px solid #dde4d0;padding:3px 8px;border-radius:6px}.inspector .big-word{font-size:78px;line-height:1;margin:24px 0 17px;letter-spacing:-3px}.inspector h3{font-size:26px;margin-bottom:15px}.inspector>p:not(.inspector-example-label){font-size:11px;line-height:1.9;color:#536448}.inspector-example-label{font-size:7px;letter-spacing:1px;color:#637752;margin:25px 0 8px}.inspector .example{background:#f8f9ed;border:1px solid #d9e2c8;padding:17px 13px;font-family:Fraunces;font-size:17px;color:#354a2c;line-height:1.65;margin-top:0}.inspector .btn{display:flex;background:#22291c;color:white;border:0;font-size:10px;margin-top:20px}.inspector .note{font-size:10px;background:#f4efcc}.preposition-section{padding:30px;background:#fff5df;border-color:#eadfbe}.preposition-section>.eyebrow{color:#9e6a2e;font-size:7px;letter-spacing:1.3px}.preposition-section h2{font-size:35px;letter-spacing:-1.1px;line-height:1.12}.preposition-section>p{max-width:780px;font-size:12px;line-height:1.9;color:#726344}.preposition-section .tool-grid{gap:15px;margin-top:22px}.preposition-section .example{padding:22px;background:#fffdf5;border:1px solid #eadfc5}.spatial-symbol{display:grid;place-content:center;width:42px;height:42px;border-radius:50%;background:#ffe1c5;color:#d24a13;font-size:27px;line-height:1;margin-bottom:14px}.location-example .spatial-symbol{color:#4e755a;background:#e5eddd}.preposition-section .example strong{font-size:12px}.preposition-section .example p{font-size:12px;line-height:1.9;margin-top:11px;color:#5e624f}.preposition-section .actions{margin-top:22px}body[data-page=grammar] .page-intro{position:relative;padding-right:80px}body[data-page=grammar] .page-intro:after{content:'✳';position:absolute;right:18px;top:8px;font-size:75px;line-height:1;color:#ff5714;font-family:Georgia}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-color:#536c37}@media(min-width:1500px){main{padding:45px 50px 65px}.grammar-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}.article-table-card{padding:30px}.article-table-card td button{font-size:31px;padding:22px 8px}}@media(max-width:1150px){header{gap:20px;padding-inline:22px}.device-badge{display:none}.sidebar{width:210px;padding-inline:12px}main,footer{margin-left:210px}main{padding:29px 25px}.grammar-grid{grid-template-columns:minmax(0,1fr)}.inspector{position:static;display:block}.inspector .big-word{font-size:67px;margin:17px 0}.inspector-heading{display:flex;align-items:center;justify-content:space-between}.inspector .example{max-width:600px}.inspector .btn{width:max-content}.article-table-card table{width:100%}.preposition-section{padding:25px}}@media(max-width:700px){header{padding:14px 18px;gap:13px;min-height:80px}.studio-brand{width:180px;height:50px}.studio-brand img{width:225px;left:-26px;top:-13px}header form{flex-basis:100%;max-width:none;padding:8px 12px}.sidebar{width:auto;top:0;padding:8px 9px;border-right:0;border-bottom:1px solid #deded0}.sidebar nav a{padding:9px 12px;border-radius:8px}.sidebar nav a>span{font-size:10px}main{margin:0;padding:28px 16px 45px}footer{margin:0;padding:17px 20px}h1{font-size:36px;letter-spacing:-1.2px}.page-intro .eyebrow{font-size:7px}.page-intro p:not(.eyebrow){font-size:11px}.grammar-welcome{align-items:start;flex-direction:column;gap:8px;font-size:9px}.grammar-reference-label{font-size:7px}.article-table-card{padding:18px 13px}.article-table-card h2{font-size:23px}.article-table-card .tip-top{align-items:start}.article-table-card .pill{font-size:6px;padding:4px 6px}.table-kicker{font-size:6px}.table-instruction{font-size:9px}.article-table-card table{min-width:410px;border-spacing:5px 8px}.article-table-card td button{font-size:24px;min-height:58px;padding:13px 4px}.article-table-card th{font-size:8px}.article-table-card th small{font-size:7px}.article-table-card .note{font-size:10px;padding:12px}.inspector{padding:23px;border-radius:16px}.inspector .big-word{font-size:70px}.inspector .example{font-size:18px}.preposition-section{padding:24px 20px}.preposition-section h2{font-size:31px}.preposition-section>p{font-size:11px}.preposition-section .tool-grid{grid-template-columns:1fr}.preposition-section .example{padding:19px}body[data-page=grammar] .page-intro{padding-right:0}body[data-page=grammar] .page-intro:after{font-size:42px;right:0;top:37px}body[data-page=grammar] .page-intro h1{max-width:290px}.card{border-radius:16px}}
