:root{--gold:#d4af37;--dark-gold:#b08d2b;--black:#0a0a0a;--white:#ffffff;--off-white:#f4f4f4;--input-bg:rgba(255, 255, 255, 0.05)}body,html{margin:0;padding:0;min-height:100%;font-family:segoe ui,Roboto,Helvetica,Arial,sans-serif;background-color:var(--black);color:var(--white)}.site-header{background:rgba(10,10,10,.8);backdrop-filter:blur(5px);border-bottom:1px solid rgba(212,175,55,.1);position:sticky;top:0;z-index:1000}.site-header nav{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.site-brand{color:var(--gold);text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:1.1rem}.main-menu{list-style:none;padding:0;margin:0;display:flex;gap:20px}.main-menu a{color:var(--off-white);text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.main-menu a:hover{color:var(--gold)}.background-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at bottom,#2c1e14 0%,#0a0a0a 70%);z-index:-1}.home-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh}.home-section{margin-bottom:60px}.section-title-area{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(212,175,55,.2);margin-bottom:25px;padding-bottom:10px}.section-title-area h2{color:var(--gold);margin:0;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.view-all{color:#888;text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.view-all:hover{color:var(--gold)}.compact-list{display:flex;flex-direction:column;gap:20px}.compact-card{display:flex;gap:20px;align-items:center}.compact-card-img{width:120px;height:80px;flex-shrink:0}.compact-card-img img{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.compact-card-info h3{margin:0 0 5px;font-size:1.1rem}.compact-card-info h3 a{color:var(--white);text-decoration:none}.compact-card-info h3 a:hover{color:var(--gold)}.compact-card-info p{margin:0;font-size:.85rem;color:#888}.home-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.simple-list{list-style:none;padding:0;margin:0}.simple-list li{margin-bottom:12px}.simple-list a{color:var(--off-white);text-decoration:none;font-size:.95rem;transition:color .3s ease}.simple-list a:hover{color:var(--gold)}@media(max-width:600px){.home-grid-two{grid-template-columns:1fr}}.container{text-align:center;padding:40px 20px;max-width:500px;width:100%;animation:fadeIn 1.5s ease-out}.container-content{max-width:800px;margin:0 auto;padding:20px}.ride-detail,.rides-index,.touring-detail,.touring-index,.gear-detail,.gear-index{padding-top:40px}.ride-hero,.touring-hero,.gear-hero{text-align:center;margin-bottom:40px}.ride-summary,.touring-summary,.gear-summary{font-size:1.2rem;color:var(--off-white);margin-bottom:25px}.ride-cover-img,.touring-cover-img,.gear-cover-img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);border:1px solid rgba(212,175,55,.3)}.ride-stats,.touring-stats,.gear-stats{background:rgba(255,255,255,3%);border:1px solid rgba(212,175,55,.15);border-radius:8px;padding:20px;margin-bottom:40px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-item{font-size:.9rem;color:#ccc}.stat-item strong{color:var(--gold);display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.ride-route,.ride-highlights,.ride-gallery,.ride-video,.ride-gear,.touring-related-rides,.touring-related-gear,.gear-verdict-section,.gear-related-rides{margin-bottom:50px}.ride-story,.touring-story,.gear-story{font-size:1.1rem;line-height:1.8}.ride-story h2,.touring-story h2,.gear-story h2{color:var(--gold);border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:10px;margin-top:40px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:20px}.gallery-item{margin:0}.gallery-grid img{width:100%;height:auto;display:block;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.gallery-item figcaption{margin-top:12px;font-size:.9rem;color:#aaa;line-height:1.5;font-style:italic;border-left:2px solid var(--gold);padding-left:12px}.map-container{aspect-ratio:16/9;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:4px;display:flex;justify-content:center;align-items:center}.map-container iframe{width:100%;height:100%;border:none}.video-container{display:flex;flex-direction:column;gap:30px}.video-embed{aspect-ratio:16/9;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.video-embed iframe{width:100%;height:100%;border:none}.video-link{display:inline-block;color:var(--gold);text-decoration:none;font-weight:700;border-bottom:1px solid transparent;transition:border-color .3s ease}.video-link:hover{border-bottom-color:var(--gold)}.section-header{text-align:center;margin-bottom:40px}.rides-grid,.touring-grid,.gear-grid{display:flex;flex-direction:column;gap:40px}.ride-card,.touring-card,.gear-card{display:flex;background:rgba(255,255,255,3%);border:1px solid rgba(212,175,55,.1);border-radius:8px;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.ride-card:hover,.touring-card:hover,.gear-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.3)}.ride-card-image,.touring-card-image,.gear-card-image{width:35%;min-width:200px}.ride-card-image img,.touring-card-image img,.gear-card-image img{width:100%;height:100%;object-fit:cover}.ride-card-content,.touring-card-content,.gear-card-content{padding:25px;flex:1}.ride-card-content h3,.touring-card-content h3,.gear-card-content h3{margin-top:0;margin-bottom:10px}.ride-card-content h3 a,.touring-card-content h3 a,.gear-card-content h3 a{color:var(--gold);text-decoration:none}.ride-card-meta,.touring-card-meta,.gear-card-meta{font-size:.85rem;color:#888;margin-bottom:15px}.meta-separator{margin:0 10px}.ride-card-summary,.touring-card-summary,.gear-card-summary{font-size:.95rem;color:#bbb;margin-bottom:20px}.ride-card-tags,.touring-card-tags,.gear-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag-chip{background:rgba(212,175,55,.1);color:var(--gold);padding:3px 10px;border-radius:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.read-more{font-size:.9rem;color:var(--gold);text-decoration:none;font-weight:700}.btn-small{display:inline-block;background:rgba(212,175,55,.1);color:var(--gold);padding:8px 15px;border-radius:4px;text-decoration:none;font-size:.85rem;transition:background .3s ease;border:1px solid rgba(212,175,55,.2)}.btn-small:hover{background:rgba(212,175,55,.2)}footer{text-align:center;padding:40px 20px}.logo{width:240px;height:240px;border-radius:50%;margin-bottom:25px}h1{font-size:2.2rem;letter-spacing:2px;margin:0;text-transform:uppercase;color:var(--gold)}h2{font-weight:300;font-size:1.1rem;color:var(--off-white);margin-top:10px;margin-bottom:30px;letter-spacing:1px}.divider{height:1px;width:80px;background-color:var(--gold);margin:0 auto 30px;opacity:.6}.hero-intro{max-width:600px;margin:0 auto 30px;text-align:center;font-size:1.1rem;line-height:1.6;color:var(--off-white)}.hero-intro p{margin-bottom:0}.home-links{display:flex;justify-content:center;gap:15px;margin-top:25px;flex-wrap:wrap}.home-links .btn-small{min-width:140px;text-align:center}ul.taxonomy-list,ul.term-list{list-style:none;padding:0;margin:0;text-align:left}ul.taxonomy-list li,ul.term-list li{margin-bottom:10px}ul.taxonomy-list a,ul.term-list a{color:var(--gold);text-decoration:none;transition:color .3s ease}ul.taxonomy-list a:hover,ul.term-list a:hover{color:var(--dark-gold)}p{line-height:1.6;color:#bbb;margin-bottom:25px;font-size:.95rem}form{display:flex;flex-direction:column;gap:12px}input{background:var(--input-bg);border:1px solid rgba(212,175,55,.3);padding:12px 15px;border-radius:4px;color:#fff;font-size:1rem;outline:none;transition:border-color .3s ease}input:focus{border-color:var(--gold)}button{background-color:var(--gold);color:var(--black);border:none;padding:14px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background .3s ease,transform .2s ease;margin-top:5px}button:hover{background-color:var(--dark-gold);transform:translateY(-1px)}button:active{transform:translateY(0)}.verdict-box{background:rgba(212,175,55,5%);border:1px solid rgba(212,175,55,.2);padding:25px;border-radius:8px;font-style:italic;color:var(--off-white);line-height:1.6}.footer-text{margin-top:40px;font-size:.75rem;color:#555;letter-spacing:1px}@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.logo{width:180px;height:180px}h1{font-size:1.7rem}}