:root{--paul-ink:#17142b;--paul-muted:#746f87;--paul-line:#e8e3f4;--paul-violet:#5f3de0;--paul-violet-dark:#2a1d57;--paul-cyan:#26b7ea;--paul-soft:#f7f4ff;--paul-green:#15803d;--paul-amber:#92400e}
.paul-research-page{max-width:1320px;margin:0 auto;padding:28px 28px 120px;color:var(--paul-ink)}
.paul-research-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:26px;align-items:stretch;padding:42px;border-radius:42px;background:radial-gradient(circle at 88% 8%,rgba(38,183,234,.24),transparent 34%),radial-gradient(circle at 8% 96%,rgba(232,118,192,.14),transparent 34%),linear-gradient(135deg,#fff 0%,#f7f4ff 54%,#eefaff 100%);border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 70px rgba(38,25,92,.12)}
.paul-research-hero-copy{align-self:center;max-width:820px}.paul-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--paul-violet);font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.paul-research-hero h1{font-size:clamp(2.6rem,5vw,5.5rem);line-height:.95;letter-spacing:-.055em;margin:22px 0 20px}.paul-research-hero p{font-size:1.08rem;line-height:1.75;color:var(--paul-muted);max-width:760px}.paul-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.paul-trust-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(95,61,224,.13);background:rgba(255,255,255,.78);padding:10px 13px;border-radius:999px;font-size:.78rem;font-weight:800;color:#514b68}.paul-trust-row i{color:var(--paul-violet)}
.paul-corpus-card{background:linear-gradient(145deg,#24194f,#4d32be);color:#fff;padding:28px;border-radius:30px;box-shadow:0 20px 44px rgba(42,29,87,.24);display:flex;flex-direction:column;justify-content:center}.paul-corpus-card small{font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7eddfa}.paul-corpus-card strong{font-size:2.35rem;margin:8px 0 14px}.paul-corpus-card ul{padding-left:19px;margin:0 0 14px;display:grid;gap:9px;color:#eeeaff}.paul-corpus-card p{font-size:.78rem;line-height:1.55;color:#c9c3e9;margin:0}
.paul-query-card,.paul-result-shell{margin-top:28px;border-radius:34px;background:#fff;border:1px solid var(--paul-line);box-shadow:0 22px 60px rgba(35,25,79,.08);overflow:hidden}.paul-query-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border-bottom:1px solid var(--paul-line);background:linear-gradient(90deg,#fff,#f9f7ff)}.paul-query-card>header>div{display:flex;align-items:center;gap:14px}.paul-query-card>header>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,var(--paul-cyan),var(--paul-violet));color:#fff;font-weight:900}.paul-query-card header small{font-size:.68rem;font-weight:900;letter-spacing:.11em;color:var(--paul-violet)}.paul-query-card h2{font-size:1.32rem;margin:4px 0 0}.paul-live-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;background:#effcf6;color:#147a4b;border:1px solid #c7f1dd;padding:9px 12px;border-radius:999px}.paul-live-badge i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.paul-query-form{padding:28px}.paul-form-grid{display:grid;grid-template-columns:1.1fr .75fr .85fr;gap:16px}.paul-field{display:grid;gap:7px}.paul-field.is-wide{margin-bottom:17px}.paul-field label,.paul-intentions legend{font-weight:850;font-size:.79rem}.paul-field label span{font-weight:600;color:#9a95aa}.paul-field input,.paul-field textarea,.paul-field select{width:100%;border:1px solid #ded8ef;background:#fbfaff;border-radius:17px;padding:15px 16px;font:inherit;color:var(--paul-ink);outline:none;transition:.2s}.paul-field textarea{min-height:118px;resize:vertical;line-height:1.55}.paul-field input:focus,.paul-field textarea:focus,.paul-field select:focus{border-color:var(--paul-violet);box-shadow:0 0 0 4px rgba(95,61,224,.09);background:#fff}.paul-field small{font-size:.72rem;color:var(--paul-muted)}
.paul-intentions{border:0;padding:0;margin:22px 0 0;display:flex;gap:10px;flex-wrap:wrap}.paul-intentions legend{width:100%;margin-bottom:4px}.paul-intentions label{cursor:pointer}.paul-intentions input{position:absolute;opacity:0;pointer-events:none}.paul-intentions span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;border:1px solid #ded8ef;background:#fff;font-size:.76rem;font-weight:800;color:#605a73;transition:.18s}.paul-intentions input:checked+span{background:#eee9ff;border-color:#b9aafa;color:var(--paul-violet-dark);box-shadow:0 7px 20px rgba(95,61,224,.11)}
.paul-example-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0}.paul-example-row>span{font-size:.72rem;font-weight:800;color:var(--paul-muted)}.paul-example-row button{border:0;background:#f5f2fb;color:#5b5570;padding:8px 11px;border-radius:999px;font-weight:750;font-size:.72rem;cursor:pointer}.paul-example-row button:hover{background:#ebe5ff;color:var(--paul-violet)}.paul-form-actions{display:flex;gap:10px;flex-wrap:wrap}.paul-primary,.paul-secondary,.paul-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:15px;padding:13px 18px;font-weight:850;border:0;cursor:pointer}.paul-primary{background:linear-gradient(135deg,var(--paul-cyan),var(--paul-violet));color:#fff;box-shadow:0 14px 28px rgba(95,61,224,.24)}.paul-secondary,.paul-result-actions button{background:#fff;color:#413a58;border:1px solid #ded8ef}.paul-form-error{color:#b42318;background:#fff0ef;border:1px solid #ffd0ca;padding:11px 13px;border-radius:12px;font-weight:700}
.paul-loading{margin-top:28px;display:flex;align-items:center;gap:22px;padding:24px 28px;border-radius:26px;background:linear-gradient(90deg,#261b53,#5033bd);color:#fff;box-shadow:0 22px 50px rgba(42,29,87,.22)}.paul-loading-orbit{width:74px;height:74px;position:relative;display:grid;place-items:center;flex:0 0 auto}.paul-loading-orbit span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#fff;color:var(--paul-violet);font-weight:900}.paul-loading-orbit i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.28);border-radius:13px;animation:paulSpin 2.8s linear infinite}.paul-loading-orbit i:nth-child(2){inset:8px;animation-direction:reverse}.paul-loading-orbit i:nth-child(3){inset:16px}@keyframes paulSpin{to{transform:rotate(360deg)}}.paul-loading strong{font-size:1.05rem}.paul-loading p{margin:5px 0 10px;color:#d8d3f2}.paul-loading-bar{height:5px;background:rgba(255,255,255,.14);border-radius:999px;overflow:hidden}.paul-loading-bar i{display:block;width:38%;height:100%;background:linear-gradient(90deg,#54d7ff,#fff);border-radius:999px;animation:paulLoad 1.7s ease-in-out infinite}@keyframes paulLoad{0%{transform:translateX(-100%)}100%{transform:translateX(340%)}}
.paul-result-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:28px}.paul-result-head h2{font-size:2rem;line-height:1.05;margin:10px 0 8px}.paul-result-head p{color:var(--paul-muted);max-width:800px;margin:0;line-height:1.6}.paul-result-actions{display:flex;gap:8px}.paul-result-tabs{display:flex;gap:8px;padding:0 28px 16px;overflow:auto;border-bottom:1px solid var(--paul-line)}.paul-result-tabs button{white-space:nowrap;border:0;background:#f6f3fb;padding:10px 14px;border-radius:999px;font-weight:850;color:#696378;cursor:pointer}.paul-result-tabs button.is-active{background:var(--paul-violet-dark);color:#fff}.paul-result-tabs b{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:rgba(255,255,255,.18);margin-left:5px}.paul-result-panel{display:none;padding:28px}.paul-result-panel.is-active{display:block}.paul-anchor-card{padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#2a1d57,#5434c5);color:#fff;margin-bottom:18px}.paul-anchor-card small{color:#8be3ff;font-weight:900;letter-spacing:.08em}.paul-anchor-card blockquote{font-family:Georgia,serif;font-size:1.2rem;line-height:1.65;margin:12px 0 0}.paul-study-sections{display:grid;gap:16px}.paul-section-card{border:1px solid var(--paul-line);border-radius:24px;padding:22px;background:#fff}.paul-section-card>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:13px}.paul-section-card>header span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eee9ff;color:var(--paul-violet);font-weight:900}.paul-section-card h3{margin:2px 0 0;font-size:1.08rem}.paul-section-card p{color:#4e4960;line-height:1.78;margin:.65em 0}.paul-evidence{margin-top:15px;padding:14px 15px;border-left:4px solid var(--paul-cyan);border-radius:0 15px 15px 0;background:#eef9fd}.paul-evidence>small{display:block;color:#0578a8;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.paul-evidence blockquote{margin:0;font-family:Georgia,serif;font-style:italic;color:#28334a;line-height:1.6}.paul-evidence footer{margin-top:8px;font-size:.73rem;font-weight:800;color:#4c6176}.paul-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:900;margin-top:10px}.paul-tag.biblical{background:#dcfce7;color:#15803d}.paul-tag.primary{background:#dff7ff;color:#0369a1}.paul-tag.attested{background:#e0e7ff;color:#3730a3}.paul-tag.tradition{background:#fef3c7;color:#92400e}.paul-tag.interpretation{background:#f3e8ff;color:#7e22ce}.paul-tag.hypothesis{background:#f1f5f9;color:#475569}.paul-certainty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.paul-certainty-card{padding:18px;border-radius:20px;border:1px solid var(--paul-line);background:#faf9fd}.paul-certainty-card h3{font-size:.9rem;margin:0 0 8px}.paul-certainty-card ul{margin:0;padding-left:18px;color:#5d576f;line-height:1.6}
.paul-source-intro{margin-bottom:18px}.paul-source-intro h3{font-size:1.35rem;margin:0 0 7px}.paul-source-intro p{color:var(--paul-muted);max-width:760px}.paul-source-list{display:grid;gap:14px}.paul-source-card{border:1px solid var(--paul-line);border-radius:22px;padding:20px;background:#fff}.paul-source-card header{display:flex;justify-content:space-between;gap:12px}.paul-source-card h3{margin:0;font-size:1rem}.paul-source-card header span{font-size:.68rem;font-weight:900;padding:5px 8px;border-radius:999px;background:#edf9ff;color:#0578a8}.paul-source-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 13px}.paul-source-meta span{font-size:.69rem;color:#6d667d;background:#f7f5fb;padding:5px 8px;border-radius:8px}.paul-source-card blockquote{margin:0;padding:14px 15px;background:#faf8ff;border-radius:14px;font-family:Georgia,serif;line-height:1.65;color:#393348}.paul-source-card p{line-height:1.65;color:#5b556c}.paul-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.paul-method-grid article{border:1px solid var(--paul-line);border-radius:20px;padding:18px;background:#faf9fd}.paul-method-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--paul-cyan),var(--paul-violet));color:#fff;font-weight:900}.paul-method-grid h3{font-size:.95rem}.paul-method-grid p{font-size:.8rem;color:var(--paul-muted);line-height:1.6}.paul-engine-status{margin-top:18px;padding:16px;border-radius:16px;background:#edf9ff;color:#155b77;font-weight:750}
@media(max-width:900px){.paul-research-page{padding:18px 16px 110px}.paul-research-hero{grid-template-columns:1fr;padding:28px;border-radius:30px}.paul-research-hero h1{font-size:clamp(2.6rem,12vw,4.2rem)}.paul-form-grid,.paul-certainty-grid,.paul-method-grid{grid-template-columns:1fr}.paul-result-head{flex-direction:column}.paul-result-actions{width:100%}.paul-result-actions button{flex:1}.paul-query-card>header{align-items:flex-start}.paul-live-badge{display:none}}
@media(max-width:560px){.paul-research-page{padding-inline:10px}.paul-research-hero{padding:24px 20px}.paul-research-hero h1{font-size:2.65rem}.paul-query-card,.paul-result-shell{border-radius:26px}.paul-query-card>header,.paul-query-form,.paul-result-head,.paul-result-panel{padding:20px}.paul-intentions{display:grid;grid-template-columns:1fr 1fr}.paul-intentions span{height:100%;border-radius:15px}.paul-primary,.paul-secondary{width:100%}.paul-example-row{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.paul-example-row>span{display:none}.paul-result-tabs{padding-inline:20px}.paul-corpus-card{padding:22px}}

/* V23 — comptes rendus documentaires détaillés */
.paul-section-claim{margin:.35rem 0 0!important;color:var(--paul-violet-dark)!important;font-weight:850;font-size:.9rem;line-height:1.5!important}
.paul-section-copy{color:#4e4960;line-height:1.78}.paul-section-copy p{margin:.75em 0}.paul-section-copy h4{font-size:.92rem;margin:1rem 0 .35rem;color:var(--paul-violet-dark)}
.paul-evidence-list{display:grid;gap:14px;margin-top:18px}
.paul-evidence-card{border:1px solid #d8ecf5;border-radius:21px;background:linear-gradient(180deg,#f4fbff 0%,#fff 100%);overflow:hidden}
.paul-evidence-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px 12px;border-bottom:1px solid #dceef6}
.paul-evidence-card>header small{display:block;color:#0578a8;font-size:.66rem;font-weight:900;letter-spacing:.09em;margin-bottom:4px}.paul-evidence-card>header h4{margin:0;font-size:1rem;color:#24324a}.paul-source-index{white-space:nowrap;background:#dff7ff;color:#0369a1;padding:6px 9px;border-radius:999px;font-size:.65rem;font-weight:900}
.paul-evidence-text,.paul-evidence-translation{padding:16px 18px}.paul-evidence-text small,.paul-evidence-translation small{display:block;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.paul-evidence-text small{color:#0369a1}.paul-evidence-translation small{color:#15803d}.paul-evidence-text blockquote{margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1.72;color:#28334a;font-style:italic}.paul-evidence-translation{background:#f1fff6;border-top:1px solid #dcf6e6}.paul-evidence-translation p{margin:0!important;color:#22543d!important;line-height:1.68!important}
.paul-evidence-explanations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 16px}.paul-evidence-explanations article{display:flex;gap:10px;padding:13px;border-radius:15px;background:#fff;border:1px solid #e4edf3}.paul-evidence-explanations article>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:9px;background:#edf9ff;color:#0578a8;font-weight:900;font-size:.72rem}.paul-evidence-explanations b{display:block;font-size:.75rem;color:#24324a;margin-bottom:4px}.paul-evidence-explanations p{font-size:.76rem!important;line-height:1.58!important;margin:0!important;color:#5a6573!important}
.paul-section-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:17px}.paul-section-detail-grid article{padding:15px 16px;border-radius:17px;background:#faf9fd;border:1px solid var(--paul-line)}.paul-section-detail-grid article.is-limit{background:#fff8ed;border-color:#fde0ae}.paul-section-detail-grid small{display:block;font-size:.65rem;font-weight:900;letter-spacing:.09em;color:var(--paul-violet);margin-bottom:7px}.paul-section-detail-grid .is-limit small{color:#92400e}.paul-section-detail-grid p{font-size:.82rem!important;line-height:1.66!important;margin:.4em 0!important}
.paul-final-synthesis{margin-top:20px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#24194f,#4d32be);color:#fff;box-shadow:0 18px 38px rgba(42,29,87,.18)}.paul-final-synthesis>header{display:flex;gap:13px;align-items:center;margin-bottom:16px}.paul-final-synthesis>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.14);font-weight:900}.paul-final-synthesis small{color:#8be3ff;font-weight:900;letter-spacing:.09em}.paul-final-synthesis h3{margin:3px 0 0;font-size:1.15rem}.paul-final-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.paul-final-grid article{padding:15px;border-radius:17px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12)}.paul-final-grid article.is-prudence{background:rgba(255,207,126,.1)}.paul-final-grid b{display:block;margin-bottom:7px;color:#fff}.paul-final-grid p{margin:.4em 0;color:#ebe8fa;line-height:1.62;font-size:.82rem}
.paul-certainty-card.is-biblical{border-color:#c7f1dd;background:#f2fff8}.paul-certainty-card.is-attested{border-color:#cfd7ff;background:#f6f8ff}.paul-certainty-card.is-interpretation{border-color:#ead5ff;background:#fbf7ff}
.paul-source-language{margin-top:13px;padding:15px;border-radius:15px;background:#faf8ff}.paul-source-language.is-translation{background:#f2fff7}.paul-source-language small{display:block;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;margin-bottom:7px}.paul-source-language.is-translation small{color:#15803d}.paul-source-language blockquote{margin:0}.paul-source-language p{margin:0!important}
@media(max-width:900px){.paul-evidence-explanations,.paul-final-grid{grid-template-columns:1fr}.paul-section-detail-grid{grid-template-columns:1fr}}
@media(max-width:560px){.paul-evidence-card>header{flex-direction:column}.paul-source-index{align-self:flex-start}.paul-evidence-text,.paul-evidence-translation{padding:14px}.paul-evidence-explanations{padding:0 12px 12px}}
@media print{.gpt-header,.gpt-nav,.paul-query-card,.paul-loading,.paul-result-actions,.paul-result-tabs{display:none!important}.paul-research-page{max-width:none;padding:0}.paul-research-hero{box-shadow:none;border:1px solid #ddd}.paul-result-shell{box-shadow:none;border:0}.paul-result-panel{display:block!important;padding:18px 0}.paul-source-list{page-break-before:always}.paul-section-card,.paul-source-card,.paul-evidence-card{break-inside:avoid}}

/* V24 — chrétien ↔ juif, langues originales et révélation en deux parties */
.paul-part-heading{display:flex;align-items:center;gap:14px;margin:4px 0 18px;padding:16px 18px;border-radius:20px;border:1px solid var(--paul-line);background:#faf9fd}
.paul-part-heading>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:linear-gradient(135deg,var(--paul-cyan),var(--paul-violet));color:#fff;font-weight:950}
.paul-part-heading small{display:block;color:var(--paul-violet);font-size:.68rem;font-weight:950;letter-spacing:.11em;margin-bottom:4px}
.paul-part-heading h3{margin:0;font-size:1.05rem;color:var(--paul-violet-dark)}
.paul-part-heading.is-revelation{margin:0 0 18px;background:transparent;border-color:rgba(255,255,255,.14)}
.paul-part-heading.is-revelation small{color:#8be3ff}.paul-part-heading.is-revelation h3{color:#fff}

/* Texte original — couleurs imposées */
.paul-evidence-text.is-hebrew,.paul-evidence-text.is-aramaic,
.paul-source-language.is-hebrew,.paul-source-language.is-aramaic{
  color:#92400e;background:#fef3c7;border:1px solid #fde68a
}
.paul-evidence-text.is-greek,.paul-source-language.is-greek{
  color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe
}
.paul-evidence-text.is-document,.paul-source-language.is-document{
  color:#334155;background:#f8fafc;border:1px solid #e2e8f0
}
.paul-evidence-text.is-hebrew small,.paul-evidence-text.is-aramaic small,
.paul-source-language.is-hebrew small,.paul-source-language.is-aramaic small{color:#92400e}
.paul-evidence-text.is-greek small,.paul-source-language.is-greek small{color:#3730a3}
.paul-evidence-text.is-hebrew blockquote,.paul-evidence-text.is-aramaic blockquote,
.paul-source-language.is-hebrew blockquote,.paul-source-language.is-aramaic blockquote{
  color:#78350f;text-align:right;font-family:"Noto Serif Hebrew","Times New Roman",serif;font-style:normal;line-height:1.95
}
.paul-evidence-text.is-greek blockquote,.paul-source-language.is-greek blockquote{
  color:#312e81;font-family:"Noto Serif","Times New Roman",serif;font-style:normal;line-height:1.82
}
.paul-evidence-translation,.paul-source-language.is-translation{
  color:#15803d;background:#dcfce7;border:1px solid #bbf7d0
}
.paul-evidence-translation small,.paul-source-language.is-translation small{color:#15803d}
.paul-evidence-translation p,.paul-source-language.is-translation p{color:#166534!important}

/* Langues originales structurées */
.paul-linguistic-panel{margin:16px 0 22px;padding:22px;border:1px solid var(--paul-line);border-radius:24px;background:#fff}
.paul-linguistic-panel>header{display:flex;gap:13px;align-items:center;margin-bottom:16px}
.paul-linguistic-panel>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f3eefe;color:#6d28d9;font-size:1.05rem}
.paul-linguistic-panel>header small{display:block;color:#6d28d9;font-size:.68rem;font-weight:950;letter-spacing:.1em;margin-bottom:3px}
.paul-linguistic-panel>header h3{margin:0;font-size:1.1rem;color:var(--paul-violet-dark)}
.paul-linguistic-grid{display:grid;grid-template-columns:1fr;gap:14px}
.paul-term-card{padding:18px;border-radius:20px;border:1px solid var(--paul-line);background:#fff;box-shadow:0 10px 24px rgba(44,31,96,.06)}
.paul-term-card>header{display:flex;gap:10px;align-items:center;margin-bottom:13px}
.paul-term-card>header>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#f3eefe;color:#6d28d9;font-size:.72rem;font-weight:950}
.paul-term-card>header small{display:block;font-size:.62rem;font-weight:950;letter-spacing:.1em;margin-bottom:2px}
.paul-term-card.is-hebrew>header small{color:#92400e}.paul-term-card.is-greek>header small{color:#3730a3}
.paul-term-card h4{margin:0;font-size:.98rem;color:#24194f}
.paul-term-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.paul-original-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:8px;padding:4px 8px;font-size:1.02rem;font-weight:850;line-height:1.35}
.paul-original-chip.is-hebrew{color:#92400e;background:#fef3c7;border:1px solid #fde68a}
.paul-original-chip.is-greek{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe}
.paul-pronunciation{display:inline-flex;align-items:center;gap:6px;color:#6d28d9;font-size:.84em;background:#f3eefe;border:1px solid #e4d8fb;border-radius:999px;padding:5px 9px;font-family:inherit;font-weight:800;cursor:pointer}
.paul-pronunciation:hover{background:#e9ddff}.paul-pronunciation i{font-size:.95em}
.paul-strong{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f3eefe;border:1px solid #e4d8fb;color:#6d28d9;font-size:.72rem;font-weight:900}
.paul-term-details{display:grid;gap:8px;margin:0}.paul-term-details>div{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:start}
.paul-term-details dt{font-size:.72rem;font-weight:900;color:#6b6478}.paul-term-details dd{margin:0;font-size:.8rem;line-height:1.55;color:#454052}
.paul-translations{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}
.paul-translations span{color:#15803d;font-weight:700;background:#dcfce7;border-radius:6px;padding:3px 7px;border:1px solid #bbf7d0;font-size:.76rem}

/* Révélation — expérience éditoriale, fidèle au texte */
.paul-revelation-experience{position:relative;overflow:hidden;margin-top:26px;padding:26px;border-radius:30px;background:
 radial-gradient(circle at 90% 10%,rgba(0,194,255,.25),transparent 34%),
 linear-gradient(145deg,#1c1644 0%,#31206f 52%,#5635cf 100%);color:#fff;box-shadow:0 26px 60px rgba(35,24,86,.28)}
.paul-revelation-experience:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.055),transparent 65%);pointer-events:none}
.paul-revelation-experience>*{position:relative;z-index:1}
.paul-revelation-hero{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.paul-revelation-kicker{display:inline-flex;align-items:center;gap:7px;color:#8be3ff;font-size:.69rem;font-weight:950;letter-spacing:.1em}
.paul-revelation-hero h3{margin:12px 0 9px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08;color:#fff}
.paul-revelation-hero p{margin:0;color:#ece9ff;font-size:.96rem;line-height:1.75}
.paul-hidden-connection{display:flex;gap:14px;margin-top:14px;padding:18px;border-radius:20px;background:#fff;color:#2d2355;box-shadow:0 16px 30px rgba(8,5,32,.18)}
.paul-hidden-connection>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:#f3eefe;color:#6d28d9}
.paul-hidden-connection small{display:block;color:#6d28d9;font-size:.64rem;font-weight:950;letter-spacing:.09em;margin-bottom:6px}.paul-hidden-connection p{margin:0;line-height:1.68;color:#4b4363}
.paul-revelation-steps{display:grid;gap:12px;margin-top:14px}
.paul-revelation-steps>article{display:flex;gap:14px;padding:18px;border-radius:20px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.13)}
.paul-revelation-steps>article>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:linear-gradient(135deg,#22c1f1,#7c4dff);font-weight:950}
.paul-revelation-steps h4{margin:1px 0 8px;color:#fff;font-size:1rem}.paul-revelation-steps p{color:#e8e4fa;line-height:1.7;margin:.5em 0}
.paul-revelation-basis{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.paul-revelation-basis b{padding:4px 8px;border-radius:999px;background:rgba(139,227,255,.12);border:1px solid rgba(139,227,255,.28);color:#8be3ff;font-size:.69rem}
.paul-revelation-steps article small{display:block;margin-top:9px;color:#bfb7e5;font-size:.67rem}
.paul-revelation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}
.paul-revelation-grid article{padding:17px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13)}
.paul-revelation-grid article.is-guardrail{background:rgba(254,243,199,.1);border-color:rgba(253,230,138,.25)}
.paul-revelation-grid small{display:flex;align-items:center;gap:6px;color:#8be3ff;font-size:.65rem;font-weight:950;letter-spacing:.08em;margin-bottom:8px}.paul-revelation-grid .is-guardrail small{color:#fde68a}
.paul-revelation-grid p{margin:0;color:#eeeafd;line-height:1.62;font-size:.8rem}
.paul-next-episode{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:17px 19px;border-radius:19px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(90deg,rgba(0,194,255,.22),rgba(124,77,255,.35));color:#fff;text-align:left;font-family:inherit;cursor:pointer;box-shadow:0 14px 28px rgba(9,6,34,.2)}
.paul-next-episode:hover{transform:translateY(-1px);background:linear-gradient(90deg,rgba(0,194,255,.3),rgba(124,77,255,.46))}
.paul-next-episode small{display:block;color:#8be3ff;font-size:.64rem;font-weight:950;letter-spacing:.09em;margin-bottom:5px}.paul-next-episode strong{font-size:.92rem;line-height:1.45}.paul-next-episode>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#fff;color:#5b38d6;font-size:1.25rem}

@media(max-width:900px){.paul-linguistic-grid,.paul-revelation-grid{grid-template-columns:1fr}.paul-revelation-experience{padding:20px}.paul-term-details>div{grid-template-columns:88px 1fr}}
@media(max-width:560px){.paul-part-heading{padding:14px}.paul-linguistic-panel{padding:16px}.paul-linguistic-grid{grid-template-columns:1fr}.paul-revelation-experience{padding:15px;border-radius:24px}.paul-revelation-hero{padding:18px}.paul-revelation-steps>article{padding:15px}.paul-next-episode{padding:15px}}

/* V25 — finitions documentaires, citations lisibles et révélation garantie */
.paul-tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.paul-tag-list .paul-tag{margin-top:0}

.paul-source-meta span{display:inline-flex;align-items:center;gap:5px}
.paul-source-meta span b{font-size:.61rem;letter-spacing:.04em;text-transform:uppercase;color:#4f46a5}
.paul-evidence-card>.paul-source-meta{padding:0 18px;margin:12px 0 2px}

.paul-evidence-translation{
  margin:14px 18px 16px;
  border:1px solid #bbf7d0;
  border-radius:14px;
  padding:14px 16px;
  background:#dcfce7
}
.paul-evidence-pronunciation{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin:0 18px 18px;padding:12px 14px;border-radius:14px;
  color:#6d28d9;background:#f3eefe;border:1px solid #e4d8fb
}
.paul-evidence-pronunciation>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}
.paul-evidence-pronunciation small{font-size:.62rem;font-weight:950;letter-spacing:.08em;color:#6d28d9}
.paul-evidence-pronunciation strong{font-size:.82rem;color:#4c1d95}
.paul-evidence-pronunciation>div>span{font-size:.78rem;color:#6d28d9;font-style:italic}
.paul-evidence-pronunciation .paul-pronunciation{flex:0 0 auto;background:#fff}

.paul-term-card.is-aramaic>header small{color:#92400e}
.paul-original-chip.is-aramaic{color:#92400e;background:#fef3c7;border:1px solid #fde68a}

.paul-library-status{display:flex;align-items:flex-start;gap:14px}
.paul-library-status>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#fff;color:#0e7490;box-shadow:0 8px 18px rgba(8,145,178,.12)}
.paul-library-status strong{display:block;color:#154e63;font-size:.94rem;margin-bottom:4px}
.paul-library-status p{margin:0;color:#34697d;line-height:1.65;font-size:.82rem}
.paul-library-status small{display:block;margin-top:8px;color:#5a7180;font-size:.72rem;line-height:1.55}

.paul-revelation-sources{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px}
.paul-revelation-sources small{width:100%;margin:0!important;color:#8be3ff!important;font-size:.61rem!important;font-weight:950;letter-spacing:.08em}
.paul-revelation-sources b{padding:5px 8px;border-radius:9px;background:rgba(255,255,255,.1);border:1px solid rgba(139,227,255,.24);color:#eafaff;font-size:.68rem;line-height:1.35}

@media(max-width:560px){
  .paul-evidence-translation{margin:12px 12px 14px;padding:13px}
  .paul-evidence-pronunciation{margin:0 12px 14px;align-items:flex-start;flex-direction:column}
  .paul-evidence-pronunciation .paul-pronunciation{width:100%;justify-content:center}
  .paul-library-status{gap:11px}
}


/* V26 — enseignement complet, traduction localisée et grille linguistique équilibrée */
.paul-output-language-note{margin-top:6px;color:#746f87;font-size:.7rem}
/* 2 colonnes uniquement sur desktop (≥1025px). Mobile + iPad (≤1024px) = 1 colonne pleine largeur pour lisibilité. */
@media(min-width:1025px){.paul-linguistic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.paul-linguistic-grid .paul-term-card:only-child{grid-column:1/-1;max-width:760px}
.paul-evidence-translation small,.paul-source-language.is-translation small{display:flex;align-items:center;gap:6px}
.paul-evidence-translation small:before,.paul-source-language.is-translation small:before{content:"\F3E8";font-family:"bootstrap-icons";font-weight:400}
.paul-translation-generated{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#15803d;font-size:.68rem;font-weight:800}
.paul-teaching-depth-note{margin:0 0 18px;padding:13px 15px;border-radius:15px;background:#f7f4ff;border:1px solid #e8e3f4;color:#544d69;font-size:.79rem;line-height:1.6}
@media(max-width:1100px){.paul-form-grid{grid-template-columns:1fr 1fr}.paul-form-grid .paul-field:last-child{grid-column:1/-1}}
@media(max-width:900px){.paul-form-grid{grid-template-columns:1fr}.paul-form-grid .paul-field:last-child{grid-column:auto}}


/* V29 — alignement strict des trois champs du formulaire, sans modifier le responsive */
.paul-form-grid{align-items:start}
.paul-form-grid>.paul-field{align-self:start;align-content:start;grid-auto-rows:max-content}
.paul-form-grid>.paul-field>label{min-height:1.15rem;margin:0}
.paul-form-grid>.paul-field>input,
.paul-form-grid>.paul-field>select{min-height:58px;margin:0}
