/* Presentation only: native Tutor and Amelia retain identity/booking controls. */
.msp-campus-actions,.msp-campus-review,.msp-campus-help{--msp-accent:#2e7d32;--msp-text:#27312a;--msp-muted:#526257;--msp-surface:#f3f7f1;--msp-border:#d7e1d5;color:var(--msp-text);font-size:16px;line-height:1.6}
.msp-campus-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 28px}
.msp-campus-actions a,.msp-campus-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border-radius:28px;background:#2e7d32;color:#fff!important;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none!important;text-align:center;box-sizing:border-box;max-width:100%}
.msp-campus-actions a:hover,.msp-campus-action:hover{background:#205b24}
.msp-campus-actions a:focus-visible,.msp-campus-action:focus-visible{outline:3px solid #203c86;outline-offset:4px}
.msp-campus-review{margin:24px 0;padding:24px;background:var(--msp-surface);border:1px solid var(--msp-border);border-radius:12px}
.msp-campus-review h3{font-size:22px!important;line-height:1.3!important;margin:0 0 12px!important}
.msp-campus-review p{margin:0 0 16px!important}
.msp-campus-review p:last-child{margin-bottom:0!important}
.msp-campus-review dl{margin:0 0 20px}
.msp-campus-review dt{font-weight:700;margin-top:16px}
.msp-campus-review dd{margin:4px 0 0;color:var(--msp-muted)}
.msp-campus-help{padding:16px 20px;border-left:3px solid var(--msp-accent);background:var(--msp-surface);margin:20px 0}
#msp-reservas{scroll-margin-top:130px}
body.page-id-8556 .entry-title{font-size:clamp(30px,4vw,46px)!important;line-height:1.15!important}
body.page-id-8556 .entry-header{padding-bottom:24px!important}
@media(max-width:767px){.msp-campus-actions{flex-direction:column;gap:10px}.msp-campus-actions a{width:100%}.msp-campus-review{padding:20px 16px}.msp-campus-help{padding:16px}}
