/* ICOH26 scoped frontend styles. Assets remain at their source paths for Odoo remapping. */
.conference-site{min-width:0;position:relative;isolation:isolate;text-align:start;-webkit-font-smoothing:antialiased}
.conference-site,.conference-site *,.conference-site *::before,.conference-site *::after{box-sizing:border-box}
.conference-site h1,.conference-site h2,.conference-site h3,.conference-site h4,.conference-site h5,.conference-site h6{font-family:inherit;color:inherit}
.conference-site button,.conference-site input,.conference-site select,.conference-site textarea{font:inherit;color:inherit;letter-spacing:inherit}
.conference-site button{border:0;background:none}
.conference-site svg{display:block;vertical-align:middle}
.conference-site table{border-collapse:collapse;text-indent:0;border-color:inherit}
.conference-site summary{display:list-item}
.conference-site [hidden]{display:none!important}
@font-face{font-family:"ICOH26 Montserrat";src:url('/web/content/792/icoh26-06b16db7a969-montserrat-latin.woff2?unique=06b16db7a969') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:"ICOH26 Arabic";src:url('/web/content/793/icoh26-ce85091f0209-noto-sans-arabic.woff2?unique=ce85091f0209') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
.conference-site{--background:#fff;--foreground:#101515;--card:#fff;--card-foreground:#101515;--popover:#fff;--popover-foreground:#101515;--primary:#00a69c;--primary-foreground:#001f1b;--secondary:#f5f5f5;--secondary-foreground:#101515;--muted:#f5f5f5;--muted-foreground:#52615e;--accent:#d5faf3;--accent-foreground:#073c33;--destructive:#b42318;--border:#c9d9d6;--input:#a4b6b1;--ring:#008b81;--radius:.8rem;--teal:#00a69c;--mint:#18ebc6;--gray-panel:#f5f5f5;--ink:#101515}
.conference-site *{box-sizing:border-box}html:has(.conference-site){scroll-behavior:smooth;scroll-padding-top:110px}.conference-site{margin:0;background:#fff;color:var(--ink);font-family:"ICOH26 Montserrat",Arial,sans-serif;font-size:16px;line-height:1.65}.conference-site h1,.conference-site h2,.conference-site h3,.conference-site h4,.conference-site p,.conference-site figure{margin:0}.conference-site h1,.conference-site h2,.conference-site h3,.conference-site h4{font-weight:400;line-height:1.22}.conference-site h2{font-size:2.625rem;margin-bottom:24px}.conference-site h3{font-size:1.5rem}.conference-site p+p{margin-top:24px}.conference-site a{color:inherit;text-decoration:none}.conference-site button,.conference-site input,.conference-site textarea{font:inherit}.conference-site button,.conference-site a,.conference-site input,.conference-site textarea{touch-action:manipulation}.conference-site button{cursor:pointer}.conference-site a,.conference-site button{transition:color .18s ease,background .18s ease,box-shadow .18s ease}.conference-site a:focus-visible,.conference-site button:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.conference-site img{display:block;max-width:100%;height:auto}.conference-site button svg{flex-shrink:0}.conference-site .wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:40px}.conference-site .section{padding:90px 0}.conference-site .center{text-align:center}.conference-site .soft-section{background:var(--gray-panel)}.conference-site .compact-top{padding-top:25px}.conference-site .lead{font-size:1.4rem;line-height:1.5;margin-bottom:28px}.conference-site .skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;background:var(--mint);color:#000;padding:15px;z-index:100}.conference-site .skip-link:focus{inset-block-start:14px}
.conference-site .site-header{position:absolute;inset-block-start:0;inset-inline:0;z-index:40;padding-block:40px 20px}.conference-site .site-header.scrolled{position:fixed;padding:13px 0;background:rgba(9,23,22,.97);box-shadow:0 2px 16px #0002;animation:icoh26-header-in .2s ease}.conference-site .header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px}.conference-site .brand{flex-shrink:0}.conference-site .brand img{height:58px;width:auto}.conference-site .header-controls{display:flex;align-items:center;gap:13px}.conference-site .nav-pill{display:flex;align-items:center;gap:19px;min-height:48px;padding:2px 2px 2px 24px;background:#000c;border-radius:90px}.conference-site .nav-pill a{font-size:.875rem;font-weight:700;text-transform:uppercase;white-space:nowrap;line-height:1.25;color:#fff}.conference-site .nav-pill a:hover,.conference-site .nav-pill .current{color:var(--mint)}.conference-site .nav-pill a.nav-register{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:120px;padding:12px 23px;border-radius:50px;background:var(--mint);color:#071c16}.conference-site .nav-pill a.nav-register:hover{background:#fff;color:#00675e}.conference-site .language-switch{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #fff6;border-radius:30px;min-height:44px;padding:9px 12px;color:#fff;background:#0009;font-weight:600;font-size:.875rem;white-space:nowrap}.conference-site .language-switch:hover{background:#005f58}.conference-site .menu-toggle{display:none;width:44px;height:44px;border:1px solid #ffffff75;border-radius:50%;align-items:center;justify-content:center;color:white;background:#0009}
.conference-site .hero{position:relative;color:#fff;background-position:center top;background-size:cover;background-repeat:no-repeat}.conference-site .hero:before{content:"";position:absolute;inset:0;background:#0003;pointer-events:none}.conference-site .hero-content{position:relative;z-index:1}.conference-site .hero-home{min-height:798px}.conference-site .hero-home .hero-content{padding-top:267px;padding-bottom:80px}.conference-site .hero-kicker{font-size:1.5rem;font-weight:500;line-height:1.67;margin:0 0 10px}.conference-site .hero-home h1{font-size:4.375rem;font-weight:600;line-height:1.38;letter-spacing:-.025em}.conference-site .hero-date{font-size:1rem;line-height:2.1;margin-top:12px}.conference-site .hero-inner{min-height:650px;display:flex;align-items:flex-end}.conference-site .hero-inner:before{background:linear-gradient(0deg,#0009,transparent 95%)}.conference-site .hero-inner .hero-content{padding-top:190px;padding-bottom:55px}.conference-site .eyebrow{font-size:1.55rem;font-weight:500;margin-bottom:18px}.conference-site .hero-inner h1{font-size:4.125rem;line-height:1.14;font-weight:600;max-width:1030px;letter-spacing:-.025em}.conference-site .hero-contact-us{background-position:center 40%}
.conference-site .pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 23px;border-radius:70px;border:2px solid transparent;font-size:.875rem;line-height:1.5;font-weight:600;text-align:center}.conference-site .pill.outline{border-color:var(--teal);color:#00786f}.conference-site .pill.outline:hover{background:#007d73;color:#fff;border-color:#007d73}.conference-site .pill.solid{background:var(--mint);color:#06332b;border-color:var(--mint)}.conference-site .pill.solid:hover{background:#00bfa1;border-color:#00bfa1;color:#001f18}.conference-site .pill.white{background:#fff;color:#007d73;border-color:#fff}.conference-site .pill.white:hover{background:#073a35;border-color:#073a35;color:#fff}.conference-site .pill.white-outline{border-color:#fff;color:#fff}.conference-site .pill.white-outline:hover{background:#fff;color:#00786f}.conference-site .actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center;margin-top:32px}.conference-site .split-copy .actions{justify-content:flex-start;gap:14px}.conference-site .cta-band{min-height:480px;display:flex;align-items:center;text-align:center;color:#fff;padding:80px 0;background-image:linear-gradient(#18ebc688,#18ebc6a6),linear-gradient(#0009,#0009),url('/web/image/773/icoh26-82820cc22f8f-conference-delegates.webp?unique=82820cc22f8f');background-size:cover;background-position:center 57%}.conference-site .cta-band h2{font-size:3.125rem}.conference-site .band-statement{font-size:1.875rem;font-weight:500;line-height:1.3;max-width:1060px;margin:auto}.conference-site .cta-band .pill.outline{border-color:#fff;color:#fff}.conference-site .cta-band .pill.solid{background:#fff;color:#00776d;border-color:white}.conference-site .cta-band .actions{gap:36px}
.conference-site .split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.conference-site .split.reverse .photo-frame{order:2}.conference-site .split.reverse .split-copy{order:1}.conference-site .photo-frame{border-radius:25px;overflow:hidden}.conference-site .split-photo{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .4s}.conference-site .photo-frame:hover .split-photo{transform:scale(1.035)}.conference-site .split-copy{padding-inline:0 8px}.conference-site .split-copy p{font-size:1.0625rem;line-height:1.75}.conference-site .feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px 40px;margin-top:66px}.conference-site .feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.conference-site .feature img{height:89px;width:auto;object-fit:contain}.conference-site .feature h3{font-size:1.5rem;line-height:1.2;max-width:230px}.conference-site .themes-section{padding-top:30px}.conference-site .theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px;margin-top:60px}.conference-site .theme-card{border-radius:25px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.conference-site .theme-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0001}.conference-site .theme-card>img{width:100%;height:246px;object-fit:cover}.conference-site .theme-card>div{background:var(--gray-panel);padding:28px 26px 34px;flex:1}.conference-site .theme-card h3{font-size:1.5rem;line-height:1.2;color:#007f75;margin-bottom:16px}.conference-site .theme-card p{font-size:1rem;line-height:1.6}.conference-site .capsule-section{padding:70px 0 55px;overflow:hidden}.conference-site .capsule-grid{display:grid;grid-template-columns:minmax(280px,450px) 1fr;gap:55px;align-items:center}.conference-site .capsule-grid h2{margin-bottom:22px}.conference-site .capsule-image{margin-inline-end:-40px;position:relative}.conference-site .capsule-image img{width:100%;height:auto;max-height:690px;object-fit:contain;object-position:right}.conference-site:where(.arabic, [dir="rtl"]) .capsule-image img{transform:none}
.conference-site .principles{padding-bottom:90px}.conference-site .principle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:19px}.conference-site .principle-grid figure{position:relative;height:350px;border-radius:28px;overflow:hidden}.conference-site .principle-grid img{width:100%;height:100%;object-fit:cover}.conference-site .principle-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#000b)}.conference-site .principle-grid figcaption{position:absolute;bottom:25px;inset-inline:22px;z-index:1;color:#fff;font-size:1.125rem;line-height:1.5}.conference-site .organiser-logo{background:#fff;padding:50px;border-radius:25px;min-height:330px;display:flex;align-items:center;justify-content:center}.conference-site .organiser-logo img{max-height:250px;width:auto}.conference-site .day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.conference-site .day-card{overflow:hidden;border-radius:25px;background:var(--gray-panel)}.conference-site .day-card>img{width:100%;height:310px;object-fit:cover}.conference-site .day-body{padding:30px}.conference-site .day-number{font-size:2.5rem;color:#00857b;font-weight:400}.conference-site .day-date{font-size:.875rem;color:#4a5f59;margin-bottom:18px}.conference-site .day-body h3{margin:10px 0 18px}.conference-site .day-body p{line-height:1.7}.conference-site .programme-note{padding-inline-start:20px;border-inline-start:3px solid var(--mint)}.conference-site .committee-section{padding-top:0}.conference-site .committee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:45px}.conference-site .member{position:relative;min-height:365px;border-radius:25px;overflow:hidden;background:#eef2f1}.conference-site .member img{width:100%;height:365px;object-fit:cover;object-position:center top}.conference-site .member:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000e 100%)}.conference-site .member>div{position:absolute;inset-inline:20px;bottom:19px;z-index:1;color:#fff}.conference-site .member h3{font-size:1rem;font-weight:600;line-height:1.45;margin-bottom:8px}.conference-site .member p{font-size:.875rem;line-height:1.4}
.conference-site .partner-grid{display:grid;align-items:center;justify-content:center;gap:40px;margin-top:45px}.conference-site .partner-grid.principal{grid-template-columns:repeat(3,1fr)}.conference-site .partner-grid.support{grid-template-columns:repeat(4,1fr)}.conference-site .partner-grid.single{grid-template-columns:340px}.conference-site .partner-grid>div{display:flex;align-items:center;justify-content:center;min-height:155px;padding:18px}.conference-site .partner-grid img{width:auto;height:auto;max-width:100%;max-height:130px;object-fit:contain}.conference-site .partner-heading{margin-top:90px}.conference-site .partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:45px 0 35px}.conference-site .partnership-grid article{padding:32px;background:#fff;border-radius:25px;border:1px solid #dde7e3}.conference-site .tier-number{display:block;color:#00796d;font-size:.875rem;letter-spacing:.15em;margin-bottom:22px}.conference-site .partnership-grid h3{margin-bottom:17px;font-size:1.7rem;color:#008075}.conference-site .dark-band{padding:90px 0;text-align:center;background:#071411;color:#fff}.conference-site .dark-band h2{color:var(--mint);font-size:3rem}.conference-site .dark-band p{max-width:750px;margin:0 auto 28px}.conference-site .visit-band{min-height:360px;padding:80px 0;display:flex;align-items:center;color:#fff;background-size:cover;background-position:center}.conference-site .visit-band .wrap>p{max-width:760px}.conference-site .visit-band .pill{margin-top:25px}.conference-site .venue-band{background-image:linear-gradient(90deg,#004b46ed,#00393388),url('/web/image/787/icoh26-ddd3b7ecfd4b-skyline-turquoise.webp?unique=ddd3b7ecfd4b')}.conference-site .travel-band{background-image:linear-gradient(90deg,#003c35ed,#002f3099),url('/web/image/768/icoh26-eb2f515c5c73-airport-travel.webp?unique=eb2f515c5c73')}.conference-site .travel-details{display:grid;grid-template-columns:1fr 1fr;gap:80px}.conference-site .travel-details p{margin-bottom:28px}.conference-site .destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.conference-site .destination-grid article{border-radius:25px;overflow:hidden;background:#fff}.conference-site .destination-grid img{height:250px;width:100%;object-fit:cover}.conference-site .destination-grid article>div{padding:27px}.conference-site .destination-grid h3{margin-bottom:25px}
.conference-site .rates-caption{color:#4b5b56;max-width:900px}.conference-site .rates-box{border:1px solid #34584e;border-radius:24px;overflow:hidden;margin-top:35px}.conference-site .rates-table{font-size:1rem;line-height:1.6}.conference-site .rates-table th,.conference-site .rates-table td{padding:20px 26px;border-bottom:1px solid #b8c8c1;white-space:normal;min-width:110px}.conference-site .rates-table th{font-weight:600;text-align:start;background:#e9f9f4}.conference-site .rates-table td:not(:first-child),.conference-site .rates-table th:not(:first-child){text-align:center;white-space:nowrap}.conference-site .rates-table td:first-child{width:50%;min-width:260px}.conference-site .rates-table tbody tr:last-child td{border-bottom:none}.conference-site .terms-panel{border-top:1px solid #c7d2ce;padding-top:60px}.conference-site .terms-panel p{margin-bottom:26px}.conference-site .contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.conference-site .contact-secretariat{font-size:1.5rem;margin-top:45px;margin-bottom:18px;color:#007b71}.conference-site .contact-line{display:flex;align-items:center;gap:14px;margin-top:19px;color:#007b71;overflow-wrap:anywhere}.conference-site .contact-line svg{flex-shrink:0}.conference-site .enquiry-panel{padding:40px;border-radius:25px;background:var(--gray-panel)}.conference-site .enquiry-panel h2{font-size:2rem}.conference-site .enquiry-panel label{display:block;margin:18px 0 8px;font-size:.9375rem;font-weight:500}.conference-site .enquiry-panel .form-control{font-size:1rem;width:100%;min-height:48px;height:auto;padding:12px 14px;background:#fff;border-radius:10px;box-shadow:none}.conference-site .enquiry-panel textarea.form-control{min-height:140px}.conference-site .form-note{font-size:.875rem;margin:24px 0;line-height:1.6}.conference-site .email-ready{margin-top:24px;border-top:1px solid #c2d4cd;padding-top:24px}.conference-site .email-ready p{margin-bottom:15px;color:#00776a}.conference-site .contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.conference-site .contact-cards article{padding:28px;border:1px solid #cbd8d3;border-radius:22px}.conference-site .contact-cards svg{color:#008a7d;margin-bottom:22px}.conference-site .contact-cards h3{font-size:1.25rem;margin-bottom:16px}.conference-site .contact-cards a{font-size:.875rem;color:#00786c;overflow-wrap:anywhere}
.conference-site .site-footer{background:var(--teal);color:#fff;min-height:480px;padding:65px 0 20px}.conference-site .footer-logo{display:flex;justify-content:center;align-items:center;min-height:185px;margin-bottom:55px}.conference-site .footer-logo img{width:413px;max-width:78vw}.conference-site .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.conference-site .footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.conference-site .footer-bottom nav a{text-transform:uppercase;font-weight:600;font-size:.875rem}.conference-site .footer-social{display:flex;align-items:center;gap:17px;font-size:.875rem}.conference-site .footer-social img{width:21px;height:23px;object-fit:contain}.conference-site .policy-links{display:flex;gap:17px;font-size:.875rem}.conference-site .site-footer a:hover{color:#003d35}.conference-site .footer-secretariat{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;border-top:1px solid #ffffff5c;margin-top:36px;padding-top:25px;font-size:.875rem}.conference-site .footer-secretariat img{width:auto;height:38px}.conference-site .footer-secretariat>span{font-weight:500}
.conference-site:where(.arabic, [dir="rtl"]){font-family:"ICOH26 Arabic",Tahoma,Arial,sans-serif;line-height:1.9}.conference-site:where(.arabic, [dir="rtl"]) h1,.conference-site:where(.arabic, [dir="rtl"]) h2,.conference-site:where(.arabic, [dir="rtl"]) h3{letter-spacing:0;line-height:1.55}.conference-site:where(.arabic, [dir="rtl"]) .hero-home h1{font-size:4.05rem;line-height:1.7}.conference-site:where(.arabic, [dir="rtl"]) .hero-kicker{line-height:1.7}.conference-site:where(.arabic, [dir="rtl"]) .nav-pill{padding:2px 24px 2px 2px;gap:23px}.conference-site:where(.arabic, [dir="rtl"]) .nav-pill a{font-size:.9375rem}.conference-site:where(.arabic, [dir="rtl"]) .hero-inner h1{font-size:3.7rem}.conference-site:where(.arabic, [dir="rtl"]) .hero-home:before{background:#0005}.conference-site:where(.arabic, [dir="rtl"]) .day-date{font-size:.9375rem}.conference-site:where(.arabic, [dir="rtl"]) .member h3{font-size:1.0625rem}.conference-site:where(.arabic, [dir="rtl"]) .member p{font-size:.875rem}.conference-site:where(.arabic, [dir="rtl"]) .language-switch{font-family:"ICOH26 Montserrat",Arial,sans-serif}
@keyframes icoh26-header-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media(min-width:1600px){.conference-site .hero-home .hero-content{padding-top:280px}.conference-site .hero-home{min-height:880px}.conference-site .hero-inner{min-height:750px}}
@media(max-width:1279px){.conference-site .nav-pill{gap:14px;padding-inline-start:19px}.conference-site .nav-pill a{font-size:.875rem}.conference-site .brand img{height:49px}.conference-site .nav-pill a.nav-register{min-width:104px;padding-inline:16px}.conference-site .header-controls{gap:9px}.conference-site .header-inner{gap:20px}.conference-site .wrap{padding-inline:30px}.conference-site .hero-home h1{font-size:3.9rem}.conference-site .hero-inner h1{font-size:3.6rem}.conference-site .split{gap:50px}.conference-site .theme-card>div{padding:24px 21px}.conference-site .theme-card h3{font-size:1.35rem}.conference-site .contact-layout{gap:55px}.conference-site .contact-cards{grid-template-columns:repeat(2,1fr)}.conference-site:where(.arabic, [dir="rtl"]) .nav-pill{gap:15px}.conference-site .capsule-image{margin-inline-end:-30px}}
@media(max-width:1100px){.conference-site .menu-toggle{display:flex}.conference-site .header-controls{gap:12px}.conference-site .nav-pill{display:none;position:absolute;inset-inline:30px;top:110px;border-radius:22px;padding:24px;background:#071c18;box-shadow:0 20px 40px #0004}.conference-site .nav-pill.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.conference-site .nav-pill a{font-size:1rem;padding:12px 15px;white-space:normal}.conference-site .nav-pill a.nav-register{margin-top:6px}.conference-site .scrolled .nav-pill{top:76px}.conference-site:where(.arabic, [dir="rtl"]) .nav-pill{padding:24px;gap:8px}.conference-site .hero-home h1{font-size:3.75rem}.conference-site .hero-home .hero-content{padding-top:240px}.conference-site .hero-home{min-height:730px}.conference-site .hero-inner{min-height:600px}.conference-site .hero-inner h1{font-size:3.3rem}.conference-site .theme-grid{grid-template-columns:repeat(2,1fr)}.conference-site .theme-card>img{height:290px}.conference-site .principle-grid{grid-template-columns:repeat(3,1fr)}.conference-site .principle-grid figure{height:300px}.conference-site .committee-grid{grid-template-columns:repeat(3,1fr)}.conference-site .day-card>img{height:250px}.conference-site .day-body{padding:23px}.conference-site .partner-grid.support{grid-template-columns:repeat(2,1fr)}.conference-site .capsule-grid{grid-template-columns:1fr 1.15fr;gap:30px}.conference-site:where(.arabic, [dir="rtl"]) .hero-home h1{font-size:3.5rem}}
@media(max-width:767px){.conference-site .wrap{padding-inline:22px}.conference-site .site-header{padding-top:23px}.conference-site .brand img{height:44px}.conference-site .language-switch{padding:9px 11px}.conference-site .language-switch svg{display:none}.conference-site .header-inner{gap:12px}.conference-site .header-controls{gap:8px}.conference-site .nav-pill{inset-inline:22px;top:85px}.conference-site .hero-home{min-height:650px;background-position:58% top}.conference-site .hero-home:before{background:linear-gradient(90deg,#0009,#0004)}.conference-site .hero-home .hero-content{padding-top:210px;padding-bottom:58px}.conference-site .hero-kicker{font-size:1.125rem;line-height:1.65;margin-bottom:20px;max-width:530px}.conference-site .hero-home h1{font-size:clamp(2.35rem,7.2vw,3.4rem);line-height:1.38;letter-spacing:-.035em}.conference-site .hero-date{font-size:.9375rem;line-height:1.9;margin-top:21px;max-width:390px}.conference-site .hero-date span{padding-inline:2px}.conference-site .hero-inner{min-height:540px}.conference-site .hero-inner .hero-content{padding-top:165px;padding-bottom:45px}.conference-site .hero-inner h1{font-size:2.6rem;line-height:1.24}.conference-site .eyebrow{font-size:1.25rem}.conference-site .section{padding:60px 0}.conference-site h2{font-size:2rem;margin-bottom:24px}.conference-site h3{font-size:1.4rem}.conference-site .lead{font-size:1.2rem}.conference-site .cta-band{min-height:370px;padding:65px 0}.conference-site .band-statement{font-size:1.45rem;line-height:1.5}.conference-site .cta-band h2{font-size:2.3rem}.conference-site .cta-band .actions{gap:16px}.conference-site .actions{gap:16px}.conference-site .split{grid-template-columns:1fr;gap:35px}.conference-site .split-copy{padding:0}.conference-site .split.reverse .photo-frame{order:0}.conference-site .split.reverse .split-copy{order:0}.conference-site .split-photo{aspect-ratio:1.18}.conference-site .split-copy p{font-size:1rem}.conference-site .feature-grid{grid-template-columns:repeat(2,1fr);gap:42px 23px;margin-top:45px}.conference-site .feature{gap:18px}.conference-site .feature img{height:70px}.conference-site .feature h3{font-size:1.2rem;max-width:180px}.conference-site .themes-section{padding-top:10px}.conference-site .theme-grid{gap:18px;margin-top:38px}.conference-site .theme-card>img{height:220px}.conference-site .theme-card>div{padding:23px 20px}.conference-site .theme-card h3{font-size:1.35rem}.conference-site .capsule-section{padding:40px 0 50px}.conference-site .capsule-grid{grid-template-columns:1fr;gap:35px}.conference-site .capsule-image{margin-inline-end:-22px;margin-inline-start:0}.conference-site .capsule-image img{max-height:440px;object-position:right}.conference-site .principles{padding-bottom:60px}.conference-site .principle-grid{grid-template-columns:repeat(2,1fr);gap:17px}.conference-site .principle-grid figure{height:290px}.conference-site .principle-grid figure:last-child{grid-column:span 2;height:260px}.conference-site .organiser-logo{padding:38px;min-height:240px}.conference-site .organiser-logo img{max-height:180px}.conference-site .day-grid{grid-template-columns:1fr}.conference-site .day-card>img{height:300px}.conference-site .day-body{padding:28px}.conference-site .day-number{font-size:2rem}.conference-site .committee-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.conference-site .member,.conference-site .member img{min-height:365px;height:365px}.conference-site .member>div{inset-inline:15px}.conference-site .member h3{font-size:1rem}.conference-site .member p{font-size:.875rem}.conference-site .partner-grid.principal{grid-template-columns:1fr;gap:22px}.conference-site .partner-grid>div{min-height:130px;padding:15px 35px}.conference-site .partner-grid img{max-height:110px}.conference-site .partner-heading{margin-top:65px}.conference-site .partner-grid.single{grid-template-columns:1fr}.conference-site .partner-grid.support{gap:25px}.conference-site .partner-grid.support>div{padding:10px}.conference-site .partnership-grid{grid-template-columns:repeat(2,1fr)}.conference-site .partnership-grid article{padding:25px}.conference-site .partnership-grid h3{font-size:1.45rem}.conference-site .dark-band{padding:60px 0}.conference-site .dark-band h2{font-size:2.15rem}.conference-site .visit-band{min-height:340px;padding:60px 0}.conference-site .travel-details{grid-template-columns:1fr;gap:50px}.conference-site .destination-grid{grid-template-columns:repeat(2,1fr);gap:20px}.conference-site .destination-grid img{height:220px}.conference-site .destination-grid article>div{padding:22px}.conference-site .destination-grid h3{font-size:1.3rem}.conference-site .contact-layout{grid-template-columns:1fr;gap:45px}.conference-site .enquiry-panel{padding:28px}.conference-site .contact-cards{gap:18px}.conference-site .contact-cards article{padding:23px}.conference-site .rates-table th,.conference-site .rates-table td{font-size:.9375rem;padding:17px 19px}.conference-site .rates-table td:first-child{min-width:230px}.conference-site .rates-caption{font-size:.9375rem}.conference-site .compact-top{padding-top:15px}.conference-site .site-footer{padding-top:45px}.conference-site .footer-logo{min-height:130px;margin-bottom:40px}.conference-site .footer-logo img{width:330px}.conference-site .footer-bottom{flex-direction:column;align-items:flex-start;gap:30px}.conference-site .footer-bottom nav{gap:16px 24px}.conference-site .footer-secretariat{gap:18px;font-size:.875rem}.conference-site:where(.arabic, [dir="rtl"]) .hero-home h1{font-size:2.5rem;line-height:1.8}.conference-site:where(.arabic, [dir="rtl"]) .hero-inner h1{font-size:2.6rem}.conference-site:where(.arabic, [dir="rtl"]) .hero-home .hero-content{padding-top:180px}.conference-site:where(.arabic, [dir="rtl"]) .hero-home:before{background:linear-gradient(-90deg,#0009,#0005)}.conference-site:where(.arabic, [dir="rtl"]) .hero-kicker{font-size:1.125rem}.conference-site:where(.arabic, [dir="rtl"]) .feature h3{font-size:1.2rem}.conference-site:where(.arabic, [dir="rtl"]) .theme-card h3{font-size:1.4rem}}
@media(max-width:479px){.conference-site .brand img{height:38px}.conference-site .hero-home{min-height:640px;background-position:58% center}.conference-site .hero-home .hero-content{padding-top:205px}.conference-site .hero-home h1{font-size:2.4rem;line-height:1.42}.conference-site .hero-kicker{font-size:1.0625rem}.conference-site .hero-inner{min-height:500px}.conference-site .hero-inner h1{font-size:2.25rem}.conference-site .theme-grid{grid-template-columns:1fr}.conference-site .theme-card>img{height:260px}.conference-site .feature h3{font-size:1.15rem}.conference-site .feature img{height:63px}.conference-site .principle-grid{gap:13px}.conference-site .principle-grid figure{height:260px}.conference-site .principle-grid figcaption{inset-inline:16px;font-size:1rem}.conference-site .committee-grid{grid-template-columns:1fr}.conference-site .member,.conference-site .member img{height:430px}.conference-site .member>div{inset-inline:24px;bottom:22px}.conference-site .member h3{font-size:1.2rem}.conference-site .member p{font-size:.9375rem}.conference-site .partnership-grid{grid-template-columns:1fr}.conference-site .destination-grid{grid-template-columns:1fr}.conference-site .destination-grid img{height:270px}.conference-site .contact-cards{grid-template-columns:1fr}.conference-site .contact-cards article{padding:26px}.conference-site .enquiry-panel{padding:24px}.conference-site:where(.arabic, [dir="rtl"]) .hero-home h1{font-size:2.25rem}.conference-site:where(.arabic, [dir="rtl"]) .hero-inner h1{font-size:2.2rem}.conference-site:where(.arabic, [dir="rtl"]) .hero-home .hero-content{padding-top:175px}.conference-site .footer-secretariat{flex-direction:column}.conference-site .brand{max-width:54%}.conference-site .brand img{max-width:100%;height:auto;width:180px}.conference-site .header-controls{flex-shrink:0}.conference-site .language-switch{font-size:.875rem}.conference-site .menu-toggle{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){html:has(.conference-site){scroll-behavior:auto}.conference-site *,.conference-site *:before,.conference-site *:after{transition:none!important;animation:none!important}}

/* Editorial photography refresh */
.conference-site .feature-icon-shell{display:grid;place-items:center;width:96px;height:96px;border:1px solid #85ddcd;border-radius:50%;background:#e8fbf6;color:#00756b}
.conference-site .feature-icon{width:45px;height:45px}
.conference-site .hero-home:before{background:linear-gradient(90deg,rgba(3,23,21,.84) 0%,rgba(4,28,24,.59) 39%,rgba(4,24,21,.2) 74%,rgba(2,21,17,.27) 100%)}
.conference-site:where(.arabic, [dir="rtl"]) .hero-home:before{background:linear-gradient(-90deg,rgba(3,23,21,.84) 0%,rgba(4,28,24,.59) 39%,rgba(4,24,21,.2) 74%,rgba(2,21,17,.27) 100%)}
.conference-site .hero-inner:before{background:linear-gradient(0deg,rgba(1,22,18,.85),rgba(3,22,19,.18) 75%,rgba(0,0,0,.2))}
.conference-site .split-photo{aspect-ratio:5/4}
.conference-site .capsule-image{overflow:hidden;border:18px solid var(--mint);border-inline-end:0;border-start-start-radius:250px;border-end-start-radius:250px;background:#e1f5ed}
.conference-site .capsule-image img{width:100%;height:560px;max-height:none;object-fit:cover;object-position:center}
.conference-site:where(.arabic, [dir="rtl"]) .capsule-image img{transform:none}
@media(max-width:1100px){.conference-site .capsule-image img{height:440px}}
@media(max-width:767px){.conference-site .feature-icon-shell{width:78px;height:78px}.conference-site .feature-icon{width:38px;height:38px}.conference-site .capsule-image{border-width:12px;border-inline-end:0;border-start-start-radius:180px;border-end-start-radius:180px}.conference-site .capsule-image img{height:380px}.conference-site .hero-home:before,.conference-site:where(.arabic, [dir="rtl"]) .hero-home:before{background:linear-gradient(0deg,rgba(2,21,18,.85) 0%,rgba(2,21,18,.58) 65%,rgba(2,21,18,.27) 100%)}}
@media(max-width:479px){.conference-site .capsule-image img{height:320px}}

.conference-site .hero-visit-us{background-position:center 58%}
.conference-site img[src*="skyline-palms.webp"]{object-position:50% 40%}
.conference-site .destination-grid img[src*="zayed-museum-exterior.webp"]{object-position:50% 20%}
.conference-site .destination-grid img[src*="louvre-dome.webp"]{object-position:45% 43%}
.conference-site .destination-grid img[src*="yas-hotel-night.webp"]{object-position:50% 45%}
.conference-site .image-credits{border-top:1px solid #ffffff50;margin-top:28px;padding:20px 0 3px;font-size:.875rem;line-height:1.8}
.conference-site .image-credits summary{width:fit-content;cursor:pointer;font-weight:600}
.conference-site .image-credits summary:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:3px}
.conference-site .image-credits>div{max-width:1000px;padding-top:16px}
.conference-site .image-credits p{margin:0 0 12px}
.conference-site .image-credits a{text-decoration:underline;text-underline-offset:3px}

/* Shadcn-derived table/form behavior retained without global Tailwind resets. */
.conference-site [data-slot="table-container"]{position:relative;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.conference-site .rates-table{width:100%;caption-side:bottom;margin:0}
.conference-site .rates-table th,.conference-site .rates-table td{vertical-align:middle;padding:20px 26px!important}
.conference-site .rates-table tbody tr:hover{background:rgba(245,245,245,.5)}
.conference-site .lead{font-weight:400}
.conference-site .form-control{border:1px solid var(--input);color:var(--ink);font-family:inherit;line-height:1.5}
.conference-site .enquiry-panel .form-control{border:1px solid var(--input)!important;background:#fff!important;padding:12px 14px!important}
.conference-site .form-control:focus{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}
.conference-site .enquiry-panel .form-control:focus{border-color:var(--ring)!important}
.conference-site .form-control[aria-invalid="true"]{border-color:var(--destructive)}
.conference-site textarea.form-control{resize:vertical}
.conference-site select.form-control{appearance:auto;cursor:pointer}
.conference-site .form-control::placeholder{color:var(--muted-foreground);opacity:1}
.conference-site .form-control:disabled{cursor:not-allowed;opacity:.5}
/* Preserve the native Odoo structural anchors while replacing their visual content. */
.conference-site #top.site-header{position:absolute;background:transparent;min-height:0;box-shadow:none;border:0;transform:none;inset-block-start:0;inset-inline:0;z-index:40}
.conference-site #top.site-header.scrolled{position:fixed;background:rgba(9,23,22,.97);box-shadow:0 2px 16px #0002;inset-block-start:var(--icoh26-header-offset,0px)}
.conference-site #bottom.site-footer{background:var(--teal);color:#fff}
.conference-site #bottom.site-footer #footer{background:transparent;color:inherit}
.conference-site #wrap{min-width:0}
.conference-site .site-header .brand img,.conference-site .site-footer .footer-logo img{object-fit:contain}
.conference-site .enquiry-panel .s_website_form_submit{display:inline-flex}
.conference-site .s_website_form .s_website_form_field{margin-bottom:0}
.conference-site .s_website_form .s_website_form_send{cursor:pointer}
.conference-site .s_website_form .s_website_form_submit{margin-top:24px}
.conference-site [dir="ltr"]{unicode-bidi:isolate}
@media(max-width:1100px){.conference-site .nav-pill.open{max-height:calc(100dvh - 135px - var(--icoh26-header-offset,0px));overflow-y:auto;overscroll-behavior:contain}.conference-site .scrolled .nav-pill.open{max-height:calc(100dvh - 95px - var(--icoh26-header-offset,0px))}}
@media(max-width:767px){.conference-site .rates-table th,.conference-site .rates-table td{padding:17px 19px!important}}

/* Scoped adjustments preserve the existing ICOH26 enquiry-panel styling. */
.conference-site .icoh-native-enquiry .icoh-enquiry-route[hidden] {
    display: none !important;
}

.conference-site .icoh-native-enquiry .s_website_form_rows {
    --bs-gutter-x: 0;
    margin-inline: 0;
}

.conference-site .icoh-native-enquiry .s_website_form_field,
.conference-site .icoh-native-enquiry .s_website_form_submit {
    padding-inline: 0;
}

.conference-site .icoh-native-enquiry .s_website_form_label {
    width: auto;
    padding: 0;
}

.conference-site .icoh-native-enquiry .s_website_form_mark {
    color: inherit;
}

.conference-site .icoh-native-enquiry .s_website_form_submit {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
}

.conference-site .icoh-native-enquiry .s_website_form_submit > [role="status"]:empty {
    display: none;
}

.conference-site .icoh-native-enquiry .icoh-enquiry-success {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid #c2d4cd;
    color: #00776a;
}

/* Native Odoo contact form: visual layout only; all submit/success/error behavior remains native. */
.conference-site .icoh-native-enquiry{min-width:0}
.conference-site .icoh-native-enquiry .icoh-enquiry-route{margin:0;padding:0}
.conference-site .icoh-native-enquiry .icoh-contact-form{margin:0}
.conference-site .icoh-native-enquiry .s_website_form_rows{--bs-gutter-x:0;--bs-gutter-y:0;max-width:100%;margin:0;gap:0}
.conference-site .icoh-native-enquiry .s_website_form_rows>.s_website_form_field,.conference-site .icoh-native-enquiry .s_website_form_rows>.s_website_form_submit,.conference-site .icoh-native-enquiry .s_website_form_rows>.form-note{min-width:0;padding-inline:0}
.conference-site .icoh-native-enquiry .s_website_form_label{display:block;width:100%;max-width:100%;margin:18px 0 8px;padding:0;text-align:start;font-weight:500}
.conference-site .icoh-native-enquiry .icoh-enquiry-switch>label{padding:0;text-align:start}
.conference-site .icoh-native-enquiry .form-control{text-align:start}
.conference-site .icoh-native-enquiry .s_website_form_submit{margin-top:0;justify-content:flex-start;text-align:start}
.conference-site .icoh-native-enquiry .s_website_form_submit>[role="status"]:not(:empty){flex-basis:100%;max-width:100%;overflow-wrap:anywhere}
.conference-site .icoh-native-enquiry .form-control.is-invalid,.conference-site .icoh-native-enquiry .s_website_form_field.o_has_error .form-control{border-color:var(--destructive)!important}
.conference-site .icoh-native-enquiry .form-control.is-invalid:focus{outline-color:var(--destructive)}
.conference-site .icoh-native-enquiry .s_website_form_end_message{min-width:0}
.conference-site .icoh-native-enquiry .icoh-enquiry-success{text-align:start}


/* Preserve the pre-poster design while accommodating the current name and event facts. */
.conference-site .restored-wordmark{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;max-width:100%;direction:ltr;font-family:"ICOH26 Montserrat",sans-serif;font-size:42px;font-weight:700;line-height:1.05;letter-spacing:-.07em;white-space:nowrap;color:#fff}
.conference-site .restored-wordmark-name{color:#fff}
.conference-site .restored-wordmark-year{color:var(--mint)}
.conference-site .restored-wordmark-caption{grid-column:1/-1;min-width:0;margin-top:7px;color:#fff;font-size:8px;font-weight:500;line-height:1.5;letter-spacing:.035em;text-align:center;white-space:normal}
.conference-site:where(.arabic,[dir="rtl"]) .restored-wordmark-caption{font-family:"ICOH26 Arabic",sans-serif;letter-spacing:0}
.conference-site .footer-logo{margin-bottom:16px}
.conference-site .footer-logo .restored-wordmark{font-size:clamp(44px,8vw,86px)}
.conference-site .footer-logo .restored-wordmark-year{color:#fff}
.conference-site .footer-logo .restored-wordmark-caption{font-size:clamp(8px,1.2vw,11px);margin-top:10px}
.conference-site .restored-footer-facts{max-width:720px;margin:0 auto 44px;color:#fff;text-align:center}
.conference-site .restored-footer-facts p{margin:0;font-size:1rem;line-height:1.65}
.conference-site .restored-footer-facts p+p{margin-top:4px}
.conference-site .restored-footer-facts p:first-child{font-weight:700}
.conference-site .restored-footer-facts p:nth-child(2){font-weight:600}
.conference-site .day-grid.restored-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.conference-site .restored-day-grid .day-card{min-width:0}
.conference-site .restored-day-grid+.programme-note{margin-top:26px;line-height:1.75}
.conference-site .feature-grid.restored-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.conference-site .restored-feature-grid .feature{min-width:0}
.conference-site .restored-feature-grid .feature h3{max-width:100%;overflow-wrap:anywhere}
.conference-site .rates-box:has(.restored-rates-table){min-width:0;max-width:100%}
.conference-site [data-slot="table-container"]:has(.restored-rates-table){min-width:0;max-width:100%;overflow-x:auto}
.conference-site .rates-table.restored-rates-table{min-width:460px}
.conference-site .restored-rates-table th:first-child,.conference-site .restored-rates-table td:first-child{width:40%;min-width:170px;white-space:normal}
.conference-site .restored-rates-table thead th:not(:first-child){min-width:145px;white-space:normal}
.conference-site .restored-rates-table td:not(:first-child){font-variant-numeric:tabular-nums}
.conference-site .restored-student-note{margin-top:28px;padding:24px;background:var(--gray-panel);border-inline-start:3px solid var(--mint);border-radius:12px}
.conference-site .restored-student-note h3{margin:0 0 10px;font-size:1.25rem;line-height:1.4}
.conference-site .restored-student-note p{margin:0;line-height:1.7}
.conference-site .restored-student-note p+p{margin-top:10px}
@media(max-width:1100px){
 .conference-site .brand .restored-wordmark{font-size:36px}
}
@media(max-width:767px){
 .conference-site .brand .restored-wordmark{font-size:clamp(24px,7.6vw,34px)}
 .conference-site .brand .restored-wordmark-caption{font-size:7px;margin-top:5px}
 .conference-site .footer-logo{margin-bottom:12px}
 .conference-site .restored-footer-facts{margin-bottom:34px}
 .conference-site .restored-footer-facts p{font-size:.9375rem}
 .conference-site .day-grid.restored-day-grid{grid-template-columns:minmax(0,1fr)}
 .conference-site .feature-grid.restored-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .conference-site .rates-table.restored-rates-table{min-width:430px}
 .conference-site .restored-rates-table thead th:not(:first-child){min-width:130px}
 .conference-site .restored-student-note{padding:20px}
}
@media(max-width:420px){
 .conference-site .restored-feature-grid .feature h3{font-size:16px;line-height:1.4}
}


/* User-supplied Home poster: full image, without additional text or overlays. */
.conference-site:has(.icoch-poster-home) #top.site-header,
.conference-site:has(.icoch-poster-home) #top.site-header.scrolled{
 position:relative;inset:auto;padding-block:20px;background:#091716;
 box-shadow:none;transform:none;animation:none;
}
.conference-site .icoch-poster-home{position:relative;margin:0;padding:0;line-height:0;background:#002c38}
.conference-site .icoch-poster-home::before,.conference-site .icoch-poster-home::after{display:none;content:none}
.conference-site .icoch-poster-home-link{display:block;margin:0;padding:0;line-height:0}
.conference-site .icoch-poster-home-image{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain}
.conference-site .icoch-poster-home-link:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}
.conference-site .pass-inclusions{margin-top:32px;padding-top:22px;border-top:1px solid #c7d2ce}
.conference-site .pass-inclusions h3{margin-bottom:16px}
.conference-site .pass-inclusions p+p{margin-top:10px}
.conference-site .rates-table[data-pricing-source="poster-20261031"]{min-width:420px}
.conference-site .rates-table[data-pricing-source="poster-20261031"] th:first-child{width:55%;min-width:180px}
.conference-site .rates-table[data-pricing-source="poster-20261031"] thead th:not(:first-child){min-width:100px}
@media(max-width:1100px){
 .conference-site:has(.icoch-poster-home) .nav-pill,
 .conference-site:has(.icoch-poster-home) .scrolled .nav-pill{top:calc(100% - 6px)}
}
@media(max-width:767px){
 .conference-site:has(.icoch-poster-home) #top.site-header,
 .conference-site:has(.icoch-poster-home) #top.site-header.scrolled{padding-block:16px}
 .conference-site .rates-table[data-pricing-source="poster-20261031"] th,
 .conference-site .rates-table[data-pricing-source="poster-20261031"] td{padding:15px 16px!important}
}


/* About photograph: reveal the complete three-panel strip, hiding only generated empty bands. */
.conference-site:has(.icoch-about-image) #top.site-header,
.conference-site:has(.icoch-about-image) #top.site-header.scrolled{
 position:relative;inset:auto;padding-block:20px;background:#091716;
 box-shadow:none;transform:none;animation:none;
}
.conference-site .icoch-about-image{position:relative;margin:0;padding:0;line-height:0;background:#fff}
.conference-site .icoch-about-image::before,.conference-site .icoch-about-image::after{display:none;content:none}
.conference-site .icoch-about-image-link{display:block;margin:0;padding:0;line-height:0}
.conference-site .icoch-about-image-frame{position:relative;width:100%;aspect-ratio:2172/613;overflow:hidden;margin:0;padding:0}
.conference-site .icoch-about-image-photo{display:block;position:absolute;left:0;top:-8.9722675367%;width:100%;max-width:100%;height:auto;margin:0}
.conference-site .icoch-about-image-link:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}
.conference-site .icoch-about-heading{padding:58px 0 12px;background:#fff;color:var(--ink)}
.conference-site .icoch-about-heading .eyebrow{color:#007f75;margin:0 0 18px}
.conference-site .icoch-about-heading h1{max-width:1030px;margin:0;font-size:clamp(2rem,4.4vw,4.125rem);line-height:1.14;font-weight:600;letter-spacing:-.025em}
.conference-site:where(.arabic,[dir="rtl"]) .icoch-about-heading h1{line-height:1.5;letter-spacing:0}
@media(max-width:1100px){
 .conference-site:has(.icoch-about-image) .nav-pill,
 .conference-site:has(.icoch-about-image) .scrolled .nav-pill{top:calc(100% - 6px)}
}
@media(max-width:767px){
 .conference-site:has(.icoch-about-image) #top.site-header,
 .conference-site:has(.icoch-about-image) #top.site-header.scrolled{padding-block:16px}
 .conference-site .icoch-about-heading{padding-top:34px;padding-bottom:0}
 .conference-site .icoch-about-heading .eyebrow{margin-bottom:12px}
 .conference-site .icoch-about-heading h1{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.24}
 .conference-site:where(.arabic,[dir="rtl"]) .icoch-about-heading h1{line-height:1.55}
}

/* Approved capsule-O wordmark; the caption and all responsive font sizes remain native. */
.conference-site .restored-wordmark > .icoch-wordmark-svg{grid-column:1/-1;display:block;width:4.613em;max-width:100%;height:auto;overflow:visible}

/* Programme agenda. Append to the existing stylesheet; every rule is scoped. */
.conference-site .icoch-programme-page{--programme-gold:#82612f;--programme-border:#d8c5a3;--programme-cream:#f7f1e5;--programme-paper:#f3f2ef;background:var(--programme-paper);color:#202b29}
.conference-site .icoch-programme-page .icoch-programme-photo{position:relative;height:clamp(330px,34vw,510px);overflow:hidden;background:#173c38}
.conference-site .icoch-programme-page .icoch-programme-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,22,20,.63),rgba(5,22,20,.07) 66%,transparent);pointer-events:none}
.conference-site .icoch-programme-page .icoch-programme-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.conference-site .icoch-programme-page .icoch-programme-title-strip{padding:32px 0 29px;background:var(--programme-cream);border-bottom:1px solid var(--programme-border);text-align:center}
.conference-site .icoch-programme-page .icoch-programme-kicker{margin:0 0 10px;color:var(--programme-gold);font-size:.76rem;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.conference-site .icoch-programme-page h1{margin:0;color:#192c28;font-size:clamp(2.35rem,4.3vw,4.25rem);font-weight:600;line-height:1.16;letter-spacing:-.025em}
.conference-site .icoch-programme-page .icoch-programme-dates{margin:13px 0 0;font-size:1rem;line-height:1.7;color:#4c5752}
.conference-site .icoch-programme-page .icoch-programme-content{padding:38px 0 84px}
.conference-site .icoch-programme-page .icoch-programme-tools{text-align:center;margin:0 0 34px}
.conference-site .icoch-programme-page .icoch-programme-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 28px;background:var(--programme-gold);color:#fff;border:1px solid var(--programme-gold);border-radius:3px;font-size:.9rem;font-weight:600;line-height:1.5;text-align:center}
.conference-site .icoch-programme-page .icoch-programme-download:hover{background:#63481f;border-color:#63481f;color:#fff}
.conference-site .icoch-programme-page .icoch-programme-tools p{max-width:760px;margin:16px auto 0;color:#59635f;font-size:.87rem;line-height:1.75}
.conference-site .icoch-programme-page .icoch-programme-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:750px;margin:0 auto 40px}
.conference-site .icoch-programme-page .icoch-programme-tab{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:84px;padding:16px 22px;border:1px solid #c9c9c4;background:#e6e5e1;color:#35413b;border-radius:3px;text-align:center;line-height:1.5;transition:background .16s,color .16s,border-color .16s}
.conference-site .icoch-programme-page .icoch-programme-tab:hover{background:#dfd7c8;border-color:var(--programme-gold);color:#322b1e}
.conference-site .icoch-programme-page .icoch-programme-tab[aria-selected="true"]{background:var(--programme-gold);border-color:var(--programme-gold);color:#fff}
.conference-site .icoch-programme-page .icoch-programme-tab-day{font-size:.77rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.conference-site .icoch-programme-page .icoch-programme-tab-date{margin-top:4px;font-size:1.08rem;font-weight:600}
.conference-site .icoch-programme-page .icoch-programme-day{scroll-margin-top:125px;margin-bottom:48px}
.conference-site .icoch-programme-page .icoch-programme-day:last-child{margin-bottom:0}
.conference-site .icoch-programme-page .icoch-programme-day-grid{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:34px}
.conference-site .icoch-programme-page .icoch-programme-overview{position:sticky;top:125px;padding:26px 22px;background:var(--programme-cream);border:1px solid var(--programme-border);border-top:4px solid var(--programme-gold);border-radius:3px;min-width:0}
.conference-site .icoch-programme-page .icoch-programme-overview h2{font-size:1.45rem;font-weight:600;line-height:1.4;margin:0 0 19px;letter-spacing:-.02em}
.conference-site .icoch-programme-page .icoch-programme-hours{font-size:.87rem;font-weight:600;line-height:1.8;margin:0 0 18px}
.conference-site .icoch-programme-page .icoch-programme-venue{font-size:.84rem;font-weight:600;line-height:1.65;margin:0}
.conference-site .icoch-programme-page .icoch-programme-address{font-size:.8rem;line-height:1.75;margin:4px 0 0;color:#52605a}
.conference-site .icoch-programme-page .icoch-programme-day-links{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--programme-border);border-bottom:1px solid var(--programme-border);margin-top:24px;padding:12px 0}
.conference-site .icoch-programme-page .icoch-programme-day-links a{padding:9px 0;color:#604820;font-size:.83rem;font-weight:600;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.conference-site .icoch-programme-page .icoch-programme-overview-note{margin:19px 0 0;color:#626a63;font-size:.76rem;line-height:1.85}
.conference-site .icoch-programme-page .icoch-programme-day-body{min-width:0}
.conference-site .icoch-programme-page .icoch-programme-track{scroll-margin-top:125px;margin:0 0 42px}
.conference-site .icoch-programme-page .icoch-programme-track:last-child{margin-bottom:0}
.conference-site .icoch-programme-page .icoch-programme-track h3{margin:0 0 23px;font-size:1.6rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}
.conference-site .icoch-programme-page .icoch-programme-timeline{display:grid;gap:11px;list-style:none;margin:0;padding:0}
.conference-site .icoch-programme-page .icoch-programme-session{display:grid;grid-template-columns:136px minmax(0,1fr);gap:22px;align-items:start;padding:25px 26px;background:#fff;border:1px solid var(--programme-border);border-inline-start:4px solid var(--programme-gold);border-radius:3px;min-width:0}
.conference-site .icoch-programme-page .icoch-programme-session.is-break{background:var(--programme-cream);border-inline-start-color:#bca577}
.conference-site .icoch-programme-page .icoch-programme-time{margin:0;color:#715120;font-size:.88rem;font-weight:600;line-height:1.75;font-variant-numeric:tabular-nums;white-space:nowrap}
.conference-site .icoch-programme-page .icoch-programme-session h4{margin:0;font-size:1rem;font-weight:600;line-height:1.65;overflow-wrap:break-word}
.conference-site .icoch-programme-page .icoch-programme-workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.conference-site .icoch-programme-page .icoch-programme-workshop{padding:25px 24px 13px;background:#fff;border:1px solid var(--programme-border);border-top:4px solid var(--programme-gold);border-radius:3px;min-width:0}
.conference-site .icoch-programme-page .icoch-programme-workshop h4{margin:0 0 22px;font-size:1.02rem;font-weight:600;line-height:1.65;overflow-wrap:break-word}
.conference-site .icoch-programme-page .icoch-programme-workshop-schedule{list-style:none;margin:0;padding:0;border-top:1px solid #e1dacb}
.conference-site .icoch-programme-page .icoch-programme-workshop-schedule li{display:grid;grid-template-columns:115px minmax(0,1fr);gap:13px;align-items:start;margin:0;padding:13px 0;border-bottom:1px solid #e8e4dc}
.conference-site .icoch-programme-page .icoch-programme-workshop-schedule li:last-child{border-bottom:0}
.conference-site .icoch-programme-page .icoch-programme-workshop-schedule .icoch-programme-time{font-size:.78rem;line-height:1.8}
.conference-site .icoch-programme-page .icoch-programme-workshop-label{margin:0;font-size:.78rem;line-height:1.8;color:#35443d}
.conference-site .icoch-programme-page .icoch-programme-workshop-schedule .is-break .icoch-programme-workshop-label{color:#6f746d}
.conference-site .icoch-programme-page .icoch-programme-workshop-schedule [data-timing="unconfirmed"]{display:block;padding:18px 0 12px}
.conference-site .icoch-programme-page .icoch-programme-workshop-schedule [data-timing="unconfirmed"] .icoch-programme-time{white-space:normal;font-size:.9rem}
.conference-site .icoch-programme-page .icoch-programme-workshop-schedule [data-timing="unconfirmed"] .icoch-programme-workshop-label{margin-top:10px}
.conference-site .icoch-programme-page .icoch-programme-evening .icoch-programme-session{background:var(--programme-cream)}
.conference-site .icoch-programme-page .icoch-programme-evening-note{margin:8px 0 0;font-size:.83rem;line-height:1.8;color:#62685e}
.conference-site .icoch-programme-page a:focus-visible,.conference-site .icoch-programme-page [role="tabpanel"]:focus-visible{outline:3px solid #5e451f;outline-offset:5px}
.conference-site:where(.arabic,[dir="rtl"]) .icoch-programme-page .icoch-programme-kicker,.conference-site:where(.arabic,[dir="rtl"]) .icoch-programme-page .icoch-programme-tab-day{letter-spacing:0;text-transform:none}
.conference-site:where(.arabic,[dir="rtl"]) .icoch-programme-page h1,.conference-site:where(.arabic,[dir="rtl"]) .icoch-programme-page h2,.conference-site:where(.arabic,[dir="rtl"]) .icoch-programme-page h3,.conference-site:where(.arabic,[dir="rtl"]) .icoch-programme-page h4{letter-spacing:0;line-height:1.8}
@media(max-width:1100px){.conference-site .icoch-programme-page .icoch-programme-day-grid{grid-template-columns:220px minmax(0,1fr);gap:23px}.conference-site .icoch-programme-page .icoch-programme-workshop-grid{grid-template-columns:minmax(0,1fr)}.conference-site .icoch-programme-page .icoch-programme-session{grid-template-columns:119px minmax(0,1fr);gap:16px;padding:22px 20px}}
@media(max-width:767px){.conference-site .icoch-programme-page .icoch-programme-photo{height:310px}.conference-site .icoch-programme-page .icoch-programme-title-strip{padding:27px 0}.conference-site .icoch-programme-page .icoch-programme-content{padding:28px 0 55px}.conference-site .icoch-programme-page .icoch-programme-tools{margin-bottom:27px}.conference-site .icoch-programme-page .icoch-programme-download{width:100%;max-width:390px;padding-inline:16px}.conference-site .icoch-programme-page .icoch-programme-tabs{gap:9px;margin-bottom:26px}.conference-site .icoch-programme-page .icoch-programme-tab{padding:14px 10px;min-height:85px}.conference-site .icoch-programme-page .icoch-programme-tab-date{font-size:.89rem}.conference-site .icoch-programme-page .icoch-programme-tab-day{font-size:.7rem}.conference-site .icoch-programme-page .icoch-programme-day-grid{grid-template-columns:minmax(0,1fr);gap:27px}.conference-site .icoch-programme-page .icoch-programme-overview{position:static;padding:24px 22px}.conference-site .icoch-programme-page .icoch-programme-overview h2{font-size:1.35rem}.conference-site .icoch-programme-page .icoch-programme-day-links{flex-direction:row;flex-wrap:wrap;gap:4px 20px;padding:9px 0;margin-top:19px}.conference-site .icoch-programme-page .icoch-programme-session{grid-template-columns:minmax(0,1fr);gap:9px;padding:21px 19px}.conference-site .icoch-programme-page .icoch-programme-session h4{font-size:.95rem}.conference-site .icoch-programme-page .icoch-programme-track h3{font-size:1.4rem}.conference-site .icoch-programme-page .icoch-programme-track{margin-bottom:32px}.conference-site .icoch-programme-page .icoch-programme-workshop{padding:22px 19px 11px}.conference-site .icoch-programme-page .icoch-programme-workshop-schedule li{grid-template-columns:112px minmax(0,1fr);gap:11px}.conference-site .icoch-programme-page .icoch-programme-overview-note{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.conference-site .icoch-programme-page .icoch-programme-tab{transition:none}}
