/* Supporting editor chrome for the reference-led IVES rework. */
:root{--navy:#4c40ff;--magenta:#4c40ff;--aqua:#62d8c6;--paper:#f6f5ff;--pink:#ff4b3c;--yellow:#ffd000;--lime:#17f400}
body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#252246}h1,h2{color:var(--navy);letter-spacing:-.05em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ff4b3c;outline-offset:4px}.nav{top:0;left:0;transform:none;width:100%;height:90px;border:0;border-bottom:3px solid #4c40ff;box-shadow:none;padding:10px 5.5vw}.brand{display:block;width:266px;height:78px;background:url('ives-people-reference.png') -60px -49px / 1152px 648px no-repeat;flex:none}.brand>img,.brand>div{display:none}.navlinks{gap:20px;font-size:12px}.navlinks .ticket{background:var(--navy)}.lang-switch{border:0}.lang-switch button{min-width:32px;font-size:11px;padding:0 7px}.lang-switch button[aria-pressed=true]{background:transparent;color:var(--navy);text-decoration:underline;text-underline-offset:5px}.lang-switch button+button{border:0}.page{padding-top:145px}.page-head h1{font-size:clamp(42px,6vw,80px);line-height:.95}.page-head h1 span{color:var(--navy)}.page-head h1:after{content:'✳';color:#ff4b3c;margin-left:12px}.page-head p{color:#69667c;line-height:1.8;font-size:14px}.preview-frame{background:var(--paper);border-color:#dedbf3;box-shadow:none}.controls .block{border-color:#dedbf3;box-shadow:none;border-radius:0}.controls h2{font-size:22px}.btn{background:var(--navy);border-color:var(--navy);border-radius:30px;min-height:44px}.btn:hover{background:#3529d9}.btn-ghost{background:#fff;color:var(--navy)}.btn-ghost:hover{background:var(--paper)}input[type=range]{accent-color:var(--navy)}.thumb.is-active,.thumb[aria-pressed=true]{border-color:var(--navy);box-shadow:0 0 0 2px var(--lime)}.caption-box{border-color:#dedbf3;background:var(--paper);font-family:Arial,Helvetica,sans-serif}.share-card{box-shadow:none;border-color:#dedbf3}.share-head h2{font-size:36px}footer{background:var(--navy);border-top:4px solid var(--lime)}.footer-brand img{background:white;border-radius:50%;padding:4px}
@media(max-width:1100px){.navlinks a:not(.ticket){display:none}.nav-burger{display:flex}}
@media(max-width:700px){.nav{height:77px;padding:8px 22px;gap:10px}.brand{width:118px;height:60px;background-size:864px 486px;background-position:-46px -36px}.navlinks{gap:7px}.navlinks .ticket{display:none}.nav-burger{width:40px;height:40px}.lang-switch button{min-width:27px}.page{padding-top:115px}.page-head h1{font-size:45px}.share-head h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(min-width:981px) and (max-width:1100px){.ives-drawer-backdrop.is-open{display:block;position:fixed;inset:0;z-index:120;background:#25224655;border:0}.ives-drawer.is-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:121;width:320px;padding:24px;background:white;border-left:2px solid #4c40ff;overflow:auto}.ives-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ives-drawer__close{padding:10px;background:white;border:1px solid #dedbf3}.ives-drawer>a{display:flex;align-items:center;min-height:44px;padding:12px 0;border-bottom:1px solid #dedbf3}.ives-drawer>a.ticket{background:#4c40ff;color:white;padding:12px 20px;border-radius:30px;margin-top:20px}}
