/* A single illustrative Anatomy figure in the REBIAA product story. No runtime drawing. */
.service-study{grid-column:1/-1;min-width:0;margin:0;border-top:1px solid #d4d4d4;padding-top:36px;scroll-margin-top:70px}
.service-study *{min-width:0}
.service-study summary:focus-visible{outline:2px solid #141414;outline-offset:4px}
.service-study>header{padding:0;margin:0;min-height:0;display:block;position:static}
.service-study h3{font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}
.service-study>header p{max-width:660px;font-size:16px;line-height:1.65;margin:0}
.service-study-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:46px;align-items:center;margin-top:30px}
.service-drawing{position:relative;background:#f5f6f2;border-radius:2px;padding:20px 16px 6px;isolation:isolate}
.service-drawing details{position:relative;z-index:1;font-size:13px;line-height:1.6}
.service-drawing summary{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;cursor:pointer;list-style:none}
.service-drawing summary::-webkit-details-marker{display:none}
.service-drawing summary::before{content:"";display:block;border:1px solid #8c9685;border-radius:50%;width:24px;height:24px;flex:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center;background-size:10px 1px,1px 10px;background-repeat:no-repeat}
.service-drawing details[open] summary::before{background-size:10px 1px,0 0}
.service-drawing details p{max-width:420px;margin:8px 0 16px;color:#53594e}
.service-drawing svg{display:block;width:100%;height:auto;overflow:visible}
.service-drawing .bib-shell{opacity:1;transition:opacity 280ms ease}
.service-drawing details[open]~svg .bib-shell{opacity:.13}
.service-drawing .bib-inside{opacity:0;transition:opacity 280ms ease}
.service-drawing details[open]~svg .bib-inside{opacity:1}
.service-drawing .iso-solid{--part-face:#c5ab7d;--part-top:#e4d2ad;--part-dark:#a28b62}
.service-drawing .part-metal{--part-face:#bfc5c3;--part-top:#eef0ed;--part-dark:#7e8985}
.service-drawing .part-green{--part-face:#4c633b;--part-top:#829565;--part-dark:#33462a}
.service-drawing .part-glass{--part-face:#4e5940;--part-top:#768064;--part-dark:#343f2b}
.service-drawing .part-pouch{--part-face:#cdd2c9;--part-top:#f0f2ec;--part-dark:#929d8b}
.service-drawing .part-wood{--part-face:#ddd4c2;--part-top:#f0eadc;--part-dark:#b9ad94}
.service-drawing .iso-text{font-family:Arial,Helvetica,sans-serif;fill:#343e2c}
.service-drawing .iso-fill{fill:var(--part-face)}
.service-drawing .iso-top{fill:var(--part-top)}
.service-drawing .iso-shade{fill:var(--part-dark)}
.service-drawing .iso-shade[data-shade="0"]{opacity:.42}
.service-drawing .iso-shade[data-shade="1"]{opacity:.62}
.service-drawing .iso-shade[data-shade="2"]{opacity:.82}
.service-drawing .iso-line{stroke:#343e2c;stroke-width:.8;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.service-drawing .iso-crease{opacity:.45}.service-drawing .iso-bevel{opacity:.28}
.service-drawing .iso-line[data-tone=faint]{opacity:.3}
.service-legend{margin:0}
.service-legend>div{padding:20px 0;border-top:1px solid #d4d4d4}
.service-legend dt{font-size:17px;margin:0 0 9px;line-height:1.4}
.service-legend dd{font-size:14px;line-height:1.65;color:#656565;margin:0}
.service-study figcaption{max-width:790px;font-size:12px;line-height:1.6;color:#656565;margin:22px 0 0}
@media(max-width:700px){.service-study-body{grid-template-columns:1fr;gap:26px}.service-study{margin-top:40px;padding-top:28px}.service-study>header p{font-size:15px}.service-drawing{padding:14px 10px 0}.service-legend{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-legend>div{padding:17px 0}.service-legend>div:last-child{grid-column:1/-1}.service-legend dt{font-size:16px}}
@media(prefers-reduced-motion:reduce){.service-drawing .bib-shell,.service-drawing .bib-inside{transition:none}}
