.condalyx-views{border:0;padding:0;margin:0;min-width:0}.condalyx-views legend{font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.condalyx-views label{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .7rem;border-radius:9px;cursor:pointer}.condalyx-views input:checked+label{background:var(--blue-soft);color:var(--blue);font-weight:650}.condalyx-views input:focus-visible+label{outline:3px solid var(--blue);outline-offset:3px}.condalyx-chart{margin-top:1rem;background:#fff;border-radius:9px;overflow:hidden}.condalyx-chart img{width:100%}.condalyx-table{display:none;margin-top:1rem}.condalyx-table table{width:100%;border-collapse:collapse;font-size:.85rem}.condalyx-table caption{text-align:left;color:var(--muted);margin-bottom:.5rem}.condalyx-table th,.condalyx-table td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--line)}#view-table:checked~.condalyx-chart{display:none}#view-table:checked~.condalyx-table{display:block}

/* Condalyx-only grouping; shared Soluwebb styles remain unchanged. */
.condalyx-page .hero{position:relative}
.condalyx-page .hero>div:first-child{container-type:inline-size}
.condalyx-page #product-title{max-width:none;font-size:clamp(1.5rem,5vw,4.5rem);font-size:clamp(1.5rem,11.5cqi,5rem);overflow-wrap:normal;word-break:normal;hyphens:none}
.condalyx-page .hero::before{content:"";position:absolute;z-index:-1;inset:8% -2% 5% 45%;background:radial-gradient(ellipse,var(--blue-soft),transparent 70%);pointer-events:none}
.condalyx-page .condalyx-icon{display:inline-grid;place-items:center;width:48px;height:48px;flex:none;background:var(--blue-soft);color:var(--blue);border:1px solid var(--line);border-radius:14px;margin-bottom:1.4rem}
.condalyx-page .condalyx-icon svg{display:block;width:25px;height:25px}
.condalyx-page .condalyx-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;position:relative}
.condalyx-page .condalyx-workflow::before{content:"";position:absolute;top:47px;left:8%;right:8%;height:2px;background:var(--line)}
.condalyx-page .condalyx-workflow .feature{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.5rem;min-width:0}
.condalyx-page .condalyx-workflow .number{font-size:.65rem;margin-bottom:.8rem}
.condalyx-page .condalyx-workflow .feature p{font-size:.92rem;margin-bottom:0}
.condalyx-page .condalyx-workflow .feature:not(:last-child)::after{content:"";position:absolute;right:-.8rem;top:43px;width:8px;height:8px;border-top:2px solid var(--blue);border-right:2px solid var(--blue);transform:rotate(45deg);z-index:1}
.condalyx-page .condalyx-capabilities{gap:1.25rem}
.condalyx-page .condalyx-capabilities .feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.75rem;box-shadow:0 8px 24px #07152204}
.condalyx-page .condalyx-capabilities .feature p{margin-bottom:0}
.condalyx-page .condalyx-capabilities .condalyx-icon{margin-bottom:1.2rem}
.condalyx-page .condalyx-applications{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:0 0 1.5rem}
.condalyx-page .condalyx-applications li{display:flex;align-items:center;gap:.85rem;padding:1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:.9rem;font-weight:600}
.condalyx-page .condalyx-applications .condalyx-icon{width:38px;height:38px;border:0;border-radius:10px;margin:0}
.condalyx-page .condalyx-applications .condalyx-icon svg{width:21px;height:21px}
.condalyx-page .condalyx-fit{font-size:.88rem;margin:0}
.condalyx-page .condalyx-enquiry{margin-bottom:4rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,var(--surface),var(--blue-soft));padding:3rem}
.condalyx-page .condalyx-enquiry .reading{padding:0}
.condalyx-page .condalyx-enquiry h2{font-size:clamp(1.9rem,4vw,3rem)}
.condalyx-page .condalyx-enquiry .project-meta{margin-bottom:0}
.condalyx-page .condalyx-button-icon{display:inline-flex;margin-left:.7rem}
.condalyx-page .condalyx-button-icon svg{width:20px;height:20px}
@media(max-width:1000px){.condalyx-page .condalyx-workflow,.condalyx-page .condalyx-applications{grid-template-columns:repeat(2,minmax(0,1fr))}.condalyx-page .condalyx-workflow::before,.condalyx-page .condalyx-workflow .feature::after{display:none}}
@media(max-width:760px){.condalyx-page .condalyx-enquiry{padding:1.75rem;margin-bottom:2.5rem}}
@media(max-width:500px){.condalyx-page .condalyx-workflow,.condalyx-page .condalyx-applications{grid-template-columns:1fr}.condalyx-page .condalyx-workflow .feature{padding:1.4rem}.condalyx-page .condalyx-applications li{padding:1rem}}
