.lp-pron-site{overflow-x:clip}.lp-pron-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lp-pron-subject-grid article,.lp-pron-reflexive-grid article{background:#fff;border:1px solid var(--lp-gp-line);border-radius:20px;padding:19px;min-width:0}.lp-pron-subject-grid strong{display:block;font-family:"Playfair Display",Georgia,serif;color:var(--lp-gp-teal);font-size:27px;line-height:1.05}.lp-pron-subject-grid span{display:block;margin-top:6px;color:var(--lp-gp-teal-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.lp-pron-subject-grid small{display:block;margin-top:10px;color:var(--lp-gp-muted);font-size:14px;line-height:1.5}.lp-pron-note{margin:18px 0 0;color:var(--lp-gp-muted);line-height:1.65}.lp-pron-note strong{color:var(--lp-gp-ink)}.lp-pron-possessive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lp-pron-possessive-grid article{background:#fff;border:1px solid var(--lp-gp-line);border-radius:19px;padding:18px;min-width:0}.lp-pron-possessive-grid span,.lp-pron-mini-label{display:block;color:var(--lp-gp-teal-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lp-pron-possessive-grid strong{display:block;margin-top:8px;color:var(--lp-gp-teal);font-family:"Playfair Display",Georgia,serif;font-size:21px;line-height:1.15}.lp-pron-possessive-grid small{display:block;margin-top:5px;color:var(--lp-gp-warm);font-weight:850}.lp-pron-possessive-grid p{margin:11px 0 0;color:var(--lp-gp-muted);font-size:13px;line-height:1.5}.lp-pron-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-pron-object-grid article{background:#fff;border:1px solid var(--lp-gp-line);border-radius:22px;padding:22px;min-width:0}.lp-pron-object-grid h3{margin:6px 0 15px;font-family:"Playfair Display",Georgia,serif;color:var(--lp-gp-teal);font-size:28px}.lp-pron-object-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e7efef}.lp-pron-object-grid article>div strong{color:var(--lp-gp-teal);font-size:17px}.lp-pron-object-grid article>div span{color:var(--lp-gp-muted);font-size:12px;text-align:right}.lp-pron-example{margin:15px 0 0;color:var(--lp-gp-muted);line-height:1.6}.lp-pron-example strong{color:var(--lp-gp-ink)}.lp-pron-placement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp-pron-placement-grid article{background:#fff;border:1px solid var(--lp-gp-line);border-radius:20px;padding:19px;min-width:0}.lp-pron-placement-grid span{display:block;color:var(--lp-gp-teal-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.lp-pron-placement-grid strong{display:block;margin-top:10px;color:var(--lp-gp-teal);font-family:"Playfair Display",Georgia,serif;font-size:21px;line-height:1.18}.lp-pron-placement-grid p{margin:10px 0 0;color:var(--lp-gp-muted);font-size:13px;line-height:1.55}.lp-pron-reflexive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp-pron-reflexive-grid strong{display:block;color:var(--lp-gp-teal);font-family:"Playfair Display",Georgia,serif;font-size:21px;line-height:1.2}.lp-pron-reflexive-grid span{display:block;margin-top:8px;color:var(--lp-gp-muted);font-size:13px}.lp-pron-path{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0}.lp-pron-path li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;background:#fff;border:1px solid var(--lp-gp-line);border-radius:20px;padding:17px;min-width:0}.lp-pron-path li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--lp-gp-soft);color:var(--lp-gp-teal);font-weight:950}.lp-pron-path h3{margin:1px 0 5px;color:var(--lp-gp-teal);font-family:"Playfair Display",Georgia,serif;font-size:20px;line-height:1.1}.lp-pron-path p{margin:0;color:var(--lp-gp-muted);font-size:13px;line-height:1.45}.lp-pron-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.lp-pron-choice{min-height:54px;padding:10px 14px;border:2px solid #c7d9dd;border-radius:15px;background:#fff;color:var(--lp-gp-teal);font:inherit;font-size:16px;font-weight:900;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;overflow-wrap:anywhere}.lp-pron-choice:hover{border-color:#88b4bc;transform:translateY(-1px)}.lp-pron-choice.is-selected{border-color:var(--lp-gp-teal-2);background:var(--lp-gp-soft);box-shadow:0 0 0 3px rgb(11 101 115 / .08)}.lp-pron-choice.is-correct{border-color:var(--lp-gp-green);background:var(--lp-gp-green-soft);color:#0e6f4d}.lp-pron-choice.is-wrong{border-color:var(--lp-gp-red);background:var(--lp-gp-red-soft);color:#8c322d}.lp-pron-choice:disabled{cursor:default;transform:none}.lp-pron-translation{margin:6px 0 0;color:var(--lp-gp-muted);font-size:14px;font-style:italic;line-height:1.45}.lp-pron-question-card h3{margin-bottom:4px}.lp-pron-question-card .lp-gp-exercise-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1050px){.lp-pron-possessive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-pron-placement-grid,.lp-pron-reflexive-grid,.lp-pron-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){html,body{max-width:100%;overflow-x:hidden}.lp-pronouns-page,.lp-pron-site,.lp-pron-site .lp-gp-main,.lp-pron-site .lp-gp-hero,.lp-pron-site .lp-gp-section{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.lp-pron-site .lp-gp-shell{box-sizing:border-box;width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;margin-left:auto;margin-right:auto}.lp-pron-site .lp-gp-hero h1,.lp-pron-site .lp-gp-practice-hero h1{font-size:clamp(30px,10.4vw,50px);line-height:1.02;letter-spacing:-.02em;max-width:none}.lp-pron-site .lp-gp-lead,.lp-pron-site .lp-gp-practice-hero p{font-size:16px;line-height:1.58}.lp-pron-subject-grid,.lp-pron-possessive-grid,.lp-pron-object-grid,.lp-pron-placement-grid,.lp-pron-reflexive-grid,.lp-pron-path{grid-template-columns:1fr}.lp-pron-choice-grid{grid-template-columns:1fr}.lp-pron-choice{min-height:52px;font-size:15px}}