/* Sofelyx V32: comparativa editorial Odoo vs Holded. Aislada del resto del sitio. */
.oh-main{color:#182d45;line-height:1.67}.oh-main *{box-sizing:border-box}.oh-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.oh-hero{padding:76px 0 58px;background:linear-gradient(125deg,#edf7ff 0%,#f7fbff 56%,#effdf5 100%);border-bottom:1px solid #dfeaf4}.oh-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:38px;align-items:center}.oh-eyebrow{color:#136b90;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}.oh-hero h1{font-size:clamp(2.1rem,4.6vw,3.65rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 22px;color:#122744}.oh-hero h1 em{color:#096ea8;font-style:normal}.oh-lead{font-size:1.1rem;line-height:1.65;max-width:680px;margin:0 0 23px}.oh-meta{color:#556778;font-size:.88rem;margin:17px 0 0}.oh-actions{display:flex;gap:10px;flex-wrap:wrap}.oh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:11px;padding:11px 18px;font-weight:750;font-size:.95rem;text-decoration:none;cursor:pointer;border:1px solid #176fac;background:#176fac;color:#fff;transition:background .15s ease,transform .15s ease}.oh-btn:hover{background:#0e5889;color:#fff;transform:translateY(-1px)}.oh-btn-outline{background:#fff;color:#155c8c;border-color:#b4cfdf}.oh-btn-outline:hover{background:#eaf5fb;color:#134e76}.oh-hero-panel{padding:26px;border:1px solid #c8dde6;border-radius:20px;background:#fff;box-shadow:0 16px 50px #24446d13}.oh-hero-panel strong{font-size:1.1rem;color:#153e63}.oh-hero-panel p{margin:8px 0 0;font-size:.94rem}.oh-hero-panel hr{border:0;border-top:1px solid #e1ebf0;margin:16px 0}.oh-trust{border-bottom:1px solid #e4eaf0;padding:17px 0;background:#fff}.oh-trust-items{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:.85rem;font-weight:750;color:#4b667e}.oh-trust-items span:before{content:'✓';color:#158260;margin-right:8px}.oh-section{padding:62px 0}.oh-section.oh-soft{background:#f5f9fc}.oh-section h2{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.03em;line-height:1.23;color:#132e4d;margin:0 0 16px}.oh-intro{max-width:870px;margin:0 0 24px;color:#476178}.oh-kicker{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#08779b;margin:0 0 9px}.oh-table-scroll{width:100%;overflow-x:auto;border-radius:16px;border:1px solid #dce7ef;background:#fff;-webkit-overflow-scrolling:touch}.oh-table{border-collapse:collapse;width:100%;font-size:.91rem;min-width:650px}.oh-table th,.oh-table td{border-bottom:1px solid #e7eef4;text-align:left;vertical-align:top;padding:15px 17px}.oh-table th{background:#eaf4fa;color:#153e60;font-weight:800}.oh-table tr:last-child td{border-bottom:0}.oh-table td:first-child{font-weight:800;width:22%;color:#173953}.oh-table a,.oh-main a:not(.oh-btn){color:#096c9d;text-underline-offset:3px}.oh-note{font-size:.88rem;color:#597086;margin-top:14px}.oh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.oh-card{background:#fff;border:1px solid #dbe6ed;border-radius:16px;padding:24px;min-width:0}.oh-card h3{margin:0 0 10px;color:#1b3e5e;font-size:1.11rem;line-height:1.32}.oh-card p{margin:0 0 12px}.oh-card p:last-child{margin-bottom:0}.oh-tag{display:inline-block;background:#e9f5f8;color:#14657e;border-radius:24px;padding:4px 10px;font-size:.72rem;font-weight:800;margin:0 0 11px}.oh-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.oh-price{background:#fff;border:1px solid #d9e6f0;padding:25px;border-radius:18px}.oh-price h3{margin:0 0 10px;color:#173b5d;font-size:1.23rem}.oh-price ul{margin:12px 0 0;padding-left:18px}.oh-price li{margin-bottom:6px}.oh-mini-table{border-collapse:collapse;width:100%;font-size:.87rem}.oh-mini-table td,.oh-mini-table th{padding:8px;border-bottom:1px solid #e7eef4;text-align:left}.oh-mini-table th{text-align:left;color:#315574}.oh-mini-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.oh-widget{background:#fff;border:1px solid #cfdfec;border-radius:20px;padding:24px;box-shadow:0 8px 30px #214f7210}.oh-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.oh-field{display:flex;flex-direction:column;gap:6px;min-width:0}.oh-field label{font-size:.86rem;font-weight:800;color:#244661}.oh-field input,.oh-field select{width:100%;min-height:46px;background:#fff;border:1px solid #b9cad8;border-radius:9px;padding:10px 12px;color:#14314c;font:inherit;max-width:100%}.oh-field input:focus,.oh-field select:focus,.oh-btn:focus-visible{outline:3px solid #71bee8;outline-offset:2px}.oh-result{margin-top:20px;border:1px solid #cfe7e2;background:#f0faf6;border-radius:14px;padding:20px}.oh-result h3{color:#17583f;margin:0 0 5px;font-size:1.05rem}.oh-result p{margin:7px 0 0}.oh-result.is-error{border-color:#f2bbbb;background:#fff4f1;color:#912f24}.oh-result.is-error h3{color:#912f24}.oh-subhead{font-size:1.17rem;margin:22px 0 13px;color:#204764}.oh-pillgroup{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.oh-pill{border:1px solid #afc8d7;border-radius:40px;background:#fff;color:#176087;font:inherit;font-weight:800;padding:9px 17px;cursor:pointer;min-height:44px}.oh-pill[aria-pressed="true"]{background:#136c9e;color:#fff;border-color:#136c9e}.oh-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;color:#36536e}.oh-check input{margin-top:6px;accent-color:#147d9d;min-width:17px;min-height:17px}.oh-calc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px}.oh-calc-cols fieldset{min-width:0;border:1px solid #dae6ed;border-radius:15px;padding:17px;background:#fbfdff}.oh-calc-cols legend{padding:0 7px;font-weight:850;color:#1b4768}.oh-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oh-calc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.oh-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:12px}.oh-result-card{background:#fff;border-radius:10px;padding:13px;border:1px solid #d9e8e7}.oh-result-card strong{display:block;color:#2c5870}.oh-amount{font-weight:900;font-size:1.75rem;letter-spacing:-.04em;color:#143f59;display:block}.oh-result-card small{display:block;color:#62788a}.oh-tasklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.oh-task{background:#fff;border:1px solid #dde7ed;border-radius:14px;padding:21px}.oh-task span{font-size:.78rem;color:#147da1;font-weight:900}.oh-task h3{margin:5px 0 9px;font-size:1.04rem;line-height:1.3;color:#193f5d}.oh-task p{margin:0}.oh-steps{counter-reset:step;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.oh-steps li{background:#fff;border:1px solid #dbe8ee;border-radius:13px;padding:20px 20px 20px 52px;position:relative}.oh-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:17px;top:19px;background:#dcecf8;border-radius:50%;height:24px;width:24px;text-align:center;line-height:24px;color:#0c6598;font-weight:850}.oh-faq details{background:#fff;border:1px solid #dfe8ee;border-radius:11px;margin:10px 0;padding:16px 18px}.oh-faq summary{cursor:pointer;font-weight:800;color:#1c4260}.oh-faq p{margin:10px 0 0}.oh-sources{padding:0;list-style:none}.oh-sources li{margin:0 0 10px;overflow-wrap:anywhere}.oh-bottom{border-radius:20px;padding:30px;background:#eaf4fc;border:1px solid #d0e1ee}.oh-bottom h2{margin:0 0 10px}.oh-muted{font-size:.86rem;color:#647789}.oh-status{margin-top:10px;min-height:22px;font-size:.89rem;color:#246b56}.oh-main a:focus-visible{outline:3px solid #6dbbe2;outline-offset:3px;border-radius:3px}.oh-main .oh-nowrap{white-space:nowrap}
@media(max-width:970px){.oh-grid{grid-template-columns:1fr}.oh-hero-panel{max-width:720px}.oh-cards{grid-template-columns:1fr 1fr}.oh-fields{grid-template-columns:1fr 1fr}}
@media(max-width:660px){.oh-wrap{padding:0 16px}.oh-hero{padding:47px 0 39px}.oh-hero h1{font-size:2.45rem}.oh-lead{font-size:1rem}.oh-section{padding:44px 0}.oh-cards,.oh-two,.oh-fields,.oh-calc-cols,.oh-calc-fields,.oh-result-grid,.oh-tasklist,.oh-steps{grid-template-columns:1fr}.oh-hero-panel,.oh-widget,.oh-price{padding:18px}.oh-calc-cols fieldset{padding:13px}.oh-section h2{font-size:1.8rem}.oh-btn{width:100%}.oh-actions,.oh-calc-actions{flex-direction:column}.oh-pillgroup{gap:6px}.oh-pill{padding:9px 13px}.oh-amount{font-size:1.5rem}.oh-trust-items{gap:6px 18px}}
@media(max-width:340px){.oh-wrap{padding:0 12px}.oh-hero h1{font-size:2.15rem}.oh-card,.oh-task,.oh-bottom{padding:16px}}
/* Evitar que nombres largos o tablas ensanchen las pistas de grid en móviles. */
.oh-price,.oh-card,.oh-widget,.oh-task{min-width:0;overflow-wrap:anywhere}
@media(max-width:660px){.oh-cards,.oh-two,.oh-fields,.oh-calc-cols,.oh-calc-fields,.oh-result-grid,.oh-tasklist,.oh-steps{grid-template-columns:minmax(0,1fr)}.oh-mini-table{table-layout:fixed;font-size:.79rem}.oh-mini-table td,.oh-mini-table th{padding:7px 5px}}
.oh-main .oh-mini-table{min-width:0;max-width:100%;width:100%}
@media(max-width:700px){.header .logo-image .logo-full{display:block;width:145px;height:auto;max-width:145px;object-fit:contain}}
