#mtr-preview .mtr-language-content{background:#fff;padding:32px;min-width:0}
#mtr-preview .mtr-language-content>h1{font-size:30px;line-height:1.55;margin:0 0 20px}
#mtr-preview .mtr-language-content>p{line-height:2;margin:24px 0}
#mtr-preview .mtr-language-tool [hidden],#mtr-preview .mtr-language-links [hidden]{display:none!important}
#mtr-preview .mtr-language-mode{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
#mtr-preview .mtr-language-tool button,#mtr-preview .mtr-language-actions a{font:inherit;font-size:15px;font-weight:700;border:1px solid #bbc5bf;border-radius:5px;background:#fff;color:#386a59;min-height:48px;padding:10px 18px;cursor:pointer;box-shadow:none;transition:none}
#mtr-preview .mtr-language-actions a{display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.5}
#mtr-preview .mtr-language-tool button:disabled,#mtr-preview .mtr-language-actions a[aria-disabled=true]{opacity:.4;cursor:default}
#mtr-preview .mtr-language-tool button:focus-visible,#mtr-preview .mtr-language-actions a:focus-visible,#mtr-preview .mtr-language-tool :is(input,select):focus-visible{outline:3px solid #2d6e90;outline-offset:3px}
#mtr-preview .mtr-language-mode [aria-pressed=true]{background:#386a59;color:#fff;border-color:#386a59}
#mtr-preview .mtr-language-tool label{display:block;font-weight:700;font-size:15px;margin-bottom:8px}
#mtr-preview .mtr-language-tool select,#mtr-preview .mtr-language-tool input{width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.5;border:1px solid #bbc5bf;border-radius:4px;padding:12px;background:#fff;color:#383e38;min-height:48px}
#mtr-preview .mtr-language-tool p{margin:10px 0;line-height:1.85}
#mtr-preview .mtr-language-tool .mtr-language-context{font-size:13px;color:#68716a;margin:12px 0 22px}
#mtr-preview .mtr-language-conversation{border:1px solid #dce1dc;padding:22px;background:#f7f8f6;border-radius:6px}
#mtr-preview .mtr-language-tool .mtr-language-step{font-size:12px;text-align:right;color:#6b746d;margin:0}
#mtr-preview .mtr-language-tool .mtr-language-role{font-size:12px;font-weight:700;color:#68796c;margin:0 0 6px}
#mtr-preview .mtr-language-tool .mtr-language-foreign{font-size:22px;line-height:1.65;font-weight:700;overflow-wrap:anywhere;word-break:normal;color:#2f4037;margin:8px 0}
#mtr-preview .mtr-language-tool .mtr-language-answer{background:#eaf2ed;padding:18px;margin-top:20px;border-radius:5px}
#mtr-preview .mtr-language-tool .mtr-language-reading{font-size:13px;color:#68716a}
#mtr-preview .mtr-language-tool .mtr-language-question-reading{font-size:14px;margin:0 0 12px}
#mtr-preview .mtr-language-tool .mtr-language-note{font-size:13px;color:#555f57}
#mtr-preview .mtr-language-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
#mtr-preview .mtr-language-practice{scroll-margin-top:110px}
#mtr-preview .mtr-language-actions button[data-reveal]{grid-column:1/-1;color:#fff;background:#c92f3b;border-color:#c92f3b}
#mtr-preview .mtr-language-actions button[data-reveal]:hover{background:#af2530;border-color:#af2530}
#mtr-preview .mtr-language-tool .mtr-language-phrase{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"label foreign" "label reading" "note note";column-gap:20px;row-gap:3px;padding:14px 16px;margin:10px 0;border:1px solid #d7e1d9;border-radius:7px;background:#f7faf7;min-width:0}
#mtr-preview .mtr-language-tool .mtr-language-phrase>p{margin:0;min-width:0;overflow-wrap:anywhere}
#mtr-preview .mtr-language-tool .mtr-language-phrase>.mtr-language-phrase-label{grid-area:label;font-weight:700;font-size:15px;line-height:1.7;padding-right:16px;border-right:1px dotted #c5d2c8}
#mtr-preview .mtr-language-tool .mtr-language-phrase>.mtr-language-foreign{grid-area:foreign;font-size:20px;line-height:1.5}
#mtr-preview .mtr-language-tool .mtr-language-phrase>.mtr-language-reading{grid-area:reading;font-size:13px;line-height:1.6}
#mtr-preview .mtr-language-tool .mtr-language-phrase>.mtr-language-note{grid-area:note;margin-top:6px;padding-top:8px;border-top:1px dotted #c5d2c8;font-size:12px;line-height:1.7;color:#5d695f}
#mtr-preview .mtr-language-tool h3{border:0;background:transparent;padding:0;margin:30px 0 8px;font-size:20px}
#mtr-preview .mtr-language-words{margin:10px 0 18px;border-top:1px dotted #b8c7bc}
#mtr-preview .mtr-language-words>div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 4px;border-bottom:1px dotted #b8c7bc;line-height:1.6}
#mtr-preview .mtr-language-words dt{margin:0;font-size:14px;font-weight:400}
#mtr-preview .mtr-language-words dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 14px;margin:0;min-width:0}
#mtr-preview .mtr-language-words dd strong{font-size:16px;overflow-wrap:anywhere;min-width:0}
#mtr-preview .mtr-language-words dd span{font-size:12px;color:#68716a;margin:0;overflow-wrap:anywhere;min-width:0}
#mtr-preview .mtr-language-word-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}
#mtr-preview .mtr-language-word-shortcuts button{min-height:44px;font-size:14px;padding:8px 16px;border-color:#d6ded8;border-radius:22px;background:#f7f8f6}
#mtr-preview .mtr-language-word-shortcuts button[aria-pressed=true]{color:#fff;background:#386a59;border-color:#386a59}
#mtr-preview .mtr-language-word-status{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0 0}
#mtr-preview .mtr-language-word-status button{font-size:13px;min-height:44px;padding:8px 0;border:0;text-decoration:underline;text-underline-offset:3px}
#mtr-preview .mtr-language-tool [data-word-list]>h3,#mtr-preview .mtr-language-tool [data-word-phrases]>h3{margin:24px 0 8px;font-size:18px}
#mtr-preview .mtr-language-tool [data-word-list] .mtr-language-words{margin-top:0}
#mtr-preview .mtr-language-tool [data-word-empty]{background:#f7f8f6;padding:18px;border-radius:5px;font-size:15px}
#mtr-preview .mtr-language-tool .mtr-language-bookmark,#mtr-preview .mtr-language-tool .mtr-language-small{font-size:13px;color:#68716a;line-height:1.8}
#mtr-preview .mtr-language-tool .mtr-language-bookmark{margin-top:28px;padding-top:18px;border-top:1px solid #dde2dd}
#mtr-preview .mtr-language-links{display:block;margin:20px 0}
#mtr-preview .mtr-language-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 4px;min-height:52px;text-decoration:none;border-bottom:1px solid #dfe3dd;color:#386a59;font-weight:700}
#mtr-preview .mtr-language-links a:hover{background:#f4f6f2}
#mtr-preview .mtr-language-content figure{margin:28px 0}
#mtr-preview .mtr-language-content figure img{max-width:100%;height:auto}
#mtr-preview .mtr-language-content figcaption{font-size:12px;color:#68716a;text-align:left}
#mtr-preview .mtr-language-content .mtr-language-notes{margin-top:40px}
#mtr-preview .mtr-language-content .motteku-ad-slot{min-height:124px!important;margin:44px 0!important}
#mtr-preview .mtr-language-content .motteku-ad-slot.is-unfilled{min-height:0!important;margin:0!important}
@media(max-width:600px){#mtr-preview .mtr-language-content{padding:22px 18px}#mtr-preview .mtr-language-content>h1{font-size:25px}#mtr-preview .mtr-language-mode{gap:6px}#mtr-preview .mtr-language-mode button{font-size:13px;padding:10px 11px}#mtr-preview .mtr-language-conversation{padding:18px}#mtr-preview .mtr-language-tool .mtr-language-foreign{font-size:21px}#mtr-preview .mtr-language-words>div{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:600px){#mtr-preview .mtr-language-tool .mtr-language-phrase{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "foreign" "reading" "note";padding:12px 14px;row-gap:3px}#mtr-preview .mtr-language-tool .mtr-language-phrase>.mtr-language-phrase-label{border-right:0;padding:0 0 4px;font-size:14px}#mtr-preview .mtr-language-tool .mtr-language-phrase>.mtr-language-foreign{font-size:19px}#mtr-preview .mtr-language-words>div{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:10px;padding:9px 2px}#mtr-preview .mtr-language-words dd{gap:0 10px}}
@media print{#mtr-preview .mtr-language-tool [data-panel]{display:block!important}#mtr-preview .mtr-language-practice,#mtr-preview .mtr-language-mode,#mtr-preview .mtr-language-tool input,#mtr-preview .mtr-language-bookmark{display:none!important}}

#mtr-preview .mtr-language-tool:not([data-ready]) .mtr-language-mode{display:none}
#mtr-preview .mtr-language-tool:not([data-ready]) .mtr-language-word-search{display:none}
@media print{#mtr-preview .mtr-language-word-search{display:none!important}}

#mtr-preview .mtr-language-tool [lang=ko]{word-break:keep-all}
@media(max-width:600px){#mtr-preview .mtr-language-conversation{padding:16px}#mtr-preview .mtr-language-tool .mtr-language-answer{padding:14px}#mtr-preview .mtr-language-tool .mtr-language-foreign{font-size:20px}}

#mtr-preview .mtr-language-content .mtr-language-catch{font-size:22px;font-weight:700;line-height:1.7;text-wrap:balance;color:#386a59;margin:24px 0 12px}
#mtr-preview .mtr-language-bookmark-help{margin:20px 0 24px;border:1px solid #dce1dc;border-radius:5px;background:#fff;padding:0;overflow:hidden}
#mtr-preview .mtr-language-bookmark-help>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 16px;list-style:none;cursor:pointer;color:#386a59;font-size:15px;font-weight:700;background:#f7f8f6}
#mtr-preview .mtr-language-bookmark-help>summary::-webkit-details-marker{display:none}
#mtr-preview .mtr-language-bookmark-help>summary::after{content:'＋';margin-left:auto;flex-shrink:0}
#mtr-preview .mtr-language-bookmark-help[open]>summary::after{content:'−'}
#mtr-preview .mtr-language-bookmark-help>summary:focus-visible{outline:3px solid #2d6e90;outline-offset:-3px}
#mtr-preview .mtr-language-bookmark-steps{padding:4px 16px 16px;font-size:14px;line-height:1.85}
#mtr-preview .mtr-language-bookmark-steps dl{margin:0}
#mtr-preview .mtr-language-bookmark-steps dt{font-weight:700;margin:16px 0 4px}
#mtr-preview .mtr-language-bookmark-steps dd{margin:0}
#mtr-preview .mtr-language-bookmark-steps p{font-size:14px;margin:16px 0 0;line-height:1.85}
#mtr-preview .mtr-language-bookmark-steps .mtr-language-bookmark-note,#mtr-preview .mtr-language-bookmark-steps .mtr-language-bookmark-sources{font-size:12px;color:#68716a}
@media(max-width:600px){#mtr-preview .mtr-language-content .mtr-language-catch{font-size:20px}#mtr-preview .mtr-language-bookmark-help>summary{padding:12px;font-size:14px}}
@media print{#mtr-preview .mtr-language-bookmark-help{display:none!important}}
