@font-face{font-family:Source Sans Pro;src:url(https://resourcesssl.newscdn.com.au/cs/ts2020/assets/fonts/source-sans-pro-regular.woff2) format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box}.murdoch-childrens-research-institute__app{font-family:Source Sans Pro,sans-serif!important}.mcri-header{background:#0000;display:flex;justify-content:center;padding:16px 20px}.mcri-header__logo{display:block;height:250px;object-fit:contain;width:auto}@media (max-width:480px){.mcri-header__logo{margin-bottom:-50px;width:100%}}.patient-card{aspect-ratio:944/1024;border-radius:20px;box-shadow:0 4px 20px #00000024;cursor:default;overflow:hidden;position:relative;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease;width:100%}.patient-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-4px)}.patient-card__bg-svg{height:100%;inset:0;position:absolute;width:100%}.patient-card__content{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.patient-card__header{flex-shrink:0;padding:5% 6% 2%;text-align:center}.patient-card__name{font-size:clamp(14px,3.2vw,28px);font-weight:700;line-height:1.2;margin:0 0 2px}.patient-card__age,.patient-card__name{color:#1a1a1a!important;font-family:Source Sans Pro,sans-serif!important}.patient-card__age{font-size:clamp(11px,2.4vw,21px);font-weight:400;margin:0;margin-bottom:0!important;opacity:.9}.patient-card__image-section{align-items:stretch;display:flex;flex:1 1;min-height:0;padding:1% 7%}.patient-card__image-frame{align-items:stretch;background:#fff;display:flex;overflow:hidden;width:100%}.patient-card__image{display:block;height:100%;object-fit:cover;object-position:center 20%;width:100%}.patient-card__image-placeholder{align-items:center;background:#e8e8e8;display:flex;height:100%;justify-content:center;width:100%}.patient-card__image-placeholder svg{height:50%;width:50%}.patient-card__footer{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:0;padding:1% 8% 3%}.patient-card__condition{color:#1a1a1a;font-family:Source Sans Pro,sans-serif!important;font-size:clamp(11px,2.4vw,21px);font-weight:400;margin:0;margin-bottom:0!important;text-align:center}.patient-card__divider{background:#ffffffa6;border-radius:2px;flex-shrink:0;height:2px;margin:clamp(6px,1.2vw,10px) 0;width:clamp(80px,12vw,115px)}.patient-card__cta{background-color:#6b3fa0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:clamp(10px,2.2vw,19px);font-weight:400;letter-spacing:.01em;padding:clamp(5px,1vw,9px) clamp(12px,2.5vw,22px);transition:background-color .18s ease,transform .15s ease;white-space:nowrap}.patient-card__cta:hover{background-color:#572f85;transform:scale(1.04)}.patient-card__cta:active{transform:scale(.98)}.patient-card__cta:focus-visible{outline:3px solid #fffc;outline-offset:2px}@media (max-width:599px){.patient-card{aspect-ratio:unset}.patient-card__content{height:auto}.patient-card__image-section{flex:0 0 220px;padding:0 7%}.patient-card__name{font-size:clamp(24px,8vw,40px);font-weight:700}.patient-card__age,.patient-card__condition{font-size:clamp(18px,6.5vw,33px)}.patient-card__cta{font-size:clamp(16px,5.5vw,27px);padding:9px 22px}}.story-overlay{align-items:flex-start;bottom:0;display:flex;justify-content:center;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0;top:0;z-index:15}.story-overlay__panel{pointer-events:auto}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.story-overlay__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1e1ea6;cursor:pointer;inset:0;position:absolute;z-index:10}.story-overlay__panel{border-radius:18px;box-shadow:0 24px 64px #00000073;display:flex;flex-direction:column;max-width:520px;overflow:hidden;position:relative;width:100%;z-index:1}@keyframes panel-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.story-overlay__photo-zone{background:#888;flex:0 0 300px;overflow:hidden}.story-overlay__image{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.story-overlay__image-placeholder{background:#bbb;height:100%;width:100%}.story-overlay__svg-zone{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.story-overlay__bg-svg{height:100%;inset:0;position:absolute;width:100%}.story-overlay__close{align-items:center;background:#ffffff40;border:none;border-radius:50%;color:#1a1a1a;cursor:pointer;display:flex;font-family:Source Sans Pro,sans-serif;font-size:22px;font-weight:300;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;top:14px;transition:background .15s ease;width:32px;z-index:10}.story-overlay__close:hover{background:#ffffff80}.story-overlay__close:focus-visible{outline:3px solid #ffffffe6;outline-offset:2px}.story-overlay__name-bar{flex-shrink:0;padding:18px 52px 16px 24px;position:relative;z-index:2}.story-overlay__name{color:#1a1a1a;font-family:Source Sans Pro,sans-serif;font-size:clamp(22px,4.5vw,31px);font-weight:700;line-height:1.2;margin:0}.story-overlay__condition-subtitle{color:#1a1a1a;font-family:Source Sans Pro,sans-serif!important;font-size:clamp(14px,3vw,20px);font-weight:600;line-height:1.3;margin:4px 0 0;margin-bottom:0!important}.story-overlay__content{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:0 24px 32px;position:relative;scrollbar-color:#ffffff59 #0000;scrollbar-width:thin;z-index:2}.story-overlay__content::-webkit-scrollbar{width:4px}.story-overlay__content::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:4px}.story-overlay__section{display:flex;flex-direction:column}.story-overlay__paragraph{color:#1a1a1a;font-family:Source Sans Pro,sans-serif;font-size:clamp(14px,2.4vw,20px);font-weight:400;line-height:1.75;margin:0;margin-bottom:0!important}.story-overlay__label{font-weight:700!important}.story-overlay__condition-label{font-family:Source Sans Pro,sans-serif;font-size:clamp(14px,2.4vw,20px)}@media (max-width:480px){.story-overlay__panel{border-radius:14px}.story-overlay__photo-zone{flex:0 0 250px}.story-overlay__content{gap:16px;padding:0 18px 28px}.story-overlay__name-bar{padding:18px 52px 16px 18px}}.mcri-app{-webkit-overflow-scrolling:touch;background-color:#f3f4f6!important;min-height:100vh;position:relative;touch-action:pan-y}.mcri-app__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:860px;padding:20px 20px 48px}@media (max-width:700px){.mcri-app__grid{grid-template-columns:1fr}}@media (max-width:599px){.mcri-app__grid{gap:16px;grid-template-columns:1fr;padding:16px 16px 40px}}
/*# sourceMappingURL=main.a25985a1.css.map*/