.info-empleo-comparator{width:100%;max-width:var(--wp--style--global--wide-size,1180px);margin-inline:auto;padding:clamp(34px,5vw,62px) var(--wp--style--root--padding-left,22px) clamp(54px,7vw,80px);box-sizing:border-box}
.info-empleo-comparator__header{max-width:820px;margin-bottom:2rem}.info-empleo-comparator__header h1{margin-top:0}.info-empleo-comparator__header p{line-height:1.6}
.info-empleo-comparison__empty{padding:clamp(22px,3vw,34px);border:1px solid var(--wp--preset--color--contrast-2,#dfe3e6);border-radius:10px}.info-empleo-comparison__empty h2{margin-top:0}
.info-empleo-compare-bar{position:fixed;z-index:90;right:max(18px,calc((100vw - 1180px)/2));bottom:18px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 36px);padding:12px 14px;border:1px solid var(--wp--preset--color--contrast-2,#dfe3e6);border-radius:10px;background:var(--wp--preset--color--base,#fff);box-shadow:0 8px 24px rgba(0,0,0,.16)}
.info-empleo-compare-bar[hidden]{display:none}.info-empleo-compare-bar__count{font-weight:700}.info-empleo-compare-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .8rem;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.info-empleo-compare-button.is-selected{background:rgba(0,0,0,.07)}
.info-empleo-comparison__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.info-empleo-comparison__actions p{margin:0}.info-empleo-comparison__clear{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.info-empleo-result-footer{gap:.9rem;align-items:center}.info-empleo-comparison__scroll{overflow-x:auto;border:1px solid var(--wp--preset--color--contrast-2,#dfe3e6);border-radius:10px}.info-empleo-comparison__table{width:100%;min-width:760px;border-collapse:collapse}.info-empleo-comparison__table th,.info-empleo-comparison__table td{padding:1rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--wp--preset--color--contrast-2,#dfe3e6)}.info-empleo-comparison__table tr:last-child>*{border-bottom:0}.info-empleo-comparison__table thead th{min-width:220px;background:var(--wp--preset--color--base,#fff)}.info-empleo-comparison__table tbody th{width:170px;font-size:.9em}.info-empleo-comparison__title{display:block;margin-bottom:.7rem;color:inherit;font-weight:700;line-height:1.35;text-decoration:none}.info-empleo-comparison__title:hover{text-decoration:underline}.info-empleo-comparison__remove{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.info-empleo-comparison__muted{opacity:.7}.info-empleo-comparison__status{font-weight:700}.info-empleo-comparison__table a{overflow-wrap:anywhere}
@media(max-width:700px){.info-empleo-comparator{padding-inline:var(--wp--style--root--padding-left,16px) var(--wp--style--root--padding-right,16px)}.info-empleo-compare-bar{right:12px;bottom:12px;left:12px;justify-content:space-between}.info-empleo-comparison__actions{align-items:flex-start;flex-direction:column}.info-empleo-comparison__table{min-width:680px}}
.ie-compare-message:not(:empty){position:fixed;z-index:100;bottom:90px;left:16px;right:16px;padding:12px 16px;background:#fff;color:#123a86;border:2px solid #123a86;border-radius:6px}
.ie-has-compare-bar{padding-bottom:110px}
.info-empleo-compare-bar a[aria-disabled="true"]{opacity:.6;cursor:default}
.ie-compare-different>td{background:#f0f8f5}
.info-empleo-comparison__table tr[hidden]{display:none}
.info-empleo-comparator button{min-height:44px;margin:4px;cursor:pointer}
.info-empleo-comparator :focus-visible{outline:3px solid #123a86;outline-offset:3px}
@media print {
  @page{size:landscape;margin:12mm}
  body:has(.info-empleo-comparator){padding:0!important}
  body:has(.info-empleo-comparator)>*:not(:has(.info-empleo-comparator)):not(.info-empleo-comparator){display:none!important}
  body:has(.info-empleo-comparator) *:has(.info-empleo-comparator)>*:not(:has(.info-empleo-comparator)):not(.info-empleo-comparator){display:none!important}
  .info-empleo-comparator{width:100%!important;max-width:none!important;padding:0!important}
  .info-empleo-comparator button,.info-empleo-comparator label,.info-empleo-breadcrumbs,.info-empleo-compare-bar,.ie-compare-message{display:none!important}
  .info-empleo-comparison__scroll{overflow:visible!important;border:0}
  .info-empleo-comparison__table{min-width:0!important;table-layout:fixed;font-size:9pt}
  .info-empleo-comparison__table th,.info-empleo-comparison__table td{min-width:0!important;width:auto!important;padding:6px;overflow-wrap:anywhere}
  .info-empleo-comparison__table thead{display:table-header-group}
  .info-empleo-comparison__table tr{break-inside:avoid}
}
