/* v5.11 – "Demos" drop-down, procurement teaser, two-demo choice. Additive only. */
.nav-dd{position:relative;display:inline-flex}
.nav-dd>a::after{content:"";display:inline-block;margin-left:6px;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px)}
.nav-dd-menu{display:none;position:absolute;top:100%;left:0;min-width:300px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(11,31,58,.12);padding:8px;z-index:80}
.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu,.nav-dd.open .nav-dd-menu{display:block}
.nav-dd-menu a{display:block;white-space:normal !important;padding:9px 12px !important}
.nav-dd-menu a small{display:block;color:var(--muted);font-weight:400;font-size:.8rem}
.nav-dd-menu .sim{display:inline-block;margin-left:6px;font-size:.68rem;font-weight:700;color:#0D8782;background:#E3F4F3;border-radius:999px;padding:1px 7px;vertical-align:middle}
@media (max-width:1140px){.nav-dd{display:block}.nav-dd>a::after{display:none}.nav-dd-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 0 12px;min-width:0}}
.proc-teaser{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);border-left:6px solid #0D8782;border-radius:18px;padding:30px 34px}
.proc-teaser .tag{display:inline-block;font-size:.75rem;font-weight:700;color:#0D8782;background:#E3F4F3;border-radius:999px;padding:3px 10px;margin-bottom:10px}
.proc-teaser ul{margin:0;padding-left:18px;color:#24324A;font-size:.95rem}
.proc-teaser .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
@media (max-width:860px){.proc-teaser{grid-template-columns:1fr;padding:22px}}
.pk-try{display:inline-block;margin-top:12px;font-weight:650;font-size:.9rem;color:#0D8782}
.pk-try small{display:block;font-weight:400;color:var(--muted);font-size:.78rem}
.demo-choice{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px}
.demo-choice .card{border-top:5px solid #04337B}
.demo-choice .card.proc{border-top-color:#0D8782}
.demo-choice .badge{display:inline-block;font-size:.72rem;font-weight:700;border-radius:999px;padding:3px 10px;margin-bottom:8px;background:#E6EDF8;color:#04337B}
.demo-choice .proc .badge{background:#E3F4F3;color:#0D8782}
.demo-choice h2{font-size:1.35rem;margin:0 0 6px}
.demo-choice .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
@media (max-width:860px){.demo-choice{grid-template-columns:1fr}}
