:root { --ap-primary: #002147;
--ap-primary-light: #003366;
--ap-primary-dark: #001530;
--ap-accent: #0066FF;
--ap-accent-light: #3385FF;
--ap-accent-dark: #0052CC;
--ap-red: #E31E24;
--ap-red-light: #FF4444;
--ap-red-dark: #B71C1C;
--ap-gold: #D4A843;
--ap-gold-light: #E8C468; --ap-white: #FFFFFF;
--ap-gray-50: #F8F9FA;
--ap-gray-100: #F1F3F5;
--ap-gray-200: #E9ECEF;
--ap-gray-300: #DEE2E6;
--ap-gray-400: #CED4DA;
--ap-gray-500: #ADB5BD;
--ap-gray-600: #6C757D;
--ap-gray-700: #495057;
--ap-gray-800: #343A40;
--ap-gray-900: #212529;
--ap-black: #0A0A0A; --ap-font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--ap-font-display: 'Playfair Display', Georgia, 'Times New Roman', serif;
--ap-fs-xs: 0.75rem;
--ap-fs-sm: 0.875rem;
--ap-fs-base: 1rem;
--ap-fs-md: 1.125rem;
--ap-fs-lg: 1.25rem;
--ap-fs-xl: 1.5rem;
--ap-fs-2xl: 2rem;
--ap-fs-3xl: 2.5rem;
--ap-fs-4xl: 3rem;
--ap-fs-5xl: 3.5rem;
--ap-fw-light: 300;
--ap-fw-regular: 400;
--ap-fw-medium: 500;
--ap-fw-semibold: 600;
--ap-fw-bold: 700;
--ap-fw-extrabold: 800; --ap-space-1: 0.25rem;
--ap-space-2: 0.5rem;
--ap-space-3: 0.75rem;
--ap-space-4: 1rem;
--ap-space-5: 1.5rem;
--ap-space-6: 2rem;
--ap-space-8: 3rem;
--ap-space-10: 4rem;
--ap-space-12: 5rem;
--ap-space-16: 8rem; --ap-radius-sm: 4px;
--ap-radius-md: 8px;
--ap-radius-lg: 12px;
--ap-radius-xl: 16px;
--ap-radius-2xl: 24px;
--ap-radius-full: 50%; --ap-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
--ap-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
--ap-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
--ap-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
--ap-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25); --ap-transition-fast: 150ms ease;
--ap-transition-base: 250ms ease;
--ap-transition-slow: 400ms ease;
--ap-transition-bounce: 400ms cubic-bezier(0.34, 1.56, 0.64, 1); --ap-container-max: 1200px;
--ap-container-padding: 1.5rem; --ap-z-dropdown: 100;
--ap-z-sticky: 200;
--ap-z-header: 500;
--ap-z-overlay: 800;
--ap-z-modal: 1000;
} *, *::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
scroll-behavior: smooth;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
font-family: var(--ap-font-primary);
font-size: var(--ap-fs-base);
line-height: 1.7;
color: var(--ap-gray-800);
background-color: var(--ap-white);
overflow-x: hidden;
}
img {
max-width: 100%;
height: auto;
display: block;
}
a {
color: var(--ap-accent);
text-decoration: none;
transition: color var(--ap-transition-fast);
}
a:hover {
color: var(--ap-accent-dark);
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--ap-font-primary);
font-weight: var(--ap-fw-bold);
line-height: 1.3;
color: var(--ap-gray-900);
} .container {
max-width: var(--ap-container-max);
margin: 0 auto;
padding: 0 var(--ap-container-padding);
} .btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
padding: 0.75rem 1.75rem;
font-family: var(--ap-font-primary);
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-semibold);
letter-spacing: 0.5px;
text-transform: uppercase;
border: 2px solid transparent;
border-radius: var(--ap-radius-md);
cursor: pointer;
transition: all var(--ap-transition-base);
text-decoration: none;
line-height: 1;
}
.btn-primary {
background: var(--ap-primary);
color: var(--ap-white);
border-color: var(--ap-primary);
}
.btn-primary:hover {
background: var(--ap-primary-light);
border-color: var(--ap-primary-light);
color: var(--ap-white);
transform: translateY(-2px);
box-shadow: var(--ap-shadow-lg);
}
.btn-accent {
background: var(--ap-red);
color: var(--ap-white);
border-color: var(--ap-red);
}
.btn-accent:hover {
background: var(--ap-red-dark);
border-color: var(--ap-red-dark);
color: var(--ap-white);
transform: translateY(-2px);
box-shadow: var(--ap-shadow-lg);
}
.btn-white {
background: var(--ap-white);
color: var(--ap-primary);
border-color: var(--ap-white);
}
.btn-white:hover {
background: transparent;
color: var(--ap-white);
border-color: var(--ap-white);
}
.btn-outline {
background: transparent;
color: var(--ap-primary);
border-color: var(--ap-primary);
}
.btn-outline:hover {
background: var(--ap-primary);
color: var(--ap-white);
transform: translateY(-2px);
}
.btn-outline-white {
background: transparent;
color: var(--ap-white);
border-color: rgba(255,255,255,0.6);
}
.btn-outline-white:hover {
background: var(--ap-white);
color: var(--ap-primary);
}
.btn-block {
display: flex;
width: 100%;
text-align: center;
} @keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes slideInLeft {
from {
opacity: 0;
transform: translateX(-40px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
.fade-in-up {
opacity: 0;
animation: fadeInUp 0.6s ease forwards;
}
.fade-in-up.visible {
animation: fadeInUp 0.6s ease forwards;
}.ap-topbar {
background: var(--ap-primary-dark);
color: rgba(255, 255, 255, 0.8);
font-size: var(--ap-fs-xs);
padding: 0.5rem 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.ap-topbar .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.topbar-left {
display: flex;
gap: 1.5rem;
}
.topbar-left span {
display: flex;
align-items: center;
gap: 0.4rem;
}
.topbar-left i {
color: var(--ap-gold);
font-size: 0.7rem;
}
.topbar-social {
display: flex;
gap: 0.75rem;
}
.topbar-social a {
color: rgba(255, 255, 255, 0.7);
font-size: 0.8rem;
transition: all var(--ap-transition-fast);
width: 28px;
height: 28px;
display: flex;
align-items: center;
justify-content: center;
border-radius: var(--ap-radius-full);
background: rgba(255, 255, 255, 0.08);
}
.topbar-social a:hover {
color: var(--ap-white);
background: rgba(255, 255, 255, 0.2);
transform: translateY(-1px);
} .ap-header {
background: var(--ap-white);
position: sticky;
top: 0;
z-index: var(--ap-z-header);
box-shadow: var(--ap-shadow-md);
transition: all var(--ap-transition-base);
}
.ap-header.scrolled {
box-shadow: var(--ap-shadow-xl);
}
.header-inner {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0.75rem 0;
gap: 2rem;
} .site-branding {
flex-shrink: 0;
}
.site-branding .custom-logo-link img {
max-height: 55px;
width: auto;
}
.site-logo-text {
display: flex;
align-items: center;
gap: 0.75rem;
text-decoration: none;
color: var(--ap-primary);
}
.logo-icon {
color: var(--ap-primary);
}
.logo-text {
font-size: var(--ap-fs-lg);
letter-spacing: 1px;
color: var(--ap-primary);
}
.logo-text strong {
font-weight: var(--ap-fw-extrabold);
} .main-navigation {
flex: 1;
display: flex;
justify-content: center;
}
.primary-menu {
list-style: none;
display: flex;
gap: 0;
margin: 0;
padding: 0;
}
.primary-menu > .menu-item {
position: relative;
}
.primary-menu > .menu-item > a {
display: block;
padding: 1rem 1rem;
color: var(--ap-gray-800);
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-semibold);
text-transform: uppercase;
letter-spacing: 0.5px;
text-decoration: none;
transition: all var(--ap-transition-fast);
position: relative;
}
.primary-menu > .menu-item > a::after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 3px;
background: var(--ap-red);
transition: width var(--ap-transition-base);
border-radius: 2px;
}
.primary-menu > .menu-item > a:hover,
.primary-menu > .menu-item.current-menu-item > a {
color: var(--ap-primary);
}
.primary-menu > .menu-item > a:hover::after,
.primary-menu > .menu-item.current-menu-item > a::after {
width: 70%;
} .primary-menu .sub-menu {
list-style: none;
position: absolute;
top: 100%;
left: 0;
min-width: 240px;
background: var(--ap-white);
border-radius: 0 0 var(--ap-radius-md) var(--ap-radius-md);
box-shadow: var(--ap-shadow-xl);
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: all var(--ap-transition-base);
z-index: var(--ap-z-dropdown);
padding: 0.5rem 0;
border-top: 3px solid var(--ap-red);
}
.primary-menu > .menu-item:hover > .sub-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.primary-menu .sub-menu .menu-item a {
display: block;
padding: 0.6rem 1.25rem;
color: var(--ap-gray-700);
font-size: var(--ap-fs-sm);
transition: all var(--ap-transition-fast);
border-left: 3px solid transparent;
}
.primary-menu .sub-menu .menu-item a:hover {
background: var(--ap-gray-50);
color: var(--ap-primary);
border-left-color: var(--ap-red);
padding-left: 1.5rem;
} .header-cta {
display: flex;
gap: 0.5rem;
flex-shrink: 0;
}
.header-cta .btn {
padding: 0.6rem 1.25rem;
font-size: var(--ap-fs-xs);
} .mobile-menu-toggle {
display: none;
flex-direction: column;
gap: 5px;
background: none;
border: none;
cursor: pointer;
padding: 0.5rem;
z-index: calc(var(--ap-z-header) + 1);
}
.hamburger-line {
display: block;
width: 26px;
height: 2.5px;
background: var(--ap-primary);
border-radius: 2px;
transition: all var(--ap-transition-base);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(1) {
transform: rotate(45deg) translate(5px, 5px);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(2) {
opacity: 0;
}
.mobile-menu-toggle.active .hamburger-line:nth-child(3) {
transform: rotate(-45deg) translate(5px, -5px);
} .mobile-menu-panel {
position: fixed;
top: 0;
right: -100%;
width: 320px;
max-width: 85vw;
height: 100vh;
background: var(--ap-white);
z-index: var(--ap-z-modal);
transition: right var(--ap-transition-slow);
display: flex;
flex-direction: column;
box-shadow: var(--ap-shadow-2xl);
}
.mobile-menu-panel.open {
right: 0;
}
.mobile-menu-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.25rem 1.5rem;
border-bottom: 1px solid var(--ap-gray-200);
background: var(--ap-primary);
color: var(--ap-white);
}
.mobile-menu-title {
font-weight: var(--ap-fw-bold);
font-size: var(--ap-fs-lg);
}
.mobile-menu-close {
background: none;
border: none;
color: var(--ap-white);
font-size: 1.25rem;
cursor: pointer;
padding: 0.25rem;
}
.mobile-menu-body {
flex: 1;
overflow-y: auto;
padding: 1rem 0;
}
.mobile-menu-list {
list-style: none;
padding: 0;
margin: 0;
}
.mobile-menu-list .menu-item a {
display: block;
padding: 0.85rem 1.5rem;
color: var(--ap-gray-800);
font-weight: var(--ap-fw-medium);
border-bottom: 1px solid var(--ap-gray-100);
transition: all var(--ap-transition-fast);
}
.mobile-menu-list .menu-item a:hover {
background: var(--ap-gray-50);
color: var(--ap-primary);
padding-left: 2rem;
}
.mobile-menu-list .sub-menu {
list-style: none;
padding: 0;
}
.mobile-menu-list .sub-menu a {
padding-left: 2.5rem;
font-size: var(--ap-fs-sm);
color: var(--ap-gray-600);
}
.mobile-menu-footer {
padding: 1.25rem 1.5rem;
display: flex;
flex-direction: column;
gap: 0.75rem;
border-top: 1px solid var(--ap-gray-200);
background: var(--ap-gray-50);
} .mobile-menu-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: calc(var(--ap-z-modal) - 1);
opacity: 0;
visibility: hidden;
transition: all var(--ap-transition-base);
backdrop-filter: blur(4px);
}
.mobile-menu-overlay.active {
opacity: 1;
visibility: visible;
} @media (max-width: 1024px) {
.main-navigation,
.header-cta {
display: none;
}
.mobile-menu-toggle {
display: flex;
}
}
@media (max-width: 768px) {
.ap-topbar {
display: none;
}
}.ap-hero-slider {
position: relative;
overflow: hidden;
background: var(--ap-primary-dark);
}
.slider-container {
position: relative;
}
.slider-track {
display: flex;
transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slide {
min-width: 100%;
position: relative;
height: 70vh;
min-height: 500px;
max-height: 750px;
overflow: hidden;
}
.slide-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.slide-overlay {
position: absolute;
inset: 0;
background: linear-gradient(
135deg,
rgba(0, 33, 71, 0.85) 0%,
rgba(0, 33, 71, 0.4) 50%,
rgba(0, 33, 71, 0.6) 100%
);
}
.slide-gradient {
position: absolute;
inset: 0;
background: linear-gradient(
135deg,
var(--ap-primary) 0%,
var(--ap-primary-light) 50%,
var(--ap-accent-dark) 100%
);
}
.slide-2 .slide-gradient {
background: linear-gradient(
135deg,
var(--ap-primary-dark) 0%,
var(--ap-primary) 50%,
#1a3a5c 100%
);
}
.slide-content {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: var(--ap-space-16) var(--ap-space-12) var(--ap-space-12);
color: var(--ap-white);
max-width: var(--ap-container-max);
margin: 0 auto;
animation: fadeInUp 0.8s ease;
}
.slide-title {
font-size: var(--ap-fs-4xl);
font-weight: var(--ap-fw-extrabold);
color: var(--ap-white);
margin-bottom: var(--ap-space-4);
line-height: 1.2;
text-shadow: 0 2px 20px rgba(0,0,0,0.3);
}
.slide-desc {
font-size: var(--ap-fs-lg);
color: rgba(255, 255, 255, 0.9);
margin-bottom: var(--ap-space-6);
max-width: 600px;
line-height: 1.6;
} .slider-btn {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 50px;
height: 50px;
border: none;
border-radius: var(--ap-radius-full);
background: rgba(255, 255, 255, 0.15);
color: var(--ap-white);
font-size: 1.25rem;
cursor: pointer;
transition: all var(--ap-transition-base);
backdrop-filter: blur(10px);
display: flex;
align-items: center;
justify-content: center;
z-index: 10;
}
.slider-btn:hover {
background: rgba(255, 255, 255, 0.3);
transform: translateY(-50%) scale(1.1);
}
.slider-prev { left: 2rem; }
.slider-next { right: 2rem; } .slider-dots {
position: absolute;
bottom: 2rem;
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 0.5rem;
z-index: 10;
}
.slider-dot {
width: 12px;
height: 12px;
border-radius: var(--ap-radius-full);
background: rgba(255, 255, 255, 0.4);
border: none;
cursor: pointer;
transition: all var(--ap-transition-base);
}
.slider-dot.active {
background: var(--ap-white);
width: 36px;
border-radius: 6px;
} @media (max-width: 768px) {
.slide {
height: 50vh;
min-height: 350px;
}
.slide-title {
font-size: var(--ap-fs-2xl);
}
.slide-desc {
font-size: var(--ap-fs-base);
}
.slide-content {
padding: var(--ap-space-8) var(--ap-space-5) var(--ap-space-8);
}
.slider-btn {
width: 40px;
height: 40px;
font-size: 1rem;
}
.slider-prev { left: 1rem; }
.slider-next { right: 1rem; }
}.ap-news-section {
padding: var(--ap-space-12) 0;
background: var(--ap-gray-50);
}
.section-header {
text-align: center;
margin-bottom: var(--ap-space-10);
}
.section-title {
font-size: var(--ap-fs-3xl);
font-weight: var(--ap-fw-extrabold);
color: var(--ap-primary);
margin-bottom: var(--ap-space-3);
}
.section-divider {
width: 60px;
height: 4px;
background: linear-gradient(90deg, var(--ap-red), var(--ap-accent));
margin: 0 auto;
border-radius: 2px;
}
.section-subtitle {
color: var(--ap-gray-600);
margin-top: var(--ap-space-4);
font-size: var(--ap-fs-md);
} .news-layout {
display: grid;
grid-template-columns: 1fr 280px;
gap: var(--ap-space-8);
align-items: start;
}
.news-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--ap-space-6);
} .news-card {
background: var(--ap-white);
border-radius: var(--ap-radius-lg);
overflow: hidden;
box-shadow: var(--ap-shadow-sm);
transition: all var(--ap-transition-base);
}
.news-card:hover {
transform: translateY(-6px);
box-shadow: var(--ap-shadow-xl);
}
.news-card-link {
display: block;
text-decoration: none;
color: inherit;
}
.news-card-image {
position: relative;
height: 200px;
overflow: hidden;
}
.news-card-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform var(--ap-transition-slow);
}
.news-card:hover .news-card-image img {
transform: scale(1.08);
}
.news-card-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(0,0,0,0.4) 0%, transparent 50%);
opacity: 0;
transition: opacity var(--ap-transition-base);
}
.news-card:hover .news-card-overlay {
opacity: 1;
}
.news-card-placeholder {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(135deg, var(--ap-primary), var(--ap-primary-light));
color: rgba(255,255,255,0.3);
font-size: 3rem;
}
.news-card-category {
position: absolute;
top: 0.75rem;
left: 0.75rem;
background: var(--ap-red);
color: var(--ap-white);
font-size: var(--ap-fs-xs);
font-weight: var(--ap-fw-semibold);
padding: 0.25rem 0.75rem;
border-radius: var(--ap-radius-sm);
text-transform: uppercase;
letter-spacing: 0.5px;
z-index: 2;
}
.news-card-body {
padding: 1.25rem;
}
.news-card-title {
font-size: var(--ap-fs-base);
font-weight: var(--ap-fw-bold);
color: var(--ap-gray-900);
margin-bottom: 0.5rem;
line-height: 1.4;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
transition: color var(--ap-transition-fast);
}
.news-card:hover .news-card-title {
color: var(--ap-primary);
}
.news-card-excerpt {
font-size: var(--ap-fs-sm);
color: var(--ap-gray-600);
line-height: 1.5;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom: 0.5rem;
}
.news-card-meta {
display: flex;
align-items: center;
gap: 1rem;
font-size: var(--ap-fs-xs);
color: var(--ap-gray-500);
}
.news-card-meta i {
margin-right: 0.25rem;
color: var(--ap-red);
} .news-pagination {
text-align: center;
margin-top: var(--ap-space-8);
}
.ap-pagination {
margin-top: var(--ap-space-8);
display: flex;
justify-content: center;
}
.ap-pagination .nav-links {
display: flex;
gap: 0.5rem;
}
.ap-pagination .page-numbers {
display: flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
border-radius: var(--ap-radius-md);
background: var(--ap-white);
color: var(--ap-gray-700);
font-weight: var(--ap-fw-semibold);
font-size: var(--ap-fs-sm);
box-shadow: var(--ap-shadow-sm);
transition: all var(--ap-transition-fast);
text-decoration: none;
}
.ap-pagination .page-numbers:hover,
.ap-pagination .page-numbers.current {
background: var(--ap-primary);
color: var(--ap-white);
transform: translateY(-2px);
box-shadow: var(--ap-shadow-md);
} .no-posts {
grid-column: 1 / -1;
text-align: center;
padding: var(--ap-space-10);
color: var(--ap-gray-500);
} @media (max-width: 1024px) {
.news-layout {
grid-template-columns: 1fr;
}
.news-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 640px) {
.news-grid {
grid-template-columns: 1fr;
}
.section-title {
font-size: var(--ap-fs-2xl);
}
}.ap-policies {
padding: var(--ap-space-12) 0 var(--ap-space-16);
background: var(--ap-white);
}
.policy-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--ap-space-6);
}
.policy-card {
background: var(--ap-white);
border: 1px solid var(--ap-gray-200);
border-radius: var(--ap-radius-xl);
padding: var(--ap-space-8) var(--ap-space-6);
text-align: center;
transition: all var(--ap-transition-base);
position: relative;
overflow: hidden;
}
.policy-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: linear-gradient(90deg, var(--ap-primary), var(--ap-accent));
transform: scaleX(0);
transition: transform var(--ap-transition-base);
transform-origin: left;
}
.policy-card:hover {
transform: translateY(-8px);
box-shadow: var(--ap-shadow-xl);
border-color: transparent;
}
.policy-card:hover::before {
transform: scaleX(1);
}
.policy-icon {
width: 80px;
height: 80px;
margin: 0 auto var(--ap-space-5);
border-radius: var(--ap-radius-xl);
background: linear-gradient(135deg, rgba(0, 33, 71, 0.05), rgba(0, 102, 255, 0.08));
display: flex;
align-items: center;
justify-content: center;
font-size: 2rem;
color: var(--ap-primary);
transition: all var(--ap-transition-base);
}
.policy-card:hover .policy-icon {
background: linear-gradient(135deg, var(--ap-primary), var(--ap-accent));
color: var(--ap-white);
transform: scale(1.1) rotate(5deg);
}
.policy-title {
font-size: var(--ap-fs-xl);
font-weight: var(--ap-fw-bold);
color: var(--ap-primary);
margin-bottom: var(--ap-space-3);
}
.policy-desc {
font-size: var(--ap-fs-sm);
color: var(--ap-gray-600);
line-height: 1.6;
margin-bottom: var(--ap-space-5);
}
.policy-link {
display: inline-flex;
align-items: center;
gap: 0.5rem;
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-bold);
color: var(--ap-primary);
text-transform: uppercase;
letter-spacing: 0.5px;
transition: all var(--ap-transition-fast);
}
.policy-link i {
transition: transform var(--ap-transition-fast);
}
.policy-link:hover {
color: var(--ap-red);
}
.policy-link:hover i {
transform: translateX(4px);
}
@media (max-width: 1024px) {
.policy-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 640px) {
.policy-grid {
grid-template-columns: 1fr;
}
.policy-card {
padding: var(--ap-space-6) var(--ap-space-5);
}
}.cta-sidebar {
display: flex;
flex-direction: column;
gap: var(--ap-space-4);
position: sticky;
top: 100px;
}
.cta-card {
display: flex;
align-items: center;
gap: 1rem;
padding: 1.5rem;
border-radius: var(--ap-radius-lg);
text-decoration: none;
color: var(--ap-white);
font-weight: var(--ap-fw-bold);
transition: all var(--ap-transition-base);
position: relative;
overflow: hidden;
}
.cta-card::before {
content: '';
position: absolute;
inset: 0;
opacity: 0;
transition: opacity var(--ap-transition-base);
}
.cta-card:hover {
transform: translateY(-3px);
box-shadow: var(--ap-shadow-xl);
color: var(--ap-white);
}
.cta-bagis {
background: linear-gradient(135deg, var(--ap-red), var(--ap-red-dark));
}
.cta-bagis::before {
background: linear-gradient(135deg, var(--ap-red-dark), #8B0000);
}
.cta-uyelik {
background: linear-gradient(135deg, var(--ap-primary), var(--ap-primary-light));
}
.cta-uyelik::before {
background: linear-gradient(135deg, var(--ap-primary-light), var(--ap-accent-dark));
}
.cta-card:hover::before {
opacity: 1;
}
.cta-icon {
width: 48px;
height: 48px;
background: rgba(255, 255, 255, 0.2);
border-radius: var(--ap-radius-md);
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
position: relative;
z-index: 1;
flex-shrink: 0;
}
.cta-label {
font-size: var(--ap-fs-md);
letter-spacing: 0.5px;
position: relative;
z-index: 1;
flex: 1;
}
.cta-arrow {
position: relative;
z-index: 1;
transition: transform var(--ap-transition-fast);
}
.cta-card:hover .cta-arrow {
transform: translateX(4px);
} .ap-banner-section {
position: relative;
padding: var(--ap-space-16) 0;
background: linear-gradient(135deg, var(--ap-primary) 0%, var(--ap-primary-dark) 50%, #0a1628 100%);
overflow: hidden;
}
.ap-banner-section::before {
content: '';
position: absolute;
top: -50%;
right: -20%;
width: 600px;
height: 600px;
background: radial-gradient(circle, rgba(0, 102, 255, 0.15) 0%, transparent 70%);
border-radius: var(--ap-radius-full);
}
.ap-banner-section::after {
content: '';
position: absolute;
bottom: -30%;
left: -10%;
width: 400px;
height: 400px;
background: radial-gradient(circle, rgba(227, 30, 36, 0.1) 0%, transparent 70%);
border-radius: var(--ap-radius-full);
}
.banner-overlay {
position: absolute;
inset: 0;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="p" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="0.5" fill="rgba(255,255,255,0.03)"/></pattern></defs><rect fill="url(%23p)" width="100" height="100"/></svg>');
}
.banner-content {
position: relative;
z-index: 1;
text-align: center;
max-width: 700px;
margin: 0 auto;
}
.banner-title {
font-size: var(--ap-fs-4xl);
font-weight: var(--ap-fw-extrabold);
color: var(--ap-white);
margin-bottom: var(--ap-space-5);
line-height: 1.2;
}
.banner-text {
font-size: var(--ap-fs-lg);
color: rgba(255, 255, 255, 0.85);
line-height: 1.8;
margin-bottom: var(--ap-space-8);
}
.banner-buttons {
display: flex;
gap: var(--ap-space-4);
justify-content: center;
flex-wrap: wrap;
} .sidebar-banner {
display: flex;
align-items: center;
gap: 0.75rem;
padding: 1rem 1.25rem;
border-radius: var(--ap-radius-md);
color: var(--ap-white);
font-weight: var(--ap-fw-bold);
font-size: var(--ap-fs-sm);
transition: all var(--ap-transition-base);
text-decoration: none;
}
.sidebar-banner:hover {
transform: translateY(-2px);
box-shadow: var(--ap-shadow-md);
color: var(--ap-white);
}
.bagis-banner {
background: linear-gradient(135deg, var(--ap-red), var(--ap-red-dark));
}
.uyelik-banner {
background: linear-gradient(135deg, var(--ap-primary), var(--ap-primary-light));
} .ap-manifesto {
padding: var(--ap-space-12) 0;
background: var(--ap-white);
text-align: center;
}
.manifesto-content {
max-width: 800px;
margin: 0 auto;
}
.manifesto-title {
font-family: var(--ap-font-display);
font-size: var(--ap-fs-4xl);
font-weight: var(--ap-fw-bold);
color: var(--ap-primary);
margin-bottom: var(--ap-space-5);
}
.manifesto-divider {
width: 80px;
height: 4px;
background: linear-gradient(90deg, var(--ap-red), var(--ap-gold));
margin: 0 auto var(--ap-space-6);
border-radius: 2px;
}
.manifesto-text {
font-size: var(--ap-fs-lg);
color: var(--ap-gray-600);
line-height: 1.9;
}
@media (max-width: 768px) {
.banner-title {
font-size: var(--ap-fs-2xl);
}
.banner-text {
font-size: var(--ap-fs-base);
}
.manifesto-title {
font-size: var(--ap-fs-2xl);
}
.cta-sidebar {
position: static;
flex-direction: row;
}
.cta-card {
flex: 1;
}
}
@media (max-width: 480px) {
.cta-sidebar {
flex-direction: column;
}
.banner-buttons {
flex-direction: column;
align-items: center;
}
}.ap-footer {
background: var(--ap-primary-dark);
color: rgba(255, 255, 255, 0.8);
}
.footer-top {
padding: var(--ap-space-12) 0 var(--ap-space-10);
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-grid {
display: grid;
grid-template-columns: 1.5fr 1fr 1fr 1.2fr;
gap: var(--ap-space-8);
}
.footer-col {
min-width: 0;
} .footer-about .custom-logo-link img {
max-height: 50px;
margin-bottom: var(--ap-space-4);
filter: brightness(0) invert(1);
}
.footer-logo {
margin-bottom: var(--ap-space-4);
}
.footer-logo .logo-text {
color: var(--ap-white);
font-size: var(--ap-fs-xl);
}
.footer-desc {
font-size: var(--ap-fs-sm);
line-height: 1.7;
color: rgba(255, 255, 255, 0.65);
margin-bottom: var(--ap-space-5);
}
.footer-social {
display: flex;
gap: 0.75rem;
}
.footer-social a {
width: 38px;
height: 38px;
border-radius: var(--ap-radius-md);
background: rgba(255, 255, 255, 0.08);
display: flex;
align-items: center;
justify-content: center;
color: rgba(255, 255, 255, 0.7);
font-size: 0.9rem;
transition: all var(--ap-transition-base);
}
.footer-social a:hover {
background: var(--ap-red);
color: var(--ap-white);
transform: translateY(-3px);
} .footer-heading {
color: var(--ap-white);
font-size: var(--ap-fs-md);
font-weight: var(--ap-fw-bold);
margin-bottom: var(--ap-space-5);
position: relative;
padding-bottom: var(--ap-space-3);
}
.footer-heading::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 30px;
height: 3px;
background: var(--ap-red);
border-radius: 2px;
} .footer-links {
list-style: none;
padding: 0;
margin: 0;
}
.footer-links li {
margin-bottom: 0.6rem;
}
.footer-links a {
color: rgba(255, 255, 255, 0.65);
font-size: var(--ap-fs-sm);
transition: all var(--ap-transition-fast);
display: inline-flex;
align-items: center;
gap: 0.5rem;
}
.footer-links a::before {
content: '›';
color: var(--ap-red);
font-weight: var(--ap-fw-bold);
transition: transform var(--ap-transition-fast);
}
.footer-links a:hover {
color: var(--ap-white);
padding-left: 0.25rem;
}
.footer-links a:hover::before {
transform: translateX(3px);
} .footer-contact {
list-style: none;
padding: 0;
margin: 0;
}
.footer-contact li {
display: flex;
align-items: flex-start;
gap: 0.75rem;
margin-bottom: 1rem;
font-size: var(--ap-fs-sm);
color: rgba(255, 255, 255, 0.65);
}
.footer-contact i {
color: var(--ap-red);
margin-top: 0.2rem;
flex-shrink: 0;
} .footer-bottom {
padding: 1.25rem 0;
text-align: center;
}
.footer-bottom p {
font-size: var(--ap-fs-xs);
color: rgba(255, 255, 255, 0.45);
margin: 0;
} @media (max-width: 1024px) {
.footer-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 640px) {
.footer-grid {
grid-template-columns: 1fr;
}
.footer-top {
padding: var(--ap-space-8) 0 var(--ap-space-6);
}
}.ap-main {
padding: var(--ap-space-8) 0 var(--ap-space-12);
min-height: 60vh;
}
.content-area {
display: grid;
grid-template-columns: 1fr 320px;
gap: var(--ap-space-8);
align-items: start;
}
.posts-area {
min-width: 0;
}
.sidebar-area {
position: sticky;
top: 100px;
} .page-header {
margin-bottom: var(--ap-space-8);
padding-bottom: var(--ap-space-5);
border-bottom: 2px solid var(--ap-gray-200);
}
.page-title {
font-size: var(--ap-fs-3xl);
font-weight: var(--ap-fw-extrabold);
color: var(--ap-primary);
} .posts-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--ap-space-6);
} .ap-breadcrumb {
padding: var(--ap-space-4) 0;
font-size: var(--ap-fs-sm);
color: var(--ap-gray-500);
margin-bottom: var(--ap-space-4);
}
.ap-breadcrumb a {
color: var(--ap-gray-500);
text-decoration: none;
transition: color var(--ap-transition-fast);
}
.ap-breadcrumb a:hover {
color: var(--ap-primary);
}
.ap-breadcrumb .sep {
margin: 0 0.5rem;
color: var(--ap-gray-400);
}
.ap-breadcrumb .current {
color: var(--ap-primary);
font-weight: var(--ap-fw-medium);
} .single-post {
background: var(--ap-white);
border-radius: var(--ap-radius-xl);
overflow: hidden;
box-shadow: var(--ap-shadow-md);
}
.entry-header {
padding: var(--ap-space-8) var(--ap-space-8) var(--ap-space-4);
}
.entry-categories {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-bottom: var(--ap-space-4);
}
.entry-cat-badge {
background: var(--ap-red);
color: var(--ap-white);
font-size: var(--ap-fs-xs);
font-weight: var(--ap-fw-semibold);
padding: 0.25rem 0.75rem;
border-radius: var(--ap-radius-sm);
text-transform: uppercase;
letter-spacing: 0.5px;
text-decoration: none;
}
.entry-title {
font-size: var(--ap-fs-3xl);
font-weight: var(--ap-fw-extrabold);
color: var(--ap-gray-900);
line-height: 1.3;
margin-bottom: var(--ap-space-4);
}
.entry-meta {
display: flex;
flex-wrap: wrap;
gap: 1.25rem;
font-size: var(--ap-fs-sm);
color: var(--ap-gray-500);
}
.entry-meta i {
margin-right: 0.3rem;
color: var(--ap-red);
}
.entry-featured-image {
margin: 0 var(--ap-space-8);
border-radius: var(--ap-radius-lg);
overflow: hidden;
}
.entry-featured-image img {
width: 100%;
border-radius: var(--ap-radius-lg);
}
.entry-content {
padding: var(--ap-space-6) var(--ap-space-8) var(--ap-space-8);
font-size: var(--ap-fs-md);
line-height: 1.9;
color: var(--ap-gray-700);
}
.entry-content p {
margin-bottom: var(--ap-space-5);
}
.entry-content h2,
.entry-content h3,
.entry-content h4 {
margin-top: var(--ap-space-8);
margin-bottom: var(--ap-space-4);
color: var(--ap-primary);
}
.entry-content img {
border-radius: var(--ap-radius-md);
margin: var(--ap-space-6) 0;
}
.entry-content blockquote {
border-left: 4px solid var(--ap-red);
padding: var(--ap-space-5) var(--ap-space-6);
margin: var(--ap-space-6) 0;
background: var(--ap-gray-50);
border-radius: 0 var(--ap-radius-md) var(--ap-radius-md) 0;
font-style: italic;
color: var(--ap-gray-700);
}
.entry-content ul, .entry-content ol {
padding-left: var(--ap-space-6);
margin-bottom: var(--ap-space-5);
}
.entry-content li {
margin-bottom: 0.5rem;
} .entry-footer {
padding: var(--ap-space-5) var(--ap-space-8) var(--ap-space-8);
border-top: 1px solid var(--ap-gray-200);
} .ap-share-buttons {
display: flex;
align-items: center;
gap: 0.75rem;
}
.share-label {
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-semibold);
color: var(--ap-gray-600);
}
.share-btn {
width: 38px;
height: 38px;
border-radius: var(--ap-radius-md);
display: flex;
align-items: center;
justify-content: center;
color: var(--ap-white);
font-size: 0.9rem;
transition: all var(--ap-transition-base);
text-decoration: none;
}
.share-fb { background: #1877F2; }
.share-tw { background: #1DA1F2; }
.share-wa { background: #25D366; }
.share-btn:hover {
transform: translateY(-3px);
box-shadow: var(--ap-shadow-md);
color: var(--ap-white);
} .post-navigation {
margin-top: var(--ap-space-8);
}
.post-navigation .nav-links {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--ap-space-4);
}
.post-navigation a {
display: block;
padding: var(--ap-space-5);
background: var(--ap-gray-50);
border-radius: var(--ap-radius-md);
text-decoration: none;
transition: all var(--ap-transition-base);
border: 1px solid var(--ap-gray-200);
}
.post-navigation a:hover {
background: var(--ap-white);
box-shadow: var(--ap-shadow-md);
border-color: var(--ap-primary);
}
.nav-label {
display: block;
font-size: var(--ap-fs-xs);
color: var(--ap-gray-500);
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 0.25rem;
}
.nav-title {
display: block;
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-semibold);
color: var(--ap-gray-800);
line-height: 1.4;
}
.nav-next {
text-align: right;
} .widget {
background: var(--ap-white);
border-radius: var(--ap-radius-lg);
padding: var(--ap-space-6);
margin-bottom: var(--ap-space-6);
box-shadow: var(--ap-shadow-sm);
border: 1px solid var(--ap-gray-100);
}
.widget-title {
font-size: var(--ap-fs-md);
font-weight: var(--ap-fw-bold);
color: var(--ap-primary);
margin-bottom: var(--ap-space-4);
padding-bottom: var(--ap-space-3);
border-bottom: 2px solid var(--ap-gray-200);
position: relative;
}
.widget-title::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 40px;
height: 2px;
background: var(--ap-red);
}
.ap-cta-widget {
display: flex;
flex-direction: column;
gap: 0.75rem;
padding: 0;
background: none;
border: none;
box-shadow: none;
} .recent-posts-list {
list-style: none;
padding: 0;
margin: 0;
}
.recent-posts-list li {
margin-bottom: 0.75rem;
padding-bottom: 0.75rem;
border-bottom: 1px solid var(--ap-gray-100);
}
.recent-posts-list li:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.recent-posts-list a {
display: flex;
gap: 0.75rem;
text-decoration: none;
transition: all var(--ap-transition-fast);
}
.recent-thumb {
width: 60px;
height: 60px;
flex-shrink: 0;
border-radius: var(--ap-radius-sm);
overflow: hidden;
}
.recent-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
.recent-info {
display: flex;
flex-direction: column;
gap: 0.25rem;
min-width: 0;
}
.recent-title {
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-medium);
color: var(--ap-gray-800);
line-height: 1.3;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.recent-date {
font-size: var(--ap-fs-xs);
color: var(--ap-gray-500);
}
.recent-posts-list a:hover .recent-title {
color: var(--ap-primary);
} .search-form {
display: flex;
gap: 0;
}
.search-form .search-field {
flex: 1;
padding: 0.6rem 1rem;
border: 1px solid var(--ap-gray-300);
border-right: none;
border-radius: var(--ap-radius-md) 0 0 var(--ap-radius-md);
font-size: var(--ap-fs-sm);
font-family: var(--ap-font-primary);
outline: none;
transition: border-color var(--ap-transition-fast);
}
.search-form .search-field:focus {
border-color: var(--ap-primary);
}
.search-form .search-submit {
padding: 0.6rem 1rem;
background: var(--ap-primary);
color: var(--ap-white);
border: none;
border-radius: 0 var(--ap-radius-md) var(--ap-radius-md) 0;
cursor: pointer;
font-size: var(--ap-fs-sm);
font-family: var(--ap-font-primary);
transition: background var(--ap-transition-fast);
}
.search-form .search-submit:hover {
background: var(--ap-primary-light);
} .ap-404 {
text-align: center;
padding: var(--ap-space-16) 0;
}
.error-404-content {
max-width: 500px;
margin: 0 auto;
}
.error-icon {
font-size: 4rem;
color: var(--ap-gold);
margin-bottom: var(--ap-space-4);
}
.error-title {
font-size: 6rem;
font-weight: var(--ap-fw-extrabold);
color: var(--ap-primary);
line-height: 1;
margin-bottom: var(--ap-space-2);
}
.error-subtitle {
font-size: var(--ap-fs-2xl);
color: var(--ap-gray-700);
margin-bottom: var(--ap-space-4);
}
.error-desc {
color: var(--ap-gray-500);
margin-bottom: var(--ap-space-8);
} .comments-area {
margin-top: var(--ap-space-8);
background: var(--ap-white);
border-radius: var(--ap-radius-xl);
padding: var(--ap-space-8);
box-shadow: var(--ap-shadow-sm);
}
.comments-title {
font-size: var(--ap-fs-xl);
margin-bottom: var(--ap-space-6);
color: var(--ap-primary);
}
.comment-list {
list-style: none;
padding: 0;
} .no-results {
text-align: center;
padding: var(--ap-space-12) 0;
}
.no-results h2 {
margin-bottom: var(--ap-space-4);
} @media (max-width: 1024px) {
.content-area {
grid-template-columns: 1fr;
}
.sidebar-area {
position: static;
}
}
@media (max-width: 640px) {
.posts-grid {
grid-template-columns: 1fr;
}
.entry-header {
padding: var(--ap-space-5);
}
.entry-content {
padding: var(--ap-space-4) var(--ap-space-5);
}
.entry-title {
font-size: var(--ap-fs-2xl);
}
.post-navigation .nav-links {
grid-template-columns: 1fr;
}
}.page-hero {
position: relative;
padding: var(--ap-space-12) 0 var(--ap-space-10);
background: linear-gradient(135deg, var(--ap-primary) 0%, var(--ap-primary-dark) 100%);
text-align: center;
overflow: hidden;
}
.page-hero-accent {
background: linear-gradient(135deg, var(--ap-red-dark) 0%, var(--ap-primary-dark) 100%);
}
.page-hero-overlay {
position: absolute;
inset: 0;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="p" width="30" height="30" patternUnits="userSpaceOnUse"><circle cx="15" cy="15" r="0.8" fill="rgba(255,255,255,0.04)"/></pattern></defs><rect fill="url(%23p)" width="100" height="100"/></svg>');
}
.page-hero-title {
position: relative;
z-index: 1;
color: var(--ap-white);
font-size: var(--ap-fs-4xl);
font-weight: var(--ap-fw-extrabold);
margin: 0;
}
.page-hero-subtitle {
position: relative;
z-index: 1;
color: rgba(255,255,255,0.8);
font-size: var(--ap-fs-lg);
margin-top: var(--ap-space-3);
} .baskan-layout {
display: grid;
grid-template-columns: 400px 1fr;
gap: var(--ap-space-10);
padding: var(--ap-space-10) 0;
align-items: start;
}
.baskan-image img {
width: 100%;
border-radius: var(--ap-radius-xl);
box-shadow: var(--ap-shadow-xl);
}
.baskan-image-placeholder {
width: 100%;
aspect-ratio: 3/4;
background: linear-gradient(135deg, var(--ap-primary), var(--ap-primary-light));
border-radius: var(--ap-radius-xl);
display: flex;
align-items: center;
justify-content: center;
font-size: 5rem;
color: rgba(255,255,255,0.2);
}
.baskan-name-card {
background: var(--ap-primary);
color: var(--ap-white);
padding: var(--ap-space-6);
border-radius: var(--ap-radius-lg);
margin-bottom: var(--ap-space-6);
}
.baskan-name {
font-size: var(--ap-fs-3xl);
font-weight: var(--ap-fw-extrabold);
color: var(--ap-white);
margin-bottom: var(--ap-space-2);
}
.baskan-title {
font-size: var(--ap-fs-md);
color: var(--ap-gold);
font-weight: var(--ap-fw-semibold);
text-transform: uppercase;
letter-spacing: 1px;
}
.baskan-bio {
font-size: var(--ap-fs-md);
line-height: 1.9;
color: var(--ap-gray-700);
}
.baskan-bio p {
margin-bottom: var(--ap-space-4);
}
.baskan-social {
margin-top: var(--ap-space-6);
display: flex;
gap: 0.75rem;
}
.baskan-social a {
width: 44px;
height: 44px;
border-radius: var(--ap-radius-md);
background: var(--ap-gray-100);
display: flex;
align-items: center;
justify-content: center;
color: var(--ap-primary);
transition: all var(--ap-transition-base);
}
.baskan-social a:hover {
background: var(--ap-primary);
color: var(--ap-white);
transform: translateY(-3px);
} .kurul-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: var(--ap-space-6);
padding: var(--ap-space-8) 0 var(--ap-space-12);
}
.kurul-card {
background: var(--ap-white);
border-radius: var(--ap-radius-lg);
overflow: hidden;
box-shadow: var(--ap-shadow-sm);
transition: all var(--ap-transition-base);
border: 1px solid var(--ap-gray-100);
}
.kurul-card:hover {
transform: translateY(-6px);
box-shadow: var(--ap-shadow-xl);
border-color: transparent;
}
.kurul-card-link {
display: block;
text-decoration: none;
color: inherit;
}
.kurul-card-image {
position: relative;
aspect-ratio: 1;
overflow: hidden;
background: var(--ap-gray-100);
}
.kurul-card-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform var(--ap-transition-slow);
}
.kurul-card:hover .kurul-card-image img {
transform: scale(1.08);
}
.kurul-card-placeholder {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(135deg, var(--ap-gray-200), var(--ap-gray-300));
color: var(--ap-gray-400);
font-size: 3rem;
}
.kurul-card-overlay {
position: absolute;
inset: 0;
background: rgba(0, 33, 71, 0.6);
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity var(--ap-transition-base);
}
.kurul-card:hover .kurul-card-overlay {
opacity: 1;
}
.kurul-view {
width: 50px;
height: 50px;
background: var(--ap-white);
border-radius: var(--ap-radius-full);
display: flex;
align-items: center;
justify-content: center;
color: var(--ap-primary);
font-size: 1.1rem;
transform: scale(0.8);
transition: transform var(--ap-transition-base);
}
.kurul-card:hover .kurul-view {
transform: scale(1);
}
.kurul-card-body {
padding: 1.25rem;
text-align: center;
}
.kurul-card-name {
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-bold);
color: var(--ap-primary);
margin-bottom: 0.25rem;
text-transform: uppercase;
letter-spacing: 0.3px;
}
.kurul-card-role {
font-size: var(--ap-fs-xs);
color: var(--ap-gray-500);
display: block;
} .iletisim-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--ap-space-8);
padding: var(--ap-space-8) 0;
}
.iletisim-info {
display: flex;
flex-direction: column;
gap: var(--ap-space-5);
}
.iletisim-card {
background: var(--ap-white);
border-radius: var(--ap-radius-lg);
padding: var(--ap-space-6);
box-shadow: var(--ap-shadow-sm);
border: 1px solid var(--ap-gray-100);
transition: all var(--ap-transition-base);
}
.iletisim-card:hover {
box-shadow: var(--ap-shadow-md);
border-color: var(--ap-accent);
}
.iletisim-icon {
width: 50px;
height: 50px;
background: linear-gradient(135deg, var(--ap-primary), var(--ap-accent));
border-radius: var(--ap-radius-md);
display: flex;
align-items: center;
justify-content: center;
color: var(--ap-white);
font-size: 1.1rem;
margin-bottom: var(--ap-space-4);
}
.iletisim-card h3 {
font-size: var(--ap-fs-md);
color: var(--ap-primary);
margin-bottom: var(--ap-space-2);
}
.iletisim-card p {
color: var(--ap-gray-600);
font-size: var(--ap-fs-sm);
line-height: 1.6;
}
.iletisim-link {
display: inline-flex;
align-items: center;
gap: 0.5rem;
margin-top: var(--ap-space-3);
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-semibold);
color: var(--ap-accent);
}
.iletisim-link:hover {
color: var(--ap-primary);
}
.iletisim-social h3 {
font-size: var(--ap-fs-md);
color: var(--ap-primary);
margin-bottom: var(--ap-space-4);
}
.social-links {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
}
.social-link {
display: inline-flex;
align-items: center;
gap: 0.5rem;
padding: 0.6rem 1rem;
border-radius: var(--ap-radius-md);
font-size: var(--ap-fs-sm);
font-weight: var(--ap-fw-semibold);
color: var(--ap-white);
text-decoration: none;
transition: all var(--ap-transition-base);
}
.social-link:hover {
transform: translateY(-2px);
box-shadow: var(--ap-shadow-md);
color: var(--ap-white);
}
.social-link.facebook { background: #1877F2; }
.social-link.twitter { background: #000000; }
.social-link.youtube { background: #FF0000; }
.social-link.instagram { background: linear-gradient(135deg, #833AB4, #FD1D1D, #F77737); }
.social-link.tiktok { background: #000000; }
.iletisim-content {
margin-top: var(--ap-space-8);
padding-top: var(--ap-space-8);
border-top: 1px solid var(--ap-gray-200);
} .bagis-intro {
text-align: center;
max-width: 750px;
margin: var(--ap-space-8) auto;
}
.bagis-desc {
font-size: var(--ap-fs-lg);
color: var(--ap-gray-600);
line-height: 1.8;
}
.bagis-content {
max-width: 800px;
margin: 0 auto var(--ap-space-8);
}
.bank-card {
background: var(--ap-white);
border-radius: var(--ap-radius-xl);
padding: var(--ap-space-8);
box-shadow: var(--ap-shadow-lg);
border: 2px solid var(--ap-primary);
text-align: center;
max-width: 600px;
margin: 0 auto var(--ap-space-8);
}
.bank-icon {
width: 70px;
height: 70px;
background: linear-gradient(135deg, var(--ap-primary), var(--ap-accent));
border-radius: var(--ap-radius-full);
display: flex;
align-items: center;
justify-content: center;
color: var(--ap-white);
font-size: 1.5rem;
margin: 0 auto var(--ap-space-5);
}
.bank-card h3 {
color: var(--ap-primary);
margin-bottom: var(--ap-space-5);
}
.bank-info p {
color: var(--ap-gray-700);
margin-bottom: 0.5rem;
}
.iban {
background: var(--ap-gray-50);
padding: 0.75rem 1rem;
border-radius: var(--ap-radius-md);
font-family: monospace;
font-size: var(--ap-fs-md);
margin-top: var(--ap-space-3);
word-break: break-all;
}
.bank-note {
margin-top: var(--ap-space-5);
padding: var(--ap-space-4);
background: #FFF3CD;
border-radius: var(--ap-radius-md);
color: #856404;
font-size: var(--ap-fs-sm);
}
.bagis-legal {
max-width: 700px;
margin: 0 auto var(--ap-space-12);
padding: var(--ap-space-6);
background: var(--ap-gray-50);
border-radius: var(--ap-radius-lg);
border-left: 4px solid var(--ap-primary);
}
.bagis-legal h4 {
color: var(--ap-primary);
margin-bottom: var(--ap-space-3);
}
.bagis-legal p {
font-size: var(--ap-fs-sm);
color: var(--ap-gray-600);
line-height: 1.7;
} .single-yonetim .entry-header {
text-align: center;
}
.single-yonetim .entry-featured-image {
max-width: 400px;
margin: 0 auto var(--ap-space-6);
}
.single-yonetim .entry-featured-image img {
border-radius: var(--ap-radius-xl);
} @media (max-width: 1024px) {
.baskan-layout {
grid-template-columns: 300px 1fr;
gap: var(--ap-space-6);
}
.kurul-grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 768px) {
.baskan-layout {
grid-template-columns: 1fr;
}
.baskan-image img {
max-width: 300px;
margin: 0 auto;
}
.kurul-grid {
grid-template-columns: repeat(2, 1fr);
}
.iletisim-layout {
grid-template-columns: 1fr;
}
.page-hero-title {
font-size: var(--ap-fs-2xl);
}
}
@media (max-width: 480px) {
.kurul-grid {
grid-template-columns: 1fr;
max-width: 300px;
margin: 0 auto;
}
}