/* R97: compact portfolio utility and shared interaction finish only. */
.enterprise95-head{grid-template-columns:minmax(0,1.14fr) minmax(0,.9fr);gap:32px;align-items:center}
.enterprise95-portfolio{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:17px 18px;border-radius:16px;background:linear-gradient(125deg,#122b3c,#0b1a28);box-shadow:inset 0 1px #d5f0fa12,0 8px 24px #0002}
.enterprise95-portfolio .enterprise96-appmark.enterprise95-documents{width:48px;height:48px;filter:none;margin-top:1px}
.enterprise95-portfolio-copy{gap:6px}
.enterprise95-portfolio-copy>b{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.022em}
.enterprise95-portfolio-copy>span:not(.enterprise95-portfolio-tags){font-size:12px;line-height:1.5;max-width:46ch}
.enterprise95-portfolio-tags{display:none}
.enterprise95-portfolio em{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:2px 0 0;padding:2px 0;min-width:0;max-width:100%;background:none;border:0;border-radius:0;box-shadow:none;color:#bce4ed;font-size:11px;font-weight:600;line-height:1.5}
.enterprise95-portfolio em svg{margin:0;width:25px;height:25px;flex:none;padding:5px;border:1px solid #456a7d;border-radius:8px;background:#193548;stroke-width:1.65;transition:transform .16s,border-color .16s}
.enterprise95-portfolio:hover em{background:none;color:#e5f5fa}
.enterprise95-portfolio:hover em svg{transform:translateX(2px);border-color:#8ac6d5}
.enterprise95-icon{border-color:color-mix(in srgb,var(--card-accent) 35%,#203c50);box-shadow:inset 0 1px #dffaff12,0 3px 8px #0002;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 12%,#163043),#132639)}
.enterprise95-icon svg{width:24px;height:24px;stroke-width:1.6}
.enterprise95-control{position:relative;border-color:color-mix(in srgb,var(--card-accent) 25%,#244252);box-shadow:inset 0 1px #dcefff12,0 6px 18px #0002}
.enterprise95-control>strong{padding-right:24px}
.enterprise95-card-head>svg{position:absolute;display:block;top:17px;right:14px;width:25px;height:25px;margin:0;padding:5px;border:1px solid #46657880;border-radius:8px;color:#c2d8e4;background:#17304180;transition:transform .16s,border-color .16s}
.enterprise95-control:hover .enterprise95-card-head>svg{transform:translateX(2px);border-color:#8fc5d4}
.lab96-entry .lab95-copy>em,.lab96-cta{border-color:#698b9f;border-radius:10px;box-shadow:inset 0 1px #eaf7ff14,0 3px 10px #0002;background:linear-gradient(120deg,#24495d,#23374f)}
.lab96-entry .lab95-copy>em svg,.lab96-cta svg{width:28px;height:28px;flex:none;padding:5px;border:1px solid #7297ac70;border-radius:8px;stroke-width:1.6;background:#23465890}
.lab95-artwork.lab96-appmark{filter:none}
.enterprise95 a:focus-visible,.lab96-bench a:focus-visible,.lab96-entry:focus-visible{outline:2px solid #a7e6ef;outline-offset:4px}
@media(max-width:1000px){.enterprise95-head{gap:22px}}
@media(max-width:760px){.enterprise95-head{grid-template-columns:1fr;gap:21px}.enterprise95-portfolio{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:16px;border-radius:15px}.enterprise95-portfolio .enterprise96-appmark.enterprise95-documents{width:44px;height:44px}.enterprise95-portfolio-copy>b{font-size:16px}.enterprise95-portfolio em{font-size:11px;min-width:0;white-space:normal}.enterprise95-control>strong{padding-right:24px}.enterprise95-card-head>svg{top:17px;right:14px}.lab96-entry .lab95-copy>em svg,.lab96-cta svg{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.enterprise95-portfolio em svg,.enterprise95-card-head>svg{transition:none;transform:none!important}}
/* One surface language across the existing home cards; no slot changes. */
.enterprise95-control,.enterprise95-portfolio,#top .lab95.lab96-entry,.home-r13666 .home-control-hub-r13642>.lab95.lab95-bottom.lab96-bench,.home-control-routes-r13642>a{border-color:#405c72;border-radius:16px;box-shadow:inset 0 1px #ddf3ff1a,inset 0 -1px #020a1233,0 8px 24px #0002;background-image:radial-gradient(ellipse at 0 0,#548fa312,transparent 65%),linear-gradient(135deg,#132b3b,#0c1d2b)}
.enterprise95-checks>li:nth-child(even) .enterprise95-control{border-color:#505c7b;background-image:radial-gradient(ellipse at 0 0,#827bb414,transparent 65%),linear-gradient(135deg,#1b293f,#101d2f)}
.home-control-routes-r13642>a{padding:23px 24px;min-width:0}
.home-control-routes-r13642>a>small{font:550 10px/1.5 ui-monospace,monospace;letter-spacing:.06em;color:#8fb7c9}
.home-control-routes-r13642>a>b{font-size:18px;line-height:1.3;font-weight:550;letter-spacing:-.025em;color:#e3eff7}
.home-control-routes-r13642>a>span{font-size:12px;line-height:1.6;color:#a5bfce}
.home-control-routes-r13642>a>em{border-top:1px solid #3b536b;padding-top:14px;gap:14px;align-items:center;font-size:12px;font-weight:550;color:#bfdde8}
.home-control-routes-r13642>a>em>i{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #55758b80;border-radius:8px;background:#1b344b;font-size:17px;line-height:1;font-style:normal;color:#b0dce6}
.home-control-routes-r13642>a:hover{border-color:#7bafc0;background-color:#172d40}
.home-control-routes-r13642>a:focus-visible{outline:2px solid #a7e6ef;outline-offset:4px}
.enterprise95-icon{border-color:color-mix(in srgb,var(--card-accent) 37%,#1d3b51);border-radius:12px}
.enterprise95-icon svg{width:25px;height:25px;stroke-width:1.6}
.lab96-bench .lab95-example{border-color:#405e74;box-shadow:inset 0 1px #c9edf812;background:linear-gradient(145deg,#142d3f,#102435)}
@media(max-width:760px){.home-control-routes-r13642>a{padding:21px 20px}.home-control-routes-r13642>a>b{font-size:18px}.enterprise95-control,.enterprise95-portfolio{border-radius:15px}}
