.study-browser{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:38px;align-items:start}.study-viewer{position:sticky;top:105px;background:#052f32;color:#eff6ef;border-radius:12px;padding:27px 25px 22px;overflow:hidden}.viewer-heading{display:flex;align-items:center;gap:9px;color:#97c0b4;font-size:9px;letter-spacing:.15em}.viewer-heading:before{content:'';width:6px;height:6px;border-radius:50%;background:#b3e3c7;box-shadow:0 0 10px #b3e3c766}.study-viewer h3{font-size:28px;font-weight:450;letter-spacing:-.045em;margin:14px 0 0}.mri-image-stage{height:315px;display:grid;place-items:center;position:relative;margin:18px -5px;background-image:radial-gradient(#7ebcaf35 .7px,transparent .8px);background-size:16px 16px}.mri-image-stage:before,.mri-image-stage:after{content:'';position:absolute;width:25px;height:25px;border-color:#b9dccc60;border-style:solid;pointer-events:none}.mri-image-stage:before{top:0;left:0;border-width:1px 0 0 1px}.mri-image-stage:after{bottom:0;right:0;border-width:0 1px 1px 0}.mri-image-stage canvas{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;max-width:100%;max-height:315px}.mri-image-stage p{font-size:13px;line-height:1.9;color:#bccebf;padding:25px;max-width:280px;text-align:center}.mri-caption{color:#b8d0c5;font-size:11px;min-height:34px}.mri-controls{border-top:1px solid #b3d0c32b;margin-top:15px;padding-top:15px}.mri-controls label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#acccbf}.mri-controls input{width:100%;accent-color:#ade6ce;margin:18px 0 9px;cursor:pointer}.mri-controls button{color:#daeee2;border:1px solid #9ab8ab5c;background:#ffffff08;border-radius:30px;font-size:11px;min-height:37px;padding:7px 17px}.mri-controls button:hover{background:#ffffff15}.mri-controls button:disabled{opacity:.5}.mri-credit{font-size:9px;color:#86a99b;line-height:1.8;margin-top:16px}.mri-credit a{color:#b4d6c6;text-decoration:underline;text-underline-offset:3px}.mri-disclaimer{font-size:10px;color:#b2cdbf;line-height:1.7;margin-top:14px}.mri-error{color:#ead8a3;font-size:11px;margin:15px 0}.mri-error button{margin-top:10px;display:block}.study-browser .price-head{padding-top:0}.study-browser .price-row{grid-template-columns:1fr auto 40px;gap:15px;padding:21px 0}.study-browser .price-row h3{font-size:14px}.study-browser .price-row .price{font-size:18px}.study-browser .catalog-bottom{flex-wrap:wrap;gap:18px}.study-browser .catalog-bottom p{margin:0;max-width:100%}.study-browser .price-row button{width:39px;height:39px}.study-browser .price-extra{grid-column:1/-1}.study-browser .review-legend{margin-bottom:15px}.study-browser .price-row .edit-note{font-size:10px}
@media(max-width:1050px){.study-browser{grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);gap:25px}.study-viewer{padding:23px 18px}.mri-image-stage{height:270px}.mri-image-stage canvas{max-height:270px}.study-browser .price-row{gap:9px}.study-browser .price-row h3{font-size:13px}}
@media(max-width:760px){.study-browser{grid-template-columns:1fr;gap:28px}.study-viewer{position:relative;top:auto;padding:21px 20px}.study-viewer h3{font-size:25px}.mri-image-stage{height:240px;margin:15px 0}.mri-image-stage canvas{max-height:240px}.mri-caption{min-height:0}.mri-controls{margin-top:13px}.mri-credit{font-size:9px}.mri-disclaimer{font-size:10px}.study-browser .price-row{grid-template-columns:1fr auto 40px}.study-browser .price-row button{height:44px}.study-browser .price-row .price{font-size:16px}.study-browser .price-row h3{font-size:13px}}
.study-browser>*{min-width:0}.study-browser .price-row{grid-template-columns:minmax(0,1fr) auto 40px}.study-browser .price-row h3,.study-browser .price-extra{overflow-wrap:anywhere}@media(max-width:760px){.study-browser{grid-template-columns:minmax(0,1fr)}}

.mri-image-stage .mri-artwork{display:block;width:100%;height:100%;max-height:315px;object-fit:contain;border-radius:8px}.study-viewer.is-artwork .mri-image-stage{background:none}.study-viewer.is-artwork .mri-disclaimer{border-top:1px solid #b3d0c32b;padding-top:18px}@media(max-width:1050px){.mri-image-stage .mri-artwork{max-height:270px}}@media(max-width:760px){.mri-image-stage .mri-artwork{max-height:240px}}



.study-viewer.is-brain .mri-image-stage canvas{filter:brightness(1.9) contrast(1.08)}

.study-media{position:relative;top:auto}
.study-browser{--mri-height:315px;--catalog-height:calc(var(--mri-height) + 156px);padding:24px;border:1px solid #cedfd8;border-radius:22px;background:#ffffff55;box-shadow:0 8px 28px #123e4006}
.study-media .study-viewer{height:auto}
.study-media .mri-image-stage{height:var(--mri-height)}
.study-media .mri-image-stage canvas,.study-media .mri-image-stage .mri-artwork{max-height:var(--mri-height)}
.study-media .media-price-card{height:96px;margin:12px 0 0;padding:12px 16px;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:7px}
.media-price-card .price-print-button{width:240px;max-width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:0;border-radius:10px;background:#194b46;color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;transition:background .15s}
.media-price-card .price-print-button:hover{background:#246258}
.media-price-card .price-print-button:focus-visible{outline:2px solid #194b46;outline-offset:3px}
.study-media .media-price-card p{width:240px;max-width:100%;font-size:11px;color:#68847b;margin:0;text-align:center}
@media(max-width:1050px){.study-browser{--mri-height:270px}}
@media(max-width:760px){.study-browser{--mri-height:240px}}
.study-browser .price-head{height:32px;margin:0;padding:0 28px 8px 0}
.study-browser .price-row{padding:12px 0}
.study-prices .price-list{height:calc(var(--catalog-height) - 64px);padding-bottom:28px;mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}
.study-browser .price-row:last-child{border-bottom:0}
.study-prices .price-status{height:32px;margin:0;padding-top:10px;font-size:11px;line-height:20px;color:#68847b;border-top:0}
.study-media .study-viewer{position:relative;top:auto;padding:24px}
.study-media .mri-image-stage{margin:0}
.study-media-notes{padding:12px 0 0}
.study-media-notes .mri-caption{color:#526e69;min-height:0}
.study-media-notes .mri-disclaimer{color:#526e69;margin-top:8px}
.study-media-notes .mri-credit{color:#526e69;margin-top:8px}
.study-media-notes .mri-credit a{color:#315f57}
.study-media-notes .mri-error{color:#866221}
.study-prices .price-list{max-height:560px;overflow-y:auto;scrollbar-gutter:stable;padding-right:14px;scrollbar-width:thin;scrollbar-color:#759f95 #e2ece7}
.study-prices .price-list::-webkit-scrollbar{width:8px}
.study-prices .price-list::-webkit-scrollbar-track{background:#e2ece7;border-radius:8px}
.study-prices .price-list::-webkit-scrollbar-thumb{background:#759f95;border-radius:8px}
@media(max-width:760px){.study-media{position:relative;top:auto}.study-media .study-viewer{padding:20px}.study-prices .price-list{max-height:420px;max-height:min(60svh,480px);padding-right:10px}}
@media(max-width:760px){.study-media .study-viewer{height:280px}.study-browser .price-row{padding:10px 0}}
@media(max-width:760px){.study-browser{padding:14px;border-radius:16px;gap:22px}.study-media .media-price-card{padding:12px}.media-price-card .price-print-button{font-size:12px}}
