@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--black:#141513;--gold:#c6a45b;--gold2:#e5cf95;--paper:#f7f6f2;--muted:#73716b;--line:#e6e2d8;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:#181916;font:15px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.announcement{background:#0d0e0c;color:#d0b56e;text-align:center;font-size:9px;letter-spacing:.16em;padding:9px}.header{height:84px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;gap:24px;position:sticky;top:0;z-index:10;border-bottom:1px solid #eee9df}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:49px;height:49px;object-fit:contain;background:#111;border-radius:50%}.brand span{display:flex;flex-direction:column;line-height:1.15;letter-spacing:.09em}.brand b{font-size:11px}.brand small{font-size:8px;color:#9b7a36;margin-top:5px}.header nav{display:flex;gap:clamp(10px,1.7vw,23px);align-items:center}.header nav a{font-size:10px;font-weight:700;color:#53514d;white-space:nowrap}.header nav a:hover{color:#9b7937}.menu{display:none;border:0;background:none;font-size:25px}.hero{background:#111310;color:#fff;min-height:555px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:65px 7%;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,#000,transparent)}.hero-copy{position:relative;z-index:1;max-width:590px}.eyebrow{color:#cdb879;font-size:10px;letter-spacing:.18em;font-weight:700;margin-bottom:16px}.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin:0 9px 1px 0}.eyebrow.dark{color:#8b6b2d}.hero h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:1.12}.hero h1{font-size:clamp(40px,4.6vw,62px);margin:0 0 22px}.hero em,.about em,.academy em,.directory em{color:var(--gold2);font-weight:500}.hero-copy>p{max-width:485px;color:#c5c3be;font-size:14px;line-height:1.9;margin-bottom:27px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid transparent;padding:13px 17px;min-height:47px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;gap:18px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#151515}.gold:hover{background:#e0bf72}.outline{border-color:#66645b;color:#fff;background:transparent}.dark{background:#191a18;color:white}.proof{font-size:10px;color:#aaa79f;margin-top:36px}.proof:first-letter{color:var(--gold)}.hero-art{height:365px;position:relative;align-self:center}.sun{position:absolute;width:225px;height:225px;right:17%;top:2px;border-radius:50%;background:linear-gradient(145deg,#d7b96d,#8e6c2c)}.building{position:absolute;bottom:45px;border:1px solid #ffffff33;box-shadow:0 20px 50px #0005}.b1{right:3%;width:37%;height:60%;background:linear-gradient(135deg,#777466,#292a28);clip-path:polygon(0 12%,50% 0,100% 12%,100% 100%,0 100%)}.b2{right:31%;width:39%;height:72%;background:linear-gradient(135deg,#b5a27b,#4e4b43);clip-path:polygon(0 15%,50% 0,100% 15%,100% 100%,0 100%)}.b3{right:15%;width:34%;height:45%;background:linear-gradient(135deg,#d2c5a7,#656056);clip-path:polygon(0 12%,50% 0,100% 12%,100% 100%,0 100%)}.windows{position:absolute;inset:22% 13% 12%;background:repeating-linear-gradient(90deg,transparent 0 19px,#202321 20px 25px,transparent 26px 42px),repeating-linear-gradient(0deg,transparent 0 26px,#292b28 27px 32px,transparent 33px 50px)}.ground{position:absolute;bottom:37px;left:0;right:0;height:20px;background:linear-gradient(#625844,#252621);transform:skewY(-4deg)}.art-label{position:absolute;bottom:0;right:0;display:flex;gap:12px;align-items:center;background:#fff;color:#171717;padding:12px 16px;min-width:250px;box-shadow:0 10px 30px #0004}.art-label>b{font:23px var(--serif);color:#9a772f;border-right:1px solid #ddd3bd;padding-right:12px}.art-label strong,.art-label small{display:block}.art-label strong{font-size:11px}.art-label small{font-size:9px;color:#777}.trust{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;padding:23px 7%;border-bottom:1px solid var(--line)}.trust>div{display:flex;align-items:center;gap:14px;padding:0 22px;border-right:1px solid var(--line);color:#a1813c;font-size:22px}.trust>div:first-child{padding-left:0}.trust>div:last-child{border:0}.trust span{display:block;color:#171717}.trust b,.trust small{display:block}.trust b{font-size:12px}.trust small{font-size:10px;color:var(--muted);margin-top:3px}.section{padding:92px 7%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section h2,.about h2,.contact h2{font-size:clamp(37px,4vw,50px);margin:0}.section h2 em,.about h2 em,.contact h2 em{color:#987533}.section-head>p{max-width:420px;font-size:12px;line-height:1.9;color:#74716a;margin:0 0 5px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hub-card{position:relative;text-align:left;background:#fff;border:1px solid #e9e4d8;padding:0;cursor:pointer;display:flex;flex-direction:column;min-height:230px;overflow:hidden;color:#171717;transition:transform .2s,box-shadow .2s}.hub-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2a21120d;border-color:#d4bd80}.card-art{height:88px;position:relative;overflow:hidden;background:linear-gradient(120deg,#4b4b40,#b2a17d)}.card-art:before{content:"";position:absolute;width:130px;height:130px;border:1px solid #ffffff40;border-radius:50%;right:15px;top:-50px}.card-art:after{content:"";position:absolute;width:170px;height:55px;background:#d4b56a25;transform:rotate(-28deg);right:-20px;bottom:-20px}.card-art span{position:absolute;left:22px;bottom:5px;color:#f0d69a;font:38px var(--serif);z-index:1}.art-2{background:linear-gradient(120deg,#202a2d,#637b78)}.art-3{background:linear-gradient(120deg,#5d4b36,#c1a879)}.art-4{background:linear-gradient(120deg,#30323a,#8b8172)}.art-5{background:linear-gradient(120deg,#3d4a40,#8a9b7d)}.art-6{background:linear-gradient(120deg,#29353e,#82919a)}.card-num{position:absolute;right:17px;top:101px;font-size:10px;color:#a8a39a;letter-spacing:.12em}.card-body{padding:17px 19px;display:flex;flex-direction:column;flex:1}.card-body h3{font-size:15px;line-height:1.35;margin:0 24px 8px 0}.card-body p{font-size:11px;line-height:1.75;color:#77756f;margin:0 0 14px}.card-link{font-size:10px;color:#96732e;font-weight:700;margin-top:auto}.about{display:grid;grid-template-columns:1fr 1fr;background:#171817;color:#fff;min-height:460px}.about-art{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#51452b,#20211e 55%,#151615)}.rings{position:absolute;width:70%;aspect-ratio:1;border:1px solid #c9a95b55;border-radius:50%}.rings:after{content:"";position:absolute;inset:15%;border:1px dashed #c9a95b66;border-radius:50%}.monogram{font:clamp(75px,9vw,125px) var(--serif);color:#d8bc76;letter-spacing:-.08em;text-shadow:0 8px 25px #000}.monogram span{font-size:20px;vertical-align:top}.about-art>small{position:absolute;bottom:32px;left:12%;font-size:9px;letter-spacing:.18em;color:#c7c1b2}.about-copy{padding:70px clamp(30px,7vw,95px);align-self:center}.about-copy h2{font-size:clamp(38px,4vw,52px)}.about-copy p{font-size:12px;color:#c3c1bb;line-height:1.95}.about-copy ul{padding:15px 0;margin:20px 0;border-top:1px solid #3c3b36;border-bottom:1px solid #3c3b36;list-style:none}.about-copy li{padding:7px 0;font-size:11px}.about-copy li:before{content:"✦";color:var(--gold);margin-right:13px}.text-link{display:inline-block;color:#96732e;font-size:11px;font-weight:700;margin-top:8px}.about-copy .text-link{color:#e0c57f}.resources{background:#eeede7}.resource-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.resource{background:#fff;padding:25px;border:1px solid #e7e2d7;min-height:250px}.resource.featured{background:#1c1d1a;color:#fff;position:relative;overflow:hidden}.resource.featured:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #c6a45b44;border-radius:50%;right:-60px;top:-55px}.pdf{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d1b56c;color:#b38d3e;font-size:11px;font-weight:700;margin-bottom:20px}.resource .eyebrow{font-size:9px;margin-bottom:10px}.resource h3{font:22px/1.25 var(--serif);margin:0 0 12px}.resource p{font-size:11px;line-height:1.85;color:#77756f}.featured p{color:#c1c0ba}.resource>small{font-size:10px;color:#c6c0b0}.symbol{font-size:25px;color:#9c7937;margin-bottom:18px}.academy{background:#dcd0b2;display:flex;align-items:center;gap:30px;padding:48px 7%}.academy-seal{width:100px;height:100px;border:1px solid #9d854f;border-radius:50%;display:grid;place-items:center;position:relative;flex-shrink:0;color:#8d6b2c;font:28px var(--serif)}.academy-seal:before{content:"";position:absolute;inset:7px;border:1px solid #b8a16d;border-radius:50%}.academy-seal small{position:absolute;right:10px;top:12px}.academy>div:nth-child(2){flex:1}.academy .eyebrow{color:#85652b;margin-bottom:8px}.academy h2{font-size:clamp(30px,3.5vw,42px);margin:0}.academy em{color:#85652b}.academy p{font-size:12px;color:#5e594d;max-width:530px;margin-bottom:0}.opportunities{display:flex;align-items:center;gap:25px;background:#fff;padding:55px 7%}.op-icon{width:68px;height:68px;border:1px solid #d8c79d;display:grid;place-items:center;font-size:30px;color:#a17b32;flex-shrink:0}.opportunities>div:nth-child(2){flex:1}.opportunities .eyebrow{margin-bottom:7px}.opportunities h2{font-size:32px;margin:0 0 8px}.opportunities p{font-size:11px;color:#77756f;margin:0;max-width:650px}.directory{background:#20211f;color:#fff;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:65px 7%}.directory h2{font-size:42px;margin:0}.directory p{font-size:12px;color:#c5c2b9;line-height:1.9}.contact{padding:80px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.contact h2{font-size:45px}.contact p{font-size:12px;line-height:1.9;color:#74716a}.contact form{background:#fff;padding:28px;border:1px solid #e8e3d8}.contact label{display:block;font-size:10px;font-weight:700;margin-bottom:15px}.contact input,.contact select,.contact textarea{display:block;width:100%;border:1px solid #e3dfd6;background:#fcfbf8;padding:12px;margin-top:7px;font-size:11px;outline:none}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#b79954}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact form .btn{width:100%}.form-note{display:block;text-align:center;color:#8a877e;font-size:9px;margin-top:10px}#feedback{font-size:11px;color:#78602c;text-align:center}footer{background:#101110;color:#fff;padding:36px 7% 18px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding-bottom:28px}.footer-main>p{font-size:10px;line-height:1.8;color:#aaa79f}.footer-links{display:flex;justify-content:flex-end;gap:17px;flex-wrap:wrap}.footer-links a{font-size:10px;color:#d3d0c7}.footer-bottom{border-top:1px solid #33342f;padding-top:15px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#8f8d86;font-size:9px}.footer-bottom b{color:#c6a45b;letter-spacing:.1em}.modal{display:none;position:fixed;inset:0;z-index:50;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.backdrop{position:absolute;inset:0;background:#080908c9;backdrop-filter:blur(4px)}.modal-box{position:relative;z-index:1;background:#f8f7f2;width:min(650px,100%);max-height:90vh;overflow:auto;padding:36px}.close{position:absolute;right:15px;top:8px;border:0;background:none;font-size:28px;cursor:pointer}.modal-box h2{font:36px/1.15 var(--serif);margin:0 0 12px}.modal-box>p{font-size:12px;color:#6d6a63;line-height:1.9}.modal-columns{display:grid;grid-template-columns:1fr .8fr;gap:23px;margin:23px 0}.modal-columns h3{font-size:12px}.modal-columns ul{list-style:none;padding:0}.modal-columns li{padding:8px 0;border-bottom:1px solid #e5e0d5;font-size:11px;color:#56534c}.modal-columns li:before{content:"↗";color:#a17b32;margin-right:9px}.modal-columns aside{background:#eeece4;padding:18px}.modal-columns aside span{display:block;font:36px var(--serif);color:#9d7935}.modal-columns aside b{font-size:11px}.modal-columns aside p{font-size:10px;color:#77746c}.modal-box>.btn{width:100%}
@media(max-width:1050px){.header{padding:0 24px}.header nav{gap:11px}.header nav a{font-size:9px}.hero{padding-left:5%;padding-right:5%}.section,.trust,.about-copy,.academy,.opportunities,.directory,.contact,footer{padding-left:5%;padding-right:5%}}
@media(max-width:820px){.header{height:74px}.menu{display:block}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:12px 25px 20px;box-shadow:0 15px 20px #0001;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.header nav a{padding:10px 0;border-bottom:1px solid #eee;font-size:12px}.hero{grid-template-columns:1fr;padding:55px 6% 42px}.hero-art{height:300px;margin-top:25px}.section-head{gap:22px}.hub-grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr 1fr}.about-copy{padding:42px 25px}.resource-grid{grid-template-columns:1fr 1fr}.resource.featured{grid-column:span 2}.academy{gap:20px;flex-wrap:wrap}.academy>div:nth-child(2){min-width:55%}.academy>.btn{margin-left:auto}.directory{grid-template-columns:1fr 1fr}.directory>.btn{justify-self:start}.contact{gap:30px}.footer-main{grid-template-columns:1fr 1fr}.footer-links{grid-column:span 2;justify-content:flex-start}}
@media(max-width:590px){.announcement{font-size:8px;letter-spacing:.1em}.header{padding:0 16px}.brand img{width:42px;height:42px}.brand b{font-size:9px}.brand small{font-size:7px}.hero{padding:48px 22px 38px}.hero h1{font-size:42px}.hero-copy>p{font-size:13px}.actions{flex-direction:column}.actions .btn{width:100%}.hero-art{height:250px}.sun{width:175px;height:175px}.art-label{min-width:220px;padding:9px 12px}.proof{font-size:9px;margin-top:24px}.trust{grid-template-columns:1fr;padding:20px 22px;gap:12px}.trust>div{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.trust>div:last-child{border-bottom:0;padding-bottom:0}.section{padding:58px 22px}.section-head{display:block}.section-head>p{margin-top:17px}.hub-grid{grid-template-columns:1fr;gap:12px}.hub-card{min-height:210px}.about{grid-template-columns:1fr}.about-art{min-height:280px}.about-copy{padding:45px 23px}.resource-grid{grid-template-columns:1fr}.resource.featured{grid-column:auto}.resource{min-height:210px}.academy{padding:40px 22px;display:grid;grid-template-columns:70px 1fr;gap:17px}.academy-seal{width:70px;height:70px;font-size:21px}.academy h2{font-size:29px}.academy p{font-size:11px}.academy>.btn{grid-column:1/-1;width:100%;margin:0}.opportunities{padding:45px 22px;display:grid;grid-template-columns:50px 1fr;gap:14px}.op-icon{width:50px;height:50px}.opportunities h2{font-size:26px}.opportunities p{font-size:10px}.opportunities>.btn{grid-column:1/-1;width:100%}.directory{padding:48px 22px;grid-template-columns:1fr;gap:12px}.directory h2{font-size:38px}.directory>.btn{width:100%}.contact{padding:55px 22px;grid-template-columns:1fr;gap:20px}.contact h2{font-size:39px}.contact form{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr;gap:14px}.footer-links{grid-column:auto;justify-content:flex-start}.footer-bottom{flex-direction:column;gap:7px}.modal-box{padding:28px 21px}.modal-box h2{font-size:30px}.modal-columns{grid-template-columns:1fr}.modal-columns aside{display:none}}

/* Additional styles for updated prototype */
.hero-photo{width:100%;height:100%;object-fit:cover;border-radius:12px;position:relative;z-index:1;}
.hero-art{position:relative;}
.content-header{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;margin-bottom:40px;}
.content-image{width:100%;height:220px;object-fit:cover;border-radius:12px;}
.content-body{max-width:800px;}
.content-body h3{font-family:var(--serif);margin:28px 0 12px;font-size:1.6rem;}
.pdf-list{display:flex;flex-direction:column;gap:8px;margin:16px 0;}
.pdf-item{display:inline-block;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:14px;}
.pdf-item:hover{border-color:var(--gold);}
.hub-content{background:#fff;border-top:1px solid var(--line);padding:60px 7%;}
@media(max-width:800px){
  .content-header{grid-template-columns:1fr;}
  .content-image{height:180px;}
}

/* ===== Typography & Readability Improvements ===== */

body {
  font-size: 16px !important;
  line-height: 1.7 !important;
}

.hub-card h3,
.card-body h3 {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  margin: 0 0 10px !important;
}

.hub-card p,
.card-body p {
  font-size: 14.5px !important;
  line-height: 1.6 !important;
  color: #2c2c2c !important;
  margin: 0 0 16px !important;
}

.card-link {
  font-size: 13px !important;
  font-weight: 600 !important;
}

p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #222 !important;
}

.lead {
  font-size: 17px !important;
}

.btn {
  font-size: 14px !important;
  font-weight: 600 !important;
}

.section h2,
.about h2,
.contact h2 {
  font-size: clamp(36px, 4vw, 48px) !important;
}

@media (max-width: 768px) {
  body { font-size: 15px !important; }
  .hub-card h3, .card-body h3 { font-size: 17px !important; }
  .hub-card p, .card-body p { font-size: 14px !important; }
}

/* ===== Stronger Stakeholder Card Fonts ===== */

.hub-card h3,
.card-body h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 10px !important;
}

.hub-card p,
.card-body p {
  font-size: 15.5px !important;
  line-height: 1.6 !important;
  color: #222 !important;
  margin: 0 0 16px !important;
}

.card-link {
  font-size: 14px !important;
  font-weight: 700 !important;
}

/* Main section heading */
.section h2 {
  font-size: clamp(36px, 4vw, 48px) !important;
}

/* Mobile */
@media (max-width: 768px) {
  .hub-card h3,
  .card-body h3 {
    font-size: 18px !important;
  }
  .hub-card p,
  .card-body p {
    font-size: 15px !important;
  }
}

/* ===== Contrast Improvements ===== */

.brand small {
  color: #8a6a2e !important;
}

.card-num {
  color: #666 !important;
}

.card-link {
  color: #8a6a2e !important;
}

.eyebrow.dark {
  color: #7a5f28 !important;
}

.proof,
.trust small,
.section-head > p,
.resource p,
.opportunities p,
.contact p {
  color: #444 !important;
}

/* ===== Contrast & Font Size Improvements ===== */

/* Stakeholder cards */
.hub-card h3,
.card-body h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 10px !important;
}

.hub-card p,
.card-body p {
  font-size: 15.5px !important;
  line-height: 1.6 !important;
  color: #222 !important;
  margin: 0 0 16px !important;
}

.card-link {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #8a6a2e !important;
}

/* Contrast fixes */
.brand small {
  color: #8a6a2e !important;
}

.card-num {
  color: #555 !important;
}

.eyebrow.dark {
  color: #7a5f28 !important;
}

.proof,
.trust small,
.section-head > p,
.resource p,
.opportunities p,
.contact p {
  color: #444 !important;
}

/* Main headings */
.section h2 {
  font-size: 50px !important;
}

.hero h1 {
  font-size: 50px !important;
  padding: 10px 0 14px 0 !important;
}


/* Mobile */
@media (max-width: 768px) {
  .hub-card h3,
  .card-body h3 {
    font-size: 18px !important;
  }
  .hub-card p,
  .card-body p {
    font-size: 15px !important;
  }
}

/* ===== Stronger Contrast Fixes ===== */

/* Header tagline */
.brand small {
  color: #8a6a2e !important;
}

/* Card numbers and links */
.card-num {
  color: #444 !important;
}

.card-link {
  color: #7a5f28 !important;
  font-weight: 700 !important;
}

/* Eyebrow labels */
.eyebrow.dark {
  color: #6b5424 !important;
}

/* Muted text across the site */
.proof,
.trust small,
.section-head > p,
.resource p,
.opportunities p,
.contact p,
.form-note,
footer p,
.footer-main p {
  color: #333 !important;
}

/* Gold text that may be too light */
.eyebrow,
.text-link,
.card-link {
  color: #7a5f28 !important;
}

/* Ensure body text is dark enough */
p {
  color: #222 !important;
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .brand small,
  .card-num,
  .eyebrow.dark {
    color: #6b5424 !important;
  }
}
/* ===== Hub Pages Background (Gold + Black Blend) ===== */

.hub-content {
  background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 40%, #3a2f1a 100%) !important;
  color: #f5f5f5 !important;
  padding: 60px 7% !important;
}

.hub-content h2,
.hub-content h3 {
  color: #e5cf95 !important;
}

.hub-content p,
.hub-content li,
.hub-content .lead {
  color: #f0f0f0 !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
}

.hub-content .eyebrow.dark {
  color: #d4af37 !important;
}

.hub-content a.btn.outline {
  border-color: #d4af37 !important;
  color: #d4af37 !important;
}

.hub-content a.btn.outline:hover {
  background: #d4af37 !important;
  color: #1a1a1a !important;
}

/* Ensure content area stays readable */
.content-body {
  background: rgba(0, 0, 0, 0.35);
  padding: 30px;
  border-radius: 8px;
}
/* ===== Header Navigation Font Size ===== */

.header nav a {
  font-size: 13px !important;
  font-weight: 600 !important;
}

@media (max-width: 820px) {
  .header nav a {
    font-size: 14px !important;
  }
}