/* Relações ARCO */
.relationship-entry{background:linear-gradient(145deg,#eef4ef,#fffaf1);border-color:#cfdccf}.relationship-entry h2{margin-top:6px}.relation-builder{padding:30px}.relation-person-grid{display:grid;grid-template-columns:1fr 54px 1fr;gap:20px;align-items:center}.relation-person-grid fieldset{border:1px solid var(--line);border-radius:14px;padding:20px}.relation-person-grid legend{padding:0 8px;font:600 21px 'Playfair Display',serif}.relation-link-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8efe9;color:var(--olive);font-size:24px}.relation-context{max-width:460px}.relationship-book{--rg:#426b57;--ro:#bf8437;max-width:1120px;margin:0 auto}.relationship-cover{min-height:620px;padding:58px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(191,132,55,.32),transparent 32%),linear-gradient(145deg,#17382f,#294d41 60%,#6b5738);position:relative;overflow:hidden}.relationship-cover:after{content:'↔';position:absolute;right:6%;bottom:-10%;font:420px/1 Georgia;opacity:.06}.relationship-cover>*{position:relative;z-index:1}.relationship-cover h1{font-size:clamp(48px,7vw,82px);line-height:.98;max-width:780px}.relationship-cover h1 em{color:#e9c481}.relationship-cover blockquote{max-width:520px;margin:0;font:italic 22px/1.45 'Playfair Display',serif}.relationship-actions{display:flex;gap:10px;justify-content:flex-end;padding:20px 0}.relation-intro,.relation-chapter,.relation-columns>article{background:#fffdfa;border:1px solid var(--line);border-radius:15px;padding:36px;margin:22px 0}.relation-intro h2,.relation-chapter h2,.relation-columns h2{font-size:32px;margin:5px 0 16px}.relation-intro p,.relation-chapter p,.relation-columns p,.relation-columns li,.relation-chapter li{font-size:16px;line-height:1.72;color:#4f5f5a}.relation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.relation-summary article{padding:20px;border-radius:12px;background:#eef3ee}.relation-summary b{display:block;font:700 34px 'Playfair Display'}.relation-summary span{font-size:12px;color:var(--muted)}.relation-axis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:24px}.relation-axis-card{border:1px solid var(--line);border-radius:13px;padding:18px}.relation-axis-card header{display:flex;justify-content:space-between;gap:8px}.relation-axis-card h3{font-size:19px}.relation-axis-card header span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.relation-axis-card.translate{border-color:#ddc4a6}.relation-axis-card.same{border-color:#bfd3c6}.relation-meter{display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:7px 10px;margin:16px 0}.relation-meter label{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relation-meter label b{float:right;margin-left:8px}.relation-meter i{height:7px;background:#edf0eb;border-radius:10px;overflow:hidden}.relation-meter u{display:block;height:100%;background:var(--rg);border-radius:10px}.relation-meter label:nth-of-type(2)+i u{background:var(--ro)}.relation-axis-card p{font-size:13px;line-height:1.55;color:var(--muted)}.relation-axis-card small{font-style:italic}.relation-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.relation-columns>article{margin:0}.relation-columns li,.relation-chapter li{margin:9px 0}.relation-callout{margin-top:20px;padding:18px;border-left:4px solid var(--ro);background:#f5efe5;line-height:1.6}.symbolic article:first-child{background:linear-gradient(145deg,#f5f0e8,#fffdfa)}.symbolic article:last-child{background:linear-gradient(145deg,#eef1f6,#fffdfa)}.agreements blockquote{margin:28px 0 0;padding:24px;border-radius:12px;background:#263f37;color:#fff;font:italic 22px/1.5 'Playfair Display'}.soft{color:var(--muted)}@media(max-width:800px){.relation-person-grid,.relation-columns,.relation-axis-grid,.relation-summary{grid-template-columns:1fr}.relation-link-symbol{margin:auto;transform:rotate(90deg)}.relationship-cover{min-height:520px;padding:34px}.relationship-actions{flex-wrap:wrap}}@media print{.relationship-actions{display:none}.relationship-book{max-width:none}.relationship-cover{min-height:100vh;break-after:page}.relation-intro,.relation-chapter,.relation-columns>article,.relation-axis-card{break-inside:avoid}}

/* Historia mitica do par arquetipico */
.myth-relation-story{position:relative;overflow:hidden;background:linear-gradient(150deg,#f8f2e8 0%,#fffdfa 50%,#edf3ef 100%);padding:48px 52px}.myth-relation-story:after{content:'✶';position:absolute;right:25px;bottom:-48px;font:180px/1 Georgia;color:rgba(66,107,87,.055)}.myth-relation-story>*{position:relative;z-index:1}.myth-ornament{display:flex;align-items:center;gap:12px;color:var(--ro);margin-bottom:22px}.myth-ornament span{width:72px;height:1px;background:currentColor}.myth-ornament i{font-style:normal}.myth-pair{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#243e35!important}.myth-pair span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ro);border-left:1px solid #d7c6ad;padding-left:9px}.myth-scene{max-width:810px;margin:30px auto}.myth-scene p{font:18px/1.88 'Playfair Display',serif;color:#314840}.myth-scene p:first-child:first-letter{float:left;font:700 58px/.78 'Playfair Display',serif;color:var(--ro);padding:10px 9px 0 0}.myth-bridge{max-width:820px;margin:34px auto 0;padding:24px 28px;border-left:4px solid var(--rg);background:rgba(255,255,255,.7)}.myth-bridge small{display:block;text-transform:uppercase;letter-spacing:.11em;color:var(--ro);margin-bottom:5px}.myth-bridge p{font:italic 18px/1.65 'Playfair Display',serif;color:#263f37}.myth-source{margin:28px auto 0;max-width:820px;padding-top:15px;border-top:1px solid rgba(66,107,87,.18);font-size:11px!important;color:#718078!important}