
.rb-case{--rb-bg:#311712;--rb-ink:#f3efe7;--rb-accent:#f49b89;--rb-line:#754138;--rb-panel:#3b201a;background:var(--rb-bg);color:var(--rb-ink);font:17px/1.65 Georgia,serif;padding:0 clamp(20px,5vw,80px);overflow-wrap:anywhere}.rb-case *{box-sizing:border-box}.rb-case .rb-inner{max-width:1280px;margin:0 auto}.rb-case a{color:var(--rb-accent);text-underline-offset:4px}.rb-case h1,.rb-case h2,.rb-case h3{color:var(--rb-ink);text-transform:none}.rb-case h1{font:900 clamp(80px,16vw,210px)/.87 Arial,sans-serif;letter-spacing:-.07em;margin:22px 0 30px}.rb-case h2{font:700 clamp(30px,4.2vw,58px)/1.06 Arial,sans-serif;letter-spacing:-.04em;margin:14px 0 26px}.rb-case h3{font:700 25px/1.2 Arial,sans-serif;margin:32px 0 15px}.rb-case p{max-width:880px;margin:16px 0}.rb-case .rb-kicker{font:11px/1.6 'Courier New',monospace;letter-spacing:.12em;color:var(--rb-accent);text-transform:uppercase}.rb-case .rb-hero{padding:72px 0 35px}.rb-case .rb-deck{font:clamp(23px,3.1vw,39px)/1.3 Georgia,serif;max-width:890px}.rb-case .rb-meta{display:flex;flex-wrap:wrap;gap:12px 28px;font:11px/1.6 'Courier New',monospace;border-top:1px solid var(--rb-line);padding:22px 0 0;margin-top:30px}.rb-case figure{margin:32px 0}.rb-case figure img{display:block;width:100%;height:auto;max-height:670px;object-fit:contain;background:#25100d}.rb-case .rb-hero-image img{max-height:650px;object-fit:cover;object-position:50% 47%}.rb-case figcaption{font:12px/1.7 'Courier New',monospace;color:#dcc4bc;max-width:1000px;margin-top:12px}.rb-case .refs{display:block;font:11px/1.7 'Courier New',monospace;color:#dcc4bc;margin:8px 0 24px;max-width:900px}.rb-case .refs a{color:#dcc4bc}.rb-case .rb-intro{padding:42px 0 15px}.rb-case .rb-nav{display:flex;gap:18px 28px;flex-wrap:wrap;font:13px/1.5 Arial,sans-serif;padding:20px 0 35px}.rb-case .rb-collection{border-top:1px solid var(--rb-line)}.rb-case .rb-collection>summary{position:relative;display:block;padding:27px 62px 28px 0;cursor:pointer;list-style:none}.rb-case summary::-webkit-details-marker{display:none}.rb-case .rb-collection-title{display:block;font:700 clamp(23px,3vw,38px)/1.13 Arial,sans-serif;letter-spacing:-.025em;margin-top:8px}.rb-case .rb-open{position:absolute;right:8px;top:37px;font:34px/1 Arial,sans-serif}.rb-case .rb-collection[open] .rb-open{transform:rotate(45deg)}.rb-case .rb-reading{padding:10px 0 44px;max-width:1100px}.rb-case .rb-reading>p{font-size:18px}.rb-case .rb-back{font:12px Arial,sans-serif;display:inline-block;margin-top:24px}.rb-case section{padding:65px 0;border-top:1px solid var(--rb-line);scroll-margin-top:100px}.rb-case .rb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;align-items:start}.rb-case .rb-object{background:var(--rb-panel);border:1px solid var(--rb-line);min-width:0}.rb-case .rb-object>img{width:100%;height:235px;object-fit:cover;display:block}.rb-case .rb-card-body{padding:20px}.rb-case .rb-object h3{font-size:23px;margin:12px 0}.rb-case .rb-object p{font-size:15px}.rb-case .rb-object .rb-kicker{font-size:10px}.rb-case .rb-object details,.rb-case .rb-source{border-top:1px solid var(--rb-line);padding:13px 0}.rb-case .rb-object summary,.rb-case .rb-source summary{font:700 14px/1.5 Arial,sans-serif;cursor:pointer}.rb-case .rb-source{padding:19px 0}.rb-case .rb-source p{font-size:15px}.rb-case .rb-table,.rb-case .table-wrap{overflow:auto;margin:24px 0}.rb-case table{border-collapse:collapse;width:100%;min-width:530px;font:14px/1.6 Arial,sans-serif}.rb-case th,.rb-case td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--rb-line);vertical-align:top}.rb-case th{color:var(--rb-accent)}.rb-case .rb-search-label{display:block;font:13px Arial,sans-serif;margin:28px 0 9px}.rb-case input{display:block;width:min(100%,620px);background:#25100d;color:var(--rb-ink);padding:15px;border:1px solid var(--rb-line);font:16px Arial,sans-serif;border-radius:0}.rb-case #rb-count{display:block;font:11px/1.6 'Courier New',monospace;margin-top:10px;color:#dcc4bc}.rb-case a:focus-visible,.rb-case input:focus-visible,.rb-case summary:focus-visible{outline:3px solid #f3efe7;outline-offset:5px}.rb-case [hidden]{display:none!important}.rb-case .rb-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:40px 0 60px;border-top:1px solid var(--rb-line);font:13px Arial,sans-serif}.rb-case details[id]{scroll-margin-top:100px}@media(max-width:950px){.rb-case .rb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rb-case .rb-grid{grid-template-columns:1fr}.rb-case .rb-hero{padding-top:44px}.rb-case h1{font-size:22vw}.rb-case .rb-hero-image img{max-height:440px;object-fit:contain}.rb-case .rb-collection>summary{padding-right:42px}.rb-case .rb-open{right:0}.rb-case .rb-object>img{height:auto;max-height:340px;object-fit:cover}.rb-case section{padding:43px 0}.rb-case .rb-reading>p{font-size:17px}}@media(prefers-reduced-motion:reduce){.rb-case{scroll-behavior:auto}}@media print{.rb-case{background:white;color:black}.rb-case h1,.rb-case h2,.rb-case h3{color:black}.rb-case .rb-collection:not([open])>.rb-reading{display:block}.rb-case .rb-grid{display:block}.rb-case article{break-inside:avoid}.rb-case input,.rb-case .rb-search-label{display:none}}

.rb-case .rb-catalogue-object img{width:min(100%,415px);height:auto;margin:0 auto;background:white}.rb-case #SH-A09>img{object-fit:contain;background:white}

.rb-case .rb-comparison{margin:32px 0 40px;padding:24px;border:1px solid var(--rb-line);background:rgba(0,0,0,.12)}
.rb-case .rb-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.rb-case .rb-compare-grid figure{margin:0;min-width:0}.rb-case .rb-compare-grid img{width:100%;height:350px;object-fit:contain;background:#25100d}
.rb-case .rb-compare-label{font:700 11px/1.5 'Courier New',monospace;letter-spacing:.09em;color:var(--rb-accent);margin-bottom:12px}
.rb-case .rb-compare-grid figcaption{font-size:13px;line-height:1.6}.rb-case .rb-comparison th[scope=row]{width:23%}
@media(max-width:650px){.rb-case .rb-comparison{padding:16px}.rb-case .rb-compare-grid{grid-template-columns:1fr;gap:28px}.rb-case .rb-compare-grid img{height:auto;max-height:470px;object-fit:contain}.rb-case .rb-comparison table{min-width:0}.rb-case .rb-comparison th,.rb-case .rb-comparison td{padding:10px 6px;font-size:13px;overflow-wrap:anywhere}}

.rb-case .rb-object>img{object-fit:contain;background:#25100d}.rb-case .rb-hero-image img{object-fit:contain}.rb-case .rb-compare-grid{margin:24px 0}.rb-case .rb-compare-grid figure{margin:0}.rb-case .rb-source[open]{padding-bottom:25px}


.rb-table-wrap{overflow-x:auto;margin:24px 0}.rb-table-wrap table{width:100%;border-collapse:collapse;font-size:clamp(14px,1.2vw,17px);line-height:1.5}.rb-table-wrap th,.rb-table-wrap td{padding:13px 16px;border-bottom:1px solid rgba(240,215,198,.22);text-align:left;vertical-align:top}.rb-table-wrap th{color:#e9a995}.rb-table-wrap td:first-child{width:42%}.rb-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.rb-compare img{object-fit:contain;background:#eee}.rb-case a:focus-visible,.rb-case summary:focus-visible,.rb-case input:focus-visible{outline:2px solid #f1c2a8;outline-offset:5px}@media(max-width:650px){.rb-compare{grid-template-columns:1fr}.rb-table-wrap th,.rb-table-wrap td{padding:11px 8px}}

.rb-case .rb-table-wrap table{min-width:0}.rb-case .rb-compare figure{min-width:0}

.rb-case .rb-audio{margin:30px 0;padding:24px;border:1px solid var(--rb-line)}.rb-case .rb-audio h3{margin-top:0}.rb-case .rb-audio audio{display:block;width:min(100%,650px)}

.rb-case h1{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.rb-case .rb-search{background:var(--rb-panel);border:1px solid var(--rb-line);padding:25px;margin:0 0 35px;font:15px/1.6 Arial,sans-serif;scroll-margin-top:100px}
.rb-search>label{font-weight:700;font-size:19px}.rb-case .rb-search-help{font-size:14px;max-width:780px;margin:12px 0}.rb-search-row,.rb-search-scope{display:flex;gap:14px;align-items:center;margin:16px 0;flex-wrap:wrap}.rb-search-row input{flex:1;min-width:0;width:auto;min-height:48px}.rb-search button{background:var(--rb-accent);color:#311712;border:0;padding:13px 20px;min-height:48px;font:15px Arial,sans-serif;cursor:pointer}.rb-search select{color:var(--rb-ink);background:#25100d;border:1px solid var(--rb-line);padding:12px;max-width:100%;min-height:44px;font:14px Arial,sans-serif}.rb-search-scope label{font-size:14px}
.rb-case #rb-search-results{list-style:none;padding:0;max-height:520px;overflow-y:auto;margin:20px 0 0;border-top:1px solid var(--rb-line)}.rb-case #rb-search-results li{padding:18px 4px;border-bottom:1px solid var(--rb-line)}.rb-case #rb-search-results a{display:block;font:700 17px/1.45 Arial,sans-serif}.rb-case #rb-search-results p{font:14px/1.6 Arial,sans-serif;margin:8px 0 0}.rb-result-category{font:11px/1.7 'Courier New',monospace;display:block;margin-bottom:6px;color:#dcc4bc}
.rb-case .rb-scroll-cue{font:12px/1.7 'Courier New',monospace;border-left:2px solid var(--rb-accent);background:var(--rb-panel);padding:10px 12px;max-width:100%;margin:20px 0 0}.rb-scroll-cue span{display:block;font-size:11px;margin-top:5px}.rb-case [data-rb-table]{max-width:100%;overscroll-behavior-x:contain;scrollbar-color:var(--rb-accent) var(--rb-panel)}.rb-case [data-rb-table]::-webkit-scrollbar{height:10px}.rb-case [data-rb-table]::-webkit-scrollbar-thumb{background:var(--rb-accent)}.rb-case [data-rb-table]::-webkit-scrollbar-track{background:var(--rb-panel)}
.rb-case [id]{scroll-margin-top:105px}.rb-case :focus-visible,.rb-case [data-rb-search]:focus{outline:2px solid var(--rb-accent);outline-offset:4px}
.rb-case .rb-reading>.rb-search-entry>p:not(.rb-scroll-cue){font-size:18px}
@media(max-width:600px){.rb-case .rb-reading>.rb-search-entry>p:not(.rb-scroll-cue){font-size:17px}.rb-case .rb-search{padding:18px}.rb-search-row input{flex-basis:100%}.rb-case #rb-search-results{max-height:420px}.rb-search select{width:100%}.rb-case [id]{scroll-margin-top:85px}}

.rb-case [data-rb-table]{overflow-x:auto}.rb-case .rb-search-entry{min-width:0}.rb-case #rb-effects-part-03 figure{max-width:850px}
