/* BALL — Filosofía y matemática. Screen essay + book-style print. */
body.site-v2.page-philosophy{--philo-paper:#0b0b0d;--philo-ink:#f2efe8;--philo-muted:#b8b2a8;--philo-gold:#d6a23b;}
body.site-v2.page-philosophy .content{background:radial-gradient(circle at 50% 0,rgba(214,162,59,.055),transparent 28%),#09080b;}
.philoPage{max-width:1120px;margin:0 auto;padding:42px 28px 96px;}
.philoHero{max-width:880px;margin:0 auto;padding:58px 0 48px;border-bottom:1px solid rgba(255,255,255,.13);text-align:center;}
.philoHero .breadcrumb{justify-content:center;margin-bottom:34px}.philoHero__kicker{font-size:.72rem;letter-spacing:.24em;font-weight:900;color:var(--philo-gold);text-transform:uppercase}.philoHero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.1rem,8vw,6.7rem);font-weight:400;line-height:.94;letter-spacing:-.045em;margin:20px 0 22px;text-wrap:balance}.philoHero__subtitle{max-width:700px;margin:0 auto;color:var(--philo-muted);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.55;font-style:italic}.philoHero__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:32px}
.philoBook{max-width:780px;margin:0 auto;padding-top:30px;font-family:Georgia,'Times New Roman',serif;color:var(--philo-ink);}.philoBook p{font-size:1.075rem;line-height:1.92;margin:0 0 1.35em;color:#dedbd4;text-wrap:pretty}.philoEpigraph{font-size:1.45rem;line-height:1.65;font-style:italic;text-align:center;margin:46px auto 64px;padding:0 24px;color:#f0eadf;max-width:650px}.philoToc{font-family:var(--font-sans,Arial,sans-serif);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:44px 0 54px;margin-bottom:80px}.philoToc__head h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:2.7rem;margin:8px 0 18px}.philoToc__intro{font-family:Georgia,'Times New Roman',serif!important;color:var(--philo-muted)!important;font-style:italic}.philoToc__nav{display:grid}.philoToc__part{margin-top:26px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--philo-gold);font-weight:900}.philoToc__item{display:block;padding:8px 0;color:#e8e5de;text-decoration:none;font-size:.94rem}.philoToc__item:hover{color:#fff;padding-left:5px}.philoToc__start{margin-top:30px;justify-self:start}.philoPart{margin:0 0 80px}.philoPart__head{margin:110px 0 60px;text-align:center}.philoPart__rule{display:block;width:44px;height:1px;background:var(--philo-gold);margin:0 auto 24px}.philoPart__head h2{font-family:var(--font-sans,Arial,sans-serif);font-size:.78rem;letter-spacing:.19em;text-transform:uppercase;color:var(--philo-gold);margin:0}.philoChapter{margin:0 0 72px;scroll-margin-top:90px}.philoChapter__title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:0 0 28px;color:#fff;text-wrap:balance}.philoChapter__sub{font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;font-weight:400;margin:40px 0 18px;color:#fff}.philoLead{font-size:1.22rem!important;line-height:1.78!important;color:#f2efe8!important}.philoPull{margin:42px -54px;padding:12px 46px 14px;border-left:2px solid var(--philo-gold);font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.55;font-style:italic;color:#fff}.philoFormula{text-align:center;font-size:1.35rem!important;letter-spacing:.04em;color:#fff!important;padding:22px;border:1px solid rgba(214,162,59,.28);background:rgba(214,162,59,.04)}
@media(max-width:840px){.philoPage{padding:26px 18px 72px}.philoHero{padding-top:34px}.philoPull{margin:34px 0;padding-left:24px}.philoBook p{font-size:1.01rem;line-height:1.8}.philoPart__head{margin-top:78px}}
/* V1.3 — Arabic/Hebrew editorial and print bidi safety. */
html[dir="rtl"] .page-philosophy .philoHero,
html[dir="rtl"] .page-philosophy .philoBook,
html[dir="rtl"] .page-philosophy .philoToc{text-align:right;direction:rtl;}
html[dir="rtl"] .page-philosophy .philoPull{border-left:0;border-right:2px solid var(--philo-gold);margin-left:-54px;margin-right:-54px;}
html[dir="rtl"] .page-philosophy .philoFormula{direction:ltr;unicode-bidi:isolate;text-align:center;}
html[dir="rtl"] .page-philosophy bdi,html[dir="rtl"] .page-philosophy code{unicode-bidi:isolate;}
