/* Consistent photographic frames; original pixels and proportions are preserved. */
.gg-comparison-grid{align-items:stretch}
.gg-comparison-grid>figure{display:flex;flex-direction:column}
.gg-comparison-grid .gg-comparison-label{flex:0 0 auto}
.gg-clinical-frame{position:relative;width:100%;aspect-ratio:var(--gg-frame-ratio,3/4);overflow:hidden;background:transparent}
.gg-redesign .gg-clinical-frame img{position:absolute;display:block;width:var(--gg-photo-width,100%)!important;height:var(--gg-photo-height,100%)!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover;object-position:center;left:var(--gg-photo-left,0);top:var(--gg-photo-top,0);border:0!important;border-radius:0!important}
.gg-story{scroll-margin-top:120px}
@media(max-width:650px){.gg-story{scroll-margin-top:95px}}

.gg-stories{background:#f4f1eb}.gg-stories .gg-story-lead{max-width:780px;font-size:18px!important;line-height:1.7!important;margin:22px 0 32px!important}.gg-story{border-top:1px solid #bac2b5;padding-top:35px;margin-top:35px}.gg-story h3{font-family:var(--gg-serif);font-size:clamp(29px,3.6vw,45px);font-weight:400;line-height:1.2!important;max-width:790px}.gg-story-intro{max-width:780px;margin:22px 0!important}.gg-comparison{padding:0;margin:32px 0;background:transparent}.gg-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.gg-comparison figure{margin:0!important;min-width:0}.gg-comparison-label{display:block;min-height:32px;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase;color:#234036}.gg-comparison img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center;border:0!important;border-radius:0!important}.gg-story-angle{border-top:1px solid #c5ccbf;border-bottom:1px solid #c5ccbf;margin-top:10px}.gg-story-angle summary{cursor:pointer;padding:18px 0;font-size:14px;font-weight:600}.gg-story-angle .gg-comparison{margin-top:14px}.gg-story-timeline{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin:40px 0}.gg-story-timeline article{border-top:1px solid #bdc6b7;padding-top:20px}.gg-story-timeline h4,.gg-story-personal h4{font-family:var(--gg-serif);font-weight:400;font-size:26px;line-height:1.25!important;margin:12px 0!important}.gg-story-timeline p,.gg-story-personal p{font-size:14px!important;line-height:1.8!important}.gg-story-personal{margin:35px 0}.gg-story-personal>p{max-width:780px}.gg-clinical-single{padding:20px 0 32px}.gg-clinical-single figure{max-width:480px;margin:0 auto!important}.gg-clinical-single img{display:block;width:100%;height:auto;border-radius:0!important}.gg-story-contact{display:inline-flex;padding:14px 22px;background:#29473a;color:white!important;font-size:14px;line-height:1.5;align-items:center;min-height:44px;margin-top:24px}.gg-story-contact:focus-visible,.gg-story-angle summary:focus-visible,.gg-story-index a:focus-visible{outline:3px solid #92724c;outline-offset:5px}.gg-story-index{display:flex;flex-wrap:wrap;gap:12px 26px;margin:25px 0}.gg-story-index a{border-bottom:1px solid #899980;padding:10px 0;font-size:14px}
@media(max-width:650px){.gg-story-timeline{grid-template-columns:1fr;gap:25px}.gg-comparison{margin:24px 0}.gg-comparison-grid{gap:12px}.gg-comparison-label{font-size:10px;letter-spacing:.6px;min-height:28px;margin-bottom:6px}.gg-stories .gg-story-lead{font-size:16px!important}.gg-story{padding-top:26px}.gg-story-contact{display:flex;justify-content:center;text-align:center}.gg-clinical-single figure{max-width:360px}}
.gg-clinical-brand{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:0 0 20px;color:#294538;font-family:var(--gg-serif);line-height:1.3}.gg-clinical-brand span{font-size:14px}.gg-clinical-brand strong{font-size:22px;font-weight:400;letter-spacing:.6px}.gg-clinical-brand sup{font-size:10px;vertical-align:super;line-height:0;margin-left:1px}@media(max-width:650px){.gg-clinical-brand{margin-bottom:16px}.gg-clinical-brand strong{font-size:19px}.gg-clinical-brand span{font-size:12px}}
.gg-clinical-brand .gg-muralt-logo{display:block!important;width:152px!important;max-width:45vw!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border:0!important}.gg-clinical-brand{align-items:center}@media(max-width:650px){.gg-clinical-brand .gg-muralt-logo{width:138px!important}}
/* Keep the entire comparison readable within a desktop screen. */
.gg-stories .gg-comparison{width:100%;max-width:900px;margin-left:auto;margin-right:auto}
@media(min-width:651px){.gg-stories .gg-comparison{max-width:min(900px,calc(100svh + 24px))}.gg-stories .gg-comparison-grid{gap:24px}.gg-stories .gg-clinical-single figure{max-width:min(400px,50svh)}}
.gg-redesign .gg-clinical-veil{position:absolute!important;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;z-index:2;pointer-events:none;fill:#d4c8b8}

