/*
Theme Name: UICM Campus Modern Theme
Theme URI: https://www.uicma.ac.id/
Author: Tim Pengembang Web UICM Bandung
Author URI: https://www.uicma.ac.id/
Description: Tema resmi WordPress untuk Universitas Insan Cendekia Mandiri Bandung. Dirancang dengan dominasi warna putih bersih, aksen biru tua (#0B224D) dan oranye cerah (#EA580C), responsif untuk mahasiswa, serta fitur standar tampilan informasi dan tautan portal eksternal.
Version: 1.0.0
Tested up to: 6.7
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: uicm-campus
Tags: education, university, clean, responsive, custom-header, custom-menu, featured-images, translation-ready
*/

:root {
  --uicm-white: #ffffff;
  --uicm-navy-dark: #0b224d;
  --uicm-navy-light: #16366f;
  --uicm-orange: #ea580c;
  --uicm-orange-hover: #c2410c;
  --uicm-gray-bg: #f8fafc;
  --uicm-text-main: #1e293b;
  --uicm-text-muted: #64748b;
  --uicm-border: #e2e8f0;
}

body {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  color: var(--uicm-text-main);
  background-color: var(--uicm-white);
  line-height: 1.6;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Outfit', 'Plus Jakarta Sans', sans-serif;
  color: var(--uicm-navy-dark);
  font-weight: 700;
  line-height: 1.25;
}

a {
  color: var(--uicm-navy-dark);
  text-decoration: none;
  transition: color 0.2s ease;
}

a:hover {
  color: var(--uicm-orange);
}

.btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--uicm-orange);
  color: #ffffff !important;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  border-radius: 0.5rem;
  transition: all 0.2s ease;
}

.btn-primary:hover {
  background-color: var(--uicm-orange-hover);
  transform: translateY(-1px);
}

.btn-navy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--uicm-navy-dark);
  color: #ffffff !important;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  border-radius: 0.5rem;
  transition: all 0.2s ease;
}

.btn-navy:hover {
  background-color: var(--uicm-navy-light);
}

/* Quick Portals Ribbon */
.uicm-portal-card {
  background: #ffffff;
  border: 1px solid var(--uicm-border);
  border-radius: 0.75rem;
  padding: 1.25rem;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.uicm-portal-card:hover {
  border-color: var(--uicm-orange);
  box-shadow: 0 10px 25px -5px rgba(11, 34, 77, 0.08);
  transform: translateY(-2px);
}
