:root{--ph-wine:#7b1320;--ph-deep:#2c1115;--ph-cream:#f5eee1;--ph-paper:#fffdf8;--ph-line:#d8cbb5;--ph-ink:#281c17;--ph-gold:#c79b39;--ph-muted:#6e625a}
.philosophers-page-347{background:var(--ph-cream);color:var(--ph-ink);min-height:100vh}
.philosophers-wide-347{width:96%;margin-inline:auto}
.philosophers-hero-347{background:linear-gradient(125deg,#291014 0%,#6f101d 58%,#9d2632 100%);color:#fff;padding:clamp(52px,7vw,112px) 0}
.philosophers-hero-grid-347{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:clamp(30px,5vw,90px);align-items:end}
.philosophers-kicker-347{font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:var(--ph-gold);margin:0 0 .65rem}
.philosophers-hero-347 h1,.philosopher-detail-hero-347 h1,.philosophical-work-hero-347 h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.045em;margin:.1em 0 .25em}
.philosophers-lead-347{max-width:980px;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.7;color:#fff3e4}
.philosophers-stats-347{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.philosophers-stats-347 div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:13px;padding:18px}.philosophers-stats-347 dt{font:700 clamp(1.6rem,3vw,3rem)/1 Georgia,serif}.philosophers-stats-347 dd{margin:.4rem 0 0;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}
.philosophers-method-347{background:#fffaf1;padding:clamp(42px,6vw,88px) 0}.philosophers-method-347 header,.philosophers-library-head-347{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:32px;align-items:end}.philosophers-method-347 h2,.philosophers-library-347 h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4.6vw,5rem);line-height:.98;margin:.1em 0}.philosophers-method-347 header>p,.philosophers-library-head-347>p{line-height:1.7;color:#50443d}.philosophers-method-grid-347{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.philosophers-method-grid-347 article{background:#fff;border:1px solid var(--ph-line);border-radius:15px;padding:22px}.philosophers-method-grid-347 h3{font-family:Georgia,serif;margin:.1rem 0 .6rem}.philosophers-method-grid-347 p{line-height:1.65;color:#4e423b}
.philosophers-library-347{padding:clamp(46px,6vw,96px) 0}.philosophers-toolbar-347{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(5,minmax(145px,1fr)) auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--ph-line);border-radius:15px;padding:14px;margin:25px 0 12px}.philosophers-toolbar-347 label{display:grid;gap:5px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.philosophers-toolbar-347 input,.philosophers-toolbar-347 select,.philosophers-toolbar-347 button{width:100%;min-width:0;border:1px solid var(--ph-line);border-radius:8px;padding:11px 12px;background:#fff;font:inherit}.philosophers-toolbar-347 button{background:var(--ph-wine);color:#fff;border-color:var(--ph-wine);cursor:pointer}.philosophers-result-line-347{display:flex;gap:8px;align-items:baseline;margin:8px 2px 18px}
.philosophers-grid-347{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.philosopher-card-347{display:flex;flex-direction:column;min-height:250px;background:#fff;border:1px solid var(--ph-line);border-radius:16px;padding:20px;text-decoration:none;color:var(--ph-ink);box-shadow:0 12px 34px rgba(62,38,20,.05);transition:transform .18s ease,box-shadow .18s ease}.philosopher-card-347:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(62,38,20,.1)}.philosopher-card-347 small{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8a5559}.philosopher-card-347 h3{font-family:Georgia,serif;font-size:1.45rem;line-height:1.08;margin:.45rem 0 .3rem}.philosopher-card-347 .dates{font-size:.82rem;color:var(--ph-muted)}.philosopher-card-347 p{line-height:1.55;color:#544840}.philosopher-card-meta-347{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.philosopher-card-meta-347 span,.ph-language-chip-347{display:inline-flex;border:1px solid var(--ph-line);border-radius:999px;padding:5px 8px;font-size:.68rem;background:#fffaf2}.ph-language-chip-347.is-available{background:#eaf4e6;border-color:#abc79e;color:#31552a}.ph-language-chip-347.is-source-only{background:#fff6df;border-style:dashed;border-color:#c9aa67;color:#72581f}.ph-language-chip-347.is-missing{opacity:.5}
.philosopher-detail-hero-347,.philosophical-work-hero-347{background:linear-gradient(125deg,#2c1115,#76121e);color:#fff;padding:clamp(38px,5vw,74px) 0}.philosophers-back-347{display:inline-flex;color:#f2d488;text-decoration:none;font-weight:800;margin-bottom:18px}.philosopher-aliases-347{font-size:1rem;color:#f4dfca;max-width:1000px}.philosopher-badges-347{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.philosopher-badges-347 span{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 11px;font-size:.76rem;background:rgba(255,255,255,.08)}
.philosopher-detail-body-347,.philosophical-reader-section-347{padding:clamp(38px,5vw,78px) 0}.philosopher-detail-grid-347{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:20px;align-items:start}.philosopher-panel-347{background:#fff;border:1px solid var(--ph-line);border-radius:16px;padding:clamp(20px,3vw,38px)}.philosopher-panel-347 h2,.philosopher-panel-347 h3{font-family:Georgia,serif}.philosopher-panel-347 p,.philosopher-panel-347 li{line-height:1.7}.philosopher-work-list-347{display:grid;gap:10px;margin-top:18px}.philosopher-work-item-347{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--ph-line);border-radius:12px;padding:15px;text-decoration:none;color:var(--ph-ink)}.philosopher-work-item-347:hover{border-color:var(--ph-wine)}.philosopher-work-item-347.is-catalogue-only{background:#fbf7ef;color:#665a52;cursor:default}.philosopher-work-item-347.is-catalogue-only:hover{border-color:var(--ph-line)}.philosopher-work-item-347 strong{font-family:Georgia,serif}.philosopher-work-item-347 small{display:block;color:var(--ph-muted);margin-top:4px}.philosopher-work-status-347{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:6px 9px;background:#f6ecdc}.philosopher-work-status-347.is-imported{background:#e4f1df;color:#31552a}.philosopher-source-note-347{border-left:4px solid var(--ph-gold);background:#fff7e7;padding:14px 16px;margin:18px 0}.philosopher-language-grid-347{display:flex;flex-wrap:wrap;gap:7px}
.philosophical-reader-controls-347{display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid var(--ph-line);border-radius:15px;padding:14px;margin-bottom:16px}.philosophical-reader-controls-347 label{display:grid;gap:5px;font-size:.7rem;font-weight:900;text-transform:uppercase}.philosophical-reader-controls-347 select{padding:10px 12px;border:1px solid var(--ph-line);border-radius:8px;background:#fff}.philosophical-mode-347{display:flex;gap:6px}.philosophical-mode-347 button{padding:10px 13px;border:1px solid var(--ph-wine);background:#fff;color:var(--ph-wine);border-radius:999px;cursor:pointer;font-weight:800}.philosophical-mode-347 button.is-active{background:var(--ph-wine);color:#fff}.philosophical-reader-shell-347{background:#fff;border:1px solid var(--ph-line);border-radius:16px;overflow:hidden}.philosophical-columns-347{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:65vh}.philosophical-column-347{min-width:0;max-height:74vh;overflow:auto;padding:clamp(18px,2.5vw,36px)}.philosophical-column-347+ .philosophical-column-347{border-left:1px solid var(--ph-line)}.philosophical-column-347 h3{position:sticky;top:-36px;background:#fff;padding:14px 0;border-bottom:1px solid var(--ph-line);font-family:Georgia,serif}.philosophical-column-347 p{line-height:1.72}.philosophical-rows-347{display:grid}.philosophical-row-347{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--ph-line)}.philosophical-row-347:first-child{border-top:0}.philosophical-row-number-347{background:#fbf3e7;padding:18px 10px;text-align:center;font-weight:900;color:var(--ph-wine)}.philosophical-row-cell-347{padding:20px clamp(15px,2vw,30px);border-left:1px solid var(--ph-line);min-width:0}.philosophical-row-cell-347 p{line-height:1.72}.philosophical-empty-347{padding:clamp(26px,4vw,54px);background:#fff;border:1px dashed #b89b72;border-radius:16px}.philosophical-empty-347 h2{font-family:Georgia,serif}.philosophical-source-actions-347{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.philosophical-source-actions-347 a{display:inline-flex;padding:9px 12px;border:1px solid var(--ph-wine);border-radius:999px;color:var(--ph-wine);text-decoration:none}
@media(max-width:1400px){.philosophers-grid-347{grid-template-columns:repeat(3,minmax(0,1fr))}.philosophers-toolbar-347{grid-template-columns:repeat(3,minmax(0,1fr))}.philosophers-search-347{grid-column:1/-1}}
@media(max-width:1000px){.philosophers-hero-grid-347,.philosophers-method-347 header,.philosophers-library-head-347,.philosopher-detail-grid-347{grid-template-columns:1fr}.philosophers-method-grid-347,.philosophers-grid-347{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophical-columns-347{grid-template-columns:1fr}.philosophical-column-347{max-height:none}.philosophical-column-347+ .philosophical-column-347{border-left:0;border-top:1px solid var(--ph-line)}}
@media(max-width:680px){.philosophers-wide-347{width:calc(100% - 24px)}.philosophers-method-grid-347,.philosophers-grid-347,.philosophers-toolbar-347{grid-template-columns:1fr}.philosophers-stats-347{grid-template-columns:1fr 1fr}.philosophical-row-347{grid-template-columns:46px 1fr}.philosophical-row-number-347{grid-row:1/3}.philosophical-row-cell-347:nth-child(3){grid-column:2}.philosopher-work-item-347{grid-template-columns:1fr}}
