/* SuitUp — estilos base del tema para páginas sin diseño propio (mismos estilos que Terms / Care Guide). */
body.su-theme{margin:0!important;background:#FAFAFA!important}
#suh .su-page,#suh .su-page *{box-sizing:border-box}
#suh .su-page{padding-top:48px;padding-bottom:88px}
#suh .su-crumb{font-family:'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#9A978F}
#suh .su-crumb a{color:#9A978F}
#suh .su-crumb span{color:#E40022}
#suh .su-page-title{margin:12px 0 0;color:#111112}
#suh .su-lab{font-family:'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#E40022}
#suh .su-page-date{display:block;margin-top:14px}
#suh .su-doc{margin-top:28px;background:#fff;border:1px solid #E4E2DC;border-radius:24px;padding:40px;max-width:900px}
#suh .su-doc h2{margin:28px 0 14px;font-family:'APOTEK WIDE',sans-serif;font-weight:600;text-transform:uppercase;font-size:26px;line-height:1.1;color:#111112}
#suh .su-doc h2:first-child{margin-top:0}
#suh .su-doc h3{margin:22px 0 10px;font:700 18px/1.3 Manrope,sans-serif;color:#111112}
#suh .su-doc p{margin:0 0 14px;font:500 16px/1.75 Manrope,sans-serif;color:#4A4843}
#suh .su-doc p:last-child{margin-bottom:0}
#suh .su-doc strong{color:#111112;font-weight:700}
#suh .su-doc a{color:#E40022;border-bottom:1px solid rgba(228,0,34,.35);word-break:break-word}
#suh .su-doc ul,#suh .su-doc ol{margin:4px 0 16px;padding-left:22px;font:500 16px/1.75 Manrope,sans-serif;color:#4A4843}
#suh .su-doc img{max-width:100%;height:auto;border-radius:16px}
#suh .su-doc .wp-block-button__link,#suh .su-doc .wp-block-file__button{display:inline-block;background:#E40022;color:#fff;border:0;border-radius:999px;padding:14px 24px;font:700 14px Manrope,sans-serif;text-decoration:none}
#suh .su-list{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
#suh .su-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E4E2DC;border-radius:24px;overflow:hidden;color:#111112;transition:transform .2s,box-shadow .2s}
#suh .su-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(17,17,18,.08)}
#suh .su-card-img img{display:block;width:100%;height:220px;object-fit:cover}
#suh .su-card-body{display:flex;flex-direction:column;gap:8px;padding:22px}
#suh .su-card-body b{font-family:'APOTEK WIDE',sans-serif;font-weight:600;text-transform:uppercase;font-size:20px;line-height:1.1}
#suh .su-card-text{font:500 14px/1.6 Manrope,sans-serif;color:#4A4843}
#suh .su-pager{margin-top:28px;font:600 14px Manrope,sans-serif}
#suh .su-pager .page-numbers{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid #E4E2DC;background:#fff;color:#111112;margin-right:6px}
#suh .su-pager .page-numbers.current{background:#111112;color:#fff;border-color:#111112}
@media (max-width:767px){#suh .su-doc{padding:24px;border-radius:20px}#suh .su-doc h2{font-size:22px}}
