/* Integration only: editorial text and original section styles stay in the export. */
.page-content main img{max-width:100%;height:auto}
.page-content main{min-width:0}
.page-content .legacy-text{width:min(100% - 48px,1100px);margin:36px auto;color:#244653;overflow-wrap:anywhere}
.page-content .legacy-text h1,.page-content .legacy-text h2{color:#15313e;line-height:1.2}
.page-content .legacy-text [role="heading"][aria-level="1"]{font-size:clamp(30px,4.5vw,52px);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin:25px 0;color:#15313e}
.page-content .legacy-text [role="heading"][aria-level="2"]{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2;margin:25px 0 16px;color:#15313e}
.page-content .legacy-text .imTACenter{text-align:center}
.page-content .legacy-button{display:block;width:fit-content;max-width:calc(100% - 32px);margin:24px auto 50px;padding:13px 25px;border-radius:8px;background:#287e78;color:#fff;font-weight:700;text-decoration:none;text-align:center}
.content-redirect{max-width:900px;margin:80px auto;padding:24px;text-align:center}
.page-content [id^="imObjectImage_"]{width:min(100% - 48px,1000px);margin:24px auto;text-align:center}
.page-content .external-content{display:block;max-width:680px;margin:28px auto;padding:24px 28px;border:1px solid #78b4b1;border-radius:18px;background:linear-gradient(135deg,#13313f,#1c4a53);color:#fff;font-weight:700;text-align:center;text-decoration:none;box-shadow:0 12px 32px #12313a12}
.page-content .external-content:hover{background:#245f66}.external-content small{display:block;margin-top:8px;font-weight:400;font-size:14px;color:#d4e6e9}
.migration-note{max-width:1000px;margin:40px auto;padding:24px;border-left:3px solid #338c87;background:#ecf5f4;color:#294954}
.page-content .tidycal-embed{min-height:0!important}
.page-content main a,.page-content main p{overflow-wrap:break-word}
.page-content main iframe{max-width:100%}
.page-content .preview-page{margin-top:45px}
@media(max-width:699px){.page-content .legacy-text,.page-content [id^="imObjectImage_"]{width:calc(100% - 32px)}.migration-note{margin:24px 16px}.page-content .external-content{padding:22px 16px}}
@media(prefers-reduced-motion:reduce){.page-content main *,.page-content main *::before,.page-content main *::after{animation:none!important;transition:none!important}}
