
#expertise.ynb-glass-section{--gc-gold:#e8c984;--gc-crimson:#7c0929;--gc-ivory:#fff7e7;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 68% 22%,#b51e4b 0%,transparent 46%),linear-gradient(145deg,#48081e,#850d32 48%,#38091e);padding:95px 0 76px!important;color:var(--gc-ivory);min-height:780px}
.ynb-glass-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 75%,#f4c77716,transparent 33%),repeating-linear-gradient(90deg,transparent 0 84px,#fff1c606 85px 86px);opacity:.75}
.ynb-glass-intro{position:relative;z-index:2;text-align:center;width:min(900px,calc(100% - 32px));margin:auto}
.ynb-glass-eyebrow{color:var(--gc-gold)!important;letter-spacing:.25em;font:700 11px/1.5 system-ui,sans-serif;margin:0 0 20px}
#expertise.ynb-glass-section h2{color:var(--gc-ivory)!important;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,5.8vw,78px)!important;line-height:1.1;letter-spacing:-.04em;margin:0 0 18px}
.ynb-glass-intro>p:last-child{color:#f3d9d8;font:400 clamp(15px,1.6vw,18px)/1.7 system-ui,sans-serif;max-width:670px;margin:0 auto}
.ynb-glass-stage{position:relative;z-index:2;margin:44px auto 0;max-width:1600px;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;padding:18px 0 40px}
.ynb-glass-stage.dragging{cursor:grabbing}
.ynb-glass-track{display:flex;align-items:stretch;gap:20px;width:max-content;padding:4px max(24px,calc((100vw - 560px)/2));transform:translate3d(0,0,0);will-change:transform}
.ynb-glass-card{position:relative;flex:0 0 min(520px,78vw);height:370px;overflow:hidden;border:1px solid #f9e4b34a;border-radius:26px;background:linear-gradient(145deg,#ffffff27,#ffffff08 58%,#d7a85e13);box-shadow:inset 0 1px #ffffff63,0 18px 48px #24000d54;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:36px 34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:border-color .3s,box-shadow .3s,background .3s,transform .3s;outline-offset:4px;transform:scale(.94);opacity:.65}
.ynb-glass-card.is-active{border-color:#f6d38e;box-shadow:inset 0 1px #ffffff80,0 22px 65px #26000c77,0 0 0 1px #e8c98442;transform:scale(1);opacity:1;background:linear-gradient(145deg,#ffffff35,#ffffff10 65%,#e6c48224)}
.ynb-glass-card:before{content:"";position:absolute;inset:-100% auto auto -50%;width:100%;height:220%;background:linear-gradient(100deg,transparent 35%,#fff9e515 48%,transparent 61%);transform:rotate(18deg);pointer-events:none}
.ynb-glass-card-index{font:700 12px/1 system-ui,sans-serif;letter-spacing:.18em;color:var(--gc-gold)}
.ynb-glass-card h3{font:400 clamp(28px,3.1vw,42px)/1.1 Georgia,'Times New Roman',serif!important;color:#fff5de!important;margin:0 0 16px;letter-spacing:-.025em}
.ynb-glass-card p{font:400 15px/1.65 system-ui,sans-serif;color:#f2dfe0!important;margin:0;max-width:440px}
.ynb-glass-card-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#f4d18c!important;font:650 13px/1.2 system-ui,sans-serif;letter-spacing:.02em;border-bottom:1px solid #e8c98480;padding:0 0 8px;min-height:36px}
.ynb-glass-card-link:hover{color:#fff!important;border-color:#fff}
.ynb-glass-card-link:focus-visible,.ynb-glass-card:focus-visible{outline:3px solid #fff0bd}
.ynb-glass-bottom{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;padding:0 18px}
.ynb-glass-instruction{font:700 11px/1.5 system-ui,sans-serif!important;color:#e8c984!important;letter-spacing:.2em;margin:0}
.ynb-glass-status{font:500 13px/1.5 system-ui,sans-serif!important;color:#fff0d4!important;margin:0;min-width:65px}
@media(hover:hover) and (pointer:fine){.ynb-glass-card.is-active:hover{box-shadow:inset 0 1px #ffffff80,0 30px 75px #26000c99,0 0 0 1px #e8c98466}}
@media(max-width:700px){#expertise.ynb-glass-section{padding:64px 0 56px!important;min-height:unset}.ynb-glass-intro{width:calc(100% - 38px)}#expertise.ynb-glass-section h2{font-size:clamp(37px,10vw,56px)!important}.ynb-glass-stage{margin-top:25px;padding:10px 0 24px}.ynb-glass-track{gap:12px;padding-left:calc((100vw - 84vw)/2);padding-right:calc((100vw - 84vw)/2)}.ynb-glass-card{flex-basis:84vw;height:355px;padding:25px 24px;border-radius:21px}.ynb-glass-card h3{font-size:clamp(27px,7vw,37px)!important}.ynb-glass-card p{font-size:14px}.ynb-glass-bottom{gap:10px}.ynb-glass-instruction{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.ynb-glass-card{transition:none!important}.ynb-glass-track{will-change:auto}}
