.bicsti-conference-site{margin:0;background:white;color:#162a45;font-family:Arial,Helvetica,sans-serif;line-height:1.7}.bicsti-conference-site *{box-sizing:border-box}.bicsti-conference-site a{color:inherit}.bk-header{background:#fff;border-bottom:1px solid #e9edf2}.bk-header-inner{max-width:1240px;margin:auto;padding:25px 24px;display:flex;align-items:center;justify-content:space-between;gap:40px}.bk-brand{font-weight:900;letter-spacing:-1.5px;font-size:33px;text-decoration:none;color:#183e85!important;white-space:nowrap}.bk-brand span{display:inline-block;font-size:14px;letter-spacing:1px;color:#f56b18;margin-left:9px}.bk-brand img{max-width:230px;max-height:90px;object-fit:contain}.bk-nav>ul{display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:0;list-style:none;align-items:center}.bk-nav a,.bk-nav summary{font-size:13px;text-decoration:none;cursor:pointer}.bk-nav a:hover,.bk-nav summary:hover{color:#e66816}.bk-nav li{list-style:none}.bk-dropdown{position:relative}.bk-dropdown>ul{position:absolute;z-index:100;background:#fff;box-shadow:0 10px 35px #162a4529;min-width:220px;padding:12px;border-top:3px solid #f47726}.bk-dropdown>ul a{display:block;padding:9px}.bk-main{min-height:60vh}.bk-main .elementor-section.elementor-section-boxed>.elementor-container{max-width:1180px}.bk-main .elementor-widget-heading .elementor-heading-title{font-family:Arial,Helvetica,sans-serif;color:#14377a;font-size:34px;font-weight:750;line-height:1.2}.bk-main .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif;color:#46576d;font-size:16px;line-height:1.8}.bk-main .elementor-widget-text-editor p{margin:0 0 16px}.bk-main .elementor-widget-heading{margin-bottom:22px}.bk-main .elementor-widget-heading h3.elementor-heading-title{font-size:24px}.bk-main .content-section{padding:65px 24px 35px}.bk-main .conference-hero{background-image:linear-gradient(90deg,#09264fd9,#09264f5c),var(--bicsti-hero);background-size:cover;background-position:center;min-height:610px;display:flex;align-items:center;padding:80px 24px}.bk-main .conference-hero>.elementor-container{width:100%}.bk-main .conference-hero .elementor-column{max-width:800px}.bk-main .conference-hero .elementor-heading-title{color:#fff;font-size:70px;letter-spacing:-3px}.bk-main .conference-hero .elementor-widget-text-editor{color:#fff;font-size:23px;max-width:750px}.bk-main .hero-eyebrow.elementor-widget-text-editor{font-size:12px;letter-spacing:2px;font-weight:700;color:#ffd5b4}.bk-main .elementor-widget-button .elementor-button{font-family:Arial,Helvetica,sans-serif;background:#f36c19;border-radius:3px;color:white;font-size:14px;font-weight:700;padding:17px 24px;border:0;text-decoration:none;transition:background .15s}.bk-main .elementor-widget-button .elementor-button:hover{background:#c94e07}.bk-main .conference-hero .elementor-widget-button{display:inline-block;width:auto;margin-right:15px;margin-top:12px}.bk-main .intro-heading{padding:60px 24px 10px}.bk-main .quick-links{padding:0 24px 60px}.bk-main .quick-links .elementor-column{background:#edf3fc;border-top:4px solid #f36c19;padding:26px 22px;margin:0 8px}.bk-main .quick-links .elementor-heading-title{font-size:23px}.bk-main .quick-links .elementor-button{font-size:12px;padding:12px 14px}.bk-main .dates-section{padding:65px 24px;background:#f2f5fa}.bk-main .speakers-section{padding:15px 24px 25px}.bk-main .speakers-section .elementor-column{padding:0 12px}.bk-main .speaker-photo .elementor-widget-container{width:100%;aspect-ratio:4/5;overflow:hidden;position:relative;background:#edf3fc}.bk-main .speaker-photo img{width:100%;height:100%;object-fit:cover;display:block}.bk-main .speaker-photo img[src*="speaker-demo"]{position:absolute;top:0;width:400%;height:100%;max-width:none;object-fit:cover;object-position:center}.bk-main .photo-1 img[src*="speaker-demo"]{left:0}.bk-main .photo-2 img[src*="speaker-demo"]{left:-100%}.bk-main .photo-3 img[src*="speaker-demo"]{left:-200%}.bk-main .photo-4 img[src*="speaker-demo"]{left:-300%}.bk-main .speakers-section .elementor-widget-heading .elementor-heading-title{font-size:23px;margin-top:14px}.bk-main .speakers-section .elementor-widget-text-editor{font-size:13px}.bk-main .sample-note .elementor-widget-container{background:#fff3df;border-left:3px solid #ef8b24;padding:13px 18px;font-size:13px}.bk-main .sample-tag .elementor-widget-container{font-size:10px;color:#d15c13;letter-spacing:1px;margin-top:15px}.bk-main .speaker-link{padding:10px 24px 55px}.bk-main .home-tracks{padding:65px 24px;background:#173d7a}.bk-main .home-tracks .elementor-heading-title,.bk-main .home-tracks .elementor-widget-text-editor{color:#fff}.bk-main .host-section{padding:65px 24px}.bk-main .host-section .elementor-column{padding:0 22px}.bk-table-scroll{width:100%;overflow:auto;margin:24px 0 35px}.bk-table{border-collapse:collapse;width:100%;min-width:510px;font-size:15px;line-height:1.65}.bk-table th{background:#183e7c;color:white;text-align:left;font-weight:700}.bk-table th,.bk-table td{padding:16px 18px;border:1px solid #d2dce9}.bk-table tbody tr:nth-child(even){background:#f1f5fa}.bk-main .elementor-accordion .elementor-tab-title{background:#eef3fb;font-size:19px;padding:22px;color:#183e7c}.bk-main .elementor-accordion .elementor-tab-content{padding:22px;line-height:1.8}.bk-footer{background:#102749;color:#fff;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px;padding:55px max(24px,calc((100vw - 1132px)/2))}.bk-footer strong{font-size:30px}.bk-footer h2{font-size:18px;color:#ffc39c}.bk-footer p,.bk-footer a{font-size:13px;line-height:1.9}.bk-footer a{display:block;margin:9px 0;text-decoration:none}.bk-skip{position:absolute;left:-9999px}.bk-skip:focus{left:10px;top:10px;z-index:1000;background:white;color:#162a45;padding:15px}.bk-nav a:focus-visible,.bk-nav summary:focus-visible{outline:3px solid #ff951b;outline-offset:4px}@media(max-width:900px){.bk-header-inner{align-items:start;flex-direction:column;gap:20px}.bk-nav>ul{gap:17px}.bk-main .conference-hero .elementor-heading-title{font-size:55px}.bk-main .quick-links .elementor-column{margin:0 4px;padding:20px 12px}.bk-footer{gap:30px}}@media(max-width:767px){.bk-main .conference-hero{min-height:540px;padding:65px 22px}.bk-main .conference-hero .elementor-heading-title{font-size:48px;letter-spacing:-2px}.bk-main .conference-hero .elementor-widget-text-editor{font-size:19px}.bk-main .conference-hero .hero-eyebrow{font-size:11px}.bk-main .elementor-widget-heading .elementor-heading-title{font-size:30px}.bk-main .quick-links .elementor-column{width:100%;margin:0 0 14px}.bk-main .speakers-section>.elementor-container{display:flex;flex-wrap:wrap}.bk-main .speakers-section .elementor-column{width:50%;padding:10px}.bk-main .speakers-section .elementor-widget-heading .elementor-heading-title{font-size:20px}.bk-main .host-section .elementor-column{padding:15px 0}.bk-footer{grid-template-columns:1fr;gap:20px}.bk-nav>ul{gap:14px}.bk-nav a,.bk-nav summary{font-size:12px}.bk-main .content-section{padding:45px 20px 20px}.bk-table{font-size:13px}.bk-table th,.bk-table td{padding:12px}.bk-dropdown>ul{left:0;max-width:240px}}@media(prefers-reduced-motion:reduce){.bk-main .elementor-button{transition:none}}

/* Bali ornament edition 1.1.0 — visual update only; existing page data retained. */
.bicsti-conference-site{background:#faf5e9}.bk-header{background:#fffaf0;border-bottom:3px solid #b99a57}.bk-header-inner{position:relative}.bk-main{background:#faf5e9;position:relative}.bk-main .content-section,.bk-main .intro-heading,.bk-main .speakers-section,.bk-main .speaker-link,.bk-main .host-section{position:relative;overflow:hidden;background-color:#faf5e9}.bk-main .content-section::before,.bk-main .intro-heading::before,.bk-main .host-section::before{content:"";position:absolute;pointer-events:none;inset:0;background-image:url("bali-ornament.png");background-repeat:no-repeat;background-size:420px auto;background-position:right -125px top -65px;opacity:.13;z-index:0}.bk-main .content-section:nth-of-type(even){background-color:#f0eddf}.bk-main .content-section:nth-of-type(even)::before{transform:scaleX(-1);background-position:right -110px bottom -45px;opacity:.11}.bk-main .elementor-section>.elementor-container{position:relative;z-index:1}.bk-main .elementor-widget-heading h2.elementor-heading-title{padding-bottom:18px;border-bottom:1px solid #c9ad75}.bk-main .conference-hero{border-bottom:5px solid #c5a564;position:relative;overflow:hidden}.bk-main .conference-hero::after{content:"";position:absolute;right:-100px;bottom:-145px;width:500px;height:500px;background:url("bali-ornament.png") left center/contain no-repeat;opacity:.32;pointer-events:none;z-index:0;transform:rotate(-15deg)}.bk-main .quick-links{background:#faf5e9}.bk-main .quick-links .elementor-column{background:#f1e6cf;border-top-color:#b69248;box-shadow:0 5px 20px #6f4d1410}.bk-main .dates-section{position:relative;overflow:hidden;background:#e9eee8}.bk-main .dates-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("bali-ornament.png") right -110px top -80px/450px auto no-repeat;opacity:.13}.bk-main .bk-table{background:#fffdf7}.bk-main .bk-table th{background:#153a65;border-bottom:3px solid #bd9a51}.bk-main .bk-table tbody tr:nth-child(even){background:#f0e8d8}.bk-main .bk-table th,.bk-main .bk-table td{border-color:#d9ccb4}.bk-main .elementor-accordion .elementor-tab-title{background:#f1e6cf;border-left:3px solid #b99a57}.bk-main .elementor-accordion .elementor-tab-content{background:#fffdf6}.bk-main .sample-note .elementor-widget-container{background:#f5ead6;border-color:#bb9652}.bk-main .home-tracks{position:relative;overflow:hidden;background:#123855}.bk-main .home-tracks::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("bali-ornament.png") right -100px center/430px auto no-repeat;opacity:.26}.bk-main .speaker-photo .elementor-widget-container{border:1px solid #c9ad75;box-shadow:0 8px 24px #4030170a}.bk-footer{position:relative;overflow:hidden;background:#102f47;border-top:4px solid #b79758}.bk-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("bali-ornament.png") left -110px center/460px auto no-repeat;opacity:.23}.bk-footer>div{position:relative;z-index:1}.bk-footer h2{color:#dcc38b}.bk-brand span{color:#a57d30}@media(max-width:767px){.bk-main .content-section::before,.bk-main .intro-heading::before,.bk-main .host-section::before{background-size:290px auto;opacity:.08}.bk-main .conference-hero::after{width:300px;height:300px;right:-95px;bottom:-100px;opacity:.2}.bk-main .dates-section::before{background-size:300px auto;opacity:.08}.bk-footer::before{background-size:300px auto;opacity:.13}}
