:root{--ciras-red:#C8102E;--ciras-red-dark:#A00D24;--ciras-gold:#F1BE48;--ciras-gold-light:#F5D078;--ciras-dark:#7C2529;--ciras-dark-text:#333333;--ciras-mid-text:#666666;--ciras-light-text:#999999;--ciras-light-bg:#F5F5F5;--ciras-border:#E0E0E0;--ciras-success:#2E7D32;--ciras-teal:#004459;--ciras-success-bg:#E8F5E9;--ciras-warning-bg:#FFF3E0;--ciras-error-bg:#FEF5F5}.ciras-section-title{text-align:center;font-size:2rem;font-weight:700;color:var(--ciras-dark-text);margin-bottom:.5rem}.ciras-section-divider{display:flex;justify-content:center;gap:4px;margin-bottom:1rem}.ciras-section-divider span{display:block;width:20px;height:3px;background:var(--ciras-red)}.ciras-section-subtitle{text-align:center;color:var(--ciras-mid-text);font-size:1rem;max-width:600px;margin:0 auto 2rem}.ciras-transcript-block{max-width:800px;margin:0 auto 2rem}.ciras-transcript-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--ciras-light-bg);border-radius:8px;border-left:4px solid var(--ciras-red)}@media (max-width:768px){.ciras-transcript-actions{flex-direction:column;align-items:stretch}}.ciras-transcript-content{font-size:1rem;line-height:1.8;color:var(--ciras-dark-text)}.ciras-transcript-content p{margin-bottom:1rem}.ciras-transcript-plain{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0}.ciras-submit-form{max-width:700px;margin:0 auto}.ciras-submit-form .ciras-field{margin-bottom:1.25rem}.ciras-submit-form label{display:block;margin-bottom:.35rem;font-weight:600;font-size:.95rem;color:var(--ciras-dark-text)}.ciras-submit-form .ciras-field__description{display:block;font-size:.8rem;color:var(--ciras-light-text);margin-bottom:.35rem;font-weight:400}.ciras-submit-form input[type="text"],.ciras-submit-form input[type="email"],.ciras-submit-form select,.ciras-submit-form textarea{width:100%;padding:.65rem .85rem;border:1px solid var(--ciras-border);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color 0.2s}.ciras-submit-form input:focus,.ciras-submit-form select:focus,.ciras-submit-form textarea:focus{border-color:var(--ciras-red);outline:none;box-shadow:0 0 0 3px rgba(200,16,46,.12)}.ciras-submit-form textarea{min-height:300px;resize:vertical;font-family:'Courier New',Courier,monospace;line-height:1.6}.ciras-submit-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.ciras-submit-btn{display:inline-block;padding:.75rem 2rem;background:var(--ciras-red);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:background 0.2s,transform 0.1s}.ciras-submit-btn:hover{background:var(--ciras-red-dark);transform:translateY(-1px)}.ciras-rr-branding{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.85rem;color:var(--ciras-light-text)}.ciras-rr-branding--submit{margin-left:auto}.ciras-rr-branding img{height:40px;width:auto;opacity:.6;transition:opacity 0.2s}.ciras-rr-branding:hover img{opacity:1}.ciras-rr-branding a{color:var(--ciras-light-text);text-decoration:none}.ciras-rr-branding a:hover{color:var(--ciras-mid-text)}.elementor-location-footer .elementor-divider-separator,.elementor-location-footer .elementor-divider .elementor-divider-separator,.elementor-location-footer .elementor-widget-divider .elementor-divider-separator,.elementor-location-footer hr,footer .elementor-divider-separator,footer hr,.site-footer .elementor-divider-separator,.site-footer hr,[data-elementor-type="footer"] .elementor-divider-separator,[data-elementor-type="footer"] hr,[data-elementor-type="footer"] .elementor-widget-divider .elementor-divider-separator{border-color:var(--ciras-gold);background-color:var(--ciras-gold);color:var(--ciras-gold)}[data-elementor-type="footer"] .elementor-divider{--divider-color:var(--ciras-gold)}[data-elementor-type="footer"] .elementor-widget-divider .elementor-divider-separator{border-top-color:var(--ciras-gold)}.ciras-container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.ciras-section{padding:4rem 0}.ciras-section--dark{background:var(--ciras-dark);color:#fff;width:100vw;margin-left:calc(50% - 50vw)}.ciras-section--light{background:var(--ciras-light-bg);width:100vw;margin-left:calc(50% - 50vw)}.home .entry-header,.home .page-header,body.page-template-default.home h1.entry-title,body.home h1.entry-title{display:none}.home .entry-content,.home .page-content,.home .site-main>article>.entry-content{max-width:none;padding:0;margin:0;width:100%}.home .site-main>article{max-width:none;padding:0;margin:0}.home .ciras-section{padding:48px 0}.home .ciras-section-title{font-size:1.75rem;margin-bottom:1.5rem}.home .ciras-section-divider{display:none}.home .ciras-section-subtitle{margin-top:.25rem}.ciras-btn,a.ciras-btn,a.ciras-btn:link,a.ciras-btn:visited,button.ciras-btn,input.ciras-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.625rem 1.5rem;border:2px solid transparent;border-radius:4px;background:transparent;color:inherit;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s,transform 0.1s;-webkit-appearance:none;appearance:none}.ciras-btn:focus-visible,a.ciras-btn:focus-visible,button.ciras-btn:focus-visible{outline:2px solid var(--ciras-gold);outline-offset:2px}.ciras-btn:active,a.ciras-btn:active,button.ciras-btn:active{transform:translateY(0)}.ciras-btn.ciras-btn--primary,a.ciras-btn.ciras-btn--primary,a.ciras-btn.ciras-btn--primary:link,a.ciras-btn.ciras-btn--primary:visited,button.ciras-btn.ciras-btn--primary{background:var(--ciras-red);border-color:var(--ciras-red);color:#fff;text-transform:uppercase;letter-spacing:.03em}.ciras-btn.ciras-btn--primary:hover,.ciras-btn.ciras-btn--primary:focus,a.ciras-btn.ciras-btn--primary:hover,a.ciras-btn.ciras-btn--primary:focus,button.ciras-btn.ciras-btn--primary:hover,button.ciras-btn.ciras-btn--primary:focus{background:var(--ciras-red-dark);border-color:var(--ciras-red-dark);color:#fff;transform:translateY(-1px)}.ciras-btn.ciras-btn--outline,a.ciras-btn.ciras-btn--outline,a.ciras-btn.ciras-btn--outline:link,a.ciras-btn.ciras-btn--outline:visited,button.ciras-btn.ciras-btn--outline{background:#fff;border-color:var(--ciras-border);color:var(--ciras-mid-text);text-transform:uppercase;letter-spacing:.03em}.ciras-btn.ciras-btn--outline:hover,.ciras-btn.ciras-btn--outline:focus,a.ciras-btn.ciras-btn--outline:hover,a.ciras-btn.ciras-btn--outline:focus,button.ciras-btn.ciras-btn--outline:hover,button.ciras-btn.ciras-btn--outline:focus{background:var(--ciras-light-bg);border-color:var(--ciras-red);color:var(--ciras-red);transform:translateY(-1px)}.ciras-btn.ciras-btn--hero-solid,a.ciras-btn.ciras-btn--hero-solid,a.ciras-btn.ciras-btn--hero-solid:link,a.ciras-btn.ciras-btn--hero-solid:visited,button.ciras-btn.ciras-btn--hero-solid{background:#fff;border-color:#fff;color:var(--ciras-dark);text-transform:uppercase;letter-spacing:.03em}.ciras-btn.ciras-btn--hero-solid:hover,.ciras-btn.ciras-btn--hero-solid:focus,a.ciras-btn.ciras-btn--hero-solid:hover,a.ciras-btn.ciras-btn--hero-solid:focus,button.ciras-btn.ciras-btn--hero-solid:hover,button.ciras-btn.ciras-btn--hero-solid:focus{background:var(--ciras-gold);border-color:var(--ciras-gold);color:var(--ciras-dark);transform:translateY(-1px)}.ciras-btn.ciras-btn--hero-outline,a.ciras-btn.ciras-btn--hero-outline,a.ciras-btn.ciras-btn--hero-outline:link,a.ciras-btn.ciras-btn--hero-outline:visited,button.ciras-btn.ciras-btn--hero-outline{background:transparent;border-color:#fff;color:#fff;text-transform:uppercase;letter-spacing:.03em}.ciras-btn.ciras-btn--hero-outline:hover,.ciras-btn.ciras-btn--hero-outline:focus,a.ciras-btn.ciras-btn--hero-outline:hover,a.ciras-btn.ciras-btn--hero-outline:focus,button.ciras-btn.ciras-btn--hero-outline:hover,button.ciras-btn.ciras-btn--hero-outline:focus{background:#fff;border-color:#fff;color:var(--ciras-dark);transform:translateY(-1px)}.ciras-btn.ciras-btn--dark,a.ciras-btn.ciras-btn--dark,a.ciras-btn.ciras-btn--dark:link,a.ciras-btn.ciras-btn--dark:visited,button.ciras-btn.ciras-btn--dark{background:var(--ciras-dark);border-color:var(--ciras-dark);color:#fff;text-transform:uppercase;letter-spacing:.03em}.ciras-btn.ciras-btn--dark:hover,.ciras-btn.ciras-btn--dark:focus,a.ciras-btn.ciras-btn--dark:hover,a.ciras-btn.ciras-btn--dark:focus,button.ciras-btn.ciras-btn--dark:hover,button.ciras-btn.ciras-btn--dark:focus{background:var(--ciras-red);border-color:var(--ciras-red);color:#fff;transform:translateY(-1px)}.ciras-btn.ciras-btn--danger,a.ciras-btn.ciras-btn--danger,a.ciras-btn.ciras-btn--danger:link,a.ciras-btn.ciras-btn--danger:visited,button.ciras-btn.ciras-btn--danger{background:#fff;border-color:var(--ciras-red);color:var(--ciras-red)}.ciras-btn.ciras-btn--danger:hover,.ciras-btn.ciras-btn--danger:focus,a.ciras-btn.ciras-btn--danger:hover,a.ciras-btn.ciras-btn--danger:focus,button.ciras-btn.ciras-btn--danger:hover,button.ciras-btn.ciras-btn--danger:focus{background:var(--ciras-red);border-color:var(--ciras-red);color:#fff;transform:translateY(-1px)}.ciras-btn.ciras-btn--sm,a.ciras-btn.ciras-btn--sm,button.ciras-btn.ciras-btn--sm{padding:.5rem 1rem;font-size:.85rem}.ciras-btn.ciras-btn--lg,a.ciras-btn.ciras-btn--lg,button.ciras-btn.ciras-btn--lg{padding:1rem 2.5rem;font-size:1.05rem}.ciras-btn.is-copied,a.ciras-btn.is-copied{background:var(--ciras-success);border-color:var(--ciras-success);color:#fff}.js-ciras-copy__success{display:none}.ciras-btn.is-copied .js-ciras-copy__text{display:none}.ciras-btn.is-copied .js-ciras-copy__success{display:inline}@media (max-width:600px){.ciras-btn{width:100%}}.ciras-hero{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ciras-dark) 0%,var(--ciras-red) 60%,var(--ciras-gold) 100%);overflow:hidden;padding:4rem 1.5rem;width:100vw;margin-left:calc(50% - 50vw)}.ciras-hero__overlay{position:absolute;inset:0;background:url(../../../../../../../../plugins/ciras-ai-summit/assets/img/circuit-pattern.svg) center / cover no-repeat,radial-gradient(ellipse at 20% 80%,rgba(200,16,46,.2) 0%,transparent 60%),radial-gradient(ellipse at 90% 10%,rgba(241,190,72,.15) 0%,transparent 40%);pointer-events:none}.ciras-hero__content{position:relative;z-index:1;text-align:center;max-width:800px}.ciras-hero__label{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ciras-gold);margin-bottom:1rem}.ciras-hero__title{font-family:'Merriweather',Georgia,serif;font-size:2.75rem;font-weight:700;line-height:1.2;margin:0 0 1.25rem}.ciras-hero h1,.ciras-hero h2,.ciras-hero h3,.ciras-hero p,.ciras-page-header h1,.ciras-page-header p,.ciras-cta h2,.ciras-cta p,.ciras-section--dark h2,.ciras-section--dark p{color:#FFF}.ciras-hero__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem}.ciras-hero__meta-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:rgba(255,255,255,.85)}.ciras-hero__meta-item svg{flex-shrink:0}.ciras-hero__tagline{font-size:1.15rem;color:rgba(255,255,255,.75);margin-bottom:2rem}.ciras-countdown{display:flex;justify-content:center;gap:1.25rem;margin-bottom:2rem}.ciras-countdown__item{display:flex;flex-direction:column;align-items:center;min-width:80px;padding:1rem .75rem;background:var(--ciras-red);border:1px solid rgba(255,255,255,.15);border-radius:0;backdrop-filter:blur(4px)}.ciras-countdown__number{font-family:'Merriweather',Georgia,serif;font-size:2.25rem;font-weight:700;color:var(--ciras-gold);line-height:1}.ciras-countdown__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.7);margin-top:.35rem}.ciras-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.ciras-about__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ciras-about__card{text-align:center;padding:2rem 1.5rem;border:1px solid var(--ciras-border);border-radius:8px;background:#fff;transition:box-shadow 0.2s,transform 0.2s}.ciras-about__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.ciras-about__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--ciras-red),var(--ciras-dark));color:#fff;margin-bottom:1rem}.ciras-about__card h3{font-size:1.15rem;margin:0 0 .5rem;color:var(--ciras-dark-text)}.ciras-about__card p{font-size:.95rem;color:var(--ciras-mid-text);line-height:1.5;margin:0}.ciras-track-card{background:var(--ciras-light-bg);border-top:none;border-right:none;border-bottom:none;box-shadow:none;border-radius:12px;transform:none;text-align:left;display:flex;flex-direction:column}.ciras-track-card:hover{box-shadow:none;transform:none}.ciras-track-card__link{margin:auto 0 0;padding-top:.75rem;text-align:right}.ciras-track-card__link a{color:var(--ciras-red);font-size:.85rem;font-weight:600;text-decoration:none}.ciras-track-card__link a:hover{color:var(--ciras-red-dark);text-decoration:underline}.ciras-highlights{padding:24px 0;margin:0;background:var(--ciras-red-dark)}.ciras-highlights__grid{display:flex;justify-content:center;align-items:center;text-align:center}.ciras-highlights__item{padding:8px 40px;border-right:1px solid rgba(255,255,255,.2)}.ciras-highlights__item:last-child{border-right:none}.ciras-highlights__number{display:block;font-family:'Merriweather',Georgia,serif;font-size:2rem;font-weight:700;color:var(--ciras-gold);line-height:1;margin-bottom:4px}.ciras-highlights__label{display:block;font-size:.8rem;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ciras-keynote__content{display:flex;align-items:center;gap:3rem;max-width:700px;margin:0 auto}.ciras-keynote__photo img{width:180px;height:180px;border-radius:50%;object-fit:cover}.ciras-keynote__name{font-family:'Merriweather',Georgia,serif;font-size:1.5rem;margin:0 0 .25rem;color:var(--ciras-dark-text)}.ciras-keynote__title{font-size:1rem;color:var(--ciras-mid-text);margin:0 0 .15rem}.ciras-keynote__org{font-size:.95rem;color:var(--ciras-red);font-weight:600;margin:0 0 1rem}.ciras-keynote__talk{font-size:1.1rem;font-style:italic;color:var(--ciras-dark-text);line-height:1.4;margin:0;padding-left:1rem;border-left:3px solid var(--ciras-gold)}.ciras-how__number{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--ciras-red),var(--ciras-dark));color:#fff;font-family:'Merriweather',Georgia,serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ciras-carousel{position:relative}.ciras-carousel__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:none}.ciras-carousel__track::-webkit-scrollbar{display:none}.ciras-carousel__card{flex:0 0 320px;scroll-snap-align:start;background:var(--ciras-light-bg);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column}.ciras-carousel__badge{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--ciras-gold);color:var(--ciras-dark-text);padding:.2rem .6rem;border-radius:3px;margin-bottom:.75rem}.ciras-carousel__title{font-size:1.1rem;font-weight:700;color:var(--ciras-dark-text);margin:0 0 .5rem}.ciras-carousel__desc{font-size:.9rem;color:var(--ciras-mid-text);line-height:1.5;margin:0}.ciras-carousel__link{margin:auto 0 0;padding-top:.75rem;text-align:right}.ciras-carousel__link a{color:var(--ciras-red);font-size:.85rem;font-weight:600;text-decoration:none}.ciras-carousel__link a:hover{color:var(--ciras-red-dark);text-decoration:underline}.ciras-carousel__nav{display:flex;gap:.5rem;margin-top:1.25rem}button.ciras-carousel__btn,button.ciras-carousel__btn:focus,button.ciras-carousel__btn:active{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;border:1px solid var(--ciras-border);background:var(--ciras-light-bg);color:var(--ciras-mid-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s,color 0.2s,border-color 0.2s}button.ciras-carousel__btn svg{stroke:var(--ciras-mid-text);fill:none}button.ciras-carousel__btn:hover{background:var(--ciras-border);color:var(--ciras-dark-text)}button.ciras-carousel__btn:hover svg{stroke:var(--ciras-dark-text)}@media (max-width:600px){.ciras-carousel__card{flex:0 0 260px}}.ciras-cta{background:url(../../../../../../../../plugins/ciras-ai-summit/assets/img/circuit-pattern.svg) center / cover no-repeat,linear-gradient(135deg,var(--ciras-dark) 0%,var(--ciras-red) 60%,var(--ciras-gold) 100%);padding:4rem 1.5rem;text-align:center;width:100vw;margin-left:calc(50% - 50vw)}.ciras-cta__title,.ciras-cta h2{font-family:'Merriweather',Georgia,serif;font-size:2rem;color:#fff;margin:0 0 .75rem}.ciras-cta__text,.ciras-cta p{font-size:1.1rem;color:rgba(255,255,255,.85);margin:0 0 2rem}.ciras-page-header{background:url(../../../../../../../../plugins/ciras-ai-summit/assets/img/circuit-pattern.svg) center / cover no-repeat,linear-gradient(135deg,var(--ciras-dark) 0%,var(--ciras-red) 60%,var(--ciras-gold) 100%);padding:3rem 1.5rem;text-align:center;width:100vw;margin-left:calc(50% - 50vw);position:relative}.ciras-page-header__title,.ciras-page-header h1{font-family:'Merriweather',Georgia,serif;font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.ciras-page-header__subtitle,.ciras-page-header p{font-size:1.05rem;color:rgba(255,255,255,.8);margin:0}.ciras-full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.ciras-prose{font-size:1.05rem;line-height:1.7;color:var(--ciras-mid-text)}.ciras-prose p{margin-bottom:1rem}.ciras-content-block{max-width:760px;margin:0 auto}.ciras-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.ciras-detail-card{text-align:center;padding:2rem 1.25rem;background:#fff;border-radius:8px;border:1px solid var(--ciras-border)}.ciras-detail-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--ciras-red),var(--ciras-dark));color:#fff;margin-bottom:.75rem}.ciras-detail-card h3{font-size:1rem;margin:0 0 .35rem;color:var(--ciras-dark-text)}.ciras-detail-card p{font-size:.9rem;color:var(--ciras-mid-text);line-height:1.5;margin:0}.ciras-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:800px;margin:1.5rem auto 0}.ciras-audience-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:rgba(255,255,255,.9);font-size:.95rem}.ciras-audience-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:0;background:transparent;color:var(--ciras-gold)}.ciras-audience-item__icon svg{width:28px;height:28px}.ciras-agenda{max-width:700px;margin:0 auto}.ciras-agenda__item{display:flex;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--ciras-border)}.ciras-agenda__item:last-child{border-bottom:none}.ciras-agenda__item--highlight{background:var(--ciras-light-bg);border-radius:8px;padding:1.25rem 1.5rem;margin:.5rem 0;border-bottom:none;border-left:4px solid var(--ciras-gold)}.ciras-agenda__time{flex-shrink:0;width:80px;font-size:.9rem;font-weight:700;color:var(--ciras-red);padding-top:.1rem}.ciras-agenda__detail{flex:1}.ciras-agenda__label{display:inline-block;padding:.15rem .6rem;background:var(--ciras-gold);color:#333;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:3px;margin-bottom:.4rem}.ciras-agenda__title{font-size:1.1rem;margin:0 0 .25rem;color:var(--ciras-dark-text)}.ciras-agenda a{color:var(--ciras-dark-text);text-decoration:none}.ciras-agenda a:hover{text-decoration:underline}.ciras-agenda__desc{font-size:.9rem;color:var(--ciras-mid-text);line-height:1.5;margin:0}.ciras-agenda__desc a{font-weight:600}.ciras-agenda__session-speaker a{color:var(--ciras-mid-text)}.ciras-agenda__note{max-width:700px;margin:2rem auto 0;padding:1rem 1.25rem;background:var(--ciras-light-bg);border-left:4px solid var(--ciras-gold);border-radius:4px;font-size:.9rem;color:var(--ciras-mid-text)}.ciras-agenda__note p{margin:0;color:#333}.ciras-agenda__sessions{display:flex;flex-direction:column;gap:0}.ciras-agenda__session{display:flex;align-items:baseline;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--ciras-border)}.ciras-agenda__session:last-child{border-bottom:none;padding-bottom:0}.ciras-agenda__session-track{flex-shrink:0;width:140px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ciras-red)}.ciras-agenda__session-info{flex:1;min-width:0}.ciras-agenda__session-title{display:block;font-size:.9rem;font-weight:600;color:var(--ciras-dark-text);text-decoration:none;line-height:1.4}.ciras-agenda__session-speaker{display:block;font-size:.8rem;color:var(--ciras-mid-text);margin-top:.15rem}.ciras-agenda__session-room{flex-shrink:0;font-size:.75rem;color:#666;white-space:nowrap}.ciras-tabs__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;border-bottom:2px solid var(--ciras-border);margin-bottom:2rem;padding-bottom:.75rem}.ciras-tabs__tab{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--ciras-mid-text);white-space:nowrap;transition:color 0.2s,border-color 0.2s}.ciras-tabs__tab:hover{color:var(--ciras-dark-text)}.ciras-tabs__tab--active{color:var(--ciras-red);border-bottom-color:var(--ciras-red)}.ciras-tabs__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ciras-light-bg);font-size:.7rem;font-weight:700;color:var(--ciras-mid-text)}.ciras-tabs__tab--active .ciras-tabs__tab-count{background:linear-gradient(135deg,var(--ciras-red),var(--ciras-dark));color:#fff}.ciras-tabs__panel{display:none}.ciras-tabs__panel--active{display:block}.ciras-prompt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;align-items:stretch}.ciras-prompt-card{background:#fff;border:1px solid var(--ciras-border);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;transition:border-color 0.2s,box-shadow 0.2s}.ciras-prompt-card:hover{border-color:var(--ciras-red);box-shadow:0 2px 12px rgba(0,0,0,.06)}.ciras-prompt-card__top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ciras-prompt-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--ciras-red),var(--ciras-dark));color:#fff;flex-shrink:0}.ciras-prompt-card__badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .6rem;background:var(--ciras-gold);color:var(--ciras-dark);border-radius:3px;white-space:nowrap}.ciras-prompt-card__title{font-size:1.05rem;font-weight:700;margin:0 0 .5rem;color:var(--ciras-dark-text)}.ciras-prompt-card__desc{font-size:.9rem;color:var(--ciras-mid-text);line-height:1.5;margin:0 0 1rem}.ciras-prompt-card__text{margin:0 0 1rem;padding:1rem 1.25rem;background:var(--ciras-light-bg);border-radius:6px;font-size:.82rem;line-height:1.7;color:var(--ciras-dark-text);white-space:pre-wrap;word-wrap:break-word;font-family:inherit;overflow-x:auto;max-height:280px;overflow-y:auto;flex:1}.ciras-prompt-card__copy{align-self:flex-start;flex-shrink:0}@media (max-width:960px){.ciras-prompt-grid{grid-template-columns:1fr}}.ciras-filter-btn{padding:.5rem 1rem;border:2px solid var(--ciras-border);border-radius:6px;background:#fff;font-size:.8rem;font-weight:600;color:var(--ciras-mid-text);cursor:pointer;transition:all 0.2s}.ciras-filter-btn:hover{border-color:var(--track-color,var(--ciras-red));color:var(--track-color,var(--ciras-red))}.ciras-btn.ciras-ie-filter-btn.ciras-ie-filter-btn--active{background:var(--filter-color,var(--ciras-red));border-color:var(--filter-color,var(--ciras-red));color:#fff}.ciras-print-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#fff;border:2px solid var(--ciras-border);border-radius:6px;font-size:.85rem;font-weight:600;color:var(--ciras-mid-text);cursor:pointer;transition:all 0.2s}.ciras-print-btn:hover{border-color:var(--ciras-red);color:var(--ciras-red)}@media print{.ciras-page-header,.ciras-print-btn,.ciras-agenda__note,header,footer,nav,.elementor-location-header,.elementor-location-footer,.ciras-rr-branding{display:none!important}body{background:#fff!important}.ciras-section{padding:0!important}.ciras-container{max-width:100%!important;padding:0!important}.ciras-content-block{margin-bottom:1rem!important}.ciras-agenda{max-width:100%!important}.ciras-agenda__item{padding:.75rem 0!important;break-inside:avoid}.ciras-agenda__item--highlight{background:var(--ciras-light-bg)!important;border-left:3px solid var(--ciras-light-text)!important}.ciras-agenda__sessions{break-inside:avoid}.ciras-agenda__session{break-inside:avoid}.ciras-content-block::before{content:"CIRAS AI Summit Agenda — May 6, 2026";display:block;font-size:18pt;font-weight:700;text-align:center;margin-bottom:.5rem}a{color:#000!important;text-decoration:none!important}}.single-presentation .entry-header,.single-presentation .page-header{display:none}.ciras-pres-layout{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;max-width:1100px;margin:0 auto;padding-bottom:4rem}.ciras-pres-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:2rem;align-self:start}.ciras-pres-card{background:var(--ciras-light-bg);border-radius:10px;padding:1.25rem;text-align:center}.ciras-pres-card__label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.ciras-pres-card__value{font-size:1.25rem;font-weight:700;color:var(--ciras-dark-text);margin-bottom:.2rem}.ciras-pres-card__sub{display:block;font-size:.82rem;color:var(--ciras-mid-text)}.ciras-pres-card__photo{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:.5rem auto}.ciras-pres-card__photo img{width:100%;height:100%;object-fit:cover}.ciras-pres-card--ai{background:none;padding:0}.ciras-pres-card--ai .ciras-ai-card{margin:0;border-radius:10px}.ciras-pres-content{min-width:0}.ciras-pres-meta-row{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--ciras-border);padding-bottom:1rem}.ciras-pres-meta-item{flex:1;padding:0 1.25rem;border-left:2px solid var(--ciras-border)}.ciras-pres-meta-item:first-child{padding-left:0;border-left:none}.ciras-pres-meta-item__label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.ciras-pres-meta-item__value{font-size:.95rem;font-weight:600;color:var(--ciras-dark-text)}.ciras-pres-description{font-size:1rem;line-height:1.7;color:var(--ciras-dark-text);margin-bottom:2rem}.ciras-pres-description p{margin-bottom:1rem}@media (max-width:768px){.ciras-pres-layout{grid-template-columns:1fr;gap:1.5rem}.ciras-pres-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:.75rem}.ciras-pres-card{flex:1;min-width:200px}.ciras-pres-card--ai{flex-basis:100%}.ciras-pres-meta-row{flex-direction:column;gap:.75rem}.ciras-pres-meta-item{border-left:none;padding-left:0;border-bottom:1px solid var(--ciras-border);padding-bottom:.5rem}.ciras-pres-meta-item:last-child{border-bottom:none}}.ciras-faq-steps{max-width:800px;margin:0 auto}.ciras-faq-step{display:flex;gap:1.5rem;margin-bottom:2.5rem;align-items:flex-start}.ciras-faq-step .ciras-how__number{flex-shrink:0;margin-top:.25rem}.ciras-faq-step__content{flex:1}.ciras-faq-step__content h2{font-size:1.3rem;margin:0 0 .5rem;color:var(--ciras-dark-text)}.ciras-faq-step__content p{font-size:.95rem;color:var(--ciras-mid-text);line-height:1.6;margin:0 0 .75rem}.ciras-faq-step__content ul{margin:.5rem 0 0;padding-left:1.25rem}.ciras-faq-step__content li{font-size:.95rem;color:var(--ciras-mid-text);line-height:1.6;margin-bottom:.4rem}.ciras-faq-step__content a{color:var(--ciras-red);text-decoration:none;font-weight:600}.ciras-faq-step__content a:hover{text-decoration:underline}.ciras-faq-options{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.ciras-faq-option{background:#fff;border:1px solid var(--ciras-border);border-radius:8px;padding:1.25rem;border-left:4px solid var(--ciras-red)}.ciras-faq-option h3{font-size:1rem;margin:0 0 .4rem;color:var(--ciras-dark-text)}.ciras-faq-option p{margin:0}.ciras-faq-list{max-width:800px;margin:1.5rem auto 0;display:flex;flex-direction:column;gap:1rem}.ciras-faq-item{background:#fff;border:1px solid var(--ciras-border);border-radius:8px;padding:1.25rem 1.5rem}.ciras-faq-item__question{font-size:1.05rem;margin:0 0 .4rem;color:var(--ciras-dark-text)}.ciras-faq-item__answer{font-size:.95rem;color:var(--ciras-mid-text);line-height:1.6;margin:0}@media (max-width:600px){.ciras-faq-step{flex-direction:column;gap:.75rem}}.ciras-download-card.ciras-download-featured{text-align:center;padding:2rem;border:none;border-top:none;border-radius:10px;background:#F1BE48;color:#333;margin:2rem auto 1.5rem;max-width:700px}.ciras-download-featured .ciras-about__icon{margin:0 auto 1rem}.ciras-download-featured h3{font-size:1.15rem;margin:0 0 .5rem;color:#333}.ciras-download-featured p{font-size:.9rem;color:#333;margin:0 0 1.25rem;max-width:550px;margin-left:auto;margin-right:auto}.ciras-download-card{text-align:center;padding:1.5rem;border:1px solid var(--ciras-border);border-radius:8px;background:#fff}.ciras-download-card .ciras-about__icon{margin:0 auto .75rem}.ciras-download-card h3{font-size:1rem;margin:0 0 .4rem;color:var(--ciras-dark-text)}.ciras-download-card p{font-size:.85rem;color:var(--ciras-mid-text);margin:0 0 1rem;line-height:1.5}@media (max-width:600px){.ciras-tabs__nav{flex-wrap:wrap;gap:.5rem}.ciras-tabs__tab{padding:.75rem 1rem;font-size:.8rem}.ciras-prompt-card{padding:1.25rem}.ciras-prompt-card__top-row{flex-wrap:wrap;gap:.5rem}}@media (max-width:600px){.ciras-agenda__session{flex-direction:column;gap:.15rem}.ciras-agenda__session-track{width:auto}.ciras-agenda__session-room{display:none}}.ciras-submit-instructions{max-width:700px;margin:0 auto 2rem;padding:1.25rem 1.5rem;background:var(--ciras-light-bg);border-radius:8px;border-left:4px solid var(--ciras-gold)}.ciras-submit-instructions h3{font-size:1rem;margin:0 0 .5rem;color:var(--ciras-dark-text)}.ciras-submit-instructions ul{margin:0;padding-left:1.25rem}.ciras-submit-instructions li{font-size:.9rem;color:var(--ciras-mid-text);line-height:1.6}.ciras-hover-card{transition:box-shadow 0.2s,transform 0.2s}.ciras-hover-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.ciras-step-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--ciras-red);margin-bottom:.75rem}.ciras-step-arrow{padding-top:1.5rem}.ciras-contact-form-wrap{max-width:640px;margin:0 auto}.ciras-contact-form-wrap .gform_wrapper .gfield{margin-bottom:4px!important;padding-bottom:0!important}.ciras-contact-form-wrap .gform_wrapper input[type="text"],.ciras-contact-form-wrap .gform_wrapper input[type="email"]{border:1px solid var(--ciras-border)!important;border-radius:6px!important;padding:0 16px!important;font-size:1rem!important;background:#fff!important;background-image:none!important;height:48px!important;line-height:48px!important;box-sizing:border-box!important}.ciras-contact-form-wrap .gform_wrapper select{border:1px solid var(--ciras-border)!important;border-radius:6px!important;padding:12px 16px!important;font-size:1rem!important;background:#fff!important;background-image:none!important;height:48px!important;line-height:1.2!important;box-sizing:border-box!important}.ciras-contact-form-wrap .gform_wrapper select{-webkit-appearance:menulist!important;appearance:menulist!important}.ciras-contact-form-wrap .gform_wrapper textarea{border:1px solid var(--ciras-border)!important;border-radius:6px!important;padding:14px 16px!important;font-size:1rem!important;background:#fff!important;line-height:1.4!important}.ciras-contact-form-wrap .gform_wrapper textarea{min-height:180px}.ciras-contact-form-wrap .gform_wrapper .gform_button,.ciras-contact-form-wrap .gform_wrapper input[type="submit"]{background:var(--ciras-red)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:12px 32px!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:background 0.2s ease!important}.ciras-contact-form-wrap .gform_wrapper .gform_button:hover,.ciras-contact-form-wrap .gform_wrapper input[type="submit"]:hover{background:var(--ciras-red-dark)!important}.ciras-contact-form-wrap .gform_confirmation_message{background:var(--ciras-success-bg);border-left:4px solid var(--ciras-success);padding:16px 20px;border-radius:6px;color:var(--ciras-dark-text);font-size:.95rem}.ciras-topbar{background:var(--ciras-dark);color:#fff;font-size:.75rem;letter-spacing:.03em;line-height:1}.ciras-topbar__inner{padding:8px 30px;display:flex;justify-content:space-between;align-items:center}.ciras-topbar__info{opacity:.85}.ciras-topbar__links{display:flex;align-items:center;gap:20px}.ciras-topbar__link,.ciras-topbar__link:visited{color:#fff;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:5px;transition:opacity 0.2s ease}.ciras-topbar__link:hover{color:#fff;text-decoration:underline}.ciras-topbar__link svg{vertical-align:middle}.elementor-element-isu_logo_img img{max-width:260px}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{margin-left:18px;margin-right:0}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:first-child{margin-left:0}.post-type-archive-speaker .elementor-posts-container .elementor-post__thumbnail img{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important;object-fit:cover;object-position:center top}.post-type-archive-speaker .ciras-speaker-placeholder{object-fit:contain;object-position:center;padding:20%}@media (max-width:1024px){.elementor-location-header .e-con.e-con{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:60px;padding:0 15px}.elementor-location-header .e-con>.e-con.e-con{flex-direction:row;width:auto;max-width:none;flex-basis:auto;flex-grow:0;flex-shrink:0}}@media (max-width:960px){.ciras-about__grid{grid-template-columns:repeat(2,1fr);max-width:none}.ciras-highlights__grid{flex-wrap:wrap}.ciras-highlights__item{padding:8px 24px}.ciras-keynote__content{flex-direction:column;text-align:center}.ciras-keynote__talk{border-left:none;padding-left:0;border-top:3px solid var(--ciras-gold);padding-top:1rem}.ciras-details-grid{grid-template-columns:repeat(2,1fr)}.ciras-audience-grid{grid-template-columns:repeat(2,1fr)}.home .ciras-section{padding:36px 0}.home .ciras-section-title{font-size:1.5rem}.ciras-carousel__card{flex:0 0 280px}}@media (max-width:600px){.ciras-hero__title{font-size:1.75rem}.ciras-hero__meta{flex-direction:column;align-items:center;gap:.5rem}.ciras-countdown{gap:.5rem}.ciras-countdown__item{min-width:60px;padding:.75rem .5rem}.ciras-countdown__number{font-size:1.5rem}.ciras-countdown__label{font-size:.6rem}.ciras-hero__actions{flex-direction:column}.ciras-hero__actions .ciras-btn{width:100%}.ciras-about__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.ciras-highlights__grid{flex-direction:row;flex-wrap:wrap;justify-content:center}.ciras-highlights__item{flex:0 0 50%;padding:8px 0;border-right:none;text-align:center}.ciras-highlights__item:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}.ciras-highlights__item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}.ciras-highlights__number{font-size:1.5rem}.home .ciras-section{padding:32px 0}.home .ciras-section-title{font-size:1.35rem}.ciras-carousel__card{flex:0 0 260px}.ciras-cta__title{font-size:1.5rem}.ciras-page-header__title{font-size:1.5rem}.ciras-details-grid{grid-template-columns:1fr}.ciras-audience-grid{grid-template-columns:1fr}.ciras-agenda__item{flex-direction:column;gap:.25rem}.ciras-agenda__time{width:auto}.ciras-submit-footer{flex-direction:column;align-items:stretch}.ciras-rr-branding--submit{margin-left:0;justify-content:center}}.post-type-archive-speaker .elementor-post__avatar{display:none}.ciras-speaker-card-meta{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;line-height:1.4}.ciras-speaker-card-meta__title{color:var(--ciras-mid-text)}.ciras-speaker-card-meta__company{font-weight:600;color:var(--ciras-dark-text)}.ciras-speaker-card-meta__location{color:#666;font-size:.8rem}a.ciras-speaker-card-meta__company{font-weight:600;color:var(--ciras-red);text-decoration:none}a.ciras-speaker-card-meta__company:hover{text-decoration:underline}.page-id-14 .ciras-section-title{font-size:1.75rem;margin-bottom:1.5rem}.ciras-fd-speakers{margin-top:2.5rem;margin-bottom:4rem}.ciras-fd-speakers__heading{font-family:'Merriweather',Georgia,serif;font-size:1.25rem;margin:0 0 1rem;color:var(--ciras-dark-text)}.ciras-fd-speakers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.ciras-fd-speaker-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--ciras-light-bg);border-radius:8px;text-decoration:none;color:var(--ciras-dark-text);transition:box-shadow 0.2s,transform 0.2s}.ciras-fd-speaker-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.ciras-fd-speaker-card__photo{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center top;flex-shrink:0}.ciras-fd-speaker-card__name{display:block;font-weight:600;font-size:.9rem;color:var(--ciras-dark-text)}.ciras-fd-speaker-card__meta{display:block;font-size:.8rem;color:var(--ciras-mid-text);line-height:1.3}.ciras-fd-callout{padding:20px;background:var(--ciras-card-bg,#fff);border:1px solid var(--ciras-border,#e5e5e5);border-left:4px solid var(--ciras-gold);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:.95rem;line-height:1.5;color:var(--ciras-dark-text);margin-bottom:24px}.ciras-fd-callout a{color:var(--ciras-red);text-decoration:none}.ciras-fd-callout a:hover{text-decoration:underline}.single-presentation .ciras-page-header{margin-bottom:2rem}.single-speaker .site-main{max-width:1200px;margin:0 auto;padding:0 30px}.single-speaker .page-content{display:grid;grid-template-columns:280px 1fr;gap:0 2.5rem}.single-speaker .page-content>*{grid-column:1 / -1}.single-speaker .ciras-page-header{margin-bottom:1.5rem}.ciras-speaker-single__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--ciras-red);text-decoration:none;margin-bottom:1.5rem}.ciras-speaker-single__back:hover{text-decoration:underline}.ciras-speaker-layout{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;margin-bottom:2rem}.ciras-speaker-sidebar{display:flex;flex-direction:column;gap:1.5rem}.ciras-speaker-sidebar__photo img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center top}.ciras-speaker-content__location{font-size:.9rem;color:var(--ciras-mid-text);margin:0 0 .5rem}.ciras-speaker-content__org-link{margin:0 0 1.5rem}.ciras-speaker-content__org-link a{font-size:.9rem;font-weight:600;color:var(--ciras-red);text-decoration:none}.ciras-speaker-content__org-link a:hover{text-decoration:underline}.ciras-speaker-content__bio{font-size:1rem;line-height:1.7;color:var(--ciras-dark-text)}.ciras-speaker-content__bio p{margin-bottom:1rem}.single-speaker .page-content>.ciras-fd-section{grid-column:2;order:2}.single-speaker .page-content>.ciras-related-section{grid-column:2;max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0;order:1}.single-speaker .page-content>.ciras-ai-card{grid-column:1;grid-row:4 / span 3;max-width:none;margin:0;align-self:start}.single-speaker .ciras-related-section,.single-speaker .ciras-ai-card{margin-bottom:2rem}.ciras-related-info .ciras-related-name a{color:var(--ciras-dark-text)}.ciras-related-info .ciras-related-name a:hover{color:var(--ciras-red)}@media (max-width:768px){.single-speaker .page-content{display:block}.ciras-speaker-layout{grid-template-columns:1fr;gap:1.5rem}.ciras-speaker-sidebar{align-items:center}.ciras-speaker-sidebar__photo{max-width:200px}}.ciras-ai-card{background:var(--ciras-light-bg);border-color:var(--ciras-border);border-top:4px solid var(--ciras-red)}.ciras-time-label{color:var(--ciras-dark-text)}.ciras-session-title a{color:var(--ciras-dark-text);text-decoration:none}.ciras-session-title a:hover{text-decoration:underline}.ciras-ie-group{margin-bottom:4rem}.ciras-ie-group__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:3px solid var(--ie-color,#6E6259)}.ciras-ie-group h2.ciras-ie-group__title,.ciras-ie-group__title{margin:0;font-size:28px;color:var(--ciras-teal)}.ciras-ie-group__desc{margin:.25rem 0 0;color:#555;font-size:.95rem}.ciras-ie-group__tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.ciras-ie-card{display:flex;gap:1rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1rem;transition:box-shadow 0.2s}.ciras-ie-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.ciras-ie-card__number{flex-shrink:0;width:44px;height:44px;border-radius:50%;color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.ciras-ie-card h3.ciras-ie-card__title,.ciras-ie-card__title{margin:0 0 .4rem;font-size:20px}.ciras-ie-card__title a{color:var(--ciras-teal);text-decoration:none}.ciras-ie-card__title a:hover{text-decoration:underline}.ciras-ie-card__starters{margin:0;padding-left:1.1rem;list-style:disc;font-size:.88rem;color:#555}.ciras-ie-card__starters li{margin-bottom:.2rem}.ciras-ie-single{max-width:720px;margin:0 auto;padding:4rem 1rem 0}.ciras-ie-single__description{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;color:#3D3028}.ciras-ie-single__starters{background:#f8f6f1;border-left:4px solid #F2BF49;border-radius:6px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.ciras-ie-single__starters h2{font-size:1.1rem;color:var(--ciras-teal);margin:0 0 .75rem}.ciras-ie-single__starters ul{margin:0;padding-left:1.25rem;list-style:disc}.ciras-ie-single__starters li{margin-bottom:.5rem;line-height:1.5;font-size:1.05rem}.ciras-ie-single__keywords{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ciras-ie-keyword{display:inline-block;padding:.25rem .75rem;border:1px solid;border-radius:16px;font-size:.85rem;color:#555;background:#fff}.ciras-ie-single__nav{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e5e5}.ciras-back-link{color:var(--ciras-teal);text-decoration:none;font-weight:600}.ciras-back-link:hover{text-decoration:underline}.ciras-venue-map{text-align:center;margin-bottom:2.5rem;padding:1.5rem;background:#f8f6f1;border-radius:8px}.ciras-venue-map__heading{font-size:1.2rem;color:var(--ciras-teal);margin:0 0 1rem}.ciras-venue-map__img{max-width:100%;height:auto;border-radius:4px}@media (max-width:600px){.ciras-ie-group__tables{grid-template-columns:1fr}.ciras-ie-card{flex-direction:column;align-items:flex-start}}.page-id-1165 .entry-title,.page-id-1217 .entry-title{display:none}.single-table-topic .entry-title{display:none}.ciras-ie-single__title{margin:0 0 1rem;font-size:1.5rem;color:var(--ciras-teal)}.ciras-ie-single__nav-links{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ciras-ie-nav-link{color:var(--ciras-teal);text-decoration:none;font-weight:600;font-size:.95rem}.ciras-ie-nav-link:hover{text-decoration:underline}.ciras-account-card{background:#fff;border:1px solid var(--ciras-border);border-radius:8px;padding:1.75rem;margin-bottom:1.5rem}.ciras-account-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--ciras-border)}.ciras-account-card__header h2{margin:0;font-size:1.25rem;color:var(--ciras-dark-text)}.ciras-account-card__desc{color:var(--ciras-mid-text);font-size:.95rem;margin:0 0 1rem;line-height:1.5}.ciras-account-badge{display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.ciras-account-badge--complete{background:var(--ciras-success-bg);color:var(--ciras-success)}.ciras-account-badge--incomplete{background:var(--ciras-warning-bg);color:#E65100}.ciras-account-profile__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;margin-bottom:1.25rem}.ciras-account-field label{display:block;font-size:.8rem;font-weight:600;color:var(--ciras-mid-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.ciras-account-field p{margin:0;font-size:.95rem;color:var(--ciras-dark-text);line-height:1.4}.ciras-account-field--full{grid-column:1 / -1}.ciras-account-empty{color:var(--ciras-light-text);font-style:italic}.ciras-account-form input[type="text"],.ciras-account-form input[type="url"],.ciras-account-form textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--ciras-border);border-radius:4px;font-size:.95rem;font-family:inherit;color:var(--ciras-dark-text);transition:border-color 0.2s}.ciras-account-form input:focus,.ciras-account-form textarea:focus{outline:none;border-color:var(--ciras-red)}.ciras-account-form__actions{display:flex;gap:.75rem;margin-top:.25rem}.ciras-account-form__status{margin-top:.75rem;font-size:.9rem;font-weight:600}.ciras-account-form__status--success{color:var(--ciras-success)}.ciras-account-form__status--error{color:var(--ciras-red)}.ciras-account-card .ciras-btn--primary,.ciras-account-card .ciras-btn--primary:visited,.ciras-account-form .ciras-btn--primary,.ciras-account-form .ciras-btn--primary:visited{background:var(--ciras-red);color:#fff;border-color:var(--ciras-red);padding:.6rem 1.5rem;font-size:.9rem}.ciras-account-card .ciras-btn--primary:hover,.ciras-account-form .ciras-btn--primary:hover{background:var(--ciras-red-dark);border-color:var(--ciras-red-dark);color:#fff}.ciras-account-card .ciras-btn--outline,.ciras-account-card .ciras-btn--outline:visited,.ciras-account-form .ciras-btn--outline,.ciras-account-form .ciras-btn--outline:visited{background:transparent;color:var(--ciras-dark-text);border-color:var(--ciras-border);padding:.6rem 1.5rem;font-size:.9rem}.ciras-account-card .ciras-btn--outline:hover,.ciras-account-form .ciras-btn--outline:hover{background:var(--ciras-light-bg);color:var(--ciras-dark-text);border-color:var(--ciras-mid-text)}.ciras-autofill-preview{display:flex;flex-direction:column;gap:.5rem}.ciras-autofill-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:4px;font-size:.9rem}.ciras-autofill-row--filled{background:var(--ciras-success-bg)}.ciras-autofill-row--empty{background:var(--ciras-warning-bg)}.ciras-autofill-row code{font-size:.85rem;background:rgba(0,0,0,.06);padding:.15rem .4rem;border-radius:3px;white-space:nowrap;font-family:'SFMono-Regular',Consolas,monospace}.ciras-autofill-arrow{color:var(--ciras-light-text)}.ciras-autofill-value{color:var(--ciras-dark-text)}.ciras-autofill-value em{color:var(--ciras-light-text)}.ciras-account-links{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.ciras-account-link-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;border:1px solid var(--ciras-border);border-radius:6px;text-decoration:none;transition:border-color 0.2s,background 0.2s,transform 0.1s}.ciras-account-link-card:hover{border-color:var(--ciras-red);background:var(--ciras-error-bg);transform:translateY(-2px)}.ciras-account-link-card__icon{font-size:1.5rem}.ciras-account-link-card__label{font-size:.9rem;font-weight:600;color:var(--ciras-dark-text)}.ciras-account-event{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem}.ciras-account-event__item{display:flex;flex-direction:column;gap:.15rem}.ciras-account-event__item strong{font-size:.8rem;color:var(--ciras-mid-text);text-transform:uppercase;letter-spacing:.04em}.ciras-account-event__item span{font-size:.95rem;color:var(--ciras-dark-text)}.ciras-account-logout{text-align:center;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--ciras-border)}@media (max-width:768px){.ciras-account-profile__grid{grid-template-columns:1fr}.ciras-account-links{grid-template-columns:repeat(2,1fr)}.ciras-account-event{grid-template-columns:1fr}.ciras-account-card{padding:1.25rem}.ciras-autofill-row{flex-wrap:wrap}}@media (max-width:480px){.ciras-account-links{grid-template-columns:1fr 1fr}.ciras-account-form__actions{flex-direction:column}}.ciras-section .ciras-container .ciras-access-gate,.entry-content .ciras-access-gate,.wp-block-post-content .ciras-access-gate{max-width:900px;padding:0;background:none;border-radius:0;border-top:none;box-shadow:none;text-align:left;display:grid;grid-template-columns:3fr 2fr;gap:2rem;align-items:start}.ciras-gate-section{background:#fff;border:1px solid var(--ciras-border);border-radius:8px;padding:2rem}.ciras-gate-register{border-top:4px solid var(--ciras-red)}.ciras-gate-register h2{font-size:1.3rem;color:var(--ciras-dark-text);margin:0 0 .5rem;text-align:left}.ciras-gate-register p{color:var(--ciras-mid-text);font-size:.95rem;margin:0 0 1.25rem;text-align:left}.ciras-gate-login{border-top:4px solid var(--ciras-gold)}.ciras-gate-login h3{font-size:1.15rem;color:var(--ciras-dark-text);margin:0 0 1rem}.ciras-gate-login .login-username,.ciras-gate-login .login-password{margin-bottom:.75rem}.ciras-gate-login .login-username label,.ciras-gate-login .login-password label{display:block;font-size:.8rem;font-weight:600;color:var(--ciras-mid-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.ciras-gate-login .login-username input,.ciras-gate-login .login-password input{width:100%;padding:.6rem .75rem;border:1px solid var(--ciras-border);border-radius:4px;font-size:.95rem;font-family:inherit;color:var(--ciras-dark-text);transition:border-color 0.2s;box-sizing:border-box}.ciras-gate-login .login-username input:focus,.ciras-gate-login .login-password input:focus{outline:none;border-color:var(--ciras-red)}.ciras-gate-login .login-submit{margin-top:.5rem}.ciras-gate-login .login-submit input[type="submit"]{display:inline-block;padding:.7rem 1.5rem;background:var(--ciras-gold);color:var(--ciras-dark-text);border:2px solid var(--ciras-gold);border-radius:4px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background 0.2s,border-color 0.2s;font-family:inherit}.ciras-gate-login .login-submit input[type="submit"]:hover{background:var(--ciras-gold-light);border-color:var(--ciras-gold-light)}.ciras-gate-register .gform_wrapper.gravity-theme input[type="text"],.ciras-gate-register .gform_wrapper.gravity-theme input[type="email"],.ciras-gate-register .gform_wrapper.gravity-theme input[type="url"],.ciras-gate-register .gform_wrapper.gravity-theme input[type="password"],.ciras-gate-register .gform_wrapper.gravity-theme textarea{border:1px solid var(--ciras-border)!important;border-radius:4px!important;font-family:inherit!important;transition:border-color 0.2s}.ciras-gate-register .gform_wrapper.gravity-theme input:focus,.ciras-gate-register .gform_wrapper.gravity-theme textarea:focus{border-color:var(--ciras-red)!important;box-shadow:none!important}.ciras-gate-register .gform_wrapper.gravity-theme .gform_button,.ciras-gate-register .gform_wrapper.gravity-theme input[type="submit"],.ciras-gate-register .gform_wrapper.gravity-theme .button.gform_button{background:var(--ciras-red)!important;color:#fff!important;border:2px solid var(--ciras-red)!important;border-radius:4px!important;padding:.7rem 1.5rem!important;font-weight:700!important;font-size:0.9rem!important;text-transform:uppercase!important;letter-spacing:0.04em!important;cursor:pointer!important;transition:background 0.2s!important;font-family:inherit!important}.ciras-gate-register .gform_wrapper.gravity-theme .gform_button:hover,.ciras-gate-register .gform_wrapper.gravity-theme input[type="submit"]:hover{background:var(--ciras-red-dark)!important;border-color:var(--ciras-red-dark)!important}.ciras-container .ciras-access-confirmed{max-width:600px;margin:0 auto;text-align:center}@media (max-width:768px){.ciras-section .ciras-container .ciras-access-gate,.entry-content .ciras-access-gate,.wp-block-post-content .ciras-access-gate{grid-template-columns:1fr;gap:1.5rem}.ciras-gate-section{padding:1.5rem}}.elementor-nav-menu--main .elementor-item:hover,.elementor-nav-menu--main .elementor-item:focus,.elementor-nav-menu--main .elementor-item.elementor-item-active{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--ciras-red)}.elementor-24 .elementor-element.elementor-element-nav_menu .elementor-nav-menu--main .elementor-item,.elementor-24 .elementor-element.elementor-element-nav_menu .elementor-nav-menu--main .elementor-item:visited{color:var(--ciras-dark-text);fill:var(--ciras-dark-text)}.elementor-24 .elementor-element.elementor-element-nav_menu .elementor-nav-menu--main .elementor-item:hover,.elementor-24 .elementor-element.elementor-element-nav_menu .elementor-nav-menu--main .elementor-item:focus{color:var(--ciras-red);fill:var(--ciras-red)}.elementor-nav-menu--dropdown .elementor-item,.elementor-nav-menu--dropdown .elementor-sub-item{font-size:15px;padding:12px 20px}.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-nav-menu--dropdown .elementor-sub-item:hover{background-color:var(--ciras-light-bg);color:var(--ciras-red)}.ciras-session-meta{color:#666}.ciras-session-title,.ciras-session-title a{font-size:20px}.page-id-53 #mcp-connect .ciras-prose,.page-id-53 #mcp-connect .ciras-prose p{color:#333}.page-id-925 select.gfield_select{padding-top:0;padding-bottom:0;line-height:normal}.ciras-sponsors__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;margin-top:2rem}.ciras-sponsors__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;background:#fff;border:1px solid var(--ciras-border,#E0E0E0);border-radius:8px;min-height:160px;min-width:280px;transition:box-shadow 0.2s ease,transform 0.2s ease}.ciras-sponsors__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.ciras-sponsors__logo{display:block;max-width:280px;max-height:110px;width:auto;height:auto;object-fit:contain}.ciras-exhibitors__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:2rem;align-items:center}.ciras-exhibitors__item{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:#fff;border:1px solid var(--ciras-border,#E0E0E0);border-radius:8px;min-height:160px;transition:box-shadow 0.2s ease,transform 0.2s ease}.ciras-exhibitors__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.ciras-exhibitors__logo{display:block;max-width:100%;max-height:110px;width:auto;height:auto;object-fit:contain}@media (max-width:1024px){.ciras-exhibitors__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ciras-exhibitors__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ciras-exhibitors__item,.ciras-sponsors__item{padding:1rem .75rem;min-height:120px}.ciras-sponsors__item{min-width:200px}.ciras-exhibitors__logo,.ciras-sponsors__logo{max-height:80px}.ciras-sponsors__logo{max-width:200px}}.ciras-download-card.ciras-download-featured:has(.ciras-download-featured__media){display:flex;align-items:center;gap:1.5rem;text-align:left;max-width:820px;padding:1.75rem}.ciras-download-featured__media{flex:0 0 38%;max-width:300px}.ciras-download-featured__media img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.ciras-download-featured__body{flex:1 1 auto;min-width:0}.ciras-download-featured__body .ciras-download-icon{margin:0 0 .75rem}.ciras-download-featured__body h3{text-align:left;margin-top:0}.ciras-download-featured__body p{text-align:left;max-width:none;margin-left:0;margin-right:0}@media (max-width:700px){.ciras-download-card.ciras-download-featured:has(.ciras-download-featured__media){flex-direction:column;text-align:center;gap:1.25rem}.ciras-download-featured__media{flex:0 0 auto;max-width:260px;width:100%}.ciras-download-featured__body h3,.ciras-download-featured__body p{text-align:center}}