.lt-part1-root{color:#342f2a}.lt-p1-development{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"preview controls" "preview diagnostics";gap:18px;align-items:start}.lt-p1-preview{grid-area:preview;position:sticky;top:12px;align-self:start;min-width:0;z-index:5}.lt-p1-controls{grid-area:controls}.lt-p1-diagnostics{grid-area:diagnostics}.lt-p1-controls,.lt-p1-diagnostics{background:#fff;border:1px solid #d8d0c4;border-radius:12px;padding:16px;box-shadow:0 3px 14px rgba(50,40,30,.06)}.lt-p1-controls h2,.lt-p1-diagnostics h2{margin:0 0 8px;font-size:19px}.lt-p1-controls>p{font-size:12px;color:#665f58}.lt-p1-control-list{display:grid;gap:12px;margin:16px 0}.lt-p1-control-list label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;font-size:12px;font-weight:700}.lt-p1-control-adjust{display:grid;grid-template-columns:28px minmax(48px,auto) 28px;align-items:center;gap:4px}.lt-p1-control-adjust button{width:28px;height:28px;padding:0;border:1px solid #b7aa99;border-radius:6px;background:#fff;color:#493e34;font-size:17px;font-weight:800}.lt-p1-control-adjust output{text-align:center;color:#795f30;font-variant-numeric:tabular-nums}.lt-p1-control-list input{grid-column:1/-1;width:100%}.lt-p1-reset,.lt-p1-preview-toolbar button{border:1px solid #897b6b;border-radius:8px;background:#fff;padding:8px 12px;color:#382f28;font-weight:800}.lt-p1-preview-toolbar{display:none}.lt-p1-viewport{overflow:hidden;padding:8px;background:#d5d0c8;border-radius:12px;box-sizing:border-box}.lt-p1-scaler{position:relative;margin:0 auto;transform-origin:top left}
.lt-p1-page{position:absolute;inset:0 auto auto 0;width:var(--tarot-p1-page-width);height:var(--tarot-p1-page-height);box-sizing:border-box;padding:var(--tarot-p1-margin-top) var(--tarot-p1-margin-inline) var(--tarot-p1-margin-bottom);background:var(--tarot-p1-paper);color:var(--tarot-p1-ink);font-family:Arial,sans-serif;overflow:hidden;transform:scale(var(--tarot-p1-preview-scale,1));transform-origin:top left;box-shadow:0 2mm 8mm rgba(28,22,17,.22)}.lt-p1-page.has-overflow{outline:1mm solid #b40000;outline-offset:-1mm}.lt-p1-header{text-align:center;padding-bottom:3mm;border-bottom:.25mm solid rgba(169,133,61,.55)}.lt-p1-header h2{margin:0;font:700 var(--tarot-p1-title-size)/1 Georgia,serif;letter-spacing:.045em}.lt-p1-header p{margin:1.5mm 0 0;font-size:var(--tarot-p1-meta-size);letter-spacing:.12em;text-transform:uppercase;color:#75654d}.lt-p1-body{height:calc(100% - 18mm);padding-top:var(--tarot-p1-main-gap);display:grid;grid-template-columns:68mm minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"identity study" "memory memory";gap:var(--tarot-p1-main-gap)}.lt-p1-identity{grid-area:identity;display:flex;flex-direction:column;gap:var(--tarot-p1-main-gap);min-height:0}.lt-p1-study{grid-area:study;display:flex;flex-direction:column;gap:var(--tarot-p1-main-gap);min-height:0}.lt-p1-memory{grid-area:memory}.lt-p1-region{box-sizing:border-box;min-width:0}.lt-p1-region.has-overflow{outline:.7mm solid #b40000;outline-offset:-.7mm}.lt-p1-section{padding:var(--tarot-p1-block-padding);border:.25mm solid rgba(169,133,61,.3);border-radius:1.5mm;background:rgba(255,255,255,.72)}.lt-p1-section h3{margin:0 0 2mm;font:700 9.5pt/1 Georgia,serif;letter-spacing:.08em;text-transform:uppercase;color:#6e5527}.lt-p1-section p{margin:0;font-size:var(--tarot-p1-content-size);line-height:var(--tarot-p1-line-height)}
.lt-p1-card-frame{position:relative;width:fit-content;margin:0 auto;padding:var(--tarot-p1-frame-padding);border:.35mm solid var(--tarot-p1-gold);background:#fbf7ed;box-shadow:0 1.5mm 3mm rgba(73,56,31,.14)}.lt-p1-card-frame::before{content:"";position:absolute;inset:1.3mm;border:.18mm solid rgba(169,133,61,.58);pointer-events:none}.lt-p1-card-frame img{display:block;width:var(--tarot-p1-card-width);height:auto;max-height:92mm;object-fit:contain}.lt-p1-corner{position:absolute;width:4mm;height:4mm;border-color:var(--tarot-p1-gold);z-index:1}.lt-p1-corner:nth-of-type(1){top:.6mm;left:.6mm;border-top:.45mm solid;border-left:.45mm solid}.lt-p1-corner:nth-of-type(2){top:.6mm;right:.6mm;border-top:.45mm solid;border-right:.45mm solid}.lt-p1-corner:nth-of-type(3){bottom:.6mm;left:.6mm;border-bottom:.45mm solid;border-left:.45mm solid}.lt-p1-corner:nth-of-type(4){bottom:.6mm;right:.6mm;border-bottom:.45mm solid;border-right:.45mm solid}.lt-p1-essence p{font-size:var(--tarot-p1-essence-size);line-height:var(--tarot-p1-line-height)}.lt-p1-keyword-columns{display:grid;grid-template-columns:1fr 1fr;gap:2mm}.lt-p1-keyword-group strong{display:block;margin-bottom:1mm;font-size:8pt;color:#765b26}.lt-p1-keyword-group:last-child strong{color:#7b302a}.lt-p1-keyword-group ul{margin:0;padding:0;list-style:none;font-size:var(--tarot-p1-content-size);line-height:var(--tarot-p1-line-height)}
.lt-p1-rws-intro{margin:-.5mm 0 2mm!important;font-size:7.5pt!important;color:#766f66}.lt-p1-symbol-list{display:grid;grid-template-columns:1fr 1fr;gap:1.8mm 3mm}.lt-p1-symbol{padding-left:2.2mm;border-left:.55mm solid rgba(169,133,61,.55)}.lt-p1-symbol strong{display:block;font-size:7.8pt;text-transform:uppercase;letter-spacing:.04em}.lt-p1-symbol p{margin:.5mm 0 0;font-size:var(--tarot-p1-content-size);line-height:var(--tarot-p1-line-height)}.lt-p1-color-list{display:grid;grid-template-columns:1fr 1fr;gap:2mm 3mm}.lt-p1-color{display:grid;grid-template-columns:4mm minmax(0,1fr);gap:2mm;align-items:start}.lt-p1-swatch{width:4mm;height:4mm;border-radius:50%;border:.2mm solid rgba(50,45,40,.3);background:var(--swatch)}.lt-p1-color strong{display:block;font-size:7.8pt;text-transform:uppercase}.lt-p1-color p{margin:.5mm 0 0;font-size:var(--tarot-p1-content-size);line-height:var(--tarot-p1-line-height)}.lt-p1-memory{padding:2.5mm 4mm;border-top:.35mm solid var(--tarot-p1-gold);border-bottom:.18mm solid rgba(169,133,61,.5);text-align:center;background:var(--tarot-p1-soft)}.lt-p1-memory h3{margin:0 0 1mm;font-size:8pt;letter-spacing:.12em;color:#6e5527}.lt-p1-memory p{margin:0;font:italic 10pt/1.2 Georgia,serif}.lt-p1-diagnostic-status{padding:9px;border-radius:7px;background:#e4f2e7;color:#28633a;font-size:13px;font-weight:800}.lt-p1-diagnostic-status.is-alert{background:#fee4e1;color:#9e1c16}.lt-p1-diagnostic-list{display:grid;gap:7px}.lt-p1-diagnostic-list article{padding:8px;border:1px solid #ded8d0;border-radius:7px;font-size:11px}.lt-p1-diagnostic-list article.is-overflow{border:2px solid #b40000;background:#fff1ef}.lt-p1-diagnostic-list dl{margin:5px 0 0}.lt-p1-diagnostic-list div{display:flex;justify-content:space-between;gap:8px}.lt-p1-diagnostic-list dt,.lt-p1-diagnostic-list dd{margin:0}
@media(max-width:1100px){.lt-p1-development{display:flex;flex-direction:column}.lt-p1-preview{top:0;order:-1;width:100%;background:#eeeae2;padding-bottom:8px}.lt-p1-preview-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 8px;background:#fff;border:1px solid #d8d0c4;border-radius:9px 9px 0 0}.lt-p1-preview-toolbar button{border:0;background:transparent}.lt-p1-viewport{border-radius:0 0 9px 9px}.lt-part1-root.is-p1-preview-collapsed .lt-p1-viewport{display:none}.lt-part1-root.is-p1-preview-collapsed .lt-p1-preview-toolbar{border-radius:9px}.lt-p1-controls,.lt-p1-diagnostics{width:100%;box-sizing:border-box}}
.lt-p1-page{display:flex;flex-direction:column}.lt-p1-body{height:auto;flex:1}

/* Primeira revisão editorial: o cabeçalho é tipográfico e o conteúdo segue fluxo natural. */
.lt-p1-header{padding:0 0 3mm}
.lt-p1-body{grid-template-columns:74mm minmax(0,1fr);grid-template-rows:auto auto;align-content:start;flex:0 1 auto}
.lt-p1-section h3{font-size:var(--tarot-p1-section-title-size);line-height:1.08;letter-spacing:.07em}
.lt-p1-card-frame img{max-height:110mm}
.lt-p1-keyword-group strong,.lt-p1-symbol strong,.lt-p1-color strong,.lt-p1-memory h3{font-size:var(--tarot-p1-internal-title-size)}
.lt-p1-rws-intro{margin:-.5mm 0 2.5mm!important;font-size:var(--tarot-p1-secondary-size)!important;line-height:1.25!important}
.lt-p1-memory{padding:3mm 4mm}
.lt-p1-memory p{font-size:var(--tarot-p1-memory-size);line-height:1.25}

.lt-p1-card-selector{display:grid;gap:6px;margin:16px 0;font-size:12px;font-weight:800}.lt-p1-card-selector select{width:100%;min-height:42px;border:1px solid #b7aa99;border-radius:8px;background:#fff;padding:8px 10px;color:#382f28;font:inherit}.lt-p1-comparison{margin-top:18px;padding-top:14px;border-top:1px solid #d8d0c4}.lt-p1-comparison h3{margin:0 0 10px;font-size:15px}.lt-p1-comparison-list{display:grid;gap:9px}.lt-p1-comparison-list>article{padding:9px;border:1px solid #d8d0c4;border-radius:8px}.lt-p1-comparison-list>article.is-overflow{border:2px solid #b40000;background:#fff1ef}.lt-p1-comparison-list p{margin:4px 0 7px;font-size:12px;font-weight:800}.lt-p1-comparison-list ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:11px}.lt-p1-comparison-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.lt-p1-comparison-list small{color:#8d2923}.lt-p1-comparison-stage{position:fixed;left:-10000px;top:0;width:210mm;visibility:hidden;pointer-events:none}.lt-p1-comparison-stage .lt-p1-page{position:relative;inset:auto;transform:none;box-shadow:none;margin:0 0 10mm}.lt-p1-comparison-stage .lt-p1-page.has-overflow,.lt-p1-comparison-stage .lt-p1-region.has-overflow{outline:0}

/* Régua editorial congelada. Ferramentas de desenvolvimento ficam fora deste bloco. */
.lt-p1-header{padding-bottom:var(--tarot-p1-header-padding-bottom);border-bottom-width:var(--tarot-p1-section-border);border-bottom-color:var(--tarot-p1-header-rule-color)}
.lt-p1-body{grid-template-columns:var(--tarot-p1-identity-column) minmax(0,1fr)}
.lt-p1-section{padding:var(--tarot-p1-block-padding);border-width:var(--tarot-p1-section-border);border-color:var(--tarot-p1-section-border-color);border-radius:var(--tarot-p1-section-radius);background:var(--tarot-p1-section-paper)}
.lt-p1-section h3{margin-bottom:var(--tarot-p1-section-title-gap)}
.lt-p1-card-frame{padding:var(--tarot-p1-frame-padding);border-width:var(--tarot-p1-frame-border);background:var(--tarot-p1-frame-paper)}
.lt-p1-card-frame::before{inset:var(--tarot-p1-frame-inner-inset);border-width:var(--tarot-p1-frame-inner-border)}
.lt-p1-card-frame img{width:var(--tarot-p1-card-width);max-height:var(--tarot-p1-card-max-height)}
.lt-p1-corner{width:var(--tarot-p1-frame-corner-size);height:var(--tarot-p1-frame-corner-size)}
.lt-p1-corner:nth-of-type(1),.lt-p1-corner:nth-of-type(2){top:var(--tarot-p1-frame-corner-offset);border-top-width:var(--tarot-p1-frame-corner-stroke)}
.lt-p1-corner:nth-of-type(3),.lt-p1-corner:nth-of-type(4){bottom:var(--tarot-p1-frame-corner-offset);border-bottom-width:var(--tarot-p1-frame-corner-stroke)}
.lt-p1-corner:nth-of-type(1),.lt-p1-corner:nth-of-type(3){left:var(--tarot-p1-frame-corner-offset);border-left-width:var(--tarot-p1-frame-corner-stroke)}
.lt-p1-corner:nth-of-type(2),.lt-p1-corner:nth-of-type(4){right:var(--tarot-p1-frame-corner-offset);border-right-width:var(--tarot-p1-frame-corner-stroke)}
.lt-p1-keyword-columns{gap:var(--tarot-p1-keyword-gap)}
.lt-p1-symbol-list{row-gap:var(--tarot-p1-symbol-row-gap);column-gap:var(--tarot-p1-symbol-column-gap)}
.lt-p1-color-list{gap:var(--tarot-p1-color-gap)}
.lt-p1-color{grid-template-columns:var(--tarot-p1-swatch-size) minmax(0,1fr)}
.lt-p1-swatch{width:var(--tarot-p1-swatch-size);height:var(--tarot-p1-swatch-size)}
.lt-p1-memory{padding:var(--tarot-p1-memory-padding-block) var(--tarot-p1-memory-padding-inline)}
