.bushwalks-hero{position:relative;padding:clamp(80px,10vw,140px) 0 clamp(60px,8vw,100px);overflow:hidden}.bushwalks-hero__inner{position:relative;max-width:720px;margin:0 auto;text-align:center;z-index:2;padding:0 clamp(16px,4vw,32px)}.bushwalks-hero__eyebrow{font-family:var(--font-dm);font-size:12px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:14px}.bushwalks-hero__title{font-family:var(--font-cormorant);font-weight:500;font-size:clamp(48px,6vw,76px);line-height:1.05;margin:0 0 18px;color:var(--color-text)}.bushwalks-hero__title em{display:block;font-style:italic;font-size:.7em;color:var(--color-gold-dark);margin-top:8px;font-weight:400}.bushwalks-hero__sub{font-family:var(--font-cormorant);font-style:italic;font-size:clamp(20px,2vw,24px);color:var(--color-text-secondary);margin:0 0 28px;line-height:1.4}.bushwalks-hero__rule{width:60px;height:2px;background:var(--color-gold);margin:0 auto 28px}.bushwalks-hero__arch{position:absolute;top:50%;transform:translateY(-50%);width:26vw;max-width:380px;min-width:180px;aspect-ratio:3/4;z-index:1;pointer-events:none;overflow:hidden}.bushwalks-hero__arch--left{left:0;border-top-right-radius:9999px;border-bottom-right-radius:9999px;box-shadow:inset 0 0 0 1.5px var(--color-gold)}.bushwalks-hero__arch--right{right:0;border-top-left-radius:9999px;border-bottom-left-radius:9999px;box-shadow:inset 0 0 0 1.5px var(--color-gold)}.bushwalks-hero__scrim{position:absolute;inset:0;pointer-events:none}.bushwalks-hero__scrim--left{background:linear-gradient(90deg,rgba(245,242,237,0) 0,rgba(245,242,237,0) 40%,rgba(245,242,237,.78) 78%,rgba(245,242,237,.96))}.bushwalks-hero__scrim--right{background:linear-gradient(270deg,rgba(245,242,237,0) 0,rgba(245,242,237,0) 40%,rgba(245,242,237,.78) 78%,rgba(245,242,237,.96))}@media (max-width:900px){.bushwalks-hero__arch{width:32vw;min-width:130px}}@media (max-width:640px){.bushwalks-hero__arch{display:none}}.walks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.walk-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 18px;border:1px solid var(--color-gold);background:var(--color-white);color:var(--color-text);font-family:var(--font-dm);font-size:15px;line-height:1.35;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.walk-btn:hover{background:var(--color-gold-dark);color:var(--color-white);border-color:var(--color-gold-dark);transform:translateX(2px)}.walk-btn__name{font-weight:500;flex:1}.walk-btn__meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:600;letter-spacing:1px;color:var(--color-gold-dark);opacity:1;flex-shrink:0}.walk-btn:hover .walk-btn__meta{color:var(--color-white);opacity:1}@media (prefers-reduced-motion:reduce){.walk-btn{transition:none}.walk-btn:hover{transform:none}}.alpha-intro{color:var(--color-text-secondary);font-size:15px;margin-bottom:32px;align-items:center;gap:12px}.alpha-chips,.alpha-intro{display:flex;flex-wrap:wrap}.alpha-chips{gap:4px}.alpha-chip{font-family:var(--font-cormorant);font-size:14px;font-weight:500;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-gold);color:var(--color-gold-dark);background:var(--color-bg);border-radius:4px;text-decoration:none}.alpha-chip.is-milestone{background:var(--color-gold-dark);color:var(--color-white);border-color:var(--color-gold-dark)}.alpha-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 32px}.alpha-section{display:contents}.alpha-row{display:block;padding:10px 0;border-bottom:1px dotted rgba(158,134,80,.3);color:var(--color-text);font-size:15px;text-decoration:none}.alpha-row:hover{color:var(--color-gold-dark);border-bottom-color:var(--color-gold-dark)}.letter-marker{grid-column:1/-1;display:flex;align-items:center;gap:28px;padding:40px 0 18px;margin-top:8px;border-bottom:1px solid var(--color-gold);margin-bottom:12px}.letter-marker .big-letter{font-family:var(--font-cormorant);font-size:clamp(80px,9vw,128px);line-height:.9;font-weight:400;color:var(--color-gold);letter-spacing:-.04em}.letter-marker .big-letter em{color:var(--color-gold-dark);font-style:italic}.letter-marker .marker-meta{font-family:var(--font-dm);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary)}.letter-marker .marker-meta strong{display:block;font-size:22px;font-family:var(--font-cormorant);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text);margin-top:4px}