/* Confirmed visual layouts. Scoped to the two requested modules only. */
#pv-practice .quiz-card:has(.conj-word-row){width:min(1100px,100%)!important;max-width:1100px!important;min-height:0!important;border:1px solid #e3e0dc!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 38px rgba(64,48,36,.07)!important;overflow:hidden!important}
#pv-practice .quiz-card:has(.conj-word-row) .qc-body{display:block!important;min-height:0!important;padding:26px 38px 22px!important;background:#fff!important}
#pv-practice .conj-word-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:0!important}
#pv-practice .conj-word-row .qc-q{margin:0!important;color:#cf392d!important;font-size:clamp(36px,4.2vw,56px)!important;line-height:1.08!important;text-align:center!important}
#pv-practice .conj-word-row .qc-speak{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;border:1px solid #dfe2e5!important;border-radius:50%!important;background:#fff!important;color:#cf392d!important}
#pv-practice .conj-word-row .qc-speak svg{width:20px!important;height:20px!important;stroke-width:2!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-meaning{margin:8px 0 24px!important;text-align:center!important;color:#25282b!important;font-size:19px!important;font-weight:650!important}
#pv-practice .conj-facts{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:20px!important;width:100%!important;max-width:none!important;margin:0 auto 28px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
#pv-practice .conj-facts>div{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:50px!important;padding:10px 22px!important;border:0!important;border-radius:999px!important;background:#f7f2ec!important;white-space:nowrap!important}
#pv-practice .conj-facts>div+div{border:0!important}
#pv-practice .conj-facts>div>span{display:none!important}
#pv-practice .conj-facts small{display:inline!important;color:#555b61!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}
#pv-practice .conj-facts strong{display:inline!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#191c1f!important;font-size:16px!important;font-weight:750!important;line-height:1.35!important;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-input-area{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;gap:16px!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-input-area.is-simple{grid-template-columns:minmax(0,1fr)!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-input-area.is-compound{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-field{display:grid!important;gap:9px!important;width:100%!important;min-width:0!important;color:#202326!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-field>span{font-size:17px!important;font-weight:700!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-field input{width:100%!important;min-height:58px!important;padding:14px 17px!important;border:1px solid #cbd1d7!important;border-radius:12px!important;background:#fff!important;color:#202326!important;font-size:18px!important;box-shadow:none!important;outline:0!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-field input:focus{border-color:#8f99a3!important;box-shadow:0 0 0 3px rgba(143,153,163,.12)!important;outline:0!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-input-area>button{display:none!important}
#pv-practice .quiz-card:has(.conj-word-row) .accent-bar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 0 0!important;margin:0!important}
#pv-practice .quiz-card:has(.conj-word-row) .accent-bar button{width:46px!important;height:44px!important;min-width:46px!important;min-height:44px!important;padding:0!important;border:1px solid #cbd1d7!important;border-radius:10px!important;background:#fff!important;color:#171a1d!important;font-size:21px!important}
#pv-practice .quiz-card:has(.conj-word-row) .practice-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:16px 26px!important;border-top:1px solid #e3e0dc!important;border-radius:0 0 24px 24px!important;background:#fff!important}
#pv-practice .quiz-card:has(.conj-word-row) .practice-actions .conj-show-answer{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 0 0!important;min-width:130px!important;height:46px!important;padding:0 18px!important;border:1px solid #d4d8dc!important;border-radius:11px!important;background:#fff!important;color:#202326!important;font-size:15px!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-show-answer{gap:8px!important}
#pv-practice .quiz-card:has(.conj-word-row) .conj-show-answer .conj-eye-icon{display:block!important;width:19px!important;height:19px!important;min-width:19px!important}
#pv-practice .quiz-card:has(.conj-word-row) .practice-actions>button:not(.conj-show-answer){min-width:112px!important;height:46px!important;border-radius:11px!important;font-size:16px!important;font-weight:700!important}

#pv-wordbook .lc-textbook-card .lc-final-head h2{display:flex!important;align-items:center!important;gap:10px!important;font-size:22px!important;line-height:1.25!important}
#pv-wordbook .lc-textbook-card .lc-final-head h2::before{content:"";display:block;width:4px;height:22px;border-radius:999px;background:#d83b31}
#pv-wordbook .tp-edition-list{display:grid!important;gap:12px!important}
#pv-wordbook .tp-edition-card{overflow:hidden!important;border:1px solid #e1ddd7!important;border-radius:16px!important;background:#fffdfa!important;box-shadow:none!important}
#pv-wordbook .tp-edition-summary{display:grid!important;grid-template-columns:minmax(190px,1.05fr) minmax(270px,1.35fr) minmax(130px,.8fr) 44px 18px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:62px!important;padding:12px 18px!important;border:0!important;border-radius:0!important;background:#fbf7f2!important;color:#25282b!important;text-align:left!important}
#pv-wordbook .tp-edition-name{font-size:16px!important;font-weight:750!important;white-space:normal!important}
#pv-wordbook .tp-edition-stats{grid-column:auto!important;color:#5f646a!important;font-size:13px!important;line-height:1.4!important;white-space:normal!important}
#pv-wordbook .tp-edition-track{display:block!important;width:100%!important;height:7px!important;border-radius:999px!important;background:#dde0e4!important;overflow:hidden!important}
#pv-wordbook .tp-edition-fill{display:block!important;height:100%!important;border-radius:inherit!important;background:#d83b31!important}
#pv-wordbook .tp-edition-percent{font-size:14px!important;font-weight:750!important;text-align:right!important}
#pv-wordbook .tp-edition-chevron{display:block!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;color:#25282b!important;font-size:13px!important;line-height:1!important;text-align:center!important;transform:none!important}
#pv-wordbook .tp-edition-volumes{display:none!important;padding:0 18px!important;background:#fff!important}
#pv-wordbook .tp-edition-card.is-open .tp-edition-volumes{display:block!important}
#pv-wordbook .tp-volume-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;min-height:48px!important;padding:10px 6px!important;border-top:1px solid #e8e5e1!important;color:#5e646a!important;font-size:13px!important;line-height:1.4!important}
#pv-wordbook .tp-volume-row strong{min-width:86px!important;color:#25282b!important;font-size:14px!important;font-weight:750!important}

@media(max-width:680px){
 #pv-practice .quiz-card:has(.conj-word-row) .qc-body{padding:20px 16px 16px!important}
 #pv-practice .conj-word-row .qc-q{font-size:34px!important}
 #pv-practice .conj-facts{gap:12px 20px!important;margin-bottom:20px!important}
 #pv-practice .conj-facts>div{min-height:44px!important;padding:9px 15px!important}
 #pv-practice .conj-facts small,#pv-practice .conj-facts strong{font-size:14px!important}
 #pv-practice .quiz-card:has(.conj-word-row) .conj-input-area.is-compound{grid-template-columns:minmax(0,1fr)!important}
 #pv-practice .quiz-card:has(.conj-word-row) .practice-actions{gap:8px!important;padding:12px!important}
 #pv-practice .quiz-card:has(.conj-word-row) .practice-actions .conj-show-answer{min-width:0!important;padding:0 12px!important;font-size:13px!important}
 #pv-practice .quiz-card:has(.conj-word-row) .practice-actions>button:not(.conj-show-answer){min-width:70px!important;padding:0 14px!important;font-size:14px!important}
 #pv-wordbook .lc-textbook-card .lc-final-head h2{font-size:20px!important}
 #pv-wordbook .tp-edition-summary{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;min-height:0!important;padding:12px!important}
 #pv-wordbook .tp-edition-name{font-size:15px!important}
 #pv-wordbook .tp-edition-chevron{grid-column:2!important;grid-row:1!important}
 #pv-wordbook .tp-edition-stats{grid-column:1/-1!important;grid-row:2!important;font-size:12px!important}
 #pv-wordbook .tp-edition-track{grid-column:1!important;grid-row:3!important}
 #pv-wordbook .tp-edition-percent{grid-column:2!important;grid-row:3!important;font-size:13px!important}
 #pv-wordbook .tp-edition-volumes{padding:0 12px!important}
 #pv-wordbook .tp-volume-row{gap:6px!important;min-height:0!important;padding:9px 2px!important;font-size:12px!important}
 #pv-wordbook .tp-volume-row strong{min-width:auto!important;font-size:13px!important}
}
