/* Situation menu: open items, ruby selection and a fine connecting gold line. */
body.couture--home .work-section #scenario-menu{margin:0 -14px 19px;padding:7px 14px 7px;overflow:visible}
body.couture--home .work-section #scenario-menu .scenario-tabs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0 0 35px;border:0;overflow:visible;scrollbar-width:none}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab{--route-y:14px;position:relative;isolation:isolate;overflow:visible;box-sizing:border-box;display:flex;align-items:center;gap:11px;min-width:0;max-width:none;width:auto;height:76px;min-height:76px;margin:0;padding:12px 15px 12px 48px;border:1px solid transparent;border-radius:17px;background:transparent;color:#681530;box-shadow:none;transform:none;font:600 14px/1.3 Onest,Arial,sans-serif;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease;-webkit-tap-highlight-color:transparent}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:nth-child(2){--route-y:13px}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:nth-child(4){--route-y:19px}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:nth-child(5){--route-y:11px}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab>.scenario-number{position:absolute;left:17px;top:12px;right:auto;bottom:auto;margin:0;padding:0;background:none;border:0;border-radius:0;color:#B77636;font:400 18px/1 Lora,Georgia,serif}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab>.scenario-symbol{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:37px;height:40px;margin:0;padding:0;border:0;border-radius:0;background:none}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-symbol svg{display:block;width:37px;height:37px;overflow:visible;filter:drop-shadow(0 1px 0 #FFF8E9);transition:filter 180ms ease}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab>.scenario-label{display:block;position:static;margin:0;padding:0;color:inherit;font:inherit}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:before{content:"";display:block;position:absolute;left:-5px;top:18px;bottom:18px;width:1px;background:#D6AD8059;pointer-events:none}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:first-child:before{display:none}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:after{content:"";display:block;position:absolute;z-index:2;left:50%;right:auto;top:calc(100% + var(--route-y));bottom:auto;width:10px;height:10px;box-sizing:border-box;border:2px solid #FFFAF1;border-radius:50%;background:#F2AB57;opacity:1;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #F9C98830;pointer-events:none;transition:box-shadow 180ms ease,background-color 180ms ease}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:hover,body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:focus-visible{background:#FFF5DFB3;border-color:#DCAD63;box-shadow:inset 0 1px 0 #FFFDF1,0 5px 19px #E4A34838,0 0 10px #FFD88940;transform:none}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:is(:hover,:focus-visible) .scenario-symbol svg{filter:drop-shadow(0 0 4px #E3A54366)}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:is(:hover,:focus-visible):after{background:#FFD487;box-shadow:0 0 8px 3px #EAA1395C}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]{color:#FFF5E7;background:radial-gradient(ellipse at 0 0,#B56B5A75,transparent 70%),linear-gradient(125deg,#88374C,#5C1029 66%,#430B22);border:1px solid #DEA968;border-bottom-color:#FFE1A0;box-shadow:inset 0 1px 1px #F7CFA475,inset 0 -2px 2px #FFC66B6B,0 6px 17px #DF9C3C40,0 1px 5px #F6C36A80;transform:none}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]>.scenario-number{left:17px;top:12px;right:auto;padding:0;color:#EAC484;background:none;border-radius:0;font:400 18px/1 Lora,Georgia,serif}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]>.scenario-label{border-left:1px solid #D7A26F66;padding-left:11px;margin-left:-1px}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true] .scenario-symbol svg{filter:drop-shadow(0 1px 2px #D98B3559)}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]:after{width:15px;height:15px;background:#F7BE69;border:3px solid #FFF6DE;box-shadow:0 0 7px 3px #EFAD4999,0 0 15px #F7BD66A6}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]:is(:hover,:focus-visible){border-color:#F4C77F;border-bottom-color:#FFF1C2;box-shadow:inset 0 1px 1px #FFE1AA99,inset 0 -2px 3px #FFD27E,0 6px 20px #D9943F5C,0 0 10px #F4BB6C6B}
body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:focus-visible{outline:2px solid #BA7F32;outline-offset:4px}
body.couture--home .work-section .scenario-route{display:block;position:absolute;z-index:0;pointer-events:none;left:0;top:76px;width:100%;height:32px;overflow:visible}
@media(min-width:1101px) and (max-width:1280px){body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab{font-size:12px;gap:9px;padding-right:10px;padding-left:41px}body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab>.scenario-number,body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]>.scenario-number{left:12px;font-size:17px}body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab>.scenario-symbol{width:32px}body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-symbol svg{width:32px;height:32px}}
@media(max-width:1100px){body.couture--home .work-section #scenario-menu{overflow-x:auto;overflow-y:hidden;padding:8px 14px 9px;scrollbar-width:thin;scrollbar-color:#D9AC69 #F9EEE5;scroll-padding-inline:14px;scroll-snap-type:x proximity}body.couture--home .work-section #scenario-menu .scenario-tabs{width:1040px;gap:8px}body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab{font-size:13px;padding-left:43px;padding-right:12px;gap:9px;scroll-snap-align:center}body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab>.scenario-number,body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab[aria-selected=true]>.scenario-number{left:13px}body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab>.scenario-symbol{width:33px}body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-symbol svg{width:33px;height:33px}}
@media(prefers-reduced-motion:reduce){body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab,body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-tab:after,body.couture--home .work-section #scenario-menu .scenario-tabs .scenario-symbol svg{transition:none!important}}

body.couture--home .work-section #scenario-menu .scenario-label>span{display:block;font:inherit;color:inherit;margin:0;padding:0}
body.couture--home .work-section #scenario-menu .scenario-tab[aria-selected=true] .scenario-symbol stop{stop-color:#EBC078}
body.couture--home .work-section #scenario-menu .scenario-tab[aria-selected=true] .scenario-symbol stop:nth-child(2){stop-color:#C79243}

/* Horizontal swipes on the detail card leave vertical page scrolling and zoom available. */
@media(max-width:1100px){
 body.couture--home .work-section .scenario-panels{touch-action:pan-y pinch-zoom}
}
