/* Shared presentation recovery for imported long-form resources. */
.legacy-page .legacy-body{max-width:860px;min-width:0;margin-inline:auto;color:#1e293b;font-size:1.02rem;line-height:1.78;overflow-wrap:anywhere}
.legacy-page .legacy-body>*:first-child{margin-top:0}
.legacy-page .legacy-body h1,.legacy-page .legacy-body h2,.legacy-page .legacy-body h3,.legacy-page .legacy-body h4{clear:both;margin:2.4rem 0 .85rem;color:#0d1b3d;line-height:1.16;text-wrap:balance}
.legacy-page .legacy-body h1{font-size:clamp(2rem,4vw,3.2rem)}
.legacy-page .legacy-body h2{border-top:1px solid #e3e8f0;padding-top:1.8rem;font-size:clamp(1.65rem,3vw,2.3rem)}
.legacy-page .legacy-body h3{font-size:clamp(1.28rem,2.4vw,1.6rem)}
.legacy-page .legacy-body p{margin:1rem 0}
.legacy-page .legacy-body>p{max-width:74ch}
.legacy-page .legacy-body ul,.legacy-page .legacy-body ol{margin:1rem 0;padding-left:1.35rem}
.legacy-page .legacy-body li{margin:.45rem 0}
.legacy-page .legacy-body img{display:block;max-width:100%!important;height:auto!important;margin:1.4rem auto;border-radius:1rem;box-shadow:0 14px 34px rgba(13,27,61,.08)}
.legacy-page .legacy-body figure{max-width:100%!important;margin:1.7rem 0!important}
.legacy-page .legacy-body figcaption{margin-top:.55rem;color:#64748b;font-size:.8rem;font-style:italic;text-align:center}
.legacy-page .legacy-body blockquote{margin:1.8rem 0!important;border-left:4px solid #d4af37!important;border-radius:0 .9rem .9rem 0;background:#fffaf0!important;padding:1.2rem 1.35rem!important;color:#172033}
.legacy-page .legacy-body blockquote p{margin:.35rem 0}
.legacy-page .legacy-body a{color:#1c5f9f!important;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}
.legacy-page .legacy-body hr{margin:2.2rem 0;border:0;border-top:1px solid #dbe2ec}
.legacy-page .legacy-body .scp-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dbe2ec;border-radius:.85rem;background:#fff;-webkit-overflow-scrolling:touch}
.legacy-page .legacy-body .scp-table-scroll:focus-visible{outline:3px solid #d4af37;outline-offset:3px}
.legacy-page .legacy-body table{display:table;width:100%!important;min-width:600px;border-collapse:collapse;background:#fff;font-size:.9rem}
.legacy-page .legacy-body .wp-block-table,.legacy-page .legacy-body .elementor-widget-table{max-width:100%;overflow-x:auto;border:1px solid #dbe2ec;border-radius:.85rem}
.legacy-page .legacy-body th,.legacy-page .legacy-body td{border:1px solid #dbe2ec;padding:.72rem .8rem;text-align:left;vertical-align:top}
.legacy-page .legacy-body th{background:#f5f7fb;color:#0d1b3d;font-weight:800}
.legacy-page .legacy-body iframe,.legacy-page .legacy-body video,.legacy-page .legacy-body embed,.legacy-page .legacy-body object{display:block;width:100%!important;max-width:100%!important;min-height:360px;border:0;border-radius:1rem}
.legacy-page .legacy-body [class*="elementor-container"],.legacy-page .legacy-body [class*="elementor-row"],.legacy-page .legacy-body .wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;max-width:100%!important;margin:1.35rem 0!important}
.legacy-page .legacy-body [class*="elementor-column"],.legacy-page .legacy-body .wp-block-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
.legacy-page .legacy-body [class*="elementor-widget-wrap"],.legacy-page .legacy-body [class*="elementor-widget-container"]{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.legacy-page .legacy-body .elementor-section,.legacy-page .legacy-body .elementor-inner-section,.legacy-page .legacy-body .wp-block-group{width:100%!important;max-width:100%!important;margin:1.45rem 0!important;padding:0!important}
.legacy-page .legacy-body .elementor-spacer,.legacy-page .legacy-body .elementor-shape,.legacy-page .legacy-body .elementor-background-overlay,.legacy-page .legacy-body .eael-particle-wrapper,.legacy-page .legacy-body style,.legacy-page .legacy-body script,.legacy-page .legacy-body button:empty,.legacy-page .legacy-body a:empty{display:none!important}
.legacy-page .legacy-body .elementor-button,.legacy-page .legacy-body .wp-block-button__link,.legacy-page .legacy-body a[class*="button"]{display:inline-flex!important;width:auto!important;align-items:center;justify-content:center;border:0!important;border-radius:.72rem!important;background:#0d1b3d!important;color:#fff!important;padding:.75rem 1rem!important;text-decoration:none!important;font-weight:800!important}
.legacy-page .legacy-body .wp-block-gallery,.legacy-page .legacy-body [class*="gallery"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important}
.legacy-page .legacy-body .wp-block-gallery figure,.legacy-page .legacy-body [class*="gallery"] figure{margin:0!important}
.legacy-page .legacy-body form{margin:1.5rem 0;border:1px solid #dbe2ec;border-radius:1rem;background:#fff;padding:1.2rem}
.legacy-page .legacy-body input,.legacy-page .legacy-body select,.legacy-page .legacy-body textarea{max-width:100%;border:1px solid #cbd5e1;border-radius:.55rem;padding:.7rem;font:inherit}
.legacy-page .legacy-body [style*="position: absolute"],.legacy-page .legacy-body [style*="position:absolute"]{position:static!important}
.legacy-page .legacy-body [style*="width:"]{max-width:100%}
.legacy-page .legacy-body [class*="shortcode"],.legacy-page .legacy-body p:has(> code:only-child){overflow-wrap:anywhere}

/* Plugin accordions that lost their JavaScript become readable resource directories. */
.legacy-page .legacy-body a[data-ekit-toggle="collapse"],.legacy-page .legacy-body a[data-toggle="collapse"]{display:flex!important;align-items:center;justify-content:space-between;margin:1.8rem 0 .8rem;border:1px solid rgba(212,175,55,.35);border-radius:.9rem;background:#fffaf0;color:#0d1b3d!important;padding:.9rem 1rem;text-decoration:none!important;font-size:1.02rem;font-weight:900!important}
.legacy-page .legacy-body a[data-ekit-toggle="collapse"]::after,.legacy-page .legacy-body a[data-toggle="collapse"]::after{content:"Resource directory";color:#8c6708;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}
.legacy-page .legacy-body a[data-ekit-toggle="collapse"]+ul,.legacy-page .legacy-body a[data-toggle="collapse"]+ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 2rem;padding:0;list-style:none}
.legacy-page .legacy-body a[data-ekit-toggle="collapse"]+ul>li,.legacy-page .legacy-body a[data-toggle="collapse"]+ul>li{display:flex;min-height:100%;align-items:center;margin:0;border:1px solid rgba(13,27,61,.1);border-radius:.8rem;background:#fff;padding:.8rem .9rem;box-shadow:0 8px 20px rgba(13,27,61,.035)}
.legacy-page .legacy-body a[data-ekit-toggle="collapse"]+ul>li>a,.legacy-page .legacy-body a[data-toggle="collapse"]+ul>li>a{width:100%;text-decoration:none!important;font-size:.88rem;font-weight:750}
.legacy-page .legacy-body a[data-ekit-toggle="collapse"]+ul>li>a::after,.legacy-page .legacy-body a[data-toggle="collapse"]+ul>li>a::after{content:" ↗"}

/* Imported article-card fragments become a coherent responsive grid. */
.legacy-page .legacy-body article{display:grid;grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);column-gap:1.2rem;align-items:start;margin:1rem 0;border:1px solid rgba(13,27,61,.1);border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 10px 26px rgba(13,27,61,.045);overflow:hidden}
.legacy-page .legacy-body article>img,.legacy-page .legacy-body article>a>img{grid-row:1/span 5;width:100%!important;height:100%!important;min-height:11rem;max-height:15rem;object-fit:cover;margin:0!important;box-shadow:none}
.legacy-page .legacy-body article header,.legacy-page .legacy-body article h3,.legacy-page .legacy-body article p,.legacy-page .legacy-body article footer{grid-column:2;margin-top:0}
.legacy-page .legacy-body article h3{margin:.15rem 0 .55rem;font-size:1.2rem}
.legacy-page .legacy-body article h3 a{text-decoration:none!important}
.legacy-page .legacy-body article p{color:#526078;font-size:.9rem;line-height:1.6}
.legacy-page .legacy-body article footer{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem;color:#758195;font-size:.74rem}

/* Long plain lists receive improved rhythm even when no lost accordion marker exists. */
.legacy-page .legacy-body h2+ul,.legacy-page .legacy-body h3+ul{border:1px solid rgba(13,27,61,.09);border-radius:1rem;background:#f8fafc;padding:1rem 1rem 1rem 2.2rem}
.legacy-page .legacy-body h2+ul li,.legacy-page .legacy-body h3+ul li{padding:.2rem 0}

@media(max-width:760px){
  .legacy-page .legacy-body [class*="elementor-container"],.legacy-page .legacy-body [class*="elementor-row"],.legacy-page .legacy-body .wp-block-columns,.legacy-page .legacy-body .wp-block-gallery,.legacy-page .legacy-body [class*="gallery"],.legacy-page .legacy-body a[data-ekit-toggle="collapse"]+ul,.legacy-page .legacy-body a[data-toggle="collapse"]+ul{grid-template-columns:1fr!important}
  .legacy-page .legacy-body iframe{min-height:260px}.legacy-page .legacy-body table{min-width:520px}
  .legacy-page .legacy-body article{grid-template-columns:1fr}.legacy-page .legacy-body article>img,.legacy-page .legacy-body article>a>img,.legacy-page .legacy-body article header,.legacy-page .legacy-body article h3,.legacy-page .legacy-body article p,.legacy-page .legacy-body article footer{grid-column:1;grid-row:auto}.legacy-page .legacy-body article>img,.legacy-page .legacy-body article>a>img{max-height:13rem;margin-bottom:.9rem!important}
}
