/* Plain feature columns, link rows, project cards, archive, pagination, slider hero (design pack 10â€“13) */
.orca-cards--plain .orca-card2{border:0;padding:6px 0;background:transparent;border-radius:0}
.orca-cards--plain .orca-card2:hover,.orca-cards--plain .orca-card2:focus-within{box-shadow:none;transform:none}
.orca-cards--plain .orca-card2 + .orca-card2{border-left:1px solid var(--orca-line);padding-left:22px}
.orca-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:14px 0 0}
.orca-links__item{font-weight:700;color:var(--orca-ink);text-decoration:underline;text-underline-offset:5px}
.orca-overview__foot--right{justify-content:flex-end}
.orca-project{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--orca-line);border-radius:12px;padding:20px;transition:box-shadow .25s,transform .25s}
.orca-project:hover,.orca-project:focus-within{box-shadow:0 14px 30px rgba(0,0,0,.07);transform:translateY(-2px)}
.orca-project__media{flex:none;width:92px;height:92px;border-radius:12px;background:var(--orca-paper);display:flex;align-items:center;justify-content:center;overflow:hidden}
.orca-project__media img{width:100%;height:100%;object-fit:contain;display:block;padding:6px;box-sizing:border-box}
.orca-project__cube .orca-cube{width:64px;height:auto;display:block}
.orca-project__title{margin:0 0 4px;font-size:20px;line-height:1.25;font-weight:700}
.orca-project__title a{color:var(--orca-ink)}
.orca-project__text{margin:0 0 10px;font-size:15px;line-height:1.5;color:#5c5c62}
.orca-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:4px 0 26px}
.orca-archive--featured{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-auto-rows:min-content}
.orca-project--large{grid-row:span 2;flex-direction:column;padding:22px}
.orca-project--large .orca-project__media{width:100%;height:auto;aspect-ratio:4/3}
.orca-project--large .orca-project__cube .orca-cube{width:200px}
.orca-project--large .orca-project__title{font-size:26px}
.orca-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.orca-pagination a,.orca-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1.5px solid var(--orca-line);border-radius:8px;color:var(--orca-ink);font-weight:700;text-decoration:none}
.orca-pagination a:hover{border-color:var(--orca-ink)}
.orca-pagination .current{background:var(--orca-ink);color:#fff;border-color:var(--orca-ink)}
.orca-pagination a:focus-visible{outline:3px solid var(--orca-focus);outline-offset:2px}
.orca-hero--slider{padding:0;background:#fff}
.orca-hero--slider .rev-btn,.orca-hero--slider .sr7-btn{box-sizing:border-box}
@media (max-width:991px){.orca-cards--plain .orca-card2 + .orca-card2{border-left:0;padding-left:0}.orca-archive,.orca-archive--featured{grid-template-columns:1fr}.orca-project--large{grid-row:auto}}

.orca-hero__cubes--2 .orca-hero__cube:nth-child(1){width:44%;left:0;top:0}
.orca-hero__cubes--2 .orca-hero__cube:nth-child(2){width:48%;right:0;top:36%}
.orca-project--large .orca-project__media img{padding:0}
@media (max-width:640px){.orca-hero__cubes--2 .orca-hero__cube:nth-child(1){width:38%;left:6%;top:0}.orca-hero__cubes--2 .orca-hero__cube:nth-child(2){width:42%;left:auto;right:6%;top:28%}}

/* Pricing journey */
.orca-bundle__price{margin:2px 0 6px;font-size:15px;color:#5c5c62}
.orca-bundle__price strong{font-size:30px;color:var(--orca-ink);margin-right:6px;letter-spacing:-.02em}
.orca-all-bundles{margin-top:6px}
.orca-pricing__jump{display:none;margin:0 0 14px}
.orca-pricing__demo{display:block;text-align:center;margin-top:10px;font-size:14px;color:#d7d7d7;text-decoration:underline;text-underline-offset:3px}
.orca-table--compare td.is-included{color:var(--orca-ink);font-weight:700;text-align:center}
.orca-table--compare td.is-addon{color:#b5b5b8;text-align:center}
.orca-table--compare tr.orca-table__foot th,.orca-table--compare tr.orca-table__foot td{background:var(--orca-paper)}
.orca-faq{margin:0 0 30px}
.orca-faq__item{border-bottom:1px solid var(--orca-line)}
.orca-faq__item summary{cursor:pointer;padding:16px 0;font-weight:700;color:var(--orca-ink);list-style:none;display:flex;align-items:center;gap:10px;font-size:16.5px}
.orca-faq__item summary::-webkit-details-marker{display:none}
.orca-faq__item summary::before{content:"";width:9px;height:9px;border-right:1.6px solid var(--orca-ink);border-bottom:1.6px solid var(--orca-ink);transform:rotate(-45deg);transition:transform .2s;flex:none}
.orca-faq__item[open] summary::before{transform:rotate(45deg)}
.orca-faq__item summary:focus-visible{outline:3px solid var(--orca-focus);outline-offset:2px;border-radius:3px}
.orca-faq__a{padding:0 0 16px 19px}
.orca-faq__a p{font-size:15.5px;line-height:1.6;margin:0 0 8px}
.orca-contact-block p{margin:0 0 14px;font-size:16px;line-height:1.5}
.orca-tel{font-weight:700;color:var(--orca-ink)}
@media (max-width:991px){.orca-pricing__jump{display:block;font-weight:700}.orca-pricing__summary{margin-top:8px}}

/* Project cards v3: workflow icons, status, problem/workflow copy */
.orca-project__media--icon{background:var(--orca-accent-soft,#ebedec);color:var(--orca-accent,#222629)}
.orca-project__media--icon .orca-picon{display:block}
.orca-project--large .orca-project__media--icon{aspect-ratio:auto;height:160px}
.orca-project__meta{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#6f6f73}
.orca-project__cat{font-weight:600}
