form h1,form h2{color:#333;font-size:1.5em;margin-bottom:1em;text-align:center}form label{color:#555;display:block;font-weight:700;margin-bottom:8px}form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select,form textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;font-size:1em;margin-bottom:15px;padding:10px;width:100%}form textarea{height:1200px}form input:focus,form select:focus,form textarea:focus{border-color:#ff8838;box-shadow:0 0 5px rgba(0,102,204,.2);outline:none}form button[type=submit],form input[type=submit]{background-color:#ff8838;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:1em;margin-top:10px;padding:10px 20px;width:100%}form button[type=submit]:hover,form input[type=submit]:hover{background-color:#ff8838}form .form-error-message{color:#d9534f;font-size:.9em;margin-bottom:10px}form .form-success-message{color:#28a745;font-size:.9em;margin-bottom:10px}form .form-helper-text{color:#888;font-size:.85em;margin-bottom:15px;margin-top:-10px}form input[type=checkbox],form input[type=radio]{margin-right:8px}.filterForm{background-color:transparent;border:none;box-shadow:none;margin:0;max-width:none}.filterForm div{float:left;margin-right:20px;width:auto}.filterForm label{margin-right:10px}.filterForm button{clear:both;display:block;margin:0!important;width:auto!important}body{background-color:#f4f4f4;color:#333;font-family:Open Sans,Verdana,sans-serif;font-size:18px;line-height:1.6;margin:0;padding:0}h1{font-size:2rem}header{align-items:center;background-color:#000;color:#fff;display:flex;justify-content:space-between;padding:10px 20px}header .logo{color:#ff8838;font-size:1rem}header .logo img{vertical-align:bottom;width:40px}header .top-links a{color:#fff;font-size:.9rem;margin-left:20px;text-decoration:none}.intro-box{border-left:5px solid #ff8838;margin:30px auto;padding:0 15px}.mood-image-wrapper{height:300px;overflow:hidden;width:100%}.mood-image{height:100%;object-fit:cover;width:100%}nav.sticky-nav{background-color:#ff8838;position:sticky;top:0;z-index:1000}nav ul{display:flex;justify-content:center;list-style:none;margin:0 auto;padding:0;width:80%}nav ul li a{color:#000;display:block;font-size:clamp(.9rem,2vw,1.1rem);padding:10px;text-decoration:none;transition:.3s ease;white-space:nowrap}nav ul li a.active,nav ul li a:hover{background-color:#fff;color:#000}.hamburger{background-color:#ff8838;border:none;color:#000;cursor:pointer;display:none;font-size:1.5em;padding:10px 20px}.sticky-nav .show li{background:#aaa}.content{margin:auto;width:80%}.content a{color:#ff8838;text-decoration:underline}.content a:hover{color:#555}h1,h2,h3{color:#666;margin-top:10px}article img{height:auto;max-width:100%}.blog-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:30px}.blog-box{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;flex-direction:column;margin-top:20px;padding:15px}.blog-box img,.product img{border-radius:5px;height:auto;margin-bottom:15px;max-height:200px;object-fit:cover;width:100%}.product-comparison{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.product{align-items:center;background-color:#fff;border:1px solid #000;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.03);display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.5rem;transition:box-shadow .2s ease}.product:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.product p{color:#333;font-size:1rem;font-weight:500;margin:0}.product .right{flex-shrink:0;margin:0;text-align:right;width:30%}.product .button{align-items:center;background-color:#ff8838;border-radius:4px;color:#000;display:inline-flex;font-weight:500;gap:.4rem;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.button:hover{background-color:#ea580c}.product .button:after{content:\"→\";font-size:1.1em;margin-left:.2rem}@media (max-width:640px){.product{align-items:flex-start;flex-direction:column}.product .right{margin-top:1rem;text-align:center;width:100%}}.button{background-color:#ff8838;border-radius:5px;color:#000!important;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}.full-button{display:block;margin-top:auto;width:calc(100% - 40px)}.button:hover{background-color:#333}footer{background-color:#000;color:#fff;margin-top:40px;padding:10px 20px;text-align:center}footer a{color:#ff8838;text-decoration:underline}footer a:hover{color:#fff;text-decoration:none}@media (max-width:768px){nav ul{display:none;flex-direction:column;left:0;position:absolute;top:50px;width:100%}nav ul.show{display:flex}nav ul li{border-bottom:1px solid #fff}nav ul li a{font-size:1rem;padding:15px 20px}.hamburger{display:block;width:100%}.right{float:none;margin-left:0;width:100%}.blog-list,.product-comparison{grid-template-columns:1fr}}.table{width:100%}.table th{text-align:left}.table td{border-top:1px solid #000;padding:5px}form{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:0 auto;padding:20px}iframe{width:100%}.download-box,iframe{border:1px solid #ccc}.download-box{border-radius:8px;margin:2rem auto;max-width:500px;padding:16px}.download-button{background-color:#ff8838;border-radius:4px;color:#000!important;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none}.download-button:hover{background:#000;color:#fff!important}.authors-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:2rem}.author-card{background:#fff;border:1px solid #e0e6ea;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:box-shadow .3s ease}.author-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.author-card h2{color:#000;font-size:1.25rem;margin:0 0 .5rem}.author-card p{color:#333;font-size:.95rem;margin:0 0 1rem}.author-card .button{align-self:flex-start;background-color:#000;border-radius:4px;color:#fff!important;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.author-card .button:hover{background-color:#ff8838;color:#000!important}@media (max-width:600px){.authors-grid{grid-template-columns:1fr}}.clearfix:after{clear:both;content:"";display:table}.faq-accordion details{background:#f0f4f5;border:1px solid #d3e2e6;margin-bottom:10px;padding:10px 15px}.faq-accordion summary{color:#000}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion details[open] summary{color:#666}.faq-accordion p{color:#333;font-size:15px;margin-top:8px}.bikepark-list{list-style:none;padding:0}.bikepark-entry{background:#f9f9f9;border-left:4px solid #ff8838;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-bottom:1.5em;padding:1em;transition:all .3s ease}.bikepark-entry:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.bikepark-entry strong{display:block;font-size:1.1em;margin-bottom:.5em}.bikepark-entry a{color:#000;font-weight:500;text-decoration:none}.bikepark-entry a:hover{text-decoration:underline}.bikepark-entry .icon{color:#ff8838;font-weight:700;margin-right:6px}table{border-collapse:collapse;margin-bottom:2rem;width:100%}table td,table th{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}table th{background-color:#f8f9fa;font-weight:700}table tr:nth-child(2n){background-color:#f2f2f2}.highlight-box{border:1px solid #ff8838;border-radius:8px;margin:2rem 0;padding:1.5rem}.highlight-box h2{margin-top:0}.highlight-box ul{list-style-type:none;padding:0}.highlight-box li{line-height:1.6;margin-bottom:1rem}.bike-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.bike-card{border:1px solid #ff8838;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:1.5rem}.bike-card h3{font-size:1.2rem;margin-bottom:1rem;margin-top:0}.bike-card p{margin:.5rem 0}.social-share-buttons a{background:#fff;border:1px solid #ff8838;display:inline-block;font-size:.8em;margin-right:10px;padding:5px}.applause-box{align-items:center;display:flex;gap:1em;margin-top:1rem}.applause-button{background:none;border:none;cursor:pointer;font-size:1.2rem;transition:transform .2s;user-select:none}.applause-button:hover{transform:scale(1.3)}.applause-count{color:#666;font-size:.9rem}.applause-feedback,.applause-info{color:#666;font-size:.9rem;margin-top:.25em}main section{margin-top:60px}.glossar-entry{font-family:system-ui,sans-serif;margin:0 auto;max-width:800px;padding:2rem 1rem}.glossar-link{text-decoration:underline!important}.glossar-link:hover{color:#000;text-decoration:none}.glossar-entry .intro-box{background:#f7f9fb;border-left:4px solid #ff8838;border-radius:6px;margin-bottom:2rem;padding:1.5rem}.glossar-entry .intro-box h1{color:#000;font-size:2rem;font-weight:700;margin-top:0}.glossar-entry .definition{color:#333;font-size:1.1rem;margin-top:.5rem}.glossar-content{color:#222;font-size:1rem;line-height:1.6}.glossar-content h2{color:#000;font-size:1.4rem;margin-top:2rem}.term-content{border-left:3px solid #ff8838;margin-top:1rem;padding-left:.5rem}.term-tips,.term-variants{margin-top:1rem;padding-left:1.2rem}.term-tips li,.term-variants li{list-style:disc;margin-bottom:.4rem}.glossar-content .button{background-color:#000;border-radius:4px;color:#fff!important;display:inline-block;font-weight:500;margin-top:2rem;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .3s ease}.glossar-content .button:hover{background-color:#666}@media (max-width:600px){.glossar-entry{padding:1rem}.glossar-entry .intro-box h1{font-size:1.6rem}.glossar-content h2{font-size:1.2rem}}.glossar-index{font-family:system-ui,sans-serif;margin:0 auto;max-width:1000px;padding:2rem 1rem}.glossar-index .intro-box{background:#f5f9fc;border-left:4px solid #ff8838;border-radius:6px;margin-bottom:2rem;padding:1.5rem}.glossar-index .intro-box h1{color:#000;font-size:2rem;margin-top:0}.glossar-index .intro-box p{color:#333;font-size:1rem;margin:.5rem 0 0}.anchor-nav{border-bottom:1px solid #e0e6ea;padding:.5rem 0}.anchor-nav a{color:#000;font-weight:500}.anchor-nav a:hover{text-decoration:underline}.glossar-list{list-style:none;margin:0;padding-left:0}.glossar-letter{border-top:1px solid #dce3e8;color:#000;font-size:1.25rem;font-weight:700;margin-top:2rem;padding-top:1rem}.glossar-item{border-bottom:1px dotted #e0e6ea;margin:.4rem 0;padding:.4rem 0}.glossar-item a{color:#000;font-weight:500;text-decoration:none}.glossar-item a:hover{text-decoration:underline}.definition-preview{color:#555;font-size:.95rem;margin-left:.5rem}@media (max-width:640px){.glossar-index{padding:1rem}.glossar-letter{font-size:1.1rem}.definition-preview{display:block;margin-left:0;margin-top:.2rem}}.search-results{font-size:1rem;line-height:1.6;margin:0 auto;padding:1rem}.search-results h1{font-size:1.4rem;margin-bottom:1rem;text-align:center}.result-group{margin-bottom:2rem}.result-group h2{border-bottom:2px solid #ff8838;color:#444;font-size:1.2rem;margin-bottom:.75rem;padding-bottom:.25rem}.result-list{list-style:none;margin:0;padding-left:0}.result-entry{margin-bottom:.75rem}.result-entry a{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:.4rem;color:#ff8838;display:block;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:background .2s ease-in-out,box-shadow .2s}.result-entry a:hover{background:#fff3e0;box-shadow:0 2px 6px rgba(0,0,0,.05)}@media (max-width:600px){.search-results{font-size:.95rem;padding:.75rem}.result-entry a{font-size:.95rem;padding:.6rem .75rem}}.searchbar-wrapper{margin:15px auto;max-width:100%;position:relative;text-align:center}.searchbar-form{align-items:center;background:#fff;border:1px solid #ccc;border-radius:5px;display:flex;justify-content:center;overflow:hidden;transition:max-height .3s ease-in-out}.searchbar-form input[type=text]{border:none;flex-grow:1;font-size:1rem;margin:0 10px 0 0;outline:none;padding:.6rem 1rem}.searchbar-form button{background:#ff8838;border:none;color:#000;cursor:pointer;font-size:1rem;margin:0!important;padding:.6rem 1.2rem!important;width:20%!important}.search-toggle{background:none;border:none;color:#ff8838;display:none;font-size:1.5rem;position:absolute;right:1rem;top:0;z-index:10}@media (max-width:600px){.searchbar-wrapper{padding-top:1rem}.searchbar-form{display:none;flex-direction:row;margin-top:.5rem}.searchbar-form.active{display:flex}.search-toggle{display:block}}.bike-article{font-family:Arial,sans-serif;line-height:1.6}.bike-article h2{color:#ff8838;font-size:1.8em;margin-top:1.5em}.bike-article .icon{color:#ff8838;font-size:1.2em;margin-right:.4em}.checklist{margin:1em 0;padding-left:0}.checklist li{padding:.5em 0}.tool-item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5em;margin:2em 0}.tool-image img{border-radius:6px;height:auto;max-width:100%}.tool-text{flex:1 1 300px}.tool-number{background:#ff8838;border-radius:50%;color:#fff;display:inline-block;font-size:1.2em;font-weight:700;height:40px;line-height:40px;margin-bottom:.5em;margin-right:20px;text-align:center;width:40px}.tool-text h3{display:inline;margin-top:0}.tool-item ul{padding:0}.circle-number{background:#ff8838;border-radius:50%;color:#fff;display:inline-block;font-weight:700;height:28px;line-height:28px;margin-right:.5em;text-align:center;width:28px}.checklist{list-style:none;padding:0}.checklist li{align-items:center;display:flex;margin:.5em 0}.expert-tip,.info-box{background:#e3f2fd;border-left:4px solid #ff8838;border-radius:6px;margin:1.5em 0;padding:1em}.info-box{background:#fff3cd;border-left-color:#ff8838}.affiliate-box{background:#e8f5e9;border-left:4px solid #4caf50;border-radius:6px;margin:2em 0;padding:1em}.affiliate-box a{color:#ff8838;font-weight:700;text-decoration:none}.affiliate-box a:hover{text-decoration:underline}.faq-accordion details{background:#fafafa;border:1px solid #ddd;border-radius:6px;margin:1em 0;padding:.5em 1em}.faq-accordion summary{cursor:pointer;font-weight:700}@media (max-width:768px){.tool-item{flex-direction:column}}.tool-text li{list-style:none;margin-bottom:10px;margin-left:0;padding:0}.float-image{float:right;margin-bottom:10px;margin-left:20px;max-width:50%}@media (max-width:768px){.float-image{display:block;float:none;margin:20px auto;max-width:100%}}.responsive-table{border-collapse:collapse;margin:1em 0;width:100%}.responsive-table td,.responsive-table th{border:1px solid #ddd;padding:.75em;text-align:left}.responsive-table th{background-color:#f5f5f5;font-weight:700}.step-box{background:#fff;border:1px #ccc;padding:10px}@media (max-width:768px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block}.responsive-table tr{background-color:#fafafa;border:1px solid #ccc;border-radius:8px;margin-bottom:1em;padding:.5em}.responsive-table td{padding-left:50%;position:relative;text-align:right}.responsive-table td:before{content:attr(data-label);font-weight:700;left:.75em;position:absolute;text-align:left;width:45%}}.anchor-nav{background-color:#fff9e8;border:2px solid #f3c96b;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);font-size:.95rem;line-height:1.4;margin-top:1.5rem;max-width:260px;padding:1rem;position:sticky;z-index:10}.anchor-toggle-button{display:none}.anchor-nav ul{display:block;list-style:none;margin:0;padding:0}.anchor-nav li{margin:.5rem 0}.anchor-nav a{border-left:3px solid transparent;color:#333;padding:.3rem .5rem;text-decoration:none;transition:all .2s ease}.anchor-nav a:focus,.anchor-nav a:hover{background-color:#fff3c2;border-left:3px solid #f9b500;color:#000}.anchor-nav a.active{background-color:#fff3c2;border-left:3px solid #f9b500;font-weight:700}.right img{border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:auto;margin-bottom:1rem;max-width:100%}@media (max-width:768px){.anchor-nav{display:none;margin:1rem 0;max-width:100%;position:static}.anchor-nav.active{display:block}.anchor-toggle-button{background-color:#f9b500;border-radius:4px;color:#000;cursor:pointer;display:inline-block;font-weight:700;margin-bottom:1rem;padding:.5rem 1rem}.right{display:none}}.layout-container{align-items:flex-start;display:flex;gap:2rem;height:100%;min-height:100vh}.main-content{flex:1;min-width:0}.right{flex-shrink:0;position:sticky;top:80px;width:320px}.anchor-nav a{display:block;white-space:break-spaces;width:100%}