.convistra-events-root{--navy:#102e4b;--navy-deep:#0a233b;--gold:#bc8c38;--gold-bright:#e8b54f;--ink:#173149;--muted:#65727d;--line:#e2e6e7;--cream:#f6f5f0;--white:#fff;--radius:12px}.convistra-events-root *{box-sizing:border-box}.convistra-events-root{scroll-behavior:smooth;scroll-padding-top:110px}.convistra-events-root{margin:0;color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff}.convistra-events-root button,.convistra-events-root input,.convistra-events-root select,.convistra-events-root textarea{font:inherit}.convistra-events-root button,.convistra-events-root a,.convistra-events-root input,.convistra-events-root select,.convistra-events-root textarea{-webkit-tap-highlight-color:transparent}.convistra-events-root a{color:inherit;text-decoration:none}.convistra-events-root button{cursor:pointer}.convistra-events-root button,.convistra-events-root select{color:inherit}.convistra-events-root button{border:0}.convistra-events-root svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.convistra-events-root .svg-defs{position:absolute;width:0;height:0;overflow:hidden}.convistra-events-root .wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.convistra-events-root .utility{background:var(--navy);color:#dbe2e8;font-size:10px;letter-spacing:.5px}.convistra-events-root .utility-inner{height:32px;display:flex;align-items:center;justify-content:space-between}.convistra-events-root .private-label{display:flex;align-items:center;gap:6px;color:#d9c49c}.convistra-events-root .private-label svg{width:12px;height:12px}.convistra-events-root .header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eef0f1}.convistra-events-root .nav-wrap{display:flex;align-items:center;min-height:93px;gap:40px}.convistra-events-root .brand{display:inline-flex}.convistra-events-root .brand img{width:240px;height:48px;object-fit:contain}.convistra-events-root .nav-wrap nav{display:flex;align-items:center;gap:36px;margin-left:auto;height:93px;font-size:14px;font-weight:500}.convistra-events-root .nav-wrap nav a{height:100%;display:flex;align-items:center;position:relative}.convistra-events-root .nav-wrap nav a.active:after{content:"";position:absolute;bottom:20px;left:0;width:22px;height:2px;background:var(--gold)}.convistra-events-root .nav-wrap nav a:hover{color:var(--gold)}.convistra-events-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;padding:0 23px;border-radius:5px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.convistra-events-root .btn:hover{transform:translateY(-2px)}.convistra-events-root .btn-navy{background:var(--navy);color:white}.convistra-events-root .btn-navy:hover{background:#21496a}.convistra-events-root .btn-outline{border:1px solid #cfd6db;background:white}.convistra-events-root .btn-outline:hover{background:var(--cream)}.convistra-events-root .btn-gold{background:var(--gold-bright);color:#132e46}.convistra-events-root .btn-gold:hover{background:#f0c56c}.convistra-events-root .menu-toggle{display:none}.convistra-events-root .hero{position:relative;background:var(--cream);overflow:hidden}.convistra-events-root .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-top:55px;padding-bottom:52px;align-items:center}.convistra-events-root .eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;display:flex;align-items:center;gap:10px}.convistra-events-root .eyebrow>span{width:6px;height:6px;background:var(--gold);border-radius:50%}.convistra-events-root .hero h1{font-size:clamp(40px,4.1vw,61px);line-height:1.09;letter-spacing:-2px;font-weight:500;margin:23px 0}.convistra-events-root .hero h1 em{font-family:Georgia,serif;color:#a97c2c;font-weight:400;font-size:1.13em;letter-spacing:-1.5px}.convistra-events-root .hero-copy>p{font-size:15px;color:#61707a;max-width:400px;margin:0 0 28px;line-height:1.75}.convistra-events-root .hero-foot{display:flex;align-items:center;gap:10px;font-size:10px;color:#6e7981;margin-top:29px}.convistra-events-root .small-line{width:25px;height:1px;background:#bba16d}.convistra-events-root .hero-feature{min-height:428px;position:relative;color:white;background:var(--navy);border-radius:9px;overflow:hidden;box-shadow:0 17px 35px #17314b16;isolation:isolate}.convistra-events-root .feature-top{padding:19px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff22;color:#e2e5e8;font-size:9px;letter-spacing:1.3px}.convistra-events-root .feature-top>span:first-child{display:flex;gap:8px;align-items:center}.convistra-events-root .live-dot{width:5px;height:5px;background:var(--gold-bright);border-radius:50%}.convistra-events-root .feature-content{padding:25px 30px;position:relative;z-index:2}.convistra-events-root .feature-date{display:flex;gap:15px;align-items:center}.convistra-events-root .feature-date strong{font-weight:400;font-size:40px;line-height:1.1;letter-spacing:-1px}.convistra-events-root .feature-date>span{font-size:9px;line-height:1.7;letter-spacing:1.5px}.convistra-events-root .feature-line{height:1px;background:#c0a16a66;width:45px;margin:20px 0}.convistra-events-root .feature-kicker{font-size:9px;letter-spacing:1.4px;color:#d7bf91;margin:0 0 10px}.convistra-events-root .feature-content h2{font-size:43px;font-weight:500;line-height:1.12;letter-spacing:-1px;margin:0 0 10px}.convistra-events-root .feature-sub{font-size:12px;color:#c3cfd9;margin:0}.convistra-events-root .feature-meta{display:flex;gap:20px;font-size:10px;color:#d9e1e7;margin-top:17px}.convistra-events-root .feature-meta span{display:flex;gap:7px;align-items:center}.convistra-events-root .feature-meta svg{width:15px;height:15px}.convistra-events-root .feature-meta span+span:before{content:"";width:3px;height:3px;background:#b58b45;border-radius:50%}.convistra-events-root .feature-cta{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;margin-top:17px;width:100%;background:transparent;color:white;border-top:1px solid #ffffff27;text-align:left;font-size:12px}.convistra-events-root .feature-cta svg{color:var(--gold-bright);width:20px}.convistra-events-root .feature-bottom{background:#0c263e;position:relative;z-index:1;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#a7b7c4;padding:11px 30px}.convistra-events-root .orbital{position:absolute;right:-110px;top:109px;width:280px;height:280px;color:#bc934c33;z-index:-1}.convistra-events-root .orbital i{position:absolute;inset:0;border:1px solid currentColor;border-radius:50%}.convistra-events-root .orbital i:nth-child(2){inset:25px}.convistra-events-root .orbital i:nth-child(3){inset:55px}.convistra-events-root .orbital b{position:absolute;top:32px;left:32px;color:#b9986520;font-size:190px;font-family:Georgia,serif;line-height:1}.convistra-events-root .value-strip{border-bottom:1px solid var(--line)}.convistra-events-root .value-strip>.wrap{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#5e6c77}.convistra-events-root .value-strip span:first-child{color:#1b364e;font-size:12px;font-weight:600}.convistra-events-root .value-strip span+span:before{content:"✳";font-size:13px;color:#bb9859;margin-right:25px}.convistra-events-root .events-section{padding-top:65px;padding-bottom:50px}.convistra-events-root .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.convistra-events-root .muted{color:#7c817e;font-size:9px;letter-spacing:1.6px}.convistra-events-root .section-heading h2{font-size:34px;line-height:1.2;letter-spacing:-1.1px;font-weight:500;margin:11px 0 0}.convistra-events-root .heading-dot{color:var(--gold)}.convistra-events-root .section-heading>p{margin:0 0 2px;color:#72808a;font-size:12px;line-height:1.65}.convistra-events-root .browse-tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);margin-bottom:22px}.convistra-events-root .category{display:flex;align-items:center;gap:9px;position:relative;padding:0 0 16px;background:transparent;font-size:12px;color:#73808a;white-space:nowrap}.convistra-events-root .category span{font-size:9px;background:#f2f3f3;padding:1px 6px;border-radius:4px;color:#63727d}.convistra-events-root .category.active{color:var(--navy);font-weight:650}.convistra-events-root .category.active:after{content:"";height:2px;background:var(--gold);position:absolute;bottom:-1px;left:0;right:0}.convistra-events-root .category.active span{background:#f2e9d8;color:#936e2f}.convistra-events-root .saved-filter{display:flex;gap:7px;align-items:center;background:none;font-size:11px;color:#667781;margin-left:auto;padding:0 0 16px}.convistra-events-root .saved-filter svg{width:15px;height:15px}.convistra-events-root .saved-filter[aria-pressed="true"]{color:#9a702b}.convistra-events-root .saved-filter span{border-radius:4px;padding:0 5px;background:#f2f3f3}.convistra-events-root .filter-bar{display:flex;align-items:stretch;gap:12px}.convistra-events-root .search-box{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:6px;padding:0 15px;flex:1;min-width:180px;height:51px;background:#fff}.convistra-events-root .search-box svg{color:#7e8d98;width:18px}.convistra-events-root .search-box input{border:0;outline:0;width:100%;font-size:11px;color:var(--ink);background:transparent}.convistra-events-root .search-box:focus-within{border-color:var(--gold)}.convistra-events-root input::placeholder{color:#8b969e}.convistra-events-root .select-field{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:0 12px 0 15px;border-radius:6px;font-size:11px;background:#fff}.convistra-events-root .select-field>span{color:#8a949b}.convistra-events-root .select-field select{border:0;background:#fff;min-height:48px;max-width:190px;font-size:11px;cursor:pointer}.convistra-events-root .clear-filters{background:transparent;color:#8f6d35;font-size:11px;padding:0 7px}.convistra-events-root .results-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0 20px;gap:12px}.convistra-events-root .results-toolbar>p{font-size:11px;color:#72808b;margin:0}.convistra-events-root .results-actions{display:flex;gap:20px;align-items:center}.convistra-events-root .sort-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#83909b}.convistra-events-root .sort-label select{background:#fff;border:0;font-size:11px;padding:5px 3px;color:#324d64}.convistra-events-root .view-toggle{display:flex;border:1px solid var(--line);border-radius:5px;padding:3px;gap:2px}.convistra-events-root .view-toggle button{display:flex;background:none;padding:5px 6px;border-radius:3px;color:#7c8993}.convistra-events-root .view-toggle button.active{background:#edf0f2;color:var(--navy)}.convistra-events-root .view-toggle svg{width:14px;height:14px}.convistra-events-root .events-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.convistra-events-root .event-card{border:1px solid #e1e5e7;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:box-shadow .25s,transform .25s}.convistra-events-root .event-card:hover{box-shadow:0 10px 30px #12304c0d;transform:translateY(-3px)}.convistra-events-root .event-art{height:217px;position:relative;padding:25px 27px;overflow:hidden;isolation:isolate}.convistra-events-root .art-tag{font-size:8px;letter-spacing:1.5px;position:relative;z-index:1;max-width:90%}.convistra-events-root .event-art h3{font-size:35px;letter-spacing:-1px;line-height:1.15;font-weight:500;margin:22px 0 13px;position:relative;z-index:1}.convistra-events-root .event-art h3 i{font-family:Georgia,serif;font-size:.75em;font-weight:400;color:var(--gold-bright)}.convistra-events-root .art-sub{font-size:8px;letter-spacing:1.6px;position:relative;z-index:1}.convistra-events-root .art-masterclass{background:#153551;color:white}.convistra-events-root .art-webinar{background:#e9efed;color:#214b49}.convistra-events-root .art-panel{background:#efeae2;color:#243a4b}.convistra-events-root .art-panel h3 i{color:#ac8347}.convistra-events-root .art-packaging{background:#dfe9ed;color:#173e53}.convistra-events-root .art-geometry{position:absolute;right:-10px;bottom:-20px;width:230px;height:230px;z-index:0;opacity:.6}.convistra-events-root .art-geometry:before,.convistra-events-root .art-geometry:after{content:"";position:absolute}.convistra-events-root .art-masterclass .art-geometry{border:1px solid #a3824f60;border-radius:50%;right:-55px}.convistra-events-root .art-masterclass .art-geometry:before{inset:30px;border:1px solid #c4a16060;border-radius:50%}.convistra-events-root .art-masterclass .art-geometry:after{inset:62px;border:1px solid #c4a16060;border-radius:50%}.convistra-events-root .art-webinar .art-geometry{right:27px;bottom:15px;width:145px;height:145px;border:1px solid #376e5d33;transform:rotate(-10deg)}.convistra-events-root .art-webinar .art-geometry:before{inset:18px;border:1px solid #376e5d44}.convistra-events-root .art-webinar .art-geometry:after{inset:-20px 40px;border:1px solid #376e5d44;background:#abc3b522;transform:rotate(30deg)}.convistra-events-root .art-panel .art-geometry{right:20px;bottom:-60px;border:1px solid #ac865533;border-radius:50%}.convistra-events-root .art-panel .art-geometry:before{width:140px;height:140px;left:-80px;top:-25px;border:1px solid #ac865544;border-radius:50%}.convistra-events-root .art-panel .art-geometry:after{width:140px;height:140px;right:-80px;top:-25px;border:1px solid #ac865544;border-radius:50%}.convistra-events-root .art-packaging .art-geometry{right:40px;bottom:-70px;width:150px;transform:rotate(-25deg);border:1px solid #386b7c44;background:#a8becb22}.convistra-events-root .art-packaging .art-geometry:before{inset:30px -50px;border:1px solid #386b7c44;background:#c0d1d644;transform:rotate(-30deg)}.convistra-events-root .art-packaging .art-geometry:after{inset:60px -65px;border:1px solid #386b7c33;transform:rotate(20deg)}.convistra-events-root .save-button{position:absolute;right:17px;top:17px;display:flex;padding:8px;border-radius:50%;background:#ffffffeb;color:#35506a;z-index:3;box-shadow:0 1px 4px #00000008}.convistra-events-root .save-button svg{width:15px;height:15px}.convistra-events-root .save-button[aria-pressed="true"]{background:#eac77e;color:#17344b}.convistra-events-root .save-button[aria-pressed="true"] svg{fill:currentColor}.convistra-events-root .event-body{padding:24px 27px 0;display:flex;flex-direction:column;flex:1}.convistra-events-root .card-topline{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.convistra-events-root .date-label{font-size:10px;letter-spacing:.8px;font-weight:650;color:#697581}.convistra-events-root .format-badge{font-size:9px;white-space:nowrap;padding:4px 8px;border-radius:4px;background:#f2f4f5;color:#6b7b87}.convistra-events-root .event-title{font-size:21px;font-weight:550;line-height:1.3;letter-spacing:-.5px;margin:0 0 7px}.convistra-events-root .event-title button{background:none;padding:0;text-align:left;font:inherit;color:inherit}.convistra-events-root .event-title button:hover{color:#9c742f}.convistra-events-root .card-subtitle{color:#6a7a86;font-size:11px;margin:0 0 13px;font-weight:500}.convistra-events-root .card-description{font-size:12px;line-height:1.8;color:#72808a;margin:0 0 20px;max-width:460px;flex:1}.convistra-events-root .card-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:10px;color:#4e6779;margin-bottom:23px}.convistra-events-root .card-meta>span{display:flex;gap:7px;align-items:center}.convistra-events-root .card-meta svg{width:14px;height:14px;color:#8494a0}.convistra-events-root .card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9edef;padding:15px 0 18px}.convistra-events-root .card-status{display:flex;align-items:center;gap:6px;font-size:9px;color:#75828b}.convistra-events-root .card-status:before{content:"";width:4px;height:4px;border-radius:50%;background:#a0aa9d}.convistra-events-root .card-status.open:before{background:#568775}.convistra-events-root .card-link{display:flex;align-items:center;gap:15px;background:transparent;color:#1c3b56;font-size:11px;font-weight:600;padding:3px 0}.convistra-events-root .card-link svg{width:17px;height:17px;color:#b28b48}.convistra-events-root .event-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;color:#8b959b;font-size:10px;margin:29px 0 0;text-align:center}.convistra-events-root .event-note>span{width:4px;height:4px;background:#b29563;border-radius:50%;margin-top:5px;flex-shrink:0}.convistra-events-root .events-grid.list-layout{grid-template-columns:1fr;gap:20px}.convistra-events-root .list-layout .event-card{flex-direction:row}.convistra-events-root .list-layout .event-art{width:34%;height:auto;min-height:260px;flex-shrink:0}.convistra-events-root .list-layout .event-body{padding-top:22px}.convistra-events-root .list-layout .card-description{margin-bottom:13px}.convistra-events-root .list-layout .card-meta{margin-bottom:15px}.convistra-events-root .formats-section{background:#f7f8f7;padding:49px 0 54px}.convistra-events-root .formats-section .section-heading h2{font-size:29px}.convistra-events-root .format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.convistra-events-root .format-grid>button{position:relative;display:block;text-align:left;background:transparent;border-top:1px solid #d6dddf;padding:23px 0 0}.convistra-events-root .format-grid>button>svg{width:26px;height:26px;color:#a78240}.convistra-events-root .format-no{position:absolute;right:0;top:22px;color:#a9b0b1;font-size:10px}.convistra-events-root .format-grid h3{font-size:17px;font-weight:550;margin:17px 0 10px;letter-spacing:-.3px}.convistra-events-root .format-grid p{font-size:12px;line-height:1.8;color:#7b8790;max-width:280px;margin:0 0 20px}.convistra-events-root .format-link{display:flex;gap:20px;font-size:10px;font-weight:600;align-items:center}.convistra-events-root .format-link svg{width:16px;height:16px;color:#b08a45}.convistra-events-root .format-grid>button:hover .format-link{color:#a57b31}.convistra-events-root .partner-section{background:var(--navy);color:white;margin-top:55px;margin-bottom:55px;padding:44px 46px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden;isolation:isolate}.convistra-events-root .partner-section .eyebrow{color:#d9be8c;font-size:8px;letter-spacing:1.5px}.convistra-events-root .partner-section h2{font-size:36px;font-weight:450;line-height:1.2;letter-spacing:-.7px;margin:17px 0}.convistra-events-root .partner-section p{font-size:12px;line-height:1.8;color:#b6c5d1;max-width:430px;margin:0}.convistra-events-root .partner-actions{display:flex;flex-direction:column;align-items:center;gap:19px;z-index:1}.convistra-events-root .partner-actions>a{font-size:11px;color:#ccd6de;display:flex;align-items:center;gap:12px}.convistra-events-root .partner-actions>a svg{width:13px;height:13px}.convistra-events-root .partner-pattern{position:absolute;width:400px;height:400px;left:48%;top:-80px;z-index:-1}.convistra-events-root .partner-pattern span{position:absolute;inset:0;border:1px solid #c1a16c15;border-radius:50%}.convistra-events-root .partner-pattern span:nth-child(2){inset:35px}.convistra-events-root .partner-pattern span:nth-child(3){inset:70px}.convistra-events-root footer{border-top:1px solid var(--line)}.convistra-events-root .footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;padding-bottom:26px}.convistra-events-root .footer-main .brand img{width:185px;height:37px}.convistra-events-root .footer-main p{font-size:10px;color:#849099}.convistra-events-root .footer-main>a:last-child{font-size:10px;display:flex;align-items:center;gap:9px}.convistra-events-root .footer-main>a:last-child svg{width:14px;height:14px}.convistra-events-root .footer-bottom{padding:17px 0;border-top:1px solid #ecedef;display:flex;justify-content:space-between;gap:20px;color:#939ba1;font-size:9px}.convistra-events-root .empty-state{text-align:center;border:1px dashed #cfd8dc;border-radius:10px;padding:65px 20px}.convistra-events-root .empty-state>svg{width:32px;height:32px;color:#9aa9b1}.convistra-events-root .empty-state h3{font-weight:500;font-size:23px;margin:15px 0 6px}.convistra-events-root .empty-state p{color:#7a8790;font-size:12px;margin-bottom:22px}.convistra-events-root .icon-btn{background:#fff;display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #dde3e7;border-radius:50%}.convistra-events-root .icon-btn:hover{background:#f0f3f4}.convistra-events-root .icon-btn svg{width:17px;height:17px}.convistra-events-root dialog{width:min(900px,calc(100% - 40px));border:0;border-radius:14px;padding:0;max-height:90dvh;color:var(--ink);box-shadow:0 35px 120px #0005;overscroll-behavior:contain}.convistra-events-root dialog::backdrop{background:#061c31b3;backdrop-filter:blur(5px)}body:has(.convistra-events-root dialog[open]){overflow:hidden}.convistra-events-root .detail-cover{padding:35px 40px;position:relative;color:#fff;background:var(--navy);overflow:hidden}.convistra-events-root .detail-cover .eyebrow{font-size:9px;color:#dbc18f;display:block;padding-right:30px}.convistra-events-root .dialog-close{position:absolute;top:17px;right:17px;z-index:5}.convistra-events-root .detail-cover h2{font-size:34px;line-height:1.2;letter-spacing:-.7px;font-weight:450;max-width:680px;margin:19px 0 10px}.convistra-events-root .detail-cover>p{color:#b8c9d5;margin:0;font-size:13px;max-width:700px}.convistra-events-root .detail-meta{display:flex;flex-wrap:wrap;gap:13px 25px;font-size:12px;margin-top:25px;color:#e4ebef}.convistra-events-root .detail-meta span{display:flex;align-items:center;gap:8px}.convistra-events-root .detail-meta svg{color:#ddbd82;width:16px;height:16px}.convistra-events-root .detail-time{font-size:11px;color:#b3c1cd;margin-top:13px}.convistra-events-root .detail-layout{display:grid;grid-template-columns:1fr 240px;gap:30px;padding:26px 36px 35px}.convistra-events-root .detail-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px;margin-bottom:24px}.convistra-events-root .detail-tab{background:none;font-size:12px;padding:0 0 13px;color:#8a959c}.convistra-events-root .detail-tab.active{border-bottom:2px solid var(--gold);color:var(--navy);font-weight:600}.convistra-events-root .detail-panel>p{font-size:13px;color:#6b7d8b;line-height:1.8;margin:0 0 24px}.convistra-events-root .detail-panel h3{font-size:16px;font-weight:600;margin:24px 0 15px}.convistra-events-root .topic-list{padding:0;list-style:none;margin:0}.convistra-events-root .topic-list li{font-size:12px;line-height:1.7;color:#62798b;display:flex;gap:10px;margin-bottom:13px}.convistra-events-root .topic-list svg{width:15px;height:15px;color:#ac8745;margin-top:3px}.convistra-events-root .detail-side{background:#f5f6f4;border:1px solid #e8ebe7;padding:20px;border-radius:8px;align-self:start}.convistra-events-root .detail-side .side-label{font-size:9px;letter-spacing:1px;color:#84918e}.convistra-events-root .detail-side h3{font-size:17px;line-height:1.4;margin:10px 0;font-weight:550}.convistra-events-root .detail-side>p{font-size:11px;color:#82908f;margin:0 0 18px;line-height:1.7}.convistra-events-root .detail-side .btn{width:100%;font-size:11px;padding:0 12px;gap:12px;min-height:44px}.convistra-events-root .calendar-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:transparent;font-size:11px;margin-top:15px;padding:4px}.convistra-events-root .calendar-btn svg{width:14px;height:14px}.convistra-events-root .side-note{display:block;font-size:9px;color:#919b98;text-align:center;line-height:1.6;margin-top:12px}.convistra-events-root .agenda-item{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid #e9edef}.convistra-events-root .agenda-item>span{font-size:10px;color:#9b783d;padding-top:3px}.convistra-events-root .agenda-item h4{font-size:13px;margin:0 0 4px;font-weight:550}.convistra-events-root .agenda-item p{font-size:12px;margin:0;color:#7c8a96;line-height:1.7}.convistra-events-root .programme-note{background:#f7f4ed;border-radius:5px;padding:12px;font-size:11px!important;line-height:1.7!important;margin-top:20px!important}.convistra-events-root .enquiry-dialog{width:min(590px,calc(100% - 32px))}.convistra-events-root .enquiry-inner{padding:39px 36px 34px}.convistra-events-root .enquiry-inner h2{font-size:32px;letter-spacing:-.7px;font-weight:500;margin:13px 0 8px;padding-right:15px}.convistra-events-root .enquiry-inner>p{color:#7c8992;font-size:12px;margin:0 0 18px}.convistra-events-root .preview-notice{background:#f5f3ec;border:1px solid #e7e1d3;display:flex;gap:9px;padding:12px;border-radius:6px;color:#8c7c61;font-size:10px;margin-bottom:22px}.convistra-events-root .preview-notice svg{width:15px;height:15px}.convistra-events-root form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:550;margin-bottom:14px}.convistra-events-root form input,.convistra-events-root form select,.convistra-events-root form textarea{border:1px solid #dce3e6;border-radius:5px;padding:10px 12px;font-size:12px;background:#fff;width:100%;color:#37536b;font-weight:400}.convistra-events-root form textarea{resize:vertical}.convistra-events-root .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.convistra-events-root form>.btn{width:100%;margin-top:5px}.convistra-events-root #cev-enquiry-success{text-align:center;padding:20px 0 0}.convistra-events-root .success-check{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#e9f2ed;color:#4c8166;border-radius:50%;margin:0 auto 15px}.convistra-events-root #cev-enquiry-success h3{font-size:23px;font-weight:500;margin:10px}.convistra-events-root #cev-enquiry-success p{font-size:12px;color:#81909b;line-height:1.8;margin:0 auto 23px;max-width:380px}.convistra-events-root .text-button{display:block;margin:15px auto 0;background:none;font-size:11px;text-decoration:underline;color:#657c8e}.convistra-events-root .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--navy);color:white;padding:11px 21px;border-radius:7px;font-size:12px;box-shadow:0 8px 30px #0002;opacity:0;pointer-events:none;z-index:100;transition:.2s;max-width:calc(100% - 40px);text-align:center}.convistra-events-root .toast.visible{opacity:1;transform:translate(-50%,0)}.convistra-events-root .skip-link{position:fixed;left:10px;top:-80px;z-index:200;background:white;padding:12px;box-shadow:0 3px 15px #0003}.convistra-events-root .skip-link:focus{top:10px}.convistra-events-root :focus-visible{outline:2px solid #c79940;outline-offset:4px}.convistra-events-root [hidden]{display:none!important}.convistra-events-root button:disabled{cursor:default}.convistra-events-root .btn:active{transform:translateY(0)}
@media(min-width:1500px){.convistra-events-root .wrap{max-width:1240px}.convistra-events-root .hero-grid{gap:95px}.convistra-events-root .hero h1{font-size:63px}}@media(max-width:1100px){.convistra-events-root .wrap{width:calc(100% - 64px)}.convistra-events-root .nav-wrap{gap:25px}.convistra-events-root .nav-wrap nav{gap:25px}.convistra-events-root .brand img{width:210px;height:42px}.convistra-events-root .hero-grid{gap:38px}.convistra-events-root .hero h1{font-size:47px}.convistra-events-root .feature-content{padding:25px}.convistra-events-root .hero-foot{font-size:9px}.convistra-events-root .value-strip>.wrap{gap:15px}.convistra-events-root .value-strip span+span:before{margin-right:15px}.convistra-events-root .event-art h3{font-size:31px}.convistra-events-root .select-field select{max-width:135px}.convistra-events-root .event-body{padding:22px 23px 0}.convistra-events-root .event-title{font-size:20px}.convistra-events-root .event-art{padding-left:23px}.convistra-events-root .footer-main p{max-width:240px}.convistra-events-root .partner-section{padding:40px 35px}.convistra-events-root .partner-actions .btn{gap:12px}}
@media(max-width:800px){.convistra-events-root .nav-wrap nav{gap:21px;font-size:12px}.convistra-events-root .nav-contact{display:none}.convistra-events-root .nav-wrap{min-height:80px}.convistra-events-root .nav-wrap nav{height:80px}.convistra-events-root .hero-grid{gap:28px;padding-top:36px;padding-bottom:38px}.convistra-events-root .hero h1{font-size:39px}.convistra-events-root .hero-copy>p{font-size:13px}.convistra-events-root .hero .eyebrow{font-size:8px;letter-spacing:1px}.convistra-events-root .hero-copy .btn{font-size:11px;padding:0 17px;gap:14px}.convistra-events-root .hero-foot{display:none}.convistra-events-root .feature-top{padding:16px;font-size:7px}.convistra-events-root .feature-content{padding:23px 20px}.convistra-events-root .feature-content h2{font-size:33px}.convistra-events-root .feature-date strong{font-size:33px}.convistra-events-root .feature-kicker{font-size:7px;letter-spacing:1px}.convistra-events-root .feature-date>span{font-size:8px}.convistra-events-root .feature-meta{gap:12px;font-size:9px}.convistra-events-root .feature-cta{font-size:10px}.convistra-events-root .hero-feature{min-height:auto}.convistra-events-root .feature-bottom{font-size:6px;padding:10px 20px}.convistra-events-root .value-strip>.wrap{min-height:58px;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:14px 0;font-size:9px}.convistra-events-root .value-strip span:first-child{width:100%;text-align:center;font-size:10px}.convistra-events-root .value-strip span+span:before{font-size:10px;margin-right:15px}.convistra-events-root .events-section{padding-top:43px}.convistra-events-root .section-heading h2{font-size:29px}.convistra-events-root .browse-tabs{gap:22px}.convistra-events-root .filter-bar{flex-wrap:wrap}.convistra-events-root .search-box{flex-basis:100%}.convistra-events-root .select-field{flex:1}.convistra-events-root .select-field select{width:100%;max-width:none}.convistra-events-root .year-field{flex:.7}.convistra-events-root .clear-filters{margin-left:auto}.convistra-events-root .events-grid{gap:20px}.convistra-events-root .event-art{height:195px;padding:23px 20px}.convistra-events-root .event-art h3{font-size:29px;margin-top:25px}.convistra-events-root .art-tag{font-size:7px;letter-spacing:1px}.convistra-events-root .art-sub{font-size:7px;letter-spacing:1px}.convistra-events-root .event-body{padding:20px 20px 0}.convistra-events-root .event-title{font-size:19px}.convistra-events-root .card-topline{gap:8px;align-items:flex-start;flex-wrap:wrap}.convistra-events-root .date-label{font-size:9px}.convistra-events-root .card-description{font-size:11px}.convistra-events-root .card-meta{font-size:9px;gap:8px 12px}.convistra-events-root .card-status{font-size:8px}.convistra-events-root .card-link{font-size:10px;gap:8px}.convistra-events-root .format-grid{gap:23px}.convistra-events-root .format-grid p{font-size:11px}.convistra-events-root .format-grid h3{font-size:15px}.convistra-events-root .format-link{font-size:9px;gap:10px}.convistra-events-root .formats-section .section-heading h2{font-size:26px}.convistra-events-root .partner-section{gap:25px;flex-direction:column;align-items:flex-start}.convistra-events-root .partner-section h2{font-size:33px}.convistra-events-root .partner-actions{align-items:flex-start;flex-direction:row;align-items:center;gap:25px}.convistra-events-root .footer-main{flex-wrap:wrap}.convistra-events-root .footer-main p{margin-left:auto;text-align:right;font-size:9px}.convistra-events-root .footer-main>a:last-child{width:100%}.convistra-events-root .detail-layout{grid-template-columns:1fr 210px;padding:24px;gap:24px}.convistra-events-root .detail-cover{padding:30px}.convistra-events-root .detail-cover h2{font-size:28px}.convistra-events-root .detail-tabs{gap:17px}.convistra-events-root .detail-tab{font-size:11px}.convistra-events-root .detail-side{padding:17px}.convistra-events-root .agenda-item{grid-template-columns:80px 1fr;gap:12px}.convistra-events-root .list-layout .event-art{width:37%}.convistra-events-root .list-layout .event-art h3{font-size:27px}}
@media(max-width:600px){.convistra-events-root{scroll-padding-top:90px}.convistra-events-root .wrap{width:calc(100% - 36px)}.convistra-events-root .utility-inner{height:28px}.convistra-events-root .utility-inner>span:first-child{font-size:7px;letter-spacing:0}.convistra-events-root .private-label{font-size:7px;gap:4px}.convistra-events-root .private-label svg{width:10px;height:10px}.convistra-events-root .header{position:sticky}.convistra-events-root .nav-wrap{min-height:75px;justify-content:space-between;gap:15px}.convistra-events-root .brand img{width:205px;height:41px}.convistra-events-root .menu-toggle{display:flex;width:34px;height:34px;border:0;border-radius:4px}.convistra-events-root .menu-toggle svg{width:22px;height:22px}.convistra-events-root .nav-wrap nav{display:none;position:absolute;top:75px;left:0;right:0;height:auto;background:white;padding:15px 25px 22px;border-bottom:1px solid var(--line);box-shadow:0 8px 15px #102e4b0a;font-size:13px;margin:0;gap:5px;flex-direction:column;align-items:stretch}.convistra-events-root .nav-wrap nav.open{display:flex}.convistra-events-root .nav-wrap nav a{padding:10px 0;height:auto}.convistra-events-root .nav-wrap nav a.active:after{bottom:5px;width:20px}.convistra-events-root .hero-grid{grid-template-columns:1fr;gap:30px;padding-top:34px;padding-bottom:29px}.convistra-events-root .hero h1{font-size:46px;letter-spacing:-1.5px;margin:19px 0}.convistra-events-root .hero h1 br:nth-child(2){display:none}.convistra-events-root .hero-copy>p{font-size:13px;max-width:330px;margin-bottom:22px;line-height:1.8}.convistra-events-root .hero-copy .btn{font-size:12px;min-height:47px;gap:20px;padding:0 19px}.convistra-events-root .hero .eyebrow{font-size:8px;letter-spacing:1.2px}.convistra-events-root .hero-feature{margin:0;min-height:0}.convistra-events-root .feature-top{padding:14px 20px;font-size:8px}.convistra-events-root .feature-content{padding:23px 23px 19px}.convistra-events-root .feature-date{position:absolute;right:22px;top:22px;display:block;text-align:right}.convistra-events-root .feature-date strong{font-size:27px}.convistra-events-root .feature-date>span{display:block;font-size:7px;letter-spacing:1px;margin-top:3px;line-height:1.4}.convistra-events-root .feature-date>span br{display:none}.convistra-events-root .feature-line{margin:0 0 15px;width:30px}.convistra-events-root .feature-kicker{max-width:190px;font-size:7px;letter-spacing:.8px}.convistra-events-root .feature-content h2{font-size:35px;margin:13px 0 11px}.convistra-events-root .feature-sub{font-size:11px}.convistra-events-root .feature-meta{font-size:10px;margin-top:17px}.convistra-events-root .feature-cta{font-size:11px;padding-top:13px;margin-top:17px}.convistra-events-root .feature-bottom{font-size:7px;padding:10px 23px;letter-spacing:1.2px}.convistra-events-root .orbital{top:65px;right:-90px;width:250px;height:250px}.convistra-events-root .value-strip>.wrap{gap:8px 14px;padding:13px 0;font-size:8px}.convistra-events-root .value-strip span+span:before{margin-right:9px;font-size:8px}.convistra-events-root .section-heading{align-items:flex-start;margin-bottom:25px}.convistra-events-root .section-heading h2{font-size:28px;letter-spacing:-.8px}.convistra-events-root .section-heading>p{display:none}.convistra-events-root .eyebrow.muted{font-size:8px;letter-spacing:1.3px}.convistra-events-root .events-section{padding-top:35px;padding-bottom:35px}.convistra-events-root .browse-tabs{gap:20px;margin-bottom:17px;overflow-x:auto;scrollbar-width:none}.convistra-events-root .category{font-size:10px;padding-bottom:13px;gap:6px}.convistra-events-root .category span{font-size:8px;padding:1px 5px}.convistra-events-root .saved-filter{font-size:0;gap:4px;padding-bottom:13px;position:sticky;right:0;background:white;padding-left:8px}.convistra-events-root .saved-filter span{font-size:9px}.convistra-events-root .saved-filter svg{width:15px;height:15px}.convistra-events-root .filter-bar{gap:9px}.convistra-events-root .search-box{height:46px;padding:0 13px}.convistra-events-root .search-box input{font-size:11px}.convistra-events-root .select-field{font-size:10px;padding-left:11px;padding-right:9px;gap:7px;flex:1.5}.convistra-events-root .select-field select{min-height:42px;font-size:10px;width:100%;max-width:170px}.convistra-events-root .year-field{flex:1}.convistra-events-root .year-field select{max-width:80px}.convistra-events-root .clear-filters{font-size:10px;min-height:28px;margin-left:0;flex-basis:100%;text-align:left;padding:0}.convistra-events-root .results-toolbar{margin:19px 0 16px}.convistra-events-root .results-toolbar>p{font-size:9px}.convistra-events-root .results-actions{gap:10px}.convistra-events-root .sort-label{font-size:0;gap:0}.convistra-events-root .sort-label select{font-size:10px;max-width:100px}.convistra-events-root .view-toggle{gap:0;padding:2px}.convistra-events-root .view-toggle button{padding:4px}.convistra-events-root .view-toggle svg{width:13px;height:13px}.convistra-events-root .events-grid{grid-template-columns:1fr;gap:23px}.convistra-events-root .event-art{height:195px;padding:24px}.convistra-events-root .event-art h3{font-size:33px;line-height:1.15;margin:22px 0 11px}.convistra-events-root .art-tag{font-size:7px;letter-spacing:1.2px}.convistra-events-root .art-sub{font-size:7px;letter-spacing:1.2px}.convistra-events-root .event-body{padding:23px 23px 0}.convistra-events-root .card-topline{flex-wrap:nowrap;align-items:center;margin-bottom:12px}.convistra-events-root .date-label{font-size:9px;letter-spacing:.6px}.convistra-events-root .format-badge{font-size:8px;padding:4px 6px}.convistra-events-root .event-title{font-size:21px}.convistra-events-root .card-subtitle{font-size:11px;line-height:1.7}.convistra-events-root .card-description{font-size:12px;margin-bottom:18px}.convistra-events-root .card-meta{font-size:10px;margin-bottom:19px;gap:10px 18px}.convistra-events-root .card-status{font-size:9px}.convistra-events-root .card-link{font-size:11px;gap:15px}.convistra-events-root .card-actions{padding:15px 0 17px}.convistra-events-root .event-note{text-align:left;justify-content:flex-start;font-size:9px;line-height:1.8;margin-top:21px}.convistra-events-root .list-layout .event-card{flex-direction:column}.convistra-events-root .list-layout .event-art{width:100%;min-height:0;height:110px;padding:17px 22px}.convistra-events-root .list-layout .event-art h3{font-size:21px;margin:12px 0 0}.convistra-events-root .list-layout .event-art h3 br{display:none}.convistra-events-root .list-layout .art-sub{display:none}.convistra-events-root .list-layout .art-geometry{opacity:.3}.convistra-events-root .list-layout .event-body{padding:18px 22px 0}.convistra-events-root .list-layout .card-description{display:none}.convistra-events-root .formats-section{padding:34px 0}.convistra-events-root .formats-section .section-heading h2{font-size:26px;max-width:300px;line-height:1.25}.convistra-events-root .format-grid{grid-template-columns:1fr;gap:24px}.convistra-events-root .format-grid>button{padding:20px 0 0;display:grid;grid-template-columns:32px 1fr;column-gap:16px}.convistra-events-root .format-grid>button>svg{grid-row:1/4;width:25px;height:25px;margin-top:2px}.convistra-events-root .format-grid h3{margin:0 0 8px;font-size:16px}.convistra-events-root .format-grid p{margin:0 0 12px;font-size:12px;max-width:270px}.convistra-events-root .format-link{font-size:10px}.convistra-events-root .format-no{top:20px;font-size:9px}.convistra-events-root .partner-section{margin-top:32px;margin-bottom:32px;padding:30px 24px;gap:24px}.convistra-events-root .partner-section .eyebrow{font-size:7px;letter-spacing:1.2px;max-width:260px;line-height:1.8}.convistra-events-root .partner-section h2{font-size:32px;margin:14px 0}.convistra-events-root .partner-section p{font-size:12px}.convistra-events-root .partner-actions{flex-direction:column;align-items:flex-start;gap:15px}.convistra-events-root .partner-actions .btn{font-size:12px;gap:23px}.convistra-events-root .partner-actions>a{font-size:10px}.convistra-events-root .footer-main{padding-top:24px;padding-bottom:22px;gap:16px}.convistra-events-root .footer-main .brand img{width:185px;height:37px}.convistra-events-root .footer-main p{width:100%;max-width:none;text-align:left;font-size:9px;margin:0}.convistra-events-root .footer-main>a:last-child{font-size:10px}.convistra-events-root .footer-bottom{display:block;padding:16px 0;font-size:8px;line-height:1.8}.convistra-events-root .footer-bottom span{display:block}.convistra-events-root .footer-bottom span+span{margin-top:4px}.convistra-events-root dialog{width:calc(100% - 24px);max-height:92dvh;border-radius:11px}.convistra-events-root .detail-cover{padding:30px 23px 24px}.convistra-events-root .detail-cover .eyebrow{font-size:8px;letter-spacing:1px;padding-right:30px}.convistra-events-root .detail-cover h2{font-size:27px;margin-top:20px;padding-right:5px}.convistra-events-root .detail-cover>p{font-size:11px}.convistra-events-root .detail-meta{font-size:10px;gap:10px 15px;margin-top:20px}.convistra-events-root .detail-time{font-size:10px;line-height:1.7}.convistra-events-root .detail-layout{display:flex;flex-direction:column;padding:22px;gap:22px}.convistra-events-root .detail-side{width:100%;padding:20px}.convistra-events-root .detail-side>p{font-size:12px}.convistra-events-root .detail-side .btn{font-size:12px}.convistra-events-root .detail-side h3{font-size:18px}.convistra-events-root .detail-tabs{gap:25px;margin-bottom:20px}.convistra-events-root .detail-tab{font-size:12px}.convistra-events-root .detail-panel>p{font-size:12px}.convistra-events-root .agenda-item{grid-template-columns:80px 1fr;gap:12px}.convistra-events-root .enquiry-inner{padding:36px 23px 27px}.convistra-events-root .enquiry-inner h2{font-size:29px}.convistra-events-root .form-row{grid-template-columns:1fr;gap:0}.convistra-events-root .enquiry-inner>p{font-size:12px;line-height:1.7}.convistra-events-root .empty-state{padding:40px 20px}.convistra-events-root .toast{font-size:11px;bottom:15px;width:max-content}.convistra-events-root .dialog-close{top:13px;right:13px}}
@media(prefers-reduced-motion:reduce){.convistra-events-root{scroll-behavior:auto}.convistra-events-root *{transition:none!important}}
/* The mobile navigation control stays hidden in desktop headers. */
.convistra-events-root .icon-btn.menu-toggle{display:none}
@media(max-width:600px){.convistra-events-root .icon-btn.menu-toggle{display:flex}}
.convistra-events-root .hero-grid>*{min-width:0}
@media(max-width:600px){
.convistra-events-root .hero h1{font-size:clamp(34px,10.5vw,46px)}
.convistra-events-root .hero h1 br:nth-child(2){display:block}
.convistra-events-root .feature-date>span br{display:block}
.convistra-events-root .feature-kicker{max-width:calc(100% - 90px);line-height:1.7}
.convistra-events-root .select-field,.convistra-events-root .select-field select{min-width:0}
}
.convistra-events-root .icon-btn{color:var(--navy)}
@media(max-width:600px){.convistra-events-root .detail-tabs{gap:18px}.convistra-events-root .detail-tab{white-space:nowrap;font-size:11px}}

/* Constrain theme interference to this plugin's own content. */
.convistra-events-root{width:100%;max-width:none;margin:0;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#173149;line-height:1.55;background:#fff}
.convistra-events-root h1,.convistra-events-root h2,.convistra-events-root h3,.convistra-events-root h4{color:inherit;font-family:inherit}
.convistra-events-root .hero h1 em{font-family:Georgia,serif}
.convistra-events-root button{text-transform:none;box-shadow:none}
.convistra-events-root .feature-date strong{font-size:22px;letter-spacing:.5px}
.convistra-events-root .feature-date>span{max-width:190px;font-size:11px;letter-spacing:.5px}
.convistra-events-root .hero-feature{align-self:stretch}
.convistra-events-root .feature-content{padding-top:30px}
.convistra-events-root .event-art h3{font-size:clamp(23px,2.6vw,35px)}
.convistra-events-root .hero-feature .feature-kicker{padding-right:0}
@media(max-width:600px){.convistra-events-root .feature-date{position:static;display:flex;text-align:left;align-items:center;margin-bottom:22px}.convistra-events-root .feature-date strong{font-size:16px;white-space:nowrap}.convistra-events-root .feature-date>span{max-width:180px;font-size:10px}.convistra-events-root .feature-kicker{max-width:none}.convistra-events-root .event-art h3{font-size:31px}}
