/* Independent editorial layout for the Intraduzíveis project. */
body.intraduziveis { --paper: #faf8f4; --ink: #25251f; --muted: #69695f; --faint: #77776d; --hair: #e1ded5; --wash: #f0ece2; background: var(--paper); display: block; min-height: 100vh; height: auto; overflow: auto; font-family: Georgia, 'Times New Roman', serif; font-size: 17px; line-height: 1.75; }
html[data-theme="dark"] body.intraduziveis { --paper: #20231f; --ink: #e9e8df; --muted: #b9bcaf; --faint: #a5a898; --hair: #3c4137; --wash: #2c3029; }
.intraduziveis a { color: inherit; }
.dictionary-header { border-bottom: 1px solid var(--hair); background: var(--paper); }
.dictionary-bar { max-width: 1160px; margin: auto; padding: 30px 32px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.dictionary-brand { font-size: 32px; line-height: 1.2; letter-spacing: -1.5px; font-weight: bold; text-decoration: none; }
.dictionary-brand span { display: block; margin-top: 9px; font: 11px/1.5 Arial, sans-serif; letter-spacing: 1.1px; text-transform: uppercase; color: var(--muted); }
.dictionary-back, .dictionary-home { font: 13px/1.5 Arial, sans-serif; color: var(--muted); }
.dictionary-shell { max-width: 1160px; margin: auto; padding: 60px 32px 80px; display: grid; grid-template-columns: minmax(0, 1fr) 255px; gap: 70px; }
.intraduziveis main { padding: 0; margin: 0; max-height: none; min-height: 0; overflow: visible; }
.dictionary-intro { margin-bottom: 38px; }
.dictionary-eyebrow { color: var(--muted); font: 11px/1.6 Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; margin: 0 0 18px; }
.dictionary-intro h1 { font: 48px/1.12 Georgia, serif; letter-spacing: -1.8px; margin: 0 0 23px; }
.intraduziveis .standfirst { font-size: 18px; line-height: 1.75; max-width: 570px; color: var(--muted); margin-bottom: 14px; }
.dictionary-sidebar { padding-top: 6px; }
.dictionary-sidebar section { margin-bottom: 32px; padding-bottom: 26px; border-bottom: 1px solid var(--hair); }
.dictionary-sidebar h2 { font: bold 12px/1.5 Arial, sans-serif; text-transform: uppercase; letter-spacing: 1.1px; margin: 0 0 16px; }
.dictionary-sidebar p { font: 14px/1.85 Arial, sans-serif; color: var(--muted); }
.dictionary-sidebar .tools { display: block; }
.dictionary-sidebar .search { font: 14px/1.6 Arial, sans-serif; padding: 10px 12px; margin-bottom: 24px; border-radius: 6px; }
.intraduziveis .filters { font-family: Arial, sans-serif; gap: 8px; }
.intraduziveis .filters button { font-size: 12px; padding: 6px 10px; border-radius: 5px; }
.intraduziveis .contagem { font: 12px/1.6 Arial, sans-serif; margin-bottom: 16px; }
.intraduziveis .publication-list .item { margin-bottom: 22px; padding: 28px 30px; border: 1px solid var(--hair); border-radius: 9px; background: var(--paper); }
.intraduziveis .item__titulo { font: bold 31px/1.25 Georgia, serif; letter-spacing: -.7px; margin-bottom: 12px; }
.intraduziveis .item__tipo { font: 11px/1.5 Arial, sans-serif; letter-spacing: 1px; }
.intraduziveis .item__meta { font: 12px/1.6 Arial, sans-serif; margin: 0 0 14px; color: var(--muted); }
.intraduziveis .item__desc { font: 17px/1.8 Georgia, serif; color: var(--ink); margin: 0; }
.intraduziveis .entry__mais { margin-top: 20px; font: 13px/1.6 Arial, sans-serif; }
.dictionary-footer { max-width: 1096px; margin: 0 auto; padding: 24px 0 35px; border-top: 1px solid var(--hair); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 18px; font: 12px/1.6 Arial, sans-serif; color: var(--muted); }
.dictionary-footer .config { display: flex; gap: 20px; }
.dictionary-footer button { background: none; border: 0; color: inherit; font: inherit; padding: 0 4px; cursor: pointer; }
.dictionary-footer button[aria-pressed="true"] { text-decoration: underline; color: var(--ink); }
.dictionary-shell--word { display: block; max-width: 850px; }
.dictionary-shell--word .palavra { padding-top: 35px; }
.intraduziveis .palavra__titulo { font: bold 54px/1.2 Georgia, serif; letter-spacing: -1.5px; margin-bottom: 20px; }
.intraduziveis .pagina-texto { margin-top: 28px; }
@media (max-width: 800px) { .dictionary-shell { gap: 34px; grid-template-columns: minmax(0, 1fr) 210px; padding-top: 36px; } .dictionary-intro h1 { font-size: 38px; } }
@media (max-width: 620px) { .dictionary-bar { padding: 23px 20px; align-items: start; } .dictionary-brand { font-size: 27px; } .dictionary-brand span { font-size: 9px; } .dictionary-back { max-width: 90px; font-size: 11px; } .dictionary-shell { padding: 30px 20px 40px; display: flex; flex-direction: column; gap: 24px; } .dictionary-sidebar { order: -1; } .dictionary-sidebar section:first-child { display: none; } .dictionary-sidebar .tools { margin: 0; padding: 0; border: 0; } .dictionary-sidebar .dictionary-home { display: none; } .dictionary-sidebar h2 { margin-bottom: 10px; } .dictionary-sidebar .search { margin-bottom: 18px; } .dictionary-sidebar p { margin-bottom: 0; } .dictionary-intro h1 { font-size: 37px; } .intraduziveis .publication-list .item { padding: 23px; } .dictionary-footer { margin: 0 20px; } .intraduziveis .palavra__titulo { font-size: 40px; overflow-wrap: anywhere; } }
