/* ==========================================================================਀   䬀攀椀琀栀䌀愀爀氀漀猀⸀挀漀洀 ⴀ 倀爀漀搀甀挀琀椀漀渀 唀渀椀瘀攀爀猀愀氀 匀琀礀氀攀猀栀攀攀琀 ⠀猀琀礀氀攀⸀挀猀猀⤀ 
   Standards: Modern Minimalist Dark Theme | Responsive | SEO/AEO/AIO Ready਀   㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀㴀 ⨀⼀ 
਀⼀⨀ ㄀⸀ 䜀氀漀戀愀氀 䌀匀匀 䌀甀猀琀漀洀 倀爀漀瀀攀爀琀椀攀猀 ⨀⼀ 
:root {਀    ⴀⴀ戀最ⴀ挀漀氀漀爀㨀 ⌀　戀　搀㄀　㬀 
    --surface-color: #14171d;਀    ⴀⴀ猀甀爀昀愀挀攀ⴀ栀漀瘀攀爀㨀 ⌀㄀挀㈀　㈀㠀㬀 
    --border-color: #242933;਀    ⴀⴀ琀攀砀琀ⴀ瀀爀椀洀愀爀礀㨀 ⌀昀㄀昀㌀昀㔀㬀 
    --text-secondary: #9aa2b1;਀    ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀㨀 ⌀　搀㤀㐀㠀㠀㬀 ⼀⨀ 吀攀愀氀 䄀挀挀攀渀琀 ⨀⼀ 
    --accent-soft: rgba(13, 148, 136, 0.12);਀    ⴀⴀ愀挀挀攀渀琀ⴀ戀漀爀搀攀爀㨀 爀最戀愀⠀㄀㌀Ⰰ ㄀㐀㠀Ⰰ ㄀㌀㘀Ⰰ 　⸀㌀⤀㬀 
    --font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;਀    ⴀⴀ洀愀砀ⴀ眀椀搀琀栀㨀 ㄀㈀　　瀀砀㬀 
    --nav-height: 70px;਀紀 
਀ 
਀⼀⨀ ㈀⸀ 䈀愀猀攀 刀攀猀攀琀 ☀ 䰀愀礀漀甀琀 ⨀⼀ 
* {਀    戀漀砀ⴀ猀椀稀椀渀最㨀 戀漀爀搀攀爀ⴀ戀漀砀㬀 
    margin: 0;਀    瀀愀搀搀椀渀最㨀 　㬀 
}਀ 
html {਀    猀挀爀漀氀氀ⴀ戀攀栀愀瘀椀漀爀㨀 猀洀漀漀琀栀㬀 
}਀ 
body {਀    戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ戀最ⴀ挀漀氀漀爀⤀㬀 
    color: var(--text-primary);਀    昀漀渀琀ⴀ昀愀洀椀氀礀㨀 瘀愀爀⠀ⴀⴀ昀漀渀琀ⴀ洀愀椀渀⤀㬀 
    line-height: 1.6;਀    ⴀ眀攀戀欀椀琀ⴀ昀漀渀琀ⴀ猀洀漀漀琀栀椀渀最㨀 愀渀琀椀愀氀椀愀猀攀搀㬀 
    padding-top: var(--nav-height);਀紀 
਀⸀挀漀渀琀愀椀渀攀爀 笀 
    max-width: var(--max-width);਀    洀愀爀最椀渀㨀 　 愀甀琀漀㬀 
    padding: 0 1.5rem;਀紀 
਀愀 笀 
    color: var(--accent-color);਀    琀攀砀琀ⴀ搀攀挀漀爀愀琀椀漀渀㨀 渀漀渀攀㬀 
    transition: color 0.2s ease;਀紀 
਀愀㨀栀漀瘀攀爀 笀 
    color: var(--text-primary);਀紀 
਀ 
਀⼀⨀ ㌀⸀ 䜀氀漀戀愀氀 匀琀椀挀欀礀 一愀瘀椀最愀琀椀漀渀 ⨀⼀ 
.top-nav {਀    瀀漀猀椀琀椀漀渀㨀 昀椀砀攀搀㬀 
    top: 0;਀    氀攀昀琀㨀 　㬀 
    right: 0;਀    栀攀椀最栀琀㨀 瘀愀爀⠀ⴀⴀ渀愀瘀ⴀ栀攀椀最栀琀⤀㬀 
    background: rgba(11, 13, 16, 0.92);਀    戀愀挀欀搀爀漀瀀ⴀ昀椀氀琀攀爀㨀 戀氀甀爀⠀㄀㈀瀀砀⤀㬀 
    border-bottom: 1px solid var(--border-color);਀    稀ⴀ椀渀搀攀砀㨀 ㄀　　　㬀 
    display: flex;਀    愀氀椀最渀ⴀ椀琀攀洀猀㨀 挀攀渀琀攀爀㬀 
}਀ 
.nav-container {਀    眀椀搀琀栀㨀 ㄀　　─㬀 
    display: flex;਀    樀甀猀琀椀昀礀ⴀ挀漀渀琀攀渀琀㨀 猀瀀愀挀攀ⴀ戀攀琀眀攀攀渀㬀 
    align-items: center;਀紀 
਀⸀戀爀愀渀搀ⴀ氀漀最漀 笀 
    font-size: 1.1rem;਀    昀漀渀琀ⴀ眀攀椀最栀琀㨀 㜀　　㬀 
    letter-spacing: 0.08em;਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ瀀爀椀洀愀爀礀⤀㬀 
    text-transform: uppercase;਀紀 
਀⸀渀愀瘀ⴀ洀攀渀甀 笀 
    display: flex;਀    氀椀猀琀ⴀ猀琀礀氀攀㨀 渀漀渀攀㬀 
    gap: 1.5rem;਀    愀氀椀最渀ⴀ椀琀攀洀猀㨀 挀攀渀琀攀爀㬀 
}਀ 
.nav-item {਀    瀀漀猀椀琀椀漀渀㨀 爀攀氀愀琀椀瘀攀㬀 
}਀ 
.nav-link {਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ猀攀挀漀渀搀愀爀礀⤀㬀 
    font-size: 0.9rem;਀    昀漀渀琀ⴀ眀攀椀最栀琀㨀 㔀　　㬀 
    padding: 0.5rem 0.25rem;਀    搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 
    align-items: center;਀    最愀瀀㨀 　⸀㌀爀攀洀㬀 
}਀ 
.nav-link:hover {਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ瀀爀椀洀愀爀礀⤀㬀 
}਀ 
਀ 
/* Navigation Dropdown Menu */਀⸀搀爀漀瀀搀漀眀渀ⴀ洀攀渀甀 笀 
    display: none;਀    瀀漀猀椀琀椀漀渀㨀 愀戀猀漀氀甀琀攀㬀 
    top: 100%;਀    氀攀昀琀㨀 　㬀 
    min-width: 280px;਀    戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ猀甀爀昀愀挀攀ⴀ挀漀氀漀爀⤀㬀 
    border: 1px solid var(--border-color);਀    戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㘀瀀砀㬀 
    padding: 0.5rem 0;਀    氀椀猀琀ⴀ猀琀礀氀攀㨀 渀漀渀攀㬀 
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);਀    稀ⴀ椀渀搀攀砀㨀 ㄀　　㄀㬀 
}਀ 
.nav-item:hover .dropdown-menu {਀    搀椀猀瀀氀愀礀㨀 戀氀漀挀欀㬀 
}਀ 
.dropdown-item a {਀    搀椀猀瀀氀愀礀㨀 戀氀漀挀欀㬀 
    padding: 0.6rem 1.25rem;਀    昀漀渀琀ⴀ猀椀稀攀㨀 　⸀㠀㔀爀攀洀㬀 
    color: var(--text-secondary);਀紀 
਀⸀搀爀漀瀀搀漀眀渀ⴀ椀琀攀洀 愀㨀栀漀瘀攀爀 笀 
    background: var(--surface-hover);਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀⤀㬀 
}਀ 
਀ 
/* 4. Gateway Header & Hero Section */਀栀攀愀搀攀爀 笀 
    padding: 3rem 0 2rem;਀    戀漀爀搀攀爀ⴀ戀漀琀琀漀洀㨀 ㄀瀀砀 猀漀氀椀搀 瘀愀爀⠀ⴀⴀ戀漀爀搀攀爀ⴀ挀漀氀漀爀⤀㬀 
}਀ 
.profile-title {਀    昀漀渀琀ⴀ猀椀稀攀㨀 ㈀⸀㜀㔀爀攀洀㬀 
    font-weight: 700;਀    氀攀琀琀攀爀ⴀ猀瀀愀挀椀渀最㨀 ⴀ　⸀　㈀攀洀㬀 
    margin-bottom: 0.5rem;਀紀 
਀⸀瀀爀漀昀椀氀攀ⴀ猀甀戀琀椀琀氀攀 笀 
    font-size: 1.25rem;਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ猀攀挀漀渀搀愀爀礀⤀㬀 
    font-weight: 400;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㄀⸀㔀爀攀洀㬀 
}਀ 
.hero-bio {਀    昀漀渀琀ⴀ猀椀稀攀㨀 ㄀⸀　㔀爀攀洀㬀 
    color: var(--text-primary);਀    洀愀砀ⴀ眀椀搀琀栀㨀 㠀㈀　瀀砀㬀 
    margin-bottom: 2rem;਀紀 
਀ 
਀⼀⨀ 䄀戀漀瘀攀ⴀ琀栀攀ⴀ䘀漀氀搀 䰀椀渀欀攀搀䤀渀 匀欀椀氀氀猀 匀攀挀琀椀漀渀 ⨀⼀ 
.skills-section {਀    戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ猀甀爀昀愀挀攀ⴀ挀漀氀漀爀⤀㬀 
    border: 1px solid var(--border-color);਀    戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㠀瀀砀㬀 
    padding: 1.5rem;਀    洀愀爀最椀渀ⴀ琀漀瀀㨀 ㄀⸀㔀爀攀洀㬀 
}਀ 
.skills-header {਀    昀漀渀琀ⴀ猀椀稀攀㨀 　⸀㠀㔀爀攀洀㬀 
    text-transform: uppercase;਀    氀攀琀琀攀爀ⴀ猀瀀愀挀椀渀最㨀 　⸀　㠀攀洀㬀 
    color: var(--accent-color);਀    昀漀渀琀ⴀ眀攀椀最栀琀㨀 㘀　　㬀 
    margin-bottom: 1rem;਀    搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 
    align-items: center;਀    最愀瀀㨀 　⸀㔀爀攀洀㬀 
}਀ 
.skills-grid {਀    搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 
    flex-wrap: wrap;਀    最愀瀀㨀 　⸀㘀爀攀洀㬀 
}਀ 
.skill-pill {਀    戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ猀漀昀琀⤀㬀 
    color: var(--text-primary);਀    戀漀爀搀攀爀㨀 ㄀瀀砀 猀漀氀椀搀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ戀漀爀搀攀爀⤀㬀 
    padding: 0.4rem 0.85rem;਀    戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 ㈀　瀀砀㬀 
    font-size: 0.88rem;਀    昀漀渀琀ⴀ眀攀椀最栀琀㨀 㔀　　㬀 
}਀ 
਀ 
/* 5. AEO & AIO Search Engine Answer Block */਀⸀愀攀漀ⴀ猀甀洀洀愀爀礀ⴀ戀氀漀挀欀 笀 
    margin: 3rem 0;਀    戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ猀甀爀昀愀挀攀ⴀ挀漀氀漀爀⤀㬀 
    border-left: 3px solid var(--accent-color);਀    瀀愀搀搀椀渀最㨀 ㄀⸀㔀爀攀洀㬀 
    border-radius: 0 8px 8px 0;਀紀 
਀⸀愀攀漀ⴀ猀甀洀洀愀爀礀ⴀ戀氀漀挀欀 栀㈀ 笀 
    font-size: 1.1rem;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 　⸀㔀爀攀洀㬀 
    color: var(--text-primary);਀紀 
਀⸀愀攀漀ⴀ猀甀洀洀愀爀礀ⴀ戀氀漀挀欀 瀀 笀 
    font-size: 0.95rem;਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ猀攀挀漀渀搀愀爀礀⤀㬀 
}਀ 
਀ 
/* 6. Portfolio Cards & Minisites Grid */਀洀愀椀渀 笀 
    padding: 2.5rem 0;਀紀 
਀⸀猀攀挀琀椀漀渀ⴀ栀攀愀搀椀渀最 笀 
    font-size: 1.5rem;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㄀⸀㔀爀攀洀㬀 
    letter-spacing: -0.01em;਀紀 
਀⸀瀀漀爀琀昀漀氀椀漀ⴀ最爀椀搀 笀 
    display: grid;਀    最爀椀搀ⴀ琀攀洀瀀氀愀琀攀ⴀ挀漀氀甀洀渀猀㨀 爀攀瀀攀愀琀⠀愀甀琀漀ⴀ昀椀氀氀Ⰰ 洀椀渀洀愀砀⠀㌀㈀　瀀砀Ⰰ ㄀昀爀⤀⤀㬀 
    gap: 1.5rem;਀紀 
਀⸀挀愀爀搀 笀 
    background: var(--surface-color);਀    戀漀爀搀攀爀㨀 ㄀瀀砀 猀漀氀椀搀 瘀愀爀⠀ⴀⴀ戀漀爀搀攀爀ⴀ挀漀氀漀爀⤀㬀 
    border-radius: 8px;਀    瀀愀搀搀椀渀最㨀 ㄀⸀㔀爀攀洀㬀 
    transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;਀    搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 
    flex-direction: column;਀    樀甀猀琀椀昀礀ⴀ挀漀渀琀攀渀琀㨀 猀瀀愀挀攀ⴀ戀攀琀眀攀攀渀㬀 
}਀ 
.card:hover {਀    琀爀愀渀猀昀漀爀洀㨀 琀爀愀渀猀氀愀琀攀夀⠀ⴀ㈀瀀砀⤀㬀 
    border-color: var(--accent-color);਀    戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ猀甀爀昀愀挀攀ⴀ栀漀瘀攀爀⤀㬀 
}਀ 
.card-tag {਀    昀漀渀琀ⴀ猀椀稀攀㨀 　⸀㜀㔀爀攀洀㬀 
    text-transform: uppercase;਀    氀攀琀琀攀爀ⴀ猀瀀愀挀椀渀最㨀 　⸀　㔀攀洀㬀 
    color: var(--text-secondary);਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 　⸀㔀爀攀洀㬀 
}਀ 
.card-title {਀    昀漀渀琀ⴀ猀椀稀攀㨀 ㄀⸀㈀爀攀洀㬀 
    font-weight: 600;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 　⸀㜀㔀爀攀洀㬀 
    color: var(--text-primary);਀紀 
਀⸀挀愀爀搀ⴀ搀攀猀挀爀椀瀀琀椀漀渀 笀 
    font-size: 0.92rem;਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ猀攀挀漀渀搀愀爀礀⤀㬀 
    margin-bottom: 1.25rem;਀    昀氀攀砀ⴀ最爀漀眀㨀 ㄀㬀 
}਀ 
.card-skills-supported {਀    戀漀爀搀攀爀ⴀ琀漀瀀㨀 ㄀瀀砀 猀漀氀椀搀 瘀愀爀⠀ⴀⴀ戀漀爀搀攀爀ⴀ挀漀氀漀爀⤀㬀 
    padding-top: 0.75rem;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㄀爀攀洀㬀 
    font-size: 0.8rem;਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀⤀㬀 
}਀ 
.card-link {਀    搀椀猀瀀氀愀礀㨀 椀渀氀椀渀攀ⴀ昀氀攀砀㬀 
    align-items: center;਀    最愀瀀㨀 　⸀㐀爀攀洀㬀 
    color: var(--text-primary);਀    昀漀渀琀ⴀ眀攀椀最栀琀㨀 㘀　　㬀 
    font-size: 0.9rem;਀紀 
਀⸀挀愀爀搀ⴀ氀椀渀欀㨀栀漀瘀攀爀 笀 
    color: var(--accent-color);਀紀 
਀ 
਀ 
/* 7. Embedded Portfolio Gallery Pages */਀⸀瀀愀最攀ⴀ栀攀愀搀攀爀 笀 
    padding: 2.5rem 0 2rem;਀    戀漀爀搀攀爀ⴀ戀漀琀琀漀洀㨀 ㄀瀀砀 猀漀氀椀搀 瘀愀爀⠀ⴀⴀ戀漀爀搀攀爀ⴀ挀漀氀漀爀⤀㬀 
    margin-bottom: 2.5rem;਀紀 
਀⸀栀攀愀搀攀爀ⴀ琀漀瀀 笀 
    display: flex;਀    樀甀猀琀椀昀礀ⴀ挀漀渀琀攀渀琀㨀 猀瀀愀挀攀ⴀ戀攀琀眀攀攀渀㬀 
    align-items: flex-start;਀    昀氀攀砀ⴀ眀爀愀瀀㨀 眀爀愀瀀㬀 
    gap: 1.5rem;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㄀⸀㔀爀攀洀㬀 
}਀ 
.page-title {਀    昀漀渀琀ⴀ猀椀稀攀㨀 ㈀⸀㈀㔀爀攀洀㬀 
    font-weight: 700;਀    氀攀琀琀攀爀ⴀ猀瀀愀挀椀渀最㨀 ⴀ　⸀　㈀攀洀㬀 
    margin-bottom: 0.5rem;਀紀 
਀⸀瀀愀最攀ⴀ猀甀戀琀椀琀氀攀 笀 
    color: var(--accent-color);਀    昀漀渀琀ⴀ猀椀稀攀㨀 　⸀㤀㈀爀攀洀㬀 
    font-weight: 600;਀    琀攀砀琀ⴀ琀爀愀渀猀昀漀爀洀㨀 甀瀀瀀攀爀挀愀猀攀㬀 
    letter-spacing: 0.05em;਀紀 
਀⸀最愀氀氀攀爀礀ⴀ猀眀椀琀挀栀ⴀ氀椀渀欀 笀 
    display: inline-flex;਀    愀氀椀最渀ⴀ椀琀攀洀猀㨀 挀攀渀琀攀爀㬀 
    gap: 0.4rem;਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ瀀爀椀洀愀爀礀⤀㬀 
    font-size: 0.88rem;਀    昀漀渀琀ⴀ眀攀椀最栀琀㨀 㘀　　㬀 
    padding: 0.55rem 1.1rem;਀    戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ猀甀爀昀愀挀攀ⴀ挀漀氀漀爀⤀㬀 
    border: 1px solid var(--border-color);਀    戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㘀瀀砀㬀 
    transition: all 0.2s ease;਀紀 
਀⸀最愀氀氀攀爀礀ⴀ猀眀椀琀挀栀ⴀ氀椀渀欀㨀栀漀瘀攀爀 笀 
    border-color: var(--accent-color);਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀⤀㬀 
    background: var(--surface-hover);਀紀 
਀ 
਀⼀⨀ 䔀砀攀挀甀琀椀瘀攀 䤀洀瀀愀挀琀 ⼀ 䠀椀最栀氀椀最栀琀 䌀愀爀搀猀 ⨀⼀ 
.impact-highlights-grid {਀    搀椀猀瀀氀愀礀㨀 最爀椀搀㬀 
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));਀    最愀瀀㨀 ㄀⸀㈀㔀爀攀洀㬀 
    margin-top: 1.5rem;਀    戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ猀甀爀昀愀挀攀ⴀ挀漀氀漀爀⤀㬀 
    border: 1px solid var(--border-color);਀    戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㠀瀀砀㬀 
    padding: 1.5rem;਀紀 
਀⸀栀椀最栀氀椀最栀琀ⴀ挀愀爀搀 栀㌀ 笀 
    font-size: 0.95rem;਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ瀀爀椀洀愀爀礀⤀㬀 
    margin-bottom: 0.5rem;਀    搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 
    align-items: center;਀    最愀瀀㨀 　⸀㔀爀攀洀㬀 
}਀ 
.highlight-card h3::before {਀    挀漀渀琀攀渀琀㨀 ∀ꀀ∥㬀 
    color: var(--accent-color);਀    昀漀渀琀ⴀ猀椀稀攀㨀 　⸀㜀㔀爀攀洀㬀 
}਀ 
.highlight-card p {਀    昀漀渀琀ⴀ猀椀稀攀㨀 　⸀㠀㠀爀攀洀㬀 
    color: var(--text-secondary);਀    氀椀渀攀ⴀ栀攀椀最栀琀㨀 ㄀⸀㔀㬀 
}਀ 
.section-title {਀    昀漀渀琀ⴀ猀椀稀攀㨀 ㄀⸀㈀㔀爀攀洀㬀 
    font-weight: 600;਀    洀愀爀最椀渀㨀 ㌀⸀㔀爀攀洀 　 ㄀⸀㈀㔀爀攀洀㬀 
    color: var(--text-primary);਀    搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 
    align-items: center;਀    最愀瀀㨀 　⸀㜀㔀爀攀洀㬀 
}਀ 
.section-title::after {਀    挀漀渀琀攀渀琀㨀 ∀∀㬀 
    flex: 1;਀    栀攀椀最栀琀㨀 ㄀瀀砀㬀 
    background: var(--border-color);਀紀 
਀ 
਀ 
/* Gallery Grids */਀ 
/* Vertical Portrait Grid (3:4 ratio - 600x800) */਀⸀最愀氀氀攀爀礀ⴀ最爀椀搀ⴀ瀀漀爀琀爀愀椀琀 笀 
    display: grid;਀    最爀椀搀ⴀ琀攀洀瀀氀愀琀攀ⴀ挀漀氀甀洀渀猀㨀 爀攀瀀攀愀琀⠀愀甀琀漀ⴀ昀椀氀氀Ⰰ 洀椀渀洀愀砀⠀㈀㐀　瀀砀Ⰰ ㄀昀爀⤀⤀㬀 
    gap: 1.25rem;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㈀爀攀洀㬀 
}਀ 
.gallery-grid-portrait .gallery-card img {਀    愀猀瀀攀挀琀ⴀ爀愀琀椀漀㨀 ㌀ ⼀ 㐀㬀 
}਀ 
/* Square Feature Grid (1:1 ratio - 640x640) */਀⸀最愀氀氀攀爀礀ⴀ最爀椀搀ⴀ猀焀甀愀爀攀 笀 
    display: grid;਀    最爀椀搀ⴀ琀攀洀瀀氀愀琀攀ⴀ挀漀氀甀洀渀猀㨀 爀攀瀀攀愀琀⠀愀甀琀漀ⴀ昀椀氀氀Ⰰ 洀椀渀洀愀砀⠀㈀㘀　瀀砀Ⰰ ㄀昀爀⤀⤀㬀 
    gap: 1.25rem;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 㐀爀攀洀㬀 
}਀ 
.gallery-grid-square .gallery-card img {਀    愀猀瀀攀挀琀ⴀ爀愀琀椀漀㨀 ㄀ ⼀ ㄀㬀 
}਀ 
/* Horizontal / Event Grid (16:9 or 4:3 ratio) */਀⸀最愀氀氀攀爀礀ⴀ最爀椀搀ⴀ氀愀渀搀猀挀愀瀀攀 笀 
    display: grid;਀    最爀椀搀ⴀ琀攀洀瀀氀愀琀攀ⴀ挀漀氀甀洀渀猀㨀 爀攀瀀攀愀琀⠀愀甀琀漀ⴀ昀椀氀氀Ⰰ 洀椀渀洀愀砀⠀㌀㈀　瀀砀Ⰰ ㄀昀爀⤀⤀㬀 
    gap: 1.25rem;਀    洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㌀爀攀洀㬀 
}਀ 
.gallery-grid-landscape .gallery-card img {਀    愀猀瀀攀挀琀ⴀ爀愀琀椀漀㨀 ㄀㘀 ⼀ 㤀㬀 
}਀ 
਀ 
/* Gallery Item Cards */਀⸀最愀氀氀攀爀礀ⴀ挀愀爀搀 笀 
    background: var(--surface-color);਀    戀漀爀搀攀爀㨀 ㄀瀀砀 猀漀氀椀搀 瘀愀爀⠀ⴀⴀ戀漀爀搀攀爀ⴀ挀漀氀漀爀⤀㬀 
    border-radius: 8px;਀    漀瘀攀爀昀氀漀眀㨀 栀椀搀搀攀渀㬀 
    transition: transform 0.2s ease, border-color 0.2s ease;਀紀 
਀⸀最愀氀氀攀爀礀ⴀ挀愀爀搀㨀栀漀瘀攀爀 笀 
    transform: translateY(-3px);਀    戀漀爀搀攀爀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀⤀㬀 
}਀ 
.gallery-card img {਀    眀椀搀琀栀㨀 ㄀　　─㬀 
    height: auto;਀    漀戀樀攀挀琀ⴀ昀椀琀㨀 挀漀瘀攀爀㬀 
    display: block;਀    戀愀挀欀最爀漀甀渀搀㨀 ⌀㄀愀㄀攀㈀㐀㬀 
    cursor: zoom-in; /* Cursor cue for lightbox modal */਀紀 
਀⸀最愀氀氀攀爀礀ⴀ挀愀爀搀ⴀ挀愀瀀琀椀漀渀 笀 
    padding: 0.75rem 1rem;਀    昀漀渀琀ⴀ猀椀稀攀㨀 　⸀㠀爀攀洀㬀 
    color: var(--text-secondary);਀    搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 
    justify-content: space-between;਀    愀氀椀最渀ⴀ椀琀攀洀猀㨀 挀攀渀琀攀爀㬀 
    border-top: 1px solid var(--border-color);਀紀 
਀⸀最愀氀氀攀爀礀ⴀ挀愀爀搀ⴀ挀愀瀀琀椀漀渀 猀瀀愀渀 笀 
    color: var(--text-primary);਀    昀漀渀琀ⴀ眀攀椀最栀琀㨀 㔀　　㬀 
}਀ 
਀ 
/* 8. Full-Size Universal Lightbox Modal */਀⸀氀椀最栀琀戀漀砀 笀 
    display: none;਀    瀀漀猀椀琀椀漀渀㨀 昀椀砀攀搀㬀 
    inset: 0;਀    稀ⴀ椀渀搀攀砀㨀 㤀㤀㤀㤀㬀 
    background: rgba(11, 13, 16, 0.94);਀    戀愀挀欀搀爀漀瀀ⴀ昀椀氀琀攀爀㨀 戀氀甀爀⠀㄀㈀瀀砀⤀㬀 
    justify-content: center;਀    愀氀椀最渀ⴀ椀琀攀洀猀㨀 挀攀渀琀攀爀㬀 
    padding: 1.5rem;਀紀 
਀⸀氀椀最栀琀戀漀砀⸀愀挀琀椀瘀攀 笀 
    display: flex;਀紀 
਀⸀氀椀最栀琀戀漀砀ⴀ椀洀最 笀 
    max-width: 92vw;਀    洀愀砀ⴀ栀攀椀最栀琀㨀 㤀㈀瘀栀㬀 
    object-fit: contain;਀    戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㘀瀀砀㬀 
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.85);਀紀 
਀⸀氀椀最栀琀戀漀砀ⴀ挀氀漀猀攀 笀 
    position: absolute;਀    琀漀瀀㨀 ㄀⸀㔀爀攀洀㬀 
    right: 1.5rem;਀    戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ猀甀爀昀愀挀攀ⴀ挀漀氀漀爀⤀㬀 
    color: var(--text-primary);਀    戀漀爀搀攀爀㨀 ㄀瀀砀 猀漀氀椀搀 瘀愀爀⠀ⴀⴀ戀漀爀搀攀爀ⴀ挀漀氀漀爀⤀㬀 
    font-size: 1.5rem;਀    眀椀搀琀栀㨀 㐀㐀瀀砀㬀 
    height: 44px;਀    戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㔀　─㬀 
    cursor: pointer;਀    搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 
    align-items: center;਀    樀甀猀琀椀昀礀ⴀ挀漀渀琀攀渀琀㨀 挀攀渀琀攀爀㬀 
    transition: all 0.2s ease;਀紀 
਀⸀氀椀最栀琀戀漀砀ⴀ挀氀漀猀攀㨀栀漀瘀攀爀 笀 
    border-color: var(--accent-color);਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀⤀㬀 
}਀ 
਀ 
/* 9. Global Footer */਀昀漀漀琀攀爀 笀 
    border-top: 1px solid var(--border-color);਀    瀀愀搀搀椀渀最㨀 ㈀⸀㔀爀攀洀 　㬀 
    font-size: 0.85rem;਀    挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ琀攀砀琀ⴀ猀攀挀漀渀搀愀爀礀⤀㬀 
    margin-top: 4rem;਀紀 
਀⸀昀漀漀琀攀爀ⴀ挀漀渀琀攀渀琀 笀 
    display: flex;਀    樀甀猀琀椀昀礀ⴀ挀漀渀琀攀渀琀㨀 猀瀀愀挀攀ⴀ戀攀琀眀攀攀渀㬀 
    align-items: center;਀    昀氀攀砀ⴀ眀爀愀瀀㨀 眀爀愀瀀㬀 
    gap: 1rem;਀紀 
਀昀漀漀琀攀爀 愀 笀 
    color: var(--text-secondary);਀紀 
਀昀漀漀琀攀爀 愀㨀栀漀瘀攀爀 笀 
    color: var(--text-primary);਀紀 
਀⼀⨀ ㄀　⸀ 刀攀猀瀀漀渀猀椀瘀攀 䈀爀攀愀欀瀀漀椀渀琀猀 ⨀⼀ 
@media (max-width: 992px) {਀    ⸀渀愀瘀ⴀ洀攀渀甀 笀 
        display: none; /* Mobile navigation toggle state */਀    紀 
}਀ 
@media (max-width: 640px) {਀    ⸀瀀爀漀昀椀氀攀ⴀ琀椀琀氀攀 笀 
        font-size: 2rem;਀    紀 
਀    ⸀瀀漀爀琀昀漀氀椀漀ⴀ最爀椀搀 笀 
        grid-template-columns: 1fr;਀    紀 
਀    ⸀最愀氀氀攀爀礀ⴀ最爀椀搀ⴀ瀀漀爀琀爀愀椀琀Ⰰ  
    .gallery-grid-square,਀    ⸀最愀氀氀攀爀礀ⴀ最爀椀搀ⴀ氀愀渀搀猀挀愀瀀攀 笀 
        grid-template-columns: repeat(2, 1fr);਀        最愀瀀㨀 　⸀㜀㔀爀攀洀㬀 
    }਀ 
    .impact-highlights-grid {਀        最爀椀搀ⴀ琀攀洀瀀氀愀琀攀ⴀ挀漀氀甀洀渀猀㨀 ㄀昀爀㬀 
    }਀ 
    .header-top {਀        昀氀攀砀ⴀ搀椀爀攀挀琀椀漀渀㨀 挀漀氀甀洀渀㬀 
    }਀紀�