/* MikeDock: clearer navigation, real work gallery, and compact reading rhythm. */
[hidden]{display:none!important}
.section-index span:first-child,.hero-code span:first-child,.contact-meta span:first-child,.cap-num,
.method-track article>span,.docbot-options button>i,.simulation-line article>i,
.mike-routes button>span,.portal-demo-links>a>span,.fragment>i,
.intent-picker button>span,.product-tabs button>span,.need-grid button>span,
.auth-demo li>b,#site-count,.signal-node>i{display:none!important}
.rail-label{gap:0}
.topbar .nav-explore{position:relative;height:100%;font:10px var(--mono)}
.topbar .nav-explore summary{list-style:none;height:100%;display:grid;place-items:center;padding:0 22px;border-left:1px solid var(--line);color:#aeb4b0;cursor:pointer}
.topbar .nav-explore summary::-webkit-details-marker{display:none}
.topbar .nav-explore summary:after{content:'⌄';margin-left:7px;color:var(--signal)}
.topbar .nav-explore[open] summary,.topbar .nav-explore summary:hover{background:var(--ink);color:var(--bg)}
.nav-explore-panel{position:absolute;top:100%;left:0;width:min(360px,90vw);background:#0c1110;border:1px solid #3d4941;box-shadow:0 24px 70px #0009;display:grid;padding:8px}
.topbar nav .nav-explore-panel a{display:flex;justify-content:flex-start;min-height:48px;border:0!important;padding:10px 14px;font-size:11px}
.topbar nav .nav-explore-panel a:hover{background:#19211c}
.ux-hero-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.ux-hero-shortcuts a{font:10px var(--mono);padding:10px 12px;border:1px solid #435048;color:#cbd4cc;transition:.2s}
.ux-hero-shortcuts a:hover,.ux-hero-shortcuts a:focus-visible{color:#07100c;background:var(--mint);border-color:var(--mint)}
#main .hero-copy{padding-top:clamp(28px,4vw,58px);padding-bottom:30px}
#main .hero h1{margin:23px 0 30px}
#main .hero-system{min-height:500px}
#main .crew-launcher-copy{min-height:190px;padding-top:30px;padding-bottom:30px}
#main .crew-launcher-rail,#main .crew-launcher-rail button{min-height:340px}
#main .crew-launcher-rail img,#main .crew-launcher-rail button:first-child img{height:275px}
.product-portal .portal-head{padding:clamp(32px,4vw,66px) 5vw 30px!important;gap:4vw}
.product-portal .portal-head h2{font-size:clamp(44px,5.2vw,82px)!important}
.product-portal .portal-head>div:last-child{align-self:end}
.product-portal .portal-head>div:last-child p{max-width:540px}
.product-portal .portal-grid[hidden]{display:none!important}
.ux-gallery{margin:0 4vw;border-top:1px solid #c2c6bf;border-bottom:1px solid #c2c6bf}
.ux-gallery-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0}
.ux-filters{display:flex;gap:7px;overflow:auto;scrollbar-width:none}
.ux-filters button,.ux-arrows button{border:1px solid #aeb6ad;background:transparent;color:#17201a;cursor:pointer;font:600 12px var(--sans);padding:10px 16px;white-space:nowrap}
.ux-filters button.active,.ux-filters button:hover,.ux-arrows button:hover{background:#111714;border-color:#111714;color:#f8f8f3}
.ux-arrows{display:flex;gap:6px}
.ux-arrows button{width:42px;height:42px;padding:0;font-size:20px}
.ux-gallery-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:4px 1px 14px}
.ux-gallery-track::-webkit-scrollbar{display:none}
.ux-work-card{flex:0 0 calc((100% - 28px)/3);min-width:0;background:#f5f5ef;border:1px solid #c6cac2;scroll-snap-align:start;display:flex;flex-direction:column}
.ux-work-image{height:clamp(210px,23vw,350px);overflow:hidden;background:#101615}
.ux-work-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;transition:transform .5s}
.ux-work-image--optree,.ux-work-image--cases{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,2vw,34px);color:#fff;gap:12px}
.ux-work-image--optree{background:radial-gradient(circle at 84% 17%,#2d7451,#0a261a 55%,#071b14)}
.ux-work-image--cases{background:radial-gradient(circle at 84% 17%,#2868a8,#0d2a4a 56%,#071a31)}
.ux-work-image--optree small,.ux-work-image--cases small{color:#a2e9bf;font:10px var(--mono);letter-spacing:.11em}
.ux-work-image--cases small{color:#a5d9ff}
.ux-work-image--optree strong,.ux-work-image--cases strong{font-size:clamp(27px,2.5vw,43px);line-height:1.1;letter-spacing:-.06em}
.ux-work-image--optree>span,.ux-work-image--cases>span{font-size:12px;color:#d3e7db;line-height:1.5}
.ux-preview-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff17;border:1px solid #ffffff27;font-size:12px}
.ux-preview-row i{width:8px;height:8px;border-radius:50%;background:#80f6b2;box-shadow:0 0 15px #80f6b2}
.ux-work-image--cases .ux-preview-row i{background:#79c8ff;box-shadow:0 0 15px #79c8ff}
.ux-preview-row b{font-weight:600}
.ux-preview-row em{margin-left:auto;font:10px var(--mono);font-style:normal;color:#c3ffe2}
.ux-work-image--cases .ux-preview-row em{color:#bde2ff}
.ux-work-image--optree footer,.ux-work-image--cases footer{font:9px var(--mono);letter-spacing:.08em;color:#b5c8b9;margin-top:3px}
.ux-work-card:hover img{transform:scale(1.04)}
.ux-work-copy{padding:19px 20px 21px;display:flex;flex-direction:column;flex:1}
.ux-work-copy small{font:10px var(--mono);letter-spacing:.05em;color:#53675d}
.ux-work-copy h3{font-size:clamp(24px,2.4vw,37px);letter-spacing:-.05em;line-height:1.08;margin:13px 0 9px}
.ux-work-copy p{color:#4d5952;font-size:14px;line-height:1.5;min-height:3em;margin:0 0 20px}
.ux-work-copy a{margin-top:auto;align-self:flex-start;border-bottom:1px solid #53675d;padding-bottom:4px;font:600 12px var(--sans);color:#0c3f35}
.ux-work-copy a:hover{color:#bd3d20;border-color:#bd3d20}
.ux-gallery-note{margin:0;padding:0 0 15px;color:#53635a;font:11px var(--sans)}
.ux-evidence{margin:30px 4vw 0;padding:22px;background:#0c1210;color:#f4f4ed}
.ux-evidence-head{display:flex;justify-content:space-between;align-items:end;gap:30px}
.ux-evidence-head small{font:10px var(--mono);color:#8bf0ce}
.ux-evidence-head h3{font-size:clamp(32px,4vw,58px);letter-spacing:-.055em;margin:9px 0 15px}
.ux-evidence-head p{max-width:390px;color:#a8b5ad;line-height:1.5}
.ux-evidence-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #334039;padding-bottom:12px;margin:14px 0 18px}
.ux-evidence-tabs button{background:transparent;border:1px solid #42534a;padding:11px 15px;color:#d7e4dc;cursor:pointer;font:600 12px var(--sans)}
.ux-evidence-tabs button.active,.ux-evidence-tabs button:hover{background:#91f3d1;color:#0b1510;border-color:#91f3d1}
.ux-evidence-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.ux-evidence-panel.active{display:grid}
.ux-evidence-panel figure{margin:0;background:#13221d;border:1px solid #31433a;overflow:hidden}
.ux-evidence-panel figure>a{display:block;height:clamp(240px,25vw,370px);overflow:hidden}
.ux-evidence-panel img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}
.ux-evidence-panel figure:first-child img{object-position:center top}
.ux-evidence-panel figcaption{padding:13px 15px;color:#dce7df;font-size:13px;line-height:1.4}
.ux-evidence-more{grid-column:1/-1;justify-self:start;color:#91f3d1;border-bottom:1px solid #91f3d1;padding:7px 0;font-size:12px}
.ux-evidence-text{display:flex;flex-direction:column;justify-content:center;padding:30px;max-width:530px}
.ux-evidence-text h4{font-size:clamp(28px,3vw,42px);margin:0 0 15px;letter-spacing:-.04em}
.ux-evidence-text p{font-size:15px;line-height:1.65;color:#aab9af}
.ux-evidence-text a{align-self:start;color:#91f3d1;border-bottom:1px solid;margin-top:20px}
.product-portal .portal-demo-links{margin-top:26px!important}
.product-portal .portal-foot{margin-top:20px!important;padding-bottom:30px!important}
#main .docbot-head,#main .cap-head,#main .proof-head,#main .method-statement,#main .command-head{padding-top:clamp(40px,4vw,72px);padding-bottom:clamp(30px,3vw,50px)}
#main .docbot-head h2,#main .cap-head h2,#main .proof-head h2,#main .method-statement h2,#main .command-head h2{font-size:clamp(42px,5vw,78px)}
#main .transformation,#main .capabilities,#main .proof,#main .method,#main .command-center{padding-bottom:clamp(36px,4vw,65px)}
#main .docbot-processor{min-height:370px}
#main .cap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#main #method{display:none}
#main .ux-more-details{margin:0 5vw}
#main .ux-more-details summary{cursor:pointer;list-style:none;background:#0f1612;color:#f1f5ec;border:1px solid #314238;padding:18px 22px;font:600 14px var(--sans);width:max-content;max-width:100%}
#main .ux-more-details summary::-webkit-details-marker{display:none}
#main .ux-more-details summary:hover{background:#225142}
#main .ux-more-details[open] summary{margin-bottom:22px}
#main .ux-more-details .cap-list{margin-top:22px}
#main .ux-more-details .product-shell{margin:0}
#main .cap-row{grid-template-columns:1fr;gap:10px;padding:24px 5vw;border-right:1px solid #303936}
#main .cap-row p{max-width:600px}
#main .cap-row>b{display:none}
#main .product-viewport{height:580px;min-height:0}
#main .method-track article{min-height:190px;padding:25px}
#main .method-track h3{margin:20px 0 10px}
#main .command-console{min-height:0}
#main .agent-portrait{min-height:450px}
#main .agent-portrait>img{width:min(480px,115%)}
#main .agent-brief{padding:30px 3vw}
#main .agent-brief h3{margin:24px 0}
#main .contact{min-height:590px}
#main .contact h2{margin:40px 0}
.agent-portrait:after{content:'';position:absolute;z-index:2;left:18%;right:18%;top:22%;height:62%;background:radial-gradient(circle,rgba(47,164,255,.2),transparent 62%);filter:blur(20px);pointer-events:none;animation:mdsEnergy 4s ease-in-out infinite}
.agent-portrait>img{animation:mdsAgentAlive 5s ease-in-out infinite}
.agent-portrait .ux-agent-network{position:absolute;z-index:4;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.65}
.ux-agent-network path{fill:none;stroke:var(--agent-flow,#3eacff);stroke-width:2.5;stroke-dasharray:3 19;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--agent-flow,#3eacff));animation:mdsCirculate 3s linear infinite}
.ux-agent-network path:nth-child(2){animation-direction:reverse;animation-duration:4s}
.ux-agent-network path:nth-child(3){animation-duration:2.5s}
@keyframes mdsCirculate{to{stroke-dashoffset:-180}}
@keyframes mdsEnergy{50%{opacity:.35;transform:scale(1.12)}}
@keyframes mdsAgentAlive{50%{filter:drop-shadow(0 0 46px rgba(41,128,255,.4))}}

/* Product Lab */
body:has(#showroom) .lab-nav-toggle{display:none}
body:has(#showroom) .topbar{grid-template-columns:1fr auto auto;gap:16px}
body:has(#showroom) .hero{min-height:0;padding-top:clamp(45px,5vw,85px);padding-bottom:40px}
body:has(#showroom) .hero-lab{min-height:500px}
body:has(#showroom) .lab-stage{min-height:380px}
body:has(#showroom) .showroom,body:has(#showroom) .systems,body:has(#showroom) .builder,body:has(#showroom) .crew,body:has(#showroom) .modernize{padding-bottom:clamp(45px,5vw,80px)}
body:has(#showroom) .section-head{padding-top:clamp(45px,5vw,75px);padding-bottom:clamp(28px,3vw,45px);gap:4vw}
body:has(#showroom) .section-head h2{font-size:clamp(42px,5vw,80px)}
body:has(#showroom) .showcase{min-height:560px}
body:has(#showroom) .screen{height:520px}
body:has(#showroom) .site-story h3{margin-top:35px}
body:has(#showroom) .site-rail{scroll-snap-type:none;scroll-behavior:auto}
body:has(#showroom) .product-console{min-height:560px}
body:has(#showroom) .product-tabs button{min-height:84px}
body:has(#showroom) .product-tabs button{grid-template-columns:1fr;padding:16px}
body:has(#showroom) .product-tabs button b{font-size:16px}
body:has(#showroom) .crew-console{min-height:610px}
body:has(#showroom) .agent-deck button{height:85px}
body:has(#showroom) .agent-visual img{max-height:570px}
body:has(#showroom) .agent-data h3{margin:30px 0 20px}
body:has(#showroom) .final-cta{min-height:480px;padding:60px 7vw}
body:has(#showroom) .gp-screen-grid{gap:18px}
body:has(#showroom) .site-rail [data-site]{cursor:pointer}
.ux-proof-controls{display:none;justify-content:flex-end;gap:8px;margin:-15px 0 14px}
.ux-proof-controls button{border:1px solid #4e6b80;background:#0e151d;color:#e9f6ff;min-width:43px;min-height:41px;font-size:20px;cursor:pointer}
.ux-proof-controls button:hover{background:#205277}
.ux-change-details>summary{list-style:none;cursor:pointer;padding:16px 22px;background:#10243b;color:#e8f5ff;font:600 13px var(--sans);border:1px solid #4d6a80}
.ux-change-details>summary::-webkit-details-marker{display:none}
.ux-change-details>summary:hover{background:#214260}
@media(min-width:761px){.ux-change-details>summary{display:none}.ux-change-details:not([open])>.gp-change-grid{display:grid}}

@media(max-width:1180px){
  body:has(#product-portal) .topbar nav{display:none}
  body:has(#product-portal) .topbar nav.open{display:flex;position:absolute;top:66px;left:0;right:0;flex-direction:column;height:auto;max-height:calc(100vh - 66px);overflow:auto;background:#0c1110}
  body:has(#product-portal) .nav-toggle{display:grid;gap:6px;border:0;background:transparent;padding:12px}
  body:has(#product-portal) .nav-toggle i{width:24px;height:1px;background:white}
  .topbar .nav-explore{height:auto}
  .topbar .nav-explore summary{min-height:52px;display:flex;justify-content:space-between;padding:0 20px}
  .nav-explore-panel{position:static;width:100%;box-shadow:none}
  .topbar nav .nav-explore-panel a{min-height:45px}
  .ux-work-card{flex-basis:calc((100% - 14px)/2)}
  body:has(#showroom) .lab-nav-toggle{display:grid;gap:6px;border:1px solid #435048;background:transparent;padding:12px;cursor:pointer}
  body:has(#showroom) .lab-nav-toggle i{width:20px;height:1px;background:#fff}
  body:has(#showroom) .topbar nav{display:none}
  body:has(#showroom) .topbar nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;height:auto;background:#0d1210;border-bottom:1px solid #46524a;z-index:70}
  body:has(#showroom) .topbar nav.open a{min-height:50px;display:flex;justify-content:flex-start;padding:12px 20px}
}
@media(max-width:760px){
  #main .hero-system{min-height:450px}
  #main .hero-copy{padding-top:35px}
  #main .hero h1{font-size:clamp(43px,12vw,68px);margin-bottom:26px}
  .ux-hero-shortcuts{display:grid;grid-template-columns:1fr 1fr}
  .ux-hero-shortcuts a{font-size:10px}
  #main .crew-launcher-copy{min-height:0;padding:35px 20px}
  #main .crew-launcher-rail,#main .crew-launcher-rail button{min-height:300px}
  #main .crew-launcher-rail img,#main .crew-launcher-rail button:first-child img{height:230px}
  .product-portal .portal-head{padding:38px 20px 24px!important}
  .product-portal .portal-head h2{font-size:48px!important}
  .ux-gallery{margin:0 12px}
  .ux-gallery-bar{display:grid;grid-template-columns:1fr auto;align-items:center}
  .ux-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;overflow:visible}
  .ux-filters button{padding:8px;font-size:11px;white-space:normal;min-height:38px}
  .ux-arrows button{width:35px;height:37px}
  .ux-work-card{flex-basis:86%}
  .ux-work-image{height:250px}
  .ux-work-image--optree,.ux-work-image--cases{gap:8px;padding:17px}
  .ux-work-image--optree strong,.ux-work-image--cases strong{font-size:31px}
  .ux-preview-row{padding:7px 9px}
  .ux-work-copy{padding:15px}
  .ux-work-copy p{min-height:0}
  .ux-evidence{margin:25px 12px 0;padding:15px}
  .ux-evidence-head{display:block}
  .ux-evidence-head h3{font-size:36px}
  .ux-evidence-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  .ux-evidence-tabs button{white-space:nowrap;font-size:11px;padding:10px}
  .ux-evidence-panel.active{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}
  .ux-evidence-panel figure,.ux-evidence-panel .ux-evidence-text{flex:0 0 87%;scroll-snap-align:start}
  .ux-evidence-panel .ux-evidence-more{flex:0 0 87%;align-self:center}
  .ux-evidence-panel figure>a{height:220px}
  .ux-evidence-text{padding:10px}
  #main .portal-demo-links{grid-template-columns:1fr 1fr;margin:20px 12px 0}
  #main .portal-demo-links>div{grid-column:1/-1;min-height:0;padding:18px}
  #main .portal-demo-links>a{min-height:105px;padding:14px}
  #main .portal-demo-links>a:last-child{grid-column:1/-1;min-height:85px;border-top:1px solid #343b37}
  #main .portal-demo-links>a>b{font-size:15px;margin:8px 0}
  #main .portal-demo-links>a>em{font-size:10px}
  #main .portal-foot{display:none}
  #main .docbot-head,#main .cap-head,#main .proof-head,#main .method-statement,#main .command-head{padding:36px 20px 25px}
  #main .docbot-head h2,#main .cap-head h2,#main .proof-head h2,#main .method-statement h2,#main .command-head h2{font-size:42px}
  #main .docbot-processor{min-height:290px}
  #main .docbot-processor img{max-height:270px}
  #main .cap-list{grid-template-columns:1fr}
  #main .cap-row{padding:20px}
  #main .ux-more-details{margin:0 12px}
  #main .product-viewport{height:360px}
  #main .method-track{grid-template-columns:1fr 1fr}
  #main .method-track article{min-height:160px;padding:18px}
  #main .method-track h3{font-size:18px}
  #main .method-track p{font-size:12px}
  #main .agent-portrait{min-height:330px}
  #main .agent-switcher{scrollbar-width:none}
  #main .agent-switcher::-webkit-scrollbar{display:none}
  #main .agent-portrait>img{width:min(390px,110%)}
  #main .agent-brief{padding:25px 20px}
  #main .agent-brief h3{font-size:52px}
  #main .contact{min-height:430px}
  #main .contact h2{font-size:clamp(60px,14vw,100px);margin:25px 0}
  .mike-concierge-panel{max-height:calc(100dvh - 105px);overflow-y:auto;overscroll-behavior:contain}
  .mike-concierge-panel header{position:sticky;top:0;z-index:2;background:#0b0f0d}
  body:has(#showroom) .hero{padding:34px 16px 40px}
  body:has(#showroom) .hero-lab{min-height:370px}
  body:has(#showroom) .lab-stage{min-height:270px}
  body:has(#showroom) .orbit-a{width:270px;height:270px}
  body:has(#showroom) .orbit-b{width:210px;height:210px}
  body:has(#showroom) .orbit-c{width:145px;height:145px}
  body:has(#showroom) .showroom,body:has(#showroom) .systems,body:has(#showroom) .builder,body:has(#showroom) .crew,body:has(#showroom) .modernize{padding-bottom:45px}
  body:has(#showroom) .section-head{padding:42px 0 25px}
  body:has(#showroom) .section-head h2{font-size:40px}
  body:has(#showroom) .screen{height:290px}
  body:has(#showroom) .site-story{min-height:300px;padding:24px}
  body:has(#showroom) .site-story h3{margin:22px 0 14px;font-size:44px}
  body:has(#showroom) .product-stage{height:650px}
  body:has(#showroom) .product-panel{grid-template-rows:290px 1fr}
  body:has(#showroom) .agent-visual{min-height:320px}
  body:has(#showroom) .agent-deck{scrollbar-width:none}
  body:has(#showroom) .agent-deck::-webkit-scrollbar{display:none}
  body:has(#showroom) .agent-visual img{max-height:320px}
  body:has(#showroom) .agent-data{min-height:260px;padding:25px}
  body:has(#showroom) .agent-data h3{font-size:46px;margin:25px 0 15px}
  body:has(#showroom) .final-cta{min-height:400px;padding:45px 20px}
  body:has(#showroom) .local-proof{padding-top:36px}
  body:has(#showroom) .local-proof header{margin-bottom:15px}
  body:has(#showroom) .local-proof h3{font-size:39px}
  body:has(#showroom) .local-proof-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px}
  body:has(#showroom) .local-proof-grid article{flex:0 0 88%;scroll-snap-align:start}
  body:has(#showroom) .local-proof-body{padding:17px}
  body:has(#showroom) .local-proof-image{height:195px}
  body:has(#showroom) .local-proof-body>p{min-height:0}
  .ux-proof-controls{display:flex}
  body:has(#showroom) .gp-change-board{padding-bottom:0}
  body:has(#showroom) .gp-change-board>header{padding:30px 20px 22px}
  body:has(#showroom) .gp-change-board>header h3{font-size:35px}
  body:has(#showroom) .gp-change-grid article{padding:22px 18px}
  body:has(#showroom) .gp-screen-card{padding:14px}
  body:has(#showroom) .gp-screen-copy h4{font-size:29px}
  body:has(#showroom) .growth-path{padding:23px}
  body:has(#showroom) .growth-path h3{font-size:37px}
  body:has(#showroom) .growth-path-steps{gap:5px}
  body:has(#showroom) .growth-path-steps b{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .agent-portrait:after,.agent-portrait>img,.ux-agent-network path{animation:none}
  .ux-gallery-track{scroll-behavior:auto}
}
.system-stage .chaos-column .fragment{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:62px;margin:7px 0;padding:12px 14px;transform:none}
.system-stage .chaos-column .fragment i{display:none}
.system-stage .chaos-column .fragment b{display:block;font-size:11px;line-height:1.25;overflow-wrap:anywhere}
.system-stage .chaos-column .fragment small{display:block;font-size:9px;line-height:1.25}
body:has(#showroom) .screen img{object-fit:contain;object-position:center top;transform:none!important;background:#0b1520}
body:has(#showroom) .site-rail img{object-fit:contain;background:#0b1520}
.ux-work-card:has(img[src*="globalparts"]) .ux-work-image img,.ux-work-card:has(img[src*="chivaparty"]) .ux-work-image img{object-fit:contain;background:#0b1520}
.ux-evidence-panel[data-evidence-panel="google"] img,.local-proof-image img{object-fit:contain;object-position:center top;background:#171c26}
.ux-evidence-panel[data-evidence-panel="google"] figure>a{height:clamp(290px,29vw,450px)}
@media(max-width:760px){.ux-evidence-panel[data-evidence-panel="google"] figure>a{height:255px}}
.ux-evidence-panel[data-evidence-panel="security"] figure img{object-fit:contain;object-position:center top;background:#fff}
.ux-evidence-panel[data-evidence-panel="security"] figure>a{height:490px;background:#fff}
@media(max-width:760px){.ux-evidence-panel[data-evidence-panel="security"] figure>a{height:430px}}
