/* DIG_STUDY_VISUAL_SYSTEM_V1476 — presentation only, no data or interaction changes */
/* DIG_V14726_ROOT_REMOVED: tokens supplied by later v1477; scoped rules retained. */
/* Unified main content typography without changing sidebar dimensions */
body:has(#studyLanguageBarV136) main,body:has(.rec-wrap) .rec-wrap{font-family:Arial,'Noto Sans KR','Malgun Gothic',sans-serif;color:var(--dig-ink);font-size:14px;line-height:1.55}
body:has(#studyLanguageBarV136) main h1,body:has(.rec-wrap) .rec-wrap h1{font-size:26px;line-height:1.35;font-weight:750;letter-spacing:-.02em}
body:has(#studyLanguageBarV136) main h2,body:has(.rec-wrap) .rec-wrap h2{font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.015em}
body:has(#studyLanguageBarV136) main p.note,body:has(.rec-wrap) .rec-wrap .rec-note,body:has(.rec-wrap) .rec-wrap .rec-meta{font-size:12px;line-height:1.6;color:var(--dig-muted)}
/* One card rhythm. Existing gold alert/highlight semantics remain. */
body:has(#studyLanguageBarV136) main section.panel,body:has(.rec-wrap) .rec-wrap .rec-panel{border:1px solid var(--dig-line);border-radius:12px;background:var(--dig-paper);box-shadow:0 2px 10px #13294206}
body:has(.rec-wrap) .rec-wrap .rec-compare-panel-v1452{border-top:3px solid var(--dig-gold)}
body:has(#studyLanguageBarV136) main input:not([type=checkbox]):not([type=radio]),body:has(#studyLanguageBarV136) main select,body:has(#studyLanguageBarV136) main textarea,body:has(.rec-wrap) .rec-wrap input:not([type=checkbox]):not([type=radio]),body:has(.rec-wrap) .rec-wrap select,body:has(.rec-wrap) .rec-wrap textarea{box-sizing:border-box;min-height:var(--dig-field-height);border:1px solid #d4dfeb;border-radius:8px;background:#fff;color:var(--dig-ink);font-size:14px}
body:has(.rec-wrap) .rec-wrap input[type=search],body:has(.rec-wrap) .rec-wrap .rec-tools input{height:var(--dig-field-height)}
/* Set control heights without affecting the mini compare-table toggles. */
body:has(.rec-wrap) .rec-wrap .rec-v147-form>button,body:has(.rec-wrap) .rec-wrap .rec-v147-form select,body:has(.rec-wrap) .rec-wrap .rec-v147-form textarea{min-height:var(--dig-field-height);height:var(--dig-field-height);font-size:14px}
body:has(.rec-wrap) .rec-wrap .rec-tools select{height:var(--dig-field-height)}
/* Tables readable, no aggressive column stretching. */
body:has(.rec-wrap) .rec-wrap th,body:has(#studyLanguageBarV136) main th{color:var(--dig-navy);font-size:12px;font-weight:700}
body:has(.rec-wrap) .rec-wrap td,body:has(#studyLanguageBarV136) main td{font-size:13px}
body:has(.rec-wrap) .rec-wrap .rec-tile{border-color:var(--dig-line);border-radius:10px}
@media(max-width:720px){body:has(#studyLanguageBarV136) main h1,body:has(.rec-wrap) .rec-wrap h1{font-size:23px}}
