/* Page lengths and direct navigation; existing identity tokens are retained. */
.arcanum-header,.arcanum-header:not(.has-menu){position:fixed}body:has(.arcanum-header:not(.has-menu)){padding-top:var(--header-height)}
.arcanum-nav{display:flex;flex-wrap:nowrap!important;gap:14px;min-height:88px;padding:8px 24px}.direct-links{list-style:none;display:flex;align-items:center;justify-content:center;flex:1;flex-wrap:wrap;gap:2px;margin:0;padding:0}.arcanum-nav .direct-links a{white-space:normal;text-align:center;padding:8px 10px}.arcanum-languages{flex-shrink:0}.arcanum-brand img{width:76px;height:60px}
.hero.corporate-opening{min-height:0;padding:44px 24px 36px}.corporate-opening h1{font-size:clamp(2rem,4vw,3.6rem);max-width:950px}.corporate-opening .hero-content{max-width:1100px}.hero-tagline{margin:20px auto}.hero-text{margin:16px auto}.decision-strip{margin-top:24px}.section-light,.section-gray,.contact,.work-proof{padding:38px 24px}.section-title{font-size:clamp(1.65rem,3vw,2.5rem)}.section-lead{margin-bottom:26px}.responsibility-card,.service-card{padding:24px}.page-heading{max-width:1200px;margin:26px auto 0;padding:0 24px}.page-heading h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.16;margin:24px 0}.page-tabs{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0}.page-tabs a{min-height:44px;display:inline-flex;align-items:center}.page-tabs [aria-current=page]{font-weight:700;text-decoration-thickness:3px}.services-grid:has(>.service-card:only-child){grid-template-columns:1fr;max-width:850px}.catalogue-index{columns:2;column-gap:36px;padding-left:24px}.catalogue-index li{break-inside:avoid;padding:8px 0}.catalogue-detail{max-width:850px}.catalogue-detail h2{font-family:Georgia,serif;font-size:2rem;line-height:1.25}
.book-shell{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:52px;max-width:1200px;margin:24px auto 56px;padding:0 24px;align-items:start}.book-content{min-width:0}.book-index{position:sticky;top:calc(var(--header-height) + 18px);max-height:calc(100dvh - var(--header-height) - 36px);overflow:auto;border-left:1px solid var(--line);padding:4px 0 12px 22px;font-family:'Segoe UI',Arial,sans-serif;font-size:13px}.book-index .eyebrow{margin:0 0 14px}.book-index ol{list-style:none;padding:0;margin:10px 0}.book-index li{margin:0;border-top:1px solid var(--line)}.book-index a{display:block;padding:8px;text-decoration:none;line-height:1.4}.book-index a:hover,.book-index [aria-current=page]{background:var(--sage);color:var(--ink)}.book-index [aria-current=page]{border-left:3px solid var(--rust);font-weight:700}.book-index small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:2px}.book-index-extra{border-top:1px solid var(--line);padding-top:6px}.index-jump{display:inline-block;font-size:13px;padding:8px 0;margin-bottom:12px}.book-intro{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:28px;align-items:start}.book-intro h1{font-family:Georgia,serif;font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:1.06;letter-spacing:-.04em;margin:14px 0 22px}.book-intro .book-cover-image{width:200px;box-shadow:12px 15px 24px #321d1220}.book-intro .book-actions{display:flex;flex-wrap:wrap}.book-summary{font-size:18px}.book-content h1{max-width:100%;overflow-wrap:break-word}.book-content .book-section,.book-content .chapter-hero,.book-content .chapter-panel,.book-content .figure-page{padding:22px 0;margin:0;border:0;max-width:none}.book-content .book-section h1,.reader-heading h1,.book-content .chapter-hero h1{font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.025em;margin:14px 0 20px}.book-content .book-section h2{font-size:1.8rem}.book-content .book-section h3{font-size:1.35rem}.book-content .chapter-hero .chapter-summary{font-size:18px}.book-content .chapter-hero{min-height:0}.book-content .book-format{padding:28px}.book-content .chapter-panel h2{font-size:1.5rem}.book-content .chapter-nav{padding:22px 0;margin-top:30px;gap:24px}.book-content .chapter-buy{margin:26px 0;padding:24px}.reader-heading .eyebrow{margin:10px 0}.reader-part{font-family:Georgia,serif;font-size:19px;line-height:1.8;max-width:none;margin:24px 0;padding:0}.reader-part p{margin:0 0 1.2em}.reader-part h2{font-size:1.7rem;line-height:1.3}.reader-part h3{font-size:1.4rem;line-height:1.4}.reader-part table{font-size:14px}.page-turn{display:flex;justify-content:space-between;gap:12px;align-items:center;border-block:1px solid var(--line);padding:10px 0;font:14px/1.5 'Segoe UI',Arial,sans-serif}.page-turn a{min-height:44px;display:flex;align-items:center}.page-turn>span{color:var(--muted)}.reading-pages{border-top:1px solid var(--line);margin-top:28px;padding-top:15px}.reading-pages h2{font:600 16px/1.4 'Segoe UI',Arial,sans-serif}.reading-pages ol{columns:2;padding-left:24px;column-gap:30px}.reading-pages li{break-inside:avoid;margin:0 0 8px;font-size:13px}.reading-pages a{display:inline-block;padding:5px 0}.reading-pages [aria-current=page]{font-weight:700}.capture-single{margin:20px 0}.capture-single img{width:100%;border:1px solid var(--line)}.capture-single figcaption{font-size:16px}.capture-numbers{display:flex;flex-wrap:wrap;gap:6px}.capture-numbers a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.capture-numbers [aria-current=page]{background:var(--ink);color:var(--paper)}.topic-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 20px}.topic-links a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.topic-links [aria-current=page]{font-weight:700}.book-content .chapter-toc{display:none}
@media(max-width:1100px){:root{--header-height:116px}.arcanum-nav{gap:8px;padding:8px 16px}.arcanum-nav .direct-links a{font-size:12px;padding:6px 8px}.book-shell{gap:28px;grid-template-columns:minmax(0,1fr) 230px}.book-intro{grid-template-columns:minmax(0,1fr) 150px}.book-intro .book-cover-image{width:150px}}
@media(max-width:760px){:root{--header-height:192px}.arcanum-nav{display:grid;grid-template-columns:1fr auto;gap:4px;padding:6px 12px;min-height:0}.arcanum-brand{grid-row:1;grid-column:1;padding:0}.arcanum-brand img{width:59px;height:46px}.arcanum-languages{grid-row:1;grid-column:2}.direct-links{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.direct-links li{min-width:0}.arcanum-nav .direct-links a{width:100%;min-height:44px;padding:5px 3px;font-size:11px}.book-shell{display:block;margin-top:16px;padding:0 20px}.book-index{position:static;max-height:none;border-left:0;border-top:1px solid var(--line);padding:24px 0;margin-top:35px}.book-index ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.book-index-extra{display:grid;grid-template-columns:1fr 1fr}.book-intro{grid-template-columns:minmax(0,1fr) 110px;gap:16px}.book-intro .book-cover-image{width:110px}.book-intro h1{font-size:2rem}.book-intro .book-summary,.book-intro .book-actions{grid-column:1/-1}.book-content .book-section{padding:10px 0}.book-content .book-format{padding:22px}.reader-part{font-size:18px}.page-turn{font-size:12px;gap:6px}.reading-pages ol{columns:1}.catalogue-index{columns:1}.section-light,.section-gray,.contact,.work-proof{padding:28px 20px}.hero.corporate-opening{padding:28px 20px}.page-heading{padding:0 20px}.book-content .chapter-hero h1{font-size:2rem}.book-content .figure-explanation{grid-template-columns:1fr}.book-content .idea-grid,.book-content .method-grid{grid-template-columns:1fr}}
.book-content .book-button-light{color:var(--ink);background:var(--white);border-color:var(--line)}.book-intro .book-summary,.book-intro .book-actions{grid-column:1/-1}.book-intro .book-actions{margin:0 0 12px;gap:12px}.book-content .book-actions .book-button{max-width:100%;white-space:normal}.book-content .book-format .book-button-light{color:var(--ink);background:var(--white)}
@media print{.book-index,.index-jump,.page-turn,.reading-pages,.topic-links{display:none}.book-shell{display:block}.arcanum-header{display:none!important}body:has(.arcanum-header){padding:0}}
