/* Add your CSS overrides here. This file loads after the original styles. */
.cleopatra-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:24px;font-weight:700;color:var(--wp--preset--color--heading,#17213b)}
.cleopatra-brand img{width:48px;height:48px;flex:none}
.cleopatra-toc{position:static;max-height:none}
.cleopatra-toc h2{font-size:22px;margin-top:0}
.cleopatra-toc ul{padding-left:20px;display:grid;gap:10px}
.cleopatra-toc a{font-size:15px}
.section-with-sidebar__main h2,.section-with-sidebar__main h3{scroll-margin-top:100px}
.section-with-sidebar__main p{margin-bottom:16px}
.table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}
.table-scroll table{width:100%;border-collapse:collapse;font-size:16px;min-width:450px}
.table-scroll caption{text-align:left;font-weight:600;margin-bottom:12px}
.table-scroll th,.table-scroll td{padding:12px 15px;border:1px solid #dce1eb;text-align:left}
.table-scroll thead{background:#edf1f8}.table-scroll tbody tr:nth-child(even){background:#f7f8fb}
.responsible-note{padding:20px;border-left:4px solid #ed8000;background:#fff5e9}
.cleopatra-footer{max-width:1200px;margin:auto;padding:35px 20px}
.cleopatra-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px}
.cleopatra-footer a{color:inherit}
.section-with-sidebar__main > .intro-cta{display:flex!important;justify-content:center!important;align-items:center;width:100%!important;max-width:none!important;box-sizing:border-box;float:none;clear:both;margin:30px 0 36px!important;text-align:center}
.section-with-sidebar__main > .intro-cta > a.intro-cta__button{flex:0 0 auto;float:none;margin-inline:auto!important}
.intro-cta .intro-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;min-width:210px;padding:14px 28px;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px rgb(43 127 255 / 18%)}
.intro-cta__button span{font-size:22px;line-height:1}
@media(max-width:480px){.intro-cta .intro-cta__button{max-width:100%;box-sizing:border-box}}
.footer-responsibility-marks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:24px;padding:18px 24px;border-radius:10px;background:#14151a}
.footer-responsibility-marks a{display:inline-flex;align-items:center;border-radius:4px}
.footer-responsibility-marks img{display:block;height:56px;width:auto;max-width:100%}
@media(max-width:380px){.footer-responsibility-marks{gap:12px;padding:16px 12px}.footer-responsibility-marks img{height:44px}}
.cleopatra-byline{font-size:14px;color:#647392;margin:12px 0 20px!important}
.cleopatra-byline span{font-size:13px}
.cleopatra-article-image{margin:24px 0}
.cleopatra-article-image img{display:block;width:100%;height:auto;border-radius:16px;aspect-ratio:12/5}
body{padding-top:0!important}
header.wp-block-template-part{position:static!important}
.slot-hero-grid{align-items:stretch!important}
.slot-hero-grid>.wp-block-column{flex:1 1 0!important}
.slot-hero-grid .wp-block-post-featured-image{height:100%;margin:0;display:flex;align-items:center;background:#241054}
.slot-hero-grid .wp-block-post-featured-image img{height:100%!important;object-fit:contain!important}
:focus-visible{outline:3px solid #b55b00;outline-offset:4px}
.legal-content{max-width:850px;margin:40px auto;padding:20px}
@media(max-width:1023px){.cleopatra-toc{position:static;max-height:none}.wp-block-betupmedia-section-with-sidebar>.section-with-sidebar__sidebar-wrapper{display:block;order:3}.slot-hero-grid{gap:20px!important}}
@media(max-width:600px){.cleopatra-brand{font-size:21px}.wp-block-post-title{font-size:28px!important}.table-scroll table{font-size:14px}.slot-cta{flex-wrap:wrap}.slot-cta a{min-width:130px}}
