:root{--oak:#1d5441;--clay:#bb7654;--gold:#dca45d;--paper:#f8f3e8}body.raleigh-page{background:var(--paper);color:#2b4038}.raleigh-page .topbar{background:#fffdf8}.raleigh-page .guide-article{max-width:1110px;margin:auto;padding:24px 30px 65px}.r-crumb{display:inline-block;font-size:13px;font-weight:800;color:var(--oak);margin:6px 0 19px}.r-hero{min-height:338px;display:flex;align-items:end;border-radius:22px;overflow:hidden;position:relative;padding:41px 44px;background:#194b3e url('/raleigh/raleigh-oaks.svg') center/cover no-repeat;color:#fff;margin-bottom:28px}.r-hero:before{content:"";inset:0;position:absolute;background:linear-gradient(90deg,#143c3de9,#143c3dbe 49%,#143c3d14)}.r-hero>div{position:relative;max-width:670px}.r-eyebrow{font:800 11px Arial,sans-serif;letter-spacing:.16em;color:#f3ca85}.r-hero h1{font:700 clamp(34px,4.5vw,57px)/1.07 Georgia,serif;color:#fff;margin:12px 0}.r-hero p{font-size:18px;line-height:1.6;color:#fff1d7}.r-intro{max-width:850px;line-height:1.75;font-size:17px}.raleigh-page h2{font:700 clamp(25px,3vw,33px) Georgia,serif;color:var(--oak);margin:32px 0 14px}.r-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:23px 0 30px}.r-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.r-card{background:#fffdf8;border:1px solid #ddd7c9;border-top:5px solid var(--clay);border-radius:13px;padding:20px;box-shadow:0 5px 16px #1d54410b}.r-card:nth-child(3n+2){border-top-color:#4f8469}.r-card:nth-child(3n){border-top-color:var(--gold)}.r-card small{font-size:11px;letter-spacing:.06em;font-weight:800;color:#a46444}.r-card h3{font:700 21px/1.25 Georgia,serif;margin:9px 0;color:var(--oak)}.r-card p{font-size:14px;line-height:1.68;margin:0 0 12px;color:#4c5b53}.raleigh-page a{color:var(--oak)}.r-hero a,.r-cta a{color:#fff}.r-warning{background:#f8e8cd;border-left:5px solid var(--clay);padding:18px 22px;margin:22px 0;border-radius:9px;line-height:1.6}.r-warning p{margin:8px 0}.r-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#163f47;color:white;border-radius:15px;padding:25px 29px;margin:40px 0 20px}.r-cta small{font-weight:800;letter-spacing:.13em;color:#eaca89}.r-cta h2{color:white;margin:8px 0;font-size:27px}.r-cta p{margin:0;color:#e6efea}.r-cta>a{background:var(--clay);padding:13px 17px;border-radius:9px;text-decoration:none;font-weight:800;white-space:nowrap}.r-nav{display:flex;flex-wrap:wrap;gap:12px 23px}.r-nav a{font-size:13px;font-weight:800}.r-disclaimer{font-size:12px;color:#717a70}@media(max-width:780px){.r-grid,.r-grid.two{grid-template-columns:1fr}.r-hero{padding:29px 23px}.raleigh-page .guide-article{padding:16px 16px 44px}.r-cta{align-items:start;flex-direction:column}.r-cta>a{white-space:normal}}