/* Shared clinical comparison frame. Photographs remain unchanged. */
.premium-clinical-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:20px!important;align-items:start!important}
.premium-clinical-card{display:block!important;grid-column:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid #242c31!important;border-radius:0!important;background:#1c2227!important;box-shadow:none!important;overflow:hidden!important;color:#eee9de!important}
.premium-clinical-card[hidden]{display:none!important}
.pc-open{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#1c2227!important;color:inherit!important;cursor:zoom-in;overflow:hidden!important;text-align:inherit!important;appearance:none}
.pc-surface{display:block!important;position:relative!important;width:100%!important;container-type:inline-size;background:#1c2227!important;color:#c6b791;isolation:isolate}
.pc-row{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;height:65cqw!important;width:100%!important;padding:5cqw 13cqw 3cqw!important;box-sizing:border-box!important;overflow:hidden!important;background:#1c2227!important}
.pc-crop{display:block!important;position:relative!important;flex:none!important;width:min(74cqw,calc(57cqw * var(--crop-ratio)))!important;height:auto!important;aspect-ratio:var(--crop-ratio)!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#000}
.pc-crop .pc-image{display:block!important;position:absolute!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:fill!important;transform:none!important;filter:none!important;opacity:1!important;aspect-ratio:auto!important}
.pc-phase{position:absolute;left:4.5cqw;top:5cqw;font:500 2.3cqw/1.2 Inter,Arial,sans-serif;letter-spacing:.04em;color:#d7c8a4;z-index:1}
.pc-emblem{display:block;position:absolute;right:4cqw;top:4cqw;width:13cqw;height:13cqw;background:url('/assets/clinical-emblem.png') center/contain no-repeat;z-index:2;pointer-events:none}
.pc-divider{display:flex;justify-content:space-around;align-items:end;box-sizing:border-box;height:6cqw;margin:0 2.5cqw;padding:0 1cqw 1.4cqw;border-bottom:1px solid #c3a766;color:#c8b578;font:400 1.6cqw/1 Inter,Arial,sans-serif;white-space:nowrap}
.pc-signature{display:flex;align-items:center;justify-content:center;height:5cqw;font:400 1.35cqw/1 Inter,Arial,sans-serif;letter-spacing:.035em;color:#b8aa87}
.premium-clinical-card .pc-caption{display:block!important;position:static!important;min-height:40px!important;margin:0!important;padding:10px 12px!important;color:#d9d1bf!important;background:#1c2227!important;border:0!important;font:400 12px/1.5 Inter,Arial,sans-serif!important;text-align:left!important}
.pc-open:focus-visible,.pc-directory-card:focus-visible{outline:3px solid #dcbd76!important;outline-offset:-3px!important}
.pc-directory-card{padding:0!important;gap:0!important;background:#1c2227!important;color:#eee9de!important;border-color:#30383e!important;overflow:hidden}
.pc-directory-card h2{padding:16px 18px 8px!important;font-size:1.3rem!important;color:#eee9de!important}
.pc-directory-card>p{padding:0 18px 12px!important;color:#d0c5b2!important}
.pc-directory-card>span:not(.pc-surface){padding:0 18px 18px!important;color:#d6b976!important}
#pc-viewer{width:min(94vw,620px);max-width:94vw;max-height:94dvh;padding:0;border:1px solid #a88a4b;background:#171d21;color:#eee9de;overflow:auto}
#pc-viewer::backdrop{background:#000d}
.pc-viewer-toolbar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:5;padding:8px;background:#171d21;border-bottom:1px solid #655735}
.pc-viewer-toolbar button{min-width:44px;min-height:44px;border:1px solid #8d784f;background:#20272c;color:#f0dfb9;font-size:22px;cursor:pointer}
.pc-viewer-toolbar button:disabled{opacity:.35;cursor:default}
.pc-viewer-toolbar span{flex:1;text-align:center;font:14px/1.4 Inter,Arial,sans-serif}
.pc-viewer-caption{padding:16px;font:14px/1.5 Inter,Arial,sans-serif}
.pc-viewer-caption a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#e2c687;text-decoration:underline}
@media(min-width:1600px){.premium-clinical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important}}
@media(max-width:900px){.premium-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}
@media(max-width:560px){.premium-clinical-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.premium-clinical-card .pc-caption{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.pc-open,.pc-directory-card{transition:none!important}}

.clinical-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}@media(max-width:900px){.clinical-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.clinical-directory-grid{grid-template-columns:minmax(0,1fr)!important}}
.pc-phase{font-size:clamp(9px,2.3cqw,15px)}

.pc-open{text-decoration:none!important}
