/* Cisco EMEAR: equal, cleaned 900 × 460 animation frames. */
html #projects-inner #case-cisco>.project-body.cs-case{display:block!important;width:100%;min-width:0;padding-block:24px 0!important}
#case-cisco .cs-case{font-family:var(--sans,Arial,sans-serif);text-align:start}
#case-cisco .cs-case [hidden]{display:none!important}
#case-cisco .cs-intro{padding:24px 0 32px}
#case-cisco .cs-intro h4{max-width:38ch;margin:0;color:var(--ink,#202020);font:500 clamp(24px,2.3vw,32px)/1.25 var(--sans,Arial,sans-serif);letter-spacing:-.025em;text-wrap:pretty}
#case-cisco .cs-intro p{max-width:60ch;margin:12px 0 0;color:var(--muted,#626262);font:400 16px/1.6 var(--sans,Arial,sans-serif);text-wrap:pretty}
#case-cisco .cs-showcase{--cs-blue:#005e95;min-width:0;color:var(--ink,#202020);font-family:var(--sans,Arial,sans-serif);text-align:start}
#case-cisco .cs-showcase *{box-sizing:border-box}
#case-cisco .cs-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:16px;max-inline-size:1104px;margin:0 auto 20px}
#case-cisco .cs-motion{min-height:44px;margin:0;padding:8px 0;border:0;background:none;color:var(--muted,#626262);font:400 12px/1.4 var(--sans,Arial,sans-serif);text-align:end;cursor:pointer}
#case-cisco .cs-motion:hover{color:var(--ink,#202020)}
#case-cisco .cs-animation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-inline-size:1104px;margin-inline:auto}
#case-cisco .cs-animation-tile{display:block;min-width:0;max-inline-size:540px;width:100%;margin:0 auto;align-self:start}
#case-cisco .cs-tile-frame{width:100%;aspect-ratio:45/23;overflow:hidden;background:transparent}
#case-cisco .cs-grid-media{display:block;width:100%;height:auto;max-inline-size:100%;aspect-ratio:45/23;object-fit:cover}
#case-cisco .cs-tile-error{margin-top:8px;color:var(--muted,#626262);font:400 12px/1.5 var(--sans,Arial,sans-serif)}
#case-cisco .cs-tile-error p{margin:0}
#case-cisco .cs-tile-retry{min-height:44px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#case-cisco .cs-case button:focus-visible,#case-cisco .cs-recognition>summary:focus-visible{outline:2px solid #007fb1;outline-offset:4px}
#case-cisco .cs-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#case-cisco .cs-recognition{margin:40px 0 0;padding:24px 28px;background:var(--panel,#eaece7);border:0;border-radius:8px;color:var(--ink,#202020)}
#case-cisco .cs-recognition>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:0;border:0;list-style:none;cursor:pointer}
#case-cisco .cs-recognition>summary::-webkit-details-marker{display:none}
#case-cisco .cs-eyebrow{display:block;margin-bottom:8px;color:var(--muted,#626262);font:400 11px/1.5 var(--sans,Arial,sans-serif)}
#case-cisco .cs-recognition-title{display:block;color:var(--ink,#202020);font:500 24px/1.2 var(--sans,Arial,sans-serif);letter-spacing:-.02em;text-align:start}
#case-cisco .cs-recognition-recipient{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted,#626262)}
#case-cisco .cs-recognition-action{display:flex;align-items:center;gap:8px;font:400 12px/1.5 var(--sans,Arial,sans-serif);color:var(--ink,#202020)}
#case-cisco .cs-recognition-action svg{width:20px;height:20px;flex-shrink:0;transition:transform 180ms ease}
#case-cisco .cs-recognition[open] .cs-recognition-action svg{transform:rotate(180deg)}
#case-cisco .cs-recognition blockquote{max-width:72ch;margin:28px 0 0;padding:0;border:0;color:var(--ink,#202020);font:400 16px/1.7 var(--sans,Arial,sans-serif)}
#case-cisco .cs-recognition blockquote p{margin:0}
#case-cisco .cs-recognition blockquote p+p{margin-top:16px}
#case-cisco .cs-recognition-note{margin:20px 0 0;color:var(--muted,#626262);font-size:11px;line-height:1.5}
#case-cisco .cs-project-credit{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin:32px 0 0;text-align:start}
#case-cisco .cs-scope{max-width:70ch;margin:0;color:var(--ink,#202020);font:400 14px/1.65 var(--sans,Arial,sans-serif);text-wrap:pretty}
#case-cisco .cs-team{max-width:36ch;margin:0;color:var(--muted,#626262);font:400 12px/1.6 var(--sans,Arial,sans-serif);text-wrap:pretty}
#case-cisco .cs-intro h4:lang(ar),#case-cisco .cs-intro h4:lang(he),#case-cisco .cs-recognition-title:lang(ar),#case-cisco .cs-recognition-title:lang(he){letter-spacing:normal}
@media(max-width:900px){
 #case-cisco .cs-project-credit{display:block}
 #case-cisco .cs-team{max-width:none;margin-top:16px}
}
@media(max-width:760px){
 #case-cisco .cs-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:620px}
 #case-cisco .cs-toolbar{max-inline-size:620px}
}
@media(max-width:600px){
 html #projects-inner #case-cisco>.project-body.cs-case{padding-top:16px!important}
 #case-cisco .cs-intro{padding:16px 0 24px}
 #case-cisco .cs-intro h4{font-size:24px;max-width:30ch}
 #case-cisco .cs-intro p{font-size:15px}
 #case-cisco .cs-animation-grid{grid-template-columns:minmax(0,1fr);max-inline-size:540px;gap:20px}
 #case-cisco .cs-toolbar{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}
 #case-cisco .cs-motion{font-size:11px}
 #case-cisco .cs-recognition{margin-top:28px;padding:20px}
 #case-cisco .cs-recognition>summary{display:block}
 #case-cisco .cs-recognition-title{font-size:22px}
 #case-cisco .cs-recognition-action{margin-top:16px}
 #case-cisco .cs-project-credit{margin-top:24px}
}
@media(prefers-reduced-motion:reduce){#case-cisco .cs-case *{scroll-behavior:auto!important;transition:none!important}}



/* BEGIN CISCO RECOGNITION PANEL */
/* Native disclosure; blue and gold come from the archived recognition artwork. */
#case-cisco .cs-recognition{
 --cs-recognition-blue:#006580;--cs-recognition-gold:#eab015;
 margin:48px 0 0;padding:0;border:0;border-block:1px solid var(--line,#d3d6cf);
 border-radius:0;background:transparent;color:var(--ink,#202020);
}
#case-cisco .cs-recognition>summary{
 display:grid;grid-template-columns:88px minmax(0,1fr) auto;
 grid-template-areas:"medal heading action" "medal recipient action";
 align-items:center;column-gap:28px;row-gap:8px;min-block-size:144px;
 padding:26px 0;margin:0;border:0;list-style:none;cursor:pointer;
}
#case-cisco .cs-recognition>summary::marker{content:""}
#case-cisco .cs-recognition>summary::-webkit-details-marker{display:none}
#case-cisco .cs-recognition-medal{grid-area:medal;display:grid;place-items:center;width:88px;height:88px;padding:0;background:transparent;border:0;border-radius:0;box-sizing:border-box;overflow:visible}
#case-cisco .cs-recognition-medal img{display:block;width:88px;height:88px;max-width:100%;object-fit:contain}
#case-cisco .cs-recognition-heading{grid-area:heading;align-self:end;min-width:0}
#case-cisco .cs-recognition .cs-eyebrow{margin:0 0 9px;font-size:12px;line-height:1.5;color:var(--muted,#626262)}
#case-cisco .cs-recognition-title{display:block;margin:0;font:500 clamp(26px,2.6vw,34px)/1.15 var(--sans,Arial,sans-serif);letter-spacing:-.025em;color:var(--cs-recognition-blue);text-wrap:balance;text-align:start}
#case-cisco .cs-recognition-recipient{grid-area:recipient;align-self:start;display:block;margin:0;font:400 14px/1.5 var(--sans,Arial,sans-serif);color:var(--ink,#202020)}
#case-cisco .cs-recognition-action{grid-area:action;display:flex;align-items:center;gap:22px;margin:0;color:var(--muted,#626262);font:400 12px/1.4 var(--sans,Arial,sans-serif);text-align:end}
#case-cisco .cs-recognition-open{display:none}
#case-cisco .cs-recognition[open] .cs-recognition-closed{display:none}
#case-cisco .cs-recognition[open] .cs-recognition-open{display:inline}
#case-cisco .cs-recognition-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--panel,#eaece7);color:var(--ink,#202020);transition:background 160ms ease,color 160ms ease}
#case-cisco .cs-recognition-action svg{display:block;width:22px;height:22px;transform:none!important;transition:none}
#case-cisco .cs-recognition-toggle-v{transform-origin:12px 12px;transition:transform 160ms ease}
#case-cisco .cs-recognition[open] .cs-recognition-toggle-v{transform:scaleY(0)}
@media(hover:hover){#case-cisco .cs-recognition>summary:hover .cs-recognition-toggle{background:var(--ink,#202020);color:var(--paper,#f6f6f2)}}
#case-cisco .cs-recognition>summary:focus-visible{outline:2px solid var(--cs-recognition-blue);outline-offset:6px}
#case-cisco .cs-recognition-content{display:grid;grid-template-columns:minmax(144px,.36fr) minmax(0,1fr);gap:32px;padding:8px 0 36px 116px}
#case-cisco .cs-recognition-note{max-inline-size:20ch;margin:3px 0 0;color:var(--muted,#626262);font:400 12px/1.6 var(--sans,Arial,sans-serif);text-align:start}
#case-cisco .cs-recognition blockquote{min-width:0;max-inline-size:56ch;margin:0;padding:0;border:0;color:var(--ink,#202020);font:400 18px/1.65 var(--sans,Arial,sans-serif);text-align:start;text-wrap:pretty}
#case-cisco .cs-recognition blockquote p{margin:0}
#case-cisco .cs-recognition blockquote p+p{margin-block-start:20px}
#case-cisco .cs-recognition blockquote .cs-recognition-result{max-inline-size:46ch;margin-block-start:26px;padding-inline-start:20px;border-inline-start:3px solid var(--cs-recognition-gold);font-size:21px;font-weight:500;line-height:1.45}
html[data-theme=dark] #case-cisco .cs-recognition{--cs-recognition-blue:#7bd0e1;--cs-recognition-gold:#edbd45}
html[dir=rtl] #case-cisco .cs-recognition-content{padding-inline-start:116px;padding-inline-end:0}
html[dir=rtl] #case-cisco .cs-recognition-title{text-align:end}
@supports(interpolate-size:allow-keywords){
 #case-cisco .cs-recognition{interpolate-size:allow-keywords}
 #case-cisco .cs-recognition::details-content{height:0;overflow:clip;transition:height 280ms cubic-bezier(.2,0,.2,1),content-visibility 280ms allow-discrete}
 #case-cisco .cs-recognition[open]::details-content{height:auto}
}
@media(max-width:900px){
 #case-cisco .cs-recognition-action>span:first-child{max-inline-size:15ch}
 #case-cisco .cs-recognition-content{padding-inline-start:116px;grid-template-columns:minmax(0,1fr);gap:16px}
 #case-cisco .cs-recognition-note{max-inline-size:none}
}
@media(max-width:600px){
 #case-cisco .cs-recognition{margin-block-start:32px}
 #case-cisco .cs-recognition>summary{display:grid;grid-template-columns:60px minmax(0,1fr) 36px;column-gap:16px;row-gap:7px;padding:24px 0;min-block-size:132px}
 #case-cisco .cs-recognition-medal{width:60px;height:60px;padding:0;border-radius:0}
 #case-cisco .cs-recognition-medal img{width:60px;height:60px}
 #case-cisco .cs-recognition .cs-eyebrow{font-size:11px;margin-bottom:8px}
 #case-cisco .cs-recognition-title{font-size:25px;line-height:1.12;letter-spacing:-.02em}
 #case-cisco .cs-recognition-recipient{font-size:13px}
 #case-cisco .cs-recognition-action{margin:0;gap:0}
 #case-cisco .cs-recognition-action>span:first-child{display:none}
 #case-cisco .cs-recognition-toggle{width:36px;height:44px;background:transparent}
 #case-cisco .cs-recognition-content,html[dir=rtl] #case-cisco .cs-recognition-content{padding:0 0 28px;gap:16px}
 #case-cisco .cs-recognition blockquote{font-size:17px;line-height:1.65}
 #case-cisco .cs-recognition blockquote .cs-recognition-result{font-size:20px;margin-top:24px;padding-inline-start:16px}
}
@media(prefers-reduced-motion:reduce){#case-cisco .cs-recognition::details-content,#case-cisco .cs-recognition *{transition:none!important}}
html.motion-paused #case-cisco .cs-recognition::details-content,html.motion-paused #case-cisco .cs-recognition *{transition:none!important}

/* END CISCO RECOGNITION PANEL */


/* Shared editorial grid for the recognition and Amy's recommendation. */
#case-cisco .cs-recognition-content,html[dir=rtl] #case-cisco .cs-recognition-content{display:block;padding:8px 0 32px 116px;}
#case-cisco .cs-slider{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;}
#case-cisco .cs-slide,#case-cisco .cs-slide[hidden]{display:grid!important;grid-area:1/1;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:32px;align-content:start;align-items:start;min-width:0;}
#case-cisco .cs-slide[hidden]{visibility:hidden;pointer-events:none;}
#case-cisco .cs-slide-author{min-width:0;padding-top:3px;text-align:start;}
#case-cisco .cs-slide-author strong{display:block;margin:0 0 6px;font:500 18px/1.35 var(--sans,Arial,sans-serif);color:var(--ink,#202020);text-wrap:balance;}
#case-cisco .cs-slide-author span{display:block;max-width:25ch;font:400 14px/1.55 var(--sans,Arial,sans-serif);color:var(--muted,#626262);text-wrap:pretty;}
#case-cisco .cs-slide-author .cs-source-kind{margin-top:12px;font-size:12px;}
#case-cisco .cs-slide blockquote{width:100%;max-width:56ch;min-width:0;margin:0;padding:0;font:400 18px/1.65 var(--sans,Arial,sans-serif);text-align:start;text-wrap:pretty;}
#case-cisco .cs-slide blockquote p{margin:0;}
#case-cisco .cs-slide blockquote p+p{margin-top:20px;}
#case-cisco .cs-slider-controls{grid-area:2/1;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px;direction:ltr;}
#case-cisco .cs-slider-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink,#202020);font:400 21px/1 var(--sans,Arial,sans-serif);cursor:pointer;}
#case-cisco .cs-slider-controls button:disabled{opacity:.25;cursor:default;}
#case-cisco .cs-slider-controls button:not(:disabled):hover{color:var(--cs-recognition-blue);}
#case-cisco .cs-slider-controls button:focus-visible{outline:2px solid var(--cs-recognition-blue);outline-offset:2px;}
#case-cisco .cs-slide-count{min-width:55px;color:var(--muted,#626262);text-align:center;font:400 12px/1.4 var(--sans,Arial,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;}
@media(max-width:900px){
 #case-cisco .cs-recognition-content,html[dir=rtl] #case-cisco .cs-recognition-content{padding-inline:0;}
 #case-cisco .cs-slide,#case-cisco .cs-slide[hidden]{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:24px;}
}
@media(max-width:600px){
 #case-cisco .cs-recognition-content,html[dir=rtl] #case-cisco .cs-recognition-content{padding:8px 0 24px;}
 #case-cisco .cs-slide,#case-cisco .cs-slide[hidden]{grid-template-columns:minmax(0,1fr);gap:20px;}
 #case-cisco .cs-slide-author{padding-top:0;}
 #case-cisco .cs-slide-author strong{font-size:17px;}
 #case-cisco .cs-slide-author span{max-width:none;}
 #case-cisco .cs-slide-author .cs-source-kind{margin-top:5px;}
 #case-cisco .cs-slide blockquote{font-size:17px;line-height:1.6;}
 #case-cisco .cs-slider-controls{margin-top:20px;gap:8px;}
}

/* Cisco case: full-width editorial stage and six-work animation board. */
#case-cisco .cs-intro{max-width:1360px;margin:0 auto;padding:32px 0 24px}
#case-cisco .cs-intro h4{max-width:28ch;font-size:clamp(30px,3.6vw,52px);line-height:1.06;letter-spacing:-.045em}
#case-cisco .cs-showcase{max-width:1360px;margin:0 auto}
#case-cisco .cs-toolbar{max-width:none;margin:0 0 12px}
#case-cisco .cs-film-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:clamp(24px,5vw,76px);align-items:center;margin:0 0 clamp(38px,6vw,78px);padding:clamp(16px,2.5vw,36px);background:#111820;color:#fff}
#case-cisco .cs-film-poster{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:#080b0f;cursor:pointer;aspect-ratio:16/9}
#case-cisco .cs-film-poster img,#case-cisco .cs-film-poster iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}
#case-cisco .cs-film-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:68px;height:68px;transform:translate(-50%,-50%);border:1px solid #ffffff9c;border-radius:50%;background:#111820c9;color:white;font-size:20px;padding-left:4px;transition:background .2s,transform .2s}
#case-cisco .cs-film-poster:hover .cs-film-play{background:#0076a8;transform:translate(-50%,-50%) scale(1.06)}
#case-cisco .cs-film-caption{max-width:32ch}
#case-cisco .cs-film-kicker,#case-cisco .cs-film-duration{display:block;color:#9fc9d9;font:600 10px/1.4 var(--sans,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase}
#case-cisco .cs-film-caption h5{margin:18px 0 12px;font:500 clamp(28px,3vw,42px)/1.05 var(--sans,Arial,sans-serif);letter-spacing:-.035em}
#case-cisco .cs-film-caption p{margin:0 0 30px;color:#d0d8dc;font:400 15px/1.65 var(--sans,Arial,sans-serif)}
#case-cisco .cs-animation-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:clamp(10px,1.3vw,20px)}
#case-cisco .cs-animation-tile{max-width:none}
@media(max-width:850px){#case-cisco .cs-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#case-cisco .cs-film-feature{grid-template-columns:minmax(0,1fr) minmax(200px,.7fr)}}
@media(max-width:600px){#case-cisco .cs-intro{padding:20px 0}#case-cisco .cs-film-feature{grid-template-columns:1fr;gap:18px;margin-bottom:32px;padding:12px}#case-cisco .cs-film-caption{padding:4px 6px 10px}#case-cisco .cs-film-caption h5{margin:10px 0;font-size:28px}#case-cisco .cs-film-caption p{margin-bottom:16px;font-size:14px}#case-cisco .cs-animation-grid{grid-template-columns:1fr;gap:16px}}
#case-cisco .cs-static-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0 0 clamp(40px,6vw,80px);padding:0 0 clamp(28px,4vw,48px);border-bottom:1px solid #d8d9d5}
#case-cisco .cs-static-feature img{display:block;width:100%;height:auto;}
#case-cisco .cs-static-feature figcaption{display:grid;gap:12px;max-width:34ch;color:#222}
#case-cisco .cs-static-feature figcaption strong{font:500 clamp(24px,2.8vw,40px)/1.08 var(--sans,Arial,sans-serif);letter-spacing:-.035em}
#case-cisco .cs-static-feature figcaption>span:last-child{color:#626262;font:400 14px/1.65 var(--sans,Arial,sans-serif)}
@media(max-width:600px){#case-cisco .cs-static-feature{grid-template-columns:1fr;gap:18px;margin-bottom:32px}}
/* Keep the embedded Cisco reel on the page canvas, without a dark backing panel. */
#case-cisco .cs-film-feature{padding:0;background:transparent;color:var(--ink,#202020)}
#case-cisco .cs-film-caption p{color:var(--muted,#626262)}
#case-cisco .cs-film-kicker,#case-cisco .cs-film-duration{color:#005e95}
/* Cisco case typography aligned with Wonderla_b's 20/14 caption system. */
#case-cisco .cs-intro h4{font:500 24px/30px var(--sans,Arial,sans-serif);letter-spacing:0}
#case-cisco .cs-region-explainer{margin:8px 0 0;color:var(--muted,#626262);font:400 14px/22px var(--sans,Arial,sans-serif)}
#case-cisco .cs-work-scope{margin-top:18px}
#case-cisco .cs-work-scope p{margin:0;color:var(--ink,#202020);font:400 14px/22px var(--sans,Arial,sans-serif)}
#case-cisco .cs-film-caption h5,#case-cisco .cs-static-feature figcaption strong{font:500 20px/26px var(--sans,Arial,sans-serif);letter-spacing:0}
#case-cisco .cs-film-caption p,#case-cisco .cs-static-feature figcaption>span:last-child{font:400 14px/22px var(--sans,Arial,sans-serif)}
#case-cisco .cs-film-kicker,#case-cisco .cs-film-duration{font:500 11px/14px var(--mono,'Courier New',monospace);letter-spacing:.04em}
#case-cisco .cs-team-note{display:block;margin:0 0 18px;color:var(--muted,#626262);font:400 14px/22px var(--sans,Arial,sans-serif)}
