
/* Luís Valente 360° V16 — service presentation; scoped to avoid changing article layouts */
.lv16-kicker{color:#b18a3b;text-transform:uppercase;letter-spacing:.11em;font-weight:800;font-size:.82rem}
.lv16-service-intro{padding:42px 0;background:linear-gradient(135deg,#f7f4ed 0%,#fff 65%)}
.lv16-service-intro h2,.lv16-service-intro p{max-width:820px}
.lv16-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}
.lv16-service-card{border:1px solid #d5dfe7;border-radius:16px;padding:25px;background:#fff;box-shadow:0 7px 22px rgba(13,34,55,.06);display:flex;flex-direction:column;gap:9px}
.lv16-service-card h3{margin:2px 0 3px;color:#142943}
.lv16-service-card p{margin:0 0 7px}
.lv16-service-card ul{padding-left:19px;margin:0 0 13px}
.lv16-service-card li{margin:5px 0}
.lv16-service-card .lv16-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:10px}
.lv16-service-card .lv16-actions a{display:inline-flex;justify-content:center;align-items:center;border-radius:8px;padding:10px 14px;text-decoration:none;font-size:.93rem;font-weight:700}
.lv16-primary{color:#fff!important;background:#102f4b!important}
.lv16-secondary{color:#102f4b!important;background:#f8f0dc!important;border:1px solid #d1ad64}
.lv16-process{background:#102b45;color:#fff;padding:46px 0}
.lv16-process h2,.lv16-process p{color:#fff}
.lv16-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.lv16-process-step{border:1px solid #5b7186;border-radius:12px;padding:20px;background:#193650}
.lv16-process-step b{color:#e6bf79;font-size:1.25rem}
.lv16-process-step h3{color:#fff;font-size:1.08rem;margin:9px 0}
.lv16-process-step p{color:#f1f5fa;font-size:.94rem;margin:0}
.lv16-practical{padding:40px 0}
.lv16-practical .lv16-bulletgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.lv16-practical .lv16-bulletgrid>div{background:#f3f6f9;border:1px solid #dce4ed;padding:18px;border-radius:12px}
.lv16-practical h3{margin:2px 0 8px}
.lv16-practical ul{padding-left:18px;margin:0}
.lv16-diagnostic{padding:24px 0 40px}
.lv16-diagnostic-panel{border:1px solid #d7bb80;border-radius:15px;background:#faf5e8;padding:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.lv16-service-detail{background:#f6f9fc;padding:38px 0}
.lv16-service-detail .lv16-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lv16-service-detail article{border:1px solid #dbe4eb;background:white;border-radius:13px;padding:21px}
.lv16-service-detail h3{margin:0 0 11px}
.lv16-service-detail li{margin:6px 0}
.lv16-contact-hint{margin:14px 0;background:#fff5dc;border-left:4px solid #b48b3c;padding:12px 15px}
.lv16-service-detail .lv16-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.lv16-service-detail .lv16-actions a{display:inline-flex;text-decoration:none;border-radius:8px;padding:11px 16px;font-weight:700}
.lv16-formcontext{font-size:.91rem;color:#244056;margin:0 0 11px}
@media(max-width:850px){.lv16-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv16-practical .lv16-bulletgrid{grid-template-columns:1fr}}
@media(max-width:660px){.lv16-service-grid,.lv16-process-grid,.lv16-service-detail .lv16-cols{grid-template-columns:1fr}.lv16-diagnostic-panel{display:block}.lv16-diagnostic-panel a{margin-top:16px}.lv16-service-card{padding:20px}.lv16-service-intro{padding:30px 0}}
