/* Ritmo compacto para que cada página comunique antes de pedir desplazamiento. */
.medfx-page-hero{padding-top:42px;padding-bottom:30px}
.page-id-67 .medfx-family-product-image{height:270px!important;overflow:hidden}
.page-id-67 .medfx-family-product-image img{width:100%;height:100%!important;min-height:0;max-height:100%;object-fit:contain!important;object-position:center}
.page-id-76 .medfx-family-product-image{height:270px!important;overflow:hidden}
.page-id-76 .medfx-family-product-image img{width:100%;height:100%!important;min-height:0;max-height:100%;object-fit:contain!important;object-position:center}
.page-id-69 .medfx-family-product-image{height:270px!important;overflow:hidden}
.page-id-69 .medfx-family-product-image img{width:100%;height:100%!important;min-height:0;max-height:100%;object-fit:contain!important;object-position:center}
.page-id-77 .medfx-family-product-image{height:270px!important;overflow:hidden}
.page-id-77 .medfx-family-product-image img{width:100%;height:100%!important;min-height:0;max-height:100%;object-fit:contain!important;object-position:center}
.page-id-68 .medfx-family-product-image{height:270px!important;overflow:hidden}
.page-id-68 .medfx-family-product-image img{width:100%;height:100%!important;min-height:0;max-height:100%;object-fit:contain!important;object-position:center}
.page-id-75 .medfx-family-visual-strip{display:none!important}
.page-id-75 .medfx-family-product-image{height:230px!important;overflow:hidden}
.page-id-75 .medfx-family-product-image img{width:100%;height:100%!important;min-height:0;max-height:100%;object-fit:contain!important;object-position:center}
.page-id-75 .medfx-xray-intro{max-width:820px;margin:0 auto 18px;text-align:center}
.page-id-75 .medfx-xray-intro h2{color:#123b5d;margin:0 0 8px}
.page-id-75 .medfx-xray-intro p{color:#60727d;line-height:1.55;margin:0}
.page-id-75 .medfx-xray-reference{font-size:.86rem;color:#168a83!important;line-height:1.45!important}
.page-id-75 .medfx-xray-model-grid{margin-top:24px}
.page-id-75 .medfx-xray-sensors{margin-top:42px;padding:30px 0;border-top:1px solid #dce8ed}
.page-id-75 .medfx-xray-sensor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.page-id-75 .medfx-xray-sensor{border:1px solid #dce8ed;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 7px 18px rgba(18,59,93,.06)}
.page-id-75 .medfx-xray-sensor-image{height:125px;padding:12px;background:#edf5f6;display:grid;place-items:center}
.page-id-75 .medfx-xray-sensor-image img{display:block!important;width:100%!important;height:101px!important;min-height:0!important;max-height:101px!important;object-fit:contain!important;object-position:center!important}
.page-id-75 .medfx-xray-sensor-body{padding:14px}
.page-id-75 .medfx-xray-sensor-body h3{color:#123b5d;font-size:1.05rem;margin:0 0 5px}
.page-id-75 .medfx-xray-sensor-body p{color:#60727d;font-size:.9rem;line-height:1.45;margin:5px 0}
.page-id-75 .medfx-xray-sensor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:.84rem;font-weight:700}
.page-id-75 .medfx-xray-sensor-actions a:first-child{color:#ed9a43}
.page-id-75 .medfx-xray-sensor-actions a:last-child{color:#168a83}
.page-id-73 .medfx-family-visual-strip{display:none!important}
.page-id-73 .medfx-family-product-image{height:230px!important;overflow:hidden;display:grid;place-items:center}
.page-id-73 .medfx-family-product-image img{width:100%;height:100%!important;min-height:0;max-height:100%;object-fit:contain!important;object-position:center}
.page-id-73 .medfx-patient-intro{max-width:820px;margin:0 auto 20px;text-align:center}
.page-id-73 .medfx-patient-intro h2{color:#123b5d;margin:0 0 8px}
.page-id-73 .medfx-patient-intro p:last-child{color:#60727d;line-height:1.55;margin:0}
.page-id-73 .medfx-patient-model-grid{margin-top:24px}
.page-id-73 .medfx-patient-reference{font-size:.86rem;color:#168a83!important;line-height:1.45!important}
.page-id-73 .medfx-patient-accessories{margin-top:42px;padding:30px 0;border-top:1px solid #dce8ed}
.page-id-73 .medfx-patient-accessories-intro{max-width:820px;margin:0 auto 20px;text-align:center}
.page-id-73 .medfx-patient-accessories-intro h2{color:#123b5d;margin:0 0 8px}
.page-id-73 .medfx-patient-accessories-intro p:last-child{color:#60727d;line-height:1.55;margin:0}
.page-id-73 .medfx-patient-accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.page-id-73 .medfx-patient-accessory{border:1px solid #dce8ed;border-radius:14px;padding:18px;background:#fff;box-shadow:0 7px 18px rgba(18,59,93,.06)}
.page-id-73 .medfx-patient-accessory-code{display:inline-block;color:#168a83;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:8px}
.page-id-73 .medfx-patient-accessory h3{color:#123b5d;font-size:1.04rem;margin:0 0 6px}
.page-id-73 .medfx-patient-accessory p{color:#60727d;font-size:.9rem;line-height:1.45;margin:5px 0 10px}
.page-id-73 .medfx-patient-accessory strong{color:#168a83;font-size:.84rem}
.page-id-78 .medfx-oneqa-overview{margin:34px auto 12px;padding:32px 0;border-top:1px solid #dce8ed}
.page-id-78 .medfx-oneqa-intro{max-width:840px;margin:0 auto 22px;text-align:center}
.page-id-78 .medfx-oneqa-intro h2{color:#123b5d;margin:0 0 8px}
.page-id-78 .medfx-oneqa-intro p:last-child{color:#60727d;line-height:1.55;margin:0}
.page-id-78 .medfx-oneqa-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.page-id-78 .medfx-oneqa-equipment{border:1px solid #dce8ed;border-radius:14px;padding:18px;background:#fff;box-shadow:0 7px 18px rgba(18,59,93,.06)}
.page-id-78 .medfx-oneqa-equipment-type{display:inline-block;color:#168a83;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:8px}
.page-id-78 .medfx-oneqa-equipment h3{color:#123b5d;font-size:1.02rem;line-height:1.28;margin:0 0 7px}
.page-id-78 .medfx-oneqa-equipment p{color:#60727d;font-size:.9rem;line-height:1.48;margin:0}
.page-id-78 .medfx-oneqa-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;padding:20px;border-radius:16px;background:#edf5f6}
.page-id-78 .medfx-oneqa-workflow-step{position:relative;padding:4px 8px 4px 42px}
.page-id-78 .medfx-oneqa-workflow-step span{position:absolute;left:0;top:3px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#168a83;color:#fff;font-weight:800;font-size:.78rem}
.page-id-78 .medfx-oneqa-workflow-step h3{color:#123b5d;font-size:1rem;margin:0 0 5px}
.page-id-78 .medfx-oneqa-workflow-step p{color:#60727d;font-size:.86rem;line-height:1.42;margin:0}
.page-id-78 .medfx-oneqa-note{max-width:940px;margin:18px auto 0;padding:14px 16px;border-left:4px solid #ed9a43;background:#fff8ef;color:#60727d;font-size:.88rem;line-height:1.5}
.page-id-78 .medfx-oneqa-note strong{color:#123b5d}
.page-id-79 .medfx-dosimetria-overview{margin:34px auto 12px;padding:32px 0;border-top:1px solid #dce8ed}
.page-id-79 .medfx-dosimetria-intro{max-width:860px;margin:0 auto 22px;text-align:center}
.page-id-79 .medfx-dosimetria-intro h2{color:#123b5d;margin:0 0 8px}
.page-id-79 .medfx-dosimetria-intro p:last-child{color:#60727d;line-height:1.55;margin:0}
.page-id-79 .medfx-dosimetria-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.page-id-79 .medfx-dosimetria-feature{border:1px solid #dce8ed;border-radius:14px;padding:18px;background:#fff;box-shadow:0 7px 18px rgba(18,59,93,.06)}
.page-id-79 .medfx-dosimetria-feature span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#168a83;color:#fff;font-weight:800;font-size:.78rem}
.page-id-79 .medfx-dosimetria-feature h3{color:#123b5d;font-size:1.02rem;line-height:1.28;margin:12px 0 7px}
.page-id-79 .medfx-dosimetria-feature p{color:#60727d;font-size:.9rem;line-height:1.48;margin:0}
.page-id-79 .medfx-dosimetria-use{margin:20px auto 0;padding:15px 18px;border-left:4px solid #ed9a43;background:#fff8ef;color:#60727d;font-size:.9rem;line-height:1.5}
.page-id-79 .medfx-dosimetria-use strong{color:#123b5d}
.page-id-70 .medfx-infusion-overview{margin:34px auto 12px;padding:32px 0;border-top:1px solid #dce8ed}
.page-id-70 .medfx-infusion-intro{max-width:860px;margin:0 auto 22px;text-align:center}
.page-id-70 .medfx-infusion-intro h2{color:#123b5d;margin:0 0 8px}
.page-id-70 .medfx-infusion-intro p:last-child{color:#60727d;line-height:1.55;margin:0}
.page-id-70 .medfx-infusion-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.page-id-70 .medfx-infusion-model{border:1px solid #dce8ed;border-radius:14px;padding:20px;background:#fff;box-shadow:0 7px 18px rgba(18,59,93,.06)}
.page-id-70 .medfx-infusion-model-label{display:inline-block;color:#168a83;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:8px}
.page-id-70 .medfx-infusion-model h3{color:#123b5d;font-size:1.12rem;line-height:1.28;margin:0 0 7px}
.page-id-70 .medfx-infusion-model p{color:#60727d;font-size:.9rem;line-height:1.48;margin:0 0 10px}
.page-id-70 .medfx-infusion-model ul{margin:0 0 14px;padding-left:19px;color:#60727d;font-size:.88rem;line-height:1.5}
.page-id-70 .medfx-infusion-model li{margin:3px 0}
.page-id-70 .medfx-infusion-model a{color:#168a83;font-weight:800;text-decoration:none}
.page-id-70 .medfx-infusion-function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.page-id-70 .medfx-infusion-function{border:1px solid #dce8ed;border-radius:14px;padding:17px;background:#f8fbfc}
.page-id-70 .medfx-infusion-function h3{color:#123b5d;font-size:1rem;margin:0 0 6px}
.page-id-70 .medfx-infusion-function p{color:#60727d;font-size:.88rem;line-height:1.48;margin:0}
.page-id-74 .medfx-radiation-overview{margin:34px auto 12px;padding:32px 0;border-top:1px solid #dce8ed}
.page-id-74 .medfx-radiation-intro{max-width:880px;margin:0 auto 22px;text-align:center}
.page-id-74 .medfx-radiation-intro h2{color:#123b5d;margin:0 0 8px}
.page-id-74 .medfx-radiation-intro p:last-child{color:#60727d;line-height:1.55;margin:0}
.page-id-74 .medfx-radiation-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.page-id-74 .medfx-radiation-model{border:1px solid #dce8ed;border-radius:14px;padding:18px;background:#fff;box-shadow:0 7px 18px rgba(18,59,93,.06)}
.page-id-74 .medfx-radiation-model-image{height:122px;margin:0 0 10px;display:grid;place-items:center;background:#f0f5f8;border-radius:10px;overflow:hidden}
.page-id-74 .medfx-radiation-model-image img{display:block;width:100%;height:100%;object-fit:contain}
.page-id-74 .medfx-radiation-model-label{display:inline-block;color:#168a83;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:8px}
.page-id-74 .medfx-radiation-model h3{color:#123b5d;font-size:1.05rem;line-height:1.28;margin:0 0 7px}
.page-id-74 .medfx-radiation-model p{color:#60727d;font-size:.88rem;line-height:1.48;margin:0 0 9px}
.page-id-74 .medfx-radiation-model ul{margin:0 0 12px;padding-left:18px;color:#60727d;font-size:.84rem;line-height:1.45}
.page-id-74 .medfx-radiation-model li{margin:3px 0}
.page-id-74 .medfx-radiation-model a{color:#168a83;font-weight:800;text-decoration:none}
.page-id-74 .medfx-radiation-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.page-id-74 .medfx-radiation-application{border:1px solid #dce8ed;border-radius:14px;padding:17px;background:#f8fbfc}
.page-id-74 .medfx-radiation-application h3{color:#123b5d;font-size:1rem;margin:0 0 6px}
.page-id-74 .medfx-radiation-application p{color:#60727d;font-size:.86rem;line-height:1.48;margin:0}
.medfx-inner-section{padding-top:36px;padding-bottom:36px}
.medfx-inner-band{padding-top:32px;padding-bottom:32px}
.medfx-inner-products{margin-top:18px}
.medfx-inner-product img{height:160px}
.medfx-family-product-image{height:225px}
/* Keep product copy below the image. Astra's global image rule can otherwise
   restore intrinsic height and make the image flow behind the card text. */
.medfx-family-page .medfx-family-product-image{overflow:hidden;display:flex;align-items:center;justify-content:center}
.medfx-family-page .medfx-family-product-image img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;min-width:0;min-height:0;box-sizing:border-box;object-fit:contain!important;object-position:center}
.medfx-product-split{padding-top:34px;padding-bottom:34px}
.medfx-product-visual{min-height:360px}
.medfx-product-visual img{height:320px}
@media(max-width:800px){.medfx-page-hero{padding-top:32px;padding-bottom:24px}.medfx-inner-section{padding-top:28px;padding-bottom:28px}.medfx-family-product-image{height:210px}.medfx-product-visual{min-height:300px}.medfx-product-visual img{height:270px}.page-id-75 .medfx-xray-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-75 .medfx-xray-sensor-image{height:110px}.page-id-73 .medfx-patient-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-78 .medfx-oneqa-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-78 .medfx-oneqa-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-79 .medfx-dosimetria-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-70 .medfx-infusion-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-74 .medfx-radiation-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-74 .medfx-radiation-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.page-id-75 .medfx-xray-sensor-grid{grid-template-columns:1fr}.page-id-73 .medfx-patient-accessory-grid{grid-template-columns:1fr}.page-id-78 .medfx-oneqa-equipment-grid,.page-id-78 .medfx-oneqa-workflow,.page-id-79 .medfx-dosimetria-feature-grid,.page-id-70 .medfx-infusion-model-grid,.page-id-70 .medfx-infusion-function-grid,.page-id-74 .medfx-radiation-model-grid,.page-id-74 .medfx-radiation-application-grid{grid-template-columns:1fr}}

/* Laboratorio electr&oacute;nico B2B: make the proposition visual and easy to scan. */
.page-id-51 .medfx-lab-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:34px;align-items:center}
.page-id-51 .medfx-lab-hero-copy>p:not(.medfx-page-kicker){max-width:680px}
.page-id-51 .medfx-lab-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px}
.page-id-51 .medfx-lab-hero-media{margin:0;border:1px solid #dce8ed;border-radius:16px;padding:12px;background:#fff;box-shadow:0 12px 30px rgba(18,59,93,.1)}
.page-id-51 .medfx-lab-hero-media img{display:block;width:100%;height:300px;max-width:none;object-fit:cover;object-position:center;border-radius:10px}
.page-id-51 .medfx-lab-hero-media p{margin:10px 4px 2px;color:#60727d;font-size:.82rem;line-height:1.4}
.page-id-51 .medfx-lab-section-heading{max-width:760px;margin-bottom:22px}
.page-id-51 .medfx-lab-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.page-id-51 .medfx-lab-card{border:1px solid #dce8ed;border-radius:14px;padding:22px;background:#fff;box-shadow:0 8px 20px rgba(18,59,93,.06)}
.page-id-51 .medfx-lab-card>span{display:block;color:#9bc8d1;font-weight:900;letter-spacing:.12em;font-size:.8rem;margin-bottom:22px}
.page-id-51 .medfx-lab-card h3,.page-id-51 .medfx-lab-scope-grid h3{color:#123b5d;font-size:1.12rem;line-height:1.25;margin:0 0 8px}
.page-id-51 .medfx-lab-card p,.page-id-51 .medfx-lab-scope-grid p{color:#60727d;font-size:.9rem;line-height:1.52;margin:0}
.page-id-51 .medfx-lab-evaluated{padding-top:8px}
.page-id-51 .medfx-lab-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.page-id-51 .medfx-lab-scope-grid article{border-top:3px solid #168a83;padding:18px 16px 2px;background:#f5fafb}
.page-id-51 .medfx-lab-outcome{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;margin:0 26px 38px;padding:30px;border:1px solid #cce3e5;border-radius:16px;background:#edf8f6}
.page-id-51 .medfx-lab-outcome .medfx-page-kicker{margin-bottom:8px}
.page-id-51 .medfx-lab-outcome h2{color:#123b5d;margin:0 0 10px;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.1}
.page-id-51 .medfx-lab-outcome p{color:#60727d;line-height:1.55;margin:0}
.page-id-51 .medfx-lab-outcome ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.page-id-51 .medfx-lab-outcome li{color:#123b5d;font-weight:800;padding:10px 12px;border-radius:8px;background:#fff}
@media(max-width:800px){.page-id-51 .medfx-lab-hero{grid-template-columns:1fr;gap:22px}.page-id-51 .medfx-lab-hero-media img{height:250px}.page-id-51 .medfx-lab-decision-grid,.page-id-51 .medfx-lab-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-51 .medfx-lab-outcome{grid-template-columns:1fr;margin-left:18px;margin-right:18px}}
@media(max-width:520px){.page-id-51 .medfx-lab-decision-grid,.page-id-51 .medfx-lab-scope-grid{grid-template-columns:1fr}.page-id-51 .medfx-lab-outcome{padding:22px;margin-left:0;margin-right:0}}
