/* V2.9.18 · Opiniones editorialmente verificables para seguros de gatos.
   Solo afecta a la landing /mejores-seguros-para-gatos/; cero scripts o recursos externos. */
#contenido-del-articulo .mpp-cat-opinions {margin: 2rem 0 2.3rem; padding: clamp(1rem, 2.5vw, 1.75rem); border: 1px solid #e8e5e1; border-radius: 16px; background: #fffdfa; color: #242424;}
#contenido-del-articulo .mpp-cat-opinions__overline {font-size: .75rem; line-height: 1.5; font-weight: 750; letter-spacing: .075em; text-transform: uppercase; color: #765b51; margin: 0 0 .75rem;}
#contenido-del-articulo .mpp-cat-opinions h2 {margin: .25rem 0 1rem; line-height: 1.17; text-wrap: balance;}
#contenido-del-articulo .mpp-cat-opinions p {line-height: 1.65;}
#contenido-del-articulo .mpp-cat-opinions__scroll {width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-inline: contain; border: 1px solid #e5e1dd; border-radius: 12px; margin: 1.2rem 0 .35rem; background: #fff;}
#contenido-del-articulo .mpp-cat-opinions__scroll:focus-visible {outline: 3px solid #e15b39; outline-offset: 2px;}
#contenido-del-articulo .mpp-cat-opinions__table {border-collapse: collapse; min-width: 640px; width: 100%; margin: 0; font-size: .92rem; line-height: 1.5; table-layout: auto;}
#contenido-del-articulo .mpp-cat-opinions__table caption {text-align: left; padding: .7rem .85rem; background: #f7f5f3; font-size: .8rem; color: #5a5551; caption-side: bottom;}
#contenido-del-articulo .mpp-cat-opinions__table th, #contenido-del-articulo .mpp-cat-opinions__table td {padding: .95rem .85rem; text-align: left; vertical-align: top; border-bottom: 1px solid #e8e4df; overflow-wrap: anywhere;}
#contenido-del-articulo .mpp-cat-opinions__table th {font-weight: 750;}
#contenido-del-articulo .mpp-cat-opinions__table th:first-child {min-width: 112px; width: 18%;}
#contenido-del-articulo .mpp-cat-opinions__table th:nth-child(2) {width: 44%;}
#contenido-del-articulo .mpp-cat-opinions__table thead {background: #f5f2ee;}
#contenido-del-articulo .mpp-cat-opinions__table tbody tr:last-child th, #contenido-del-articulo .mpp-cat-opinions__table tbody tr:last-child td {border-bottom: 0;}
#contenido-del-articulo .mpp-cat-opinions__table a, #contenido-del-articulo .mpp-cat-opinions a, #contenido-del-articulo .mpp-cat-faq a {text-underline-offset: 3px; text-decoration-thickness: 1px;}
#contenido-del-articulo .mpp-cat-opinions__table a {color: #bd4528;}
#contenido-del-articulo .mpp-cat-opinions__mobile-hint {font-size: .81rem; color: #5e5752; margin: .5rem 0 1.2rem;}
#contenido-del-articulo .mpp-cat-opinions__disclaimer {padding: 1rem; background: #f7f5f2; border-left: 3px solid #e35b39; border-radius: 0 9px 9px 0; font-size: .91rem;}
#contenido-del-articulo .mpp-cat-opinions__decision {margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #e7e2dd;}
#contenido-del-articulo .mpp-cat-opinions__decision h3 {font-size: 1.24rem; margin: .3rem 0 1rem; line-height: 1.25;}
#contenido-del-articulo .mpp-cat-opinions__decision ul {padding-left: 1.25rem; margin: 0 0 1rem;}
#contenido-del-articulo .mpp-cat-opinions__decision li {line-height: 1.65; margin: .65rem 0;}
#contenido-del-articulo .mpp-cat-faq {margin: 2rem 0; padding: clamp(1rem, 2.5vw, 1.55rem); border: 1px solid #e8e5e1; border-radius: 16px; background: #fdfbf9;}
#contenido-del-articulo .mpp-cat-faq h2 {margin: 0 0 1.4rem; line-height: 1.22;}
#contenido-del-articulo .mpp-cat-faq__item + .mpp-cat-faq__item {padding-top: 1rem; margin-top: 1rem; border-top: 1px solid #e7e3df;}
#contenido-del-articulo .mpp-cat-faq__item h3 {font-size: 1.08rem; line-height: 1.36; margin: 0 0 .45rem;}
#contenido-del-articulo .mpp-cat-faq__item p {margin: 0; line-height: 1.67;}
@media(max-width:700px){#contenido-del-articulo .mpp-cat-opinions,#contenido-del-articulo .mpp-cat-faq {padding: 1rem; margin-left: 0; margin-right: 0; } #contenido-del-articulo .mpp-cat-opinions__table {font-size:.87rem;} #contenido-del-articulo .mpp-cat-opinions__table th,#contenido-del-articulo .mpp-cat-opinions__table td {padding: .7rem .65rem;} }
