.arkounay-ux-collection:not(.arkounay-ux-collection--no-highlight) .sortable-ghost>div{border:2px solid #86b7fe!important}.arkounay-ux-collection .collection-down,.arkounay-ux-collection .collection-up{color:#333}.arkounay-ux-collection .collection-remove:hover{color:red}.arkounay-ux-collection .collection-down:hover,.arkounay-ux-collection .collection-up:hover{color:#000}.arkounay-ux-collection .collection-element-with-insert{margin-bottom:50px}.arkounay-ux-collection .btn-collection-insert{align-items:center;bottom:-44px;display:flex;height:36px;position:absolute;right:0}.collection-hide-delete .collection-content{padding-top:15px}.arkounay-ux-horizontal-collection{margin-bottom:-15px;position:relative;top:-15px}[data-controller=arkounay--ux-collection--tabbed-collection] .card{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;padding-top:15px}[data-controller=arkounay--ux-collection--tabbed-collection]>.nav-tabs .nav-link.active{font-weight:700}@media (min-width:768px){[data-controller=arkounay--ux-collection--tabbed-collection]>.nav-tabs .nav-link svg{height:32px}}.arkounay-ux-collection .card{background-color:#fff;border:1px solid #ccc;border-radius:5px;margin-bottom:5px;margin-top:5px;padding:10px}.arkounay-ux-collection .w-100{width:100%}.arkounay-ux-collection .d-flex{display:flex}.arkounay-ux-collection .d-none{display:none}.arkounay-ux-collection .collection-up{padding-right:10px}.arkounay-ux-collection .card{position:relative}.arkounay-ux-collection .bottom-0{bottom:0}.arkounay-ux-collection .end-0{right:0}.arkounay-ux-collection .btn-collection-container{padding:5px;position:absolute;right:0;top:0}.arkounay-ux-collection .position-absolute{position:absolute}.arkounay-ux-collection .collection-insert{padding:5px}.arkounay-ux-collection,.arkounay-ux-collection .collection-down,.arkounay-ux-collection .collection-up,.collection-insert,.collection-remove{background:none;border:none;cursor:pointer}.arkounay-ux-collection .text-end{text-align:right}.arkounay-ux-collection .collection-add{align-items:center;background-color:#f6f6f6;border:1px solid #e1e1e1;border-radius:5px;display:inline-flex;line-height:32px;padding:0 10px;transition:all .2s ease}.arkounay-ux-collection .collection-add:hover{background-color:#ececec;border:1px solid #8a8a8a;color:#000;cursor:pointer}.collection-hide-delete .collection-content{padding-top:0}.arkounay-ux-horizontal-collection{margin-bottom:0;top:0}.arkounay-ux-horizontal-collection.row{display:flex;flex-wrap:wrap;--tblr-gutter-x:1rem;--tblr-gutter-y:.5rem;margin-left:calc(var(--tblr-gutter-x)*-.5);margin-right:calc(var(--tblr-gutter-x)*-.5);margin-top:calc(var(--tblr-gutter-y)*-1)}.arkounay-ux-horizontal-collection *{box-sizing:border-box}.arkounay-ux-horizontal-collection.row>*{flex-shrink:0;margin-top:var(--tblr-gutter-y);max-width:100%;padding-left:calc(var(--tblr-gutter-x)*.5);padding-right:calc(var(--tblr-gutter-x)*.5);width:100%}@media (min-width:992px){.arkounay-ux-horizontal-collection .col-lg-6{flex:0 0 auto;width:50%}}@media (min-width:1200px){.arkounay-ux-horizontal-collection .col-xl-4{flex:0 0 auto;width:33.33333333%}}[data-controller=arkounay--ux-collection--collection] .btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E") 50%/.5rem auto no-repeat;border-radius:100%;left:5px;position:relative;transition:background-color .2s linear}[data-controller=arkounay--ux-collection--tabbed-collection] .btn-close:hover{background-color:#cbd1d5}.arkounay-ux-collection--tabbed .btn-tabbed-collection-container{top:-33px}.arkounay-ux-collection--tabbed .nav-action-add{margin-right:70px}.arkounay-ux-collection--tabbed .nav-tabs-empty{border:none;margin-bottom:20px}.arkounay-ux-collection--tabbed .nav-tabs-empty .nav-link{border:1px solid #626976;border-radius:4px;height:40px;transition:all .1s linear}.arkounay-ux-collection--tabbed .nav-tabs-empty .nav-link:hover{border-color:#626976;color:#000}.arkounay-ux-collection--tabbed .nav-tabs-empty .nav-link svg{margin-right:5px}.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#1da7ee;border:1px solid #0073bb;color:#fff;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#92c836;border:1px solid #00578d;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#d2d2d2;border:1px solid #aaa;color:#fff}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-wrapper.single .ts-control{--ts-pr-caret:2rem}.ts-wrapper.single .ts-control:after{border-color:gray transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-3px;position:absolute;top:50%;width:0}.ts-wrapper.single .ts-control:not(.rtl):after{right:15px}.ts-wrapper.single .ts-control.rtl:after{left:15px}.ts-wrapper.single.dropdown-active .ts-control:after{border-color:transparent transparent gray;border-width:0 5px 5px;margin-top:-4px}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min:$padding-x}.ts-wrapper.multi .ts-control [data-value]{background-color:color-mix(#1da7ee,#178ee9,60%);background-image:linear-gradient(180deg,#1da7ee,#178ee9);background-repeat:repeat-x;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.03);text-shadow:0 1px 0 rgba(0,51,83,.3)}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8,#0075cf,60%);background-image:linear-gradient(180deg,#008fd8,#0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{background:none;box-shadow:none;color:#999;text-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{background-color:color-mix(#fefefe,#f2f2f2,60%);background-image:linear-gradient(180deg,#fefefe,#f2f2f2);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.ts-dropdown.single,.ts-wrapper.single .ts-control{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{font-size:.85em;font-weight:700;padding-top:7px}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0}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}header .top-links a.top-links__game{color:#ffad4a;font-weight:700}.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%}.internal-links-section{margin-top:2.5rem}.internal-links-section>h2{margin-bottom:.9rem}.internal-links-grid{align-items:stretch;margin-top:0}.internal-link-card{gap:.75rem}.internal-link-eyebrow{color:#5b6472;font-weight:600;letter-spacing:.01em;margin:0}.internal-link-excerpt{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0 0 1rem;overflow:hidden}.internal-link-card .button{margin-top:auto}.internal-links-section{margin-bottom:2.5rem}.hub-card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:1.5rem 0 2.5rem}.hub-index-hero{margin-left:0;margin-right:0;max-width:none;width:100%}.hub-index-hero__lead{margin-bottom:1rem;max-width:880px}.hub-index-hero__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.hub-index-hero__stats span{align-items:center;background:#fff4eb;border-radius:999px;color:#8a4b16;display:inline-flex;font-size:.85rem;font-weight:600;padding:.2rem .55rem}.hub-index-jump-links{display:flex;flex-wrap:wrap;gap:.6rem}.hub-index-jump-links a{align-items:center;background:#fff;border:1px solid #ffd6b4;border-radius:999px;color:#8a4b16;display:inline-flex;font-size:.9rem;font-weight:600;padding:.35rem .7rem;text-decoration:none}.hub-index-jump-links a:hover{background:#fff4eb;color:#6f3a0f}.hub-index-featured>p,.hub-index-grid-section>p{margin-top:0}.hub-card-grid--catalog,.hub-card-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.75rem;padding:1rem}.hub-card h2,.hub-card h3{margin:0}.hub-card__eyebrow{color:#5b6472;font-size:.85rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.hub-card__stats,.hub-hero__stats{display:flex;flex-wrap:wrap;gap:.5rem}.hub-card__stats span,.hub-hero__stats span{align-items:center;background:#fff4eb;border-radius:999px;color:#8a4b16;display:inline-flex;font-size:.85rem;font-weight:600;padding:.2rem .55rem}.hub-card__excerpt,.hub-hero__description{margin:0}.hub-card .button{margin-top:auto}.hub-card--featured{background:linear-gradient(180deg,#fffdfb,#fff);border-color:#ffcfab;box-shadow:0 10px 24px rgba(15,23,42,.08)}.hub-card--featured h3{font-size:1.2rem;line-height:1.35}.hub-card__keywords{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;margin-top:auto}.hub-card__keywords span{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.8rem;font-weight:600;padding:.15rem .5rem}@media (max-width:1080px){.hub-card-grid--catalog,.hub-card-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hub-card-grid--catalog,.hub-card-grid--featured{grid-template-columns:1fr}}.hub-hero{margin-left:0;margin-right:0;max-width:none;text-align:left;width:100%}.hub-hero__intro-wrapper{margin-top:.9rem}.hub-hero__intro{position:relative}.hub-hero__intro>:first-child{margin-top:0}.hub-hero__intro>:last-child{margin-bottom:0}.hub-hero__intro.is-collapsed{max-height:15.5rem;overflow:hidden}.hub-hero__intro.is-collapsed:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#f4f4f4);content:"";height:5rem;inset:auto 0 0 0;pointer-events:none;position:absolute}.hub-hero__toggle{margin-top:1rem}.hub-hero__stats a,.hub-hero__stats span{align-items:center;background:#fff4eb;border-radius:999px;color:#8a4b16;display:inline-flex;font-size:.85rem;font-weight:600;padding:.2rem .55rem;text-decoration:none}.hub-hero__stats a:hover{background:#ffe6d1;color:#6f3a0f}.hub-section{margin:2rem 0}.hub-panel{background:linear-gradient(180deg,#fff,#fbfbfc);border:0;border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.06);padding:1.4rem}.hub-panel>h2{margin-bottom:.5rem;margin-top:0}.hub-panel>p{margin-top:0}.hub-panel .info-box{margin-top:1rem}.hub-module-grid{margin-top:1.25rem}.hub-module-card{gap:.7rem;height:auto}.hub-module-card h3{line-height:1.35;margin:0}.hub-module-card__category,.hub-module-card__meta{margin:0}.hub-module-card__meta small{color:#5b6472}.hub-module-card__category a{font-weight:600;text-decoration:none}.hub-module-card__excerpt{display:-webkit-box;-webkit-line-clamp:5;margin:0 0 .8rem;-webkit-box-orient:vertical;overflow:hidden}.hub-module-card .button{margin-top:auto}.hub-module-card--glossary{border-left:4px solid #ff8838}.hub-outro-content>:first-child{margin-top:0}.hub-outro-content>:last-child{margin-bottom:0}.hub-outro-content .highlight-box{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.hub-outro-content .highlight-box h2{margin-top:0}.product-comparison{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.article-promo{background:#f8fafc;border:1px solid #d8dee6;border-radius:10px;box-shadow:0 3px 10px rgba(15,23,42,.05)}.article-promo--featured{margin:1.25rem 0 1.75rem;padding:.75rem}.article-promo__card{align-items:center;display:flex;gap:.9rem;padding:.25rem 0;position:relative}.article-promo__ad-label{background:#e5e7eb;border-radius:999px;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin:0;padding:.12rem .45rem;position:absolute;right:0;text-transform:uppercase;top:-.15rem}.article-promo__card--text{padding-right:4rem}.article-promo__card--banner{display:block;padding-top:1.1rem}.article-promo__banner-link{display:block;width:100%}.article-promo__card--banner img{border-radius:8px;display:block}.article-promo__card--banner img,.article-promo__card--banner.article-promo__card img{background:transparent;border:0;height:auto;max-width:none;object-fit:contain;padding:0;width:100%}.article-promo--rail h3,.article-promo__body h3{color:#1f2937;font-size:1.05rem;line-height:1.35;margin:0 0 .35rem}.article-promo__card img{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:94px;object-fit:contain;padding:.35rem;width:94px}.article-promo__body{flex:1 1 auto;padding-right:.25rem}.article-promo__meta{color:#64748b;font-size:.82rem;margin:0 0 .35rem}.article-promo__copy p:last-child{margin-bottom:0}.article-promo__cta{background:#111827;border-radius:6px;color:#fff!important;font-size:.82rem;font-weight:700;min-width:0;padding:.45rem .7rem}.article-promo__cta:hover{background:#1f2937}.article-promo--rail{margin-top:1.25rem;padding:.85rem;position:sticky;top:1rem}.article-promo__copy--rail{font-size:.88rem;margin-bottom:.75rem}.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){.article-promo__card{align-items:flex-start;flex-direction:row}.article-promo__card--text{padding-right:3.4rem}.article-promo__card img{height:84px;width:84px}.article-promo__cta{text-align:center;width:100%}.article-promo--rail{position:static}.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:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.authors-grid .author-card{background:#fff;border:1px solid #e0e6ea;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.1rem;transition:box-shadow .3s ease}.authors-grid .author-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.07)}.authors-grid .author-card h2,.authors-grid .author-card h3{color:#000;font-size:1.05rem;margin:0 0 .45rem}.authors-grid .author-card p{color:#444;font-size:.95rem;margin:0 0 .85rem}.authors-grid .author-card .button{align-self:flex-start;background-color:#fff4eb;border:1px solid #ffd6b4;border-radius:4px;color:#8a4b16!important;font-weight:600;padding:.5rem 1rem;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}.authors-grid .author-card .button:hover{background-color:#ffe6d1;color:#6f3a0f!important}@media (max-width:1080px){.authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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{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-entry__image{border-radius:.75rem;display:block;height:auto;margin-top:1.25rem;max-width:32rem;width:100%}.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{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:.4rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:background .2s ease-in-out,box-shadow .2s}.result-entry a{color:#ff8838;display:block;font-weight:500;text-decoration:none}.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-service-directory{color:#24322a;display:grid;gap:1.5rem}.bike-service-directory>.intro-box{margin:0}.bike-service-directory__flash{background:#eef7f0;border-radius:.75rem;color:#204c31;padding:.9rem 1.1rem}.bike-service-directory__flash--error{background:#fff1ef;color:#8d2d20}.bike-service-directory__hero{background:radial-gradient(circle at top right,rgba(255,136,56,.18),transparent 28%),linear-gradient(135deg,#eef7f0,#fff8ea);border:1px solid rgba(47,125,76,.12);border-radius:2rem;padding:2.2rem 2rem}.bike-service-directory__hero h1,.bike-service-directory__review-intro h2{margin-bottom:.6rem}.bike-service-card__type,.bike-service-directory__eyebrow{color:#2f7d4c;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.bike-service-directory__summary{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bike-service-directory__summary article{background:#fff;border:1px solid #e6eee4;border-bottom:3px solid #ff8838;border-radius:0;box-shadow:0 8px 18px rgba(35,48,41,.05);padding:.9rem 1.1rem}.bike-service-directory__summary span{color:#5b665d;display:block}.bike-service-directory__summary strong{font-size:1.9rem}.bike-service-directory__summary-link{align-items:center;color:#35513f;display:inline-flex;font-weight:700;gap:.45rem;margin-top:.75rem;text-decoration:none}.bike-service-directory__summary-link:before{color:#ff8838;content:"↗";font-size:.95rem}.bike-service-directory__summary-link:focus,.bike-service-directory__summary-link:hover{color:#1f3527;text-decoration:none}.bike-service-directory__layout{align-items:start;column-gap:1.75rem;display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);row-gap:1.25rem}.bike-service-directory__sidebar{min-width:0}.bike-service-directory__results-column{display:grid;gap:1rem;min-width:0}.bike-service-directory__filters{align-items:stretch;background:#fff;border:1px solid #e6eee4;border-radius:0;box-shadow:0 8px 18px rgba(35,48,41,.05);display:grid;gap:.9rem;grid-template-columns:1fr;margin:0;padding:1.05rem 1.1rem 1.1rem}.bike-service-directory__filter-field{min-width:0}.bike-service-directory__filter-field label{color:#35513f;display:block;font-size:.9rem;font-weight:700;margin-bottom:.45rem}.bike-service-directory__filter-field input,.bike-service-directory__filter-field select{background:#fbfdf8;border:1px solid #d7e3d7;color:#24322a;font-size:1rem;min-height:54px;padding:.85rem 1rem;width:100%}.bike-service-directory__filter-field--search input{min-height:54px}.bike-service-directory__search-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.bike-service-directory__filter-actions{align-items:stretch;display:grid;gap:.75rem}.bike-service-directory__location-button{align-items:center;background:#fbfdf8;border:1px solid #d7e3d7;border-radius:999px;color:#35513f;display:inline-flex;font-size:1.1rem;height:2.5rem;justify-content:center;text-decoration:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:2.5rem}.bike-service-directory__location-button:focus,.bike-service-directory__location-button:hover{background:#fff4eb;border-color:#ff8838;color:#1f3527;text-decoration:none}.bike-service-directory__location-hint{color:#5b665d;font-size:.92rem;line-height:1.45;margin:0}.bike-service-directory__filter-actions a,.bike-service-directory__filter-actions button{width:100%}.bike-service-directory__filter-actions a{align-items:center;display:inline-flex;justify-content:center}.bike-service-directory__results{display:grid;gap:1.1rem;min-width:0}.bike-service-directory__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.bike-service-directory__pagination a{background:#f0f6f2;border:1px solid #bdd2c3;border-radius:.4rem;padding:.65rem 1rem}.bike-service-directory__seo-copy{margin-top:2.5rem}.bike-service-card{background:#fff;border:1px solid #e6eee4;border-left:4px solid #ff8838;border-radius:0;box-shadow:none;padding:1rem}.bike-service-card__layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.bike-service-card__main{min-width:0}.bike-service-card__header{display:block}.bike-service-card__header h2{font-size:1.45rem;margin-bottom:.35rem}.bike-service-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.bike-service-card__owner-badge{align-items:center;background:#fff8f2;border:1px solid #f2d2be;color:#9a5b29;display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.02em;padding:.22rem .55rem;text-transform:uppercase;white-space:nowrap}.bike-service-card__owner-badge--detail{margin:-.1rem 0 0}.bike-service-card__title-link{color:inherit;text-decoration:none}.bike-service-card__title-link:focus,.bike-service-card__title-link:hover{color:#1f3527;text-decoration:none}.bike-service-card__verification{color:#536158;font-weight:600;margin:0;text-align:right}.bike-service-card__verification--verified{color:#1d7a43}.bike-service-card__verification--negative{color:#b85a2f}.bike-service-card__verification-mark{font-weight:800}.bike-service-card__aside{min-width:0}.bike-service-card__aside-inner{border-left:1px solid #e6eee4;display:grid;gap:1rem;justify-items:end;padding-left:1.25rem;position:sticky;text-align:right;top:1.25rem}.bike-service-card__rating{color:#2f7d4c;min-width:150px;text-align:right}.bike-service-card__rating strong{display:block;font-size:2rem;line-height:1}.bike-service-card__rating-label{color:#5b665d;display:block;font-size:1rem;font-weight:700;line-height:1.3;margin-top:.4rem}.bike-service-card__rating-label--empty{font-size:.95rem}.bike-service-card__top-action{margin-top:0}.bike-service-card__stacked-actions{display:grid;gap:.65rem;justify-items:end;width:100%}.bike-service-card__text-action{align-items:center;background:transparent;border:0;box-shadow:none;color:#35513f;display:inline-flex;font-size:.92rem;font-weight:700;gap:.45rem;justify-content:flex-end;justify-self:end;line-height:1.35;min-height:auto;padding:0;position:relative;text-decoration:none}.bike-service-card__text-action:before{color:#ff8838;content:"↗";font-size:.95rem}.bike-service-card__text-action:focus,.bike-service-card__text-action:hover{background:transparent;box-shadow:none;color:#1f3527;text-decoration:none}.bike-service-card__repair-vote{display:grid;gap:.45rem;justify-items:end;text-align:right;width:100%}.bike-service-card__repair-question{color:#35513f;font-size:.88rem;font-weight:700;margin:0}.bike-service-card__repair-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.bike-service-card__repair-link{align-items:center;color:#2f7d4c;display:inline-flex;font-size:.95rem;font-weight:800;text-decoration:none;transition:color .15s ease}.bike-service-card__repair-link:focus,.bike-service-card__repair-link:hover{color:#1f3527;text-decoration:none}.bike-service-card__repair-link.is-active{color:#1f3527}.bike-service-card__repair-link--negative{color:#9b4332}.bike-service-card__repair-link--negative:focus,.bike-service-card__repair-link--negative:hover{color:#7e2b1b;text-decoration:none}.bike-service-card__repair-link--negative.is-active{color:#7e2b1b}.bike-service-card__repair-separator{color:#8b958d;font-weight:700}.bike-service-card__vote-form{width:100%}.bike-service-card__vote-form--hidden{display:none}.bike-service-card__actions,.bike-service-card__meta,.bike-service-review__meta{display:flex;flex-wrap:wrap;gap:.65rem}.bike-service-card__meta{margin-top:1rem}.bike-service-card__details{display:grid;gap:.8rem;margin-top:.65rem}.bike-service-card__details--detail{margin-top:0}.bike-service-card__detail-block{background:#f8fbf5;border:1px solid #e3ebe2;border-radius:.8rem;padding:.9rem 1rem}.bike-service-card__detail-block h3{color:#2a4334;font-size:.98rem;margin:0 0 .4rem}.bike-service-card__detail-block p{color:#425247;line-height:1.5;margin:0}.bike-service-card__detail-html{color:#425247;line-height:1.6}.bike-service-card__detail-html>:first-child{margin-top:0}.bike-service-card__detail-html>:last-child{margin-bottom:0}.bike-service-card__meta span,.bike-service-review__meta span,.bike-service-review__meta time{align-items:center;background:#f2f6f1;border-radius:999px;color:#35513f;display:inline-flex;font-size:.92rem;min-height:34px;padding:.35rem .7rem}.bike-service-card__reviews{display:grid;gap:.9rem;margin-top:1.2rem}.bike-service-review{border-top:1px solid #e3ebe2;padding-top:1rem}.bike-service-review__meta{margin-bottom:.55rem}.bike-service-review__meta strong{align-items:center;color:#24322a;display:inline-flex;min-height:34px}.bike-service-card__actions{gap:1rem;margin-top:.35rem}.bike-service-card__link{align-items:center;background:transparent;border:0;box-shadow:none;color:#35513f;display:inline-flex;font-weight:600;gap:.45rem;min-height:auto;padding:0;position:relative;text-decoration:none}.bike-service-card__link--detail{border:1px solid #d9e4d8;color:#2d4737;font-size:.88rem;font-weight:700;gap:.35rem;line-height:1.2;padding:.2rem .6rem}.bike-service-card__link--detail:before{font-size:.82rem}.bike-service-card__link:before{color:#ff8838;content:"↗";font-size:.95rem}.bike-service-card__link:focus,.bike-service-card__link:hover{background:transparent;box-shadow:none;color:#1f3527;text-decoration:none}.bike-service-card__link--detail:focus,.bike-service-card__link--detail:hover{background:#fff7ef;border-color:#ff8838}.bike-service-directory__review-intro{display:grid;gap:.55rem;margin-bottom:1rem;max-width:none;padding-right:7.5rem}.bike-service-directory__owner-claim{gap:1.5rem}.bike-service-directory__owner-claim-note{border-top:1px solid #e8efe7;color:#536158;line-height:1.55;margin:1rem 0 0;padding-top:1.2rem}.bike-service-directory__owner-claim-boxes{display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bike-service-directory__owner-claim-box{background:#fff;border:1px solid #e6eee4;padding:1rem 1.1rem}.bike-service-directory__owner-claim-box--premium{background:#fffaf5;border-color:#f2d2be}.bike-service-directory__owner-claim-badge{align-items:center;background:#f6faf3;border:1px solid #d7e3d7;color:#35513f;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.02em;margin:0 0 .6rem;padding:.28rem .65rem;text-transform:uppercase}.bike-service-directory__owner-claim-badge--premium{background:#fff1e6;border-color:#f2d2be;color:#8d4a16}.bike-service-directory__owner-claim-box h3{color:#2a4334;font-size:1rem;margin:0 0 .55rem}.bike-service-directory__owner-claim-box p{color:#536158;margin:0 0 .65rem}.bike-service-directory__owner-claim-box ul{color:#425247;display:grid;gap:.35rem;margin:0;padding-left:1.1rem}.bike-service-review-form{display:grid;gap:1.15rem}.bike-service-review-form .form-group{margin-bottom:0}.bike-service-review-form input,.bike-service-review-form select,.bike-service-review-form textarea{background:#fcfdf9;border:1px solid #d9e4d9}.bike-service-owner-claim-form textarea{height:auto;min-height:6.5rem}.bike-service-owner-claim-form textarea[id$=_additionalInformation]{min-height:12.5rem}.bike-service-owner-claim-form__rich-text{display:grid;gap:.25rem}.bike-service-owner-claim-form__rich-text .form-help,.bike-service-owner-claim-form__rich-text label{margin-bottom:0}.bike-service-owner-claim-form__rich-text .form-help{margin-top:.1rem}.bike-service-owner-claim-form__toolbar{display:flex;gap:.4rem}.bike-service-owner-claim-form__tool{background:#f7fbf8;border:1px solid #cddbcf;color:#1f3325;cursor:pointer;height:2.2rem;width:2.2rem}.bike-service-owner-claim-form__tool:focus,.bike-service-owner-claim-form__tool:hover{background:#eef7f0;border-color:#87a98f}.bike-service-owner-claim-form__editor{background:#fcfdf9;border:1px solid #d9e4d9;color:#1f3325;line-height:1.55;min-height:12.5rem;padding:.8rem .9rem}.bike-service-owner-claim-form__editor:focus{border-color:#87a98f;box-shadow:0 0 0 3px rgba(135,169,143,.18);outline:none}.bike-service-owner-claim-form__rich-text-source{display:none}.bike-service-owner-claim-form{gap:1.25rem}.bike-service-owner-claim-form section{margin-top:0}.bike-service-owner-claim-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bike-service-owner-claim-form__grid--entry-type{grid-template-columns:minmax(0,1fr)}.bike-service-owner-claim-form__premium{background:#fbfdf8;border:1px solid #e6eee4;display:grid;gap:1rem;padding:1rem 1.1rem}.bike-service-owner-claim-form [hidden],.bike-service-owner-claim-form__premium.is-hidden{display:none}.bike-service-owner-claim-form__premium-intro{display:grid;gap:.35rem;max-width:none}.bike-service-owner-claim-form__premium-intro h3{color:#2a4334;font-size:1rem;margin:0}.bike-service-owner-claim-form__payment-note p,.bike-service-owner-claim-form__premium-intro p{color:#536158;line-height:1.45;margin:0}.bike-service-owner-claim-form__payment-note{background:#fff8f2;border:1px solid #f2d2be;display:grid;gap:.35rem;padding:.95rem 1.1rem}.bike-service-owner-claim-form__paypal{background:#f7fbf8;border:1px solid #dbe8df;display:grid;gap:.85rem;padding:1rem 1.1rem}.bike-service-owner-claim-form__services-note{color:#4d5f53;font-size:.94rem;line-height:1.45;margin-bottom:-.45rem}.bike-service-owner-claim-form__services-note p{margin:0}.bike-service-owner-claim-form__paypal-status{background:#eef5f0;border-radius:.75rem;color:#35513f;font-size:.95rem;line-height:1.45;padding:.75rem .85rem}.bike-service-owner-claim-form__paypal-buttons{min-height:42px}.bike-service-directory__owner-claim-note a,.bike-service-owner-claim-form__payment-note a{color:#35513f;font-weight:700;text-decoration:none;word-break:break-word}.bike-service-directory__owner-claim-note a:focus,.bike-service-directory__owner-claim-note a:hover,.bike-service-owner-claim-form__payment-note a:focus,.bike-service-owner-claim-form__payment-note a:hover{color:#1f3527;text-decoration:none}.bike-service-review-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bike-service-review-form__body .form-group,.bike-service-review-form__toggle .form-group{margin-bottom:0}.bike-service-review-form__hidden{display:none}.bike-service-form__honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.bike-service-form__honeypot .form-group{margin:0}.bike-service-review-form__actions{display:flex;justify-content:flex-start;padding-top:.35rem}.bike-service-overlay{display:grid;inset:0;margin:0;min-height:100vh;overflow-y:auto;padding:1.5rem;place-items:center;position:fixed;width:100vw;z-index:12000}.bike-service-overlay__backdrop,.bike-service-overlay__backdrop a{inset:0;position:absolute}.bike-service-overlay__backdrop{backdrop-filter:blur(10px);background:rgba(24,34,29,.58)}.bike-service-overlay__panel{background:linear-gradient(180deg,rgba(255,248,234,.85),hsla(0,0%,100%,.98) 18%),#fffdf8;border:1px solid rgba(47,125,76,.12);border-radius:1.5rem;border-top:4px solid #ff8838;box-shadow:0 28px 70px rgba(14,24,18,.24);max-height:calc(100vh - 3rem);overflow:auto;padding:1.65rem 2rem 1.5rem;position:relative;width:min(100%,880px);z-index:1}.bike-service-overlay__panel--wide{padding-top:1.1rem;width:min(100%,1080px)}.bike-service-overlay__close{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid #d9e4d9;border-radius:999px;box-shadow:0 10px 24px rgba(32,44,38,.08);color:#35513f;display:inline-flex;font-weight:700;justify-content:center;min-height:40px;padding:.45rem .85rem;position:absolute;right:1.25rem;text-decoration:none;top:1.25rem}.bike-service-overlay__close:focus,.bike-service-overlay__close:hover{background:#fff;color:#1f3527;text-decoration:none}@media (max-width:900px){.bike-service-directory__layout{grid-template-columns:1fr}.bike-service-directory__sidebar{position:static}.bike-service-review-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.bike-service-card__layout,.bike-service-review-form__grid{grid-template-columns:1fr}.bike-service-card__aside-inner{border-left:0;padding-left:0;position:static}.bike-service-card__aside{justify-items:stretch}.bike-service-card__rating,.bike-service-card__verification{text-align:left}.bike-service-directory__search-row{grid-template-columns:1fr}.bike-service-card__repair-links,.bike-service-card__text-action{justify-content:flex-start}.bike-service-card__repair-vote{justify-items:start;text-align:left}.bike-service-overlay{padding:.75rem}.bike-service-directory__owner-claim-boxes{grid-template-columns:1fr}.bike-service-overlay__panel{border-radius:1rem;max-height:calc(100vh - 1.5rem);padding:2.9rem 1.1rem 1.1rem;width:100%}.bike-service-overlay__panel--wide{padding-top:2.25rem}.bike-service-directory__review-intro{margin-top:0;padding-right:0}.bike-service-overlay__close{right:.85rem;top:.85rem}}.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}.right-rail-stack>ul,.right>ul{background:linear-gradient(180deg,#fffdfb,#fff);border:1px solid #ffe0c4;border-radius:10px;box-shadow:0 4px 14px rgba(15,23,42,.05);list-style:none;margin:0 0 1rem;padding:1rem}.right-rail-stack>ul:before,.right>ul:before{color:#8a4b16;content:"Direkt zu den Inhalten";display:block;font-size:.88rem;font-weight:700;letter-spacing:.03em;margin-bottom:.8rem;text-transform:uppercase}.right-rail-stack>ul li,.right>ul li{margin:0}.right-rail-stack>ul li+li,.right>ul li+li{margin-top:.35rem}.right-rail-stack>ul a,.right>ul a{border-radius:8px;color:#3b4252;display:block;padding:.45rem .6rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.right-rail-stack>ul a:focus,.right-rail-stack>ul a:hover,.right>ul a:focus,.right>ul a:hover{background:#fff4eb;color:#6f3a0f;transform:translateX(2px)}.right-hero{--hero-collapse:0;margin-bottom:calc(1rem*(1 - var(--hero-collapse)));max-height:calc(420px*(1 - var(--hero-collapse)));opacity:calc(1 - var(--hero-collapse));overflow:hidden;transform:translateY(calc(-12px*var(--hero-collapse)));transform-origin:top center;transition:max-height .16s linear,opacity .16s linear,margin-bottom .16s linear,transform .16s linear;will-change:max-height,opacity,transform,margin-bottom}.right-hero img{display:block}.right-rail-stack{display:flex;flex-direction:column;gap:1rem}.anchor-nav a{display:block;white-space:break-spaces;width:100%}.category-landing-hero{margin-left:0;margin-right:0;max-width:none;width:100%}.category-landing-hero__copy>:first-child{margin-top:0}.category-landing-hero__copy>:last-child{margin-bottom:0}.category-landing-hero__eyebrow,.category-section__eyebrow{color:#8a4b16;font-size:.84rem;font-weight:700;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.category-landing-hero__stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.category-landing-hero__stats a,.category-landing-hero__stats span{align-items:center;background:#fff4eb;border-radius:999px;color:#8a4b16;display:inline-flex;font-size:.86rem;font-weight:600;padding:.25rem .65rem;text-decoration:none}.category-landing-hero__stats a:hover{background:#ffe6d1;color:#6f3a0f}.category-landing-hero__jump-links{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem}.category-landing-hero__jump-links a{background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 2px 5px rgba(15,23,42,.04);color:#20262f;display:block;font-weight:600;padding:.8rem .95rem;text-decoration:none}.category-landing-hero__jump-links a:hover{border-color:#ffd2b2;color:#ff8838}.category-section{margin:2.5rem 0}.category-section__header{margin-bottom:1rem}.category-section__header h2{margin:0 0 .35rem}.category-section__header p:last-child{margin-bottom:0}.category-featured-grid{margin-top:1rem}.category-archive-card,.category-featured-card{gap:.75rem}.category-archive-card h3,.category-featured-card h3{line-height:1.35;margin:0}.category-archive-card__meta,.category-featured-card__meta{margin:0}.category-archive-card__meta small,.category-featured-card__meta small{color:#5b6472}.category-archive-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.category-archive-card__excerpt{display:-webkit-box;-webkit-line-clamp:5;margin:0 0 .9rem;-webkit-box-orient:vertical;overflow:hidden}.category-archive-card .button,.category-featured-card .button{margin-top:auto}.category-glossary-grid{margin-top:1rem}.category-section--information{background:linear-gradient(180deg,#fff,#fbfbfc);border:0;border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.06);padding:1.4rem}.category-section--faq>:first-child,.category-section--information>:first-child{margin-top:0}.category-section--faq>:last-child,.category-section--information>:last-child{margin-bottom:0}@media (max-width:960px){.category-archive-grid,.category-landing-hero__jump-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.category-archive-grid,.category-landing-hero__jump-links{grid-template-columns:1fr}}.homepage-hero{margin-left:0;margin-right:0;max-width:none;width:100%}.homepage-hero__eyebrow{color:#8a4b16;font-size:.9rem;font-weight:700;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.homepage-hero__lead{font-size:1.05rem;max-width:760px}.homepage-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.homepage-hero__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.homepage-hero__stats span{align-items:center;background:#fff4eb;border-radius:999px;color:#8a4b16;display:inline-flex;font-size:.85rem;font-weight:600;padding:.2rem .55rem}.homepage-section{margin:3rem 0}.homepage-game{align-items:stretch;background:linear-gradient(135deg,#171717,#2b2b2b 62%,#56300f);border-radius:18px;box-shadow:0 16px 42px rgba(0,0,0,.18);color:#fff;display:grid;gap:2rem;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin:3rem 0;overflow:hidden;padding:clamp(1.5rem,4vw,2.75rem)}.homepage-game__content{align-self:center}.homepage-game__eyebrow{color:#ffad4a;font-size:.85rem;font-weight:800;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.homepage-game h2{color:#fff;font-size:clamp(1.85rem,4vw,3rem);line-height:1.05;margin:0}.homepage-game__lead{color:#f1f1f1;font-size:1.05rem;margin:1rem 0;max-width:700px}.homepage-game__features{color:#e0e0e0;display:grid;gap:.35rem;margin:1rem 0 1.4rem;padding-left:1.2rem}.homepage-game .homepage-game__button{background:#f58220;border-color:#ffad4a;color:#171717;font-weight:800}.homepage-game__preview{background:#315b28;border:1px solid hsla(0,0%,100%,.22);border-radius:14px;box-shadow:inset 0 0 40px rgba(0,0,0,.28);color:#fff!important;display:flex;flex-direction:column;justify-content:flex-end;min-height:330px;overflow:hidden;padding:1rem;position:relative;text-decoration:none!important}.homepage-game__road{background:#4b4b4b;border-left:4px solid hsla(0,0%,100%,.78);border-right:4px solid hsla(0,0%,100%,.78);inset:0 21%;overflow:hidden;position:absolute}.homepage-game__road:after{background:repeating-linear-gradient(180deg,#fff 0 28px,transparent 28px 56px);bottom:-8%;content:"";left:50%;opacity:.72;position:absolute;top:-8%;transform:translateX(-50%);width:4px}.homepage-game__bottle,.homepage-game__cone,.homepage-game__player{height:auto;object-fit:contain;position:absolute;z-index:2}.homepage-game__player{bottom:28px;left:50%;transform:translateX(-50%);width:82px}.homepage-game__bottle{left:20%;top:58px;width:30px}.homepage-game__cone{right:14%;top:118px;width:38px}.homepage-game__score{background:rgba(0,0,0,.72);border-radius:999px;color:#ffd34e;font-size:.78rem;font-weight:800;padding:.25rem .55rem;position:absolute;right:.75rem;top:.75rem;z-index:3}.homepage-game__preview-cta,.homepage-game__preview-title{background:rgba(0,0,0,.78);padding:.25rem .45rem;position:relative;width:fit-content;z-index:3}.homepage-game__preview-title{font-size:1.15rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.homepage-game__preview-title strong{color:#fff}.homepage-game__preview-cta{color:#ffad4a;font-size:.85rem;font-weight:800}.homepage-section__cta{margin-top:1.25rem}.homepage-post-grid{display:grid;gap:1.5rem}.homepage-post-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-post-card{gap:.75rem}.homepage-post-card h3{line-height:1.35;margin:0}.homepage-post-card__category,.homepage-post-card__meta{margin:0}.homepage-post-card__category a{font-weight:600;text-decoration:none}.homepage-post-card__excerpt{display:-webkit-box;-webkit-line-clamp:5;margin:0 0 .75rem;-webkit-box-orient:vertical;overflow:hidden}.homepage-post-card .button{margin-top:auto}.homepage-mini-list{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.homepage-mini-card{background:#fff;border:1px solid #e0e6ea;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.03);padding:1rem 1.1rem}.homepage-mini-card__meta{margin:0 0 .35rem}.homepage-mini-card h3{font-size:1rem;line-height:1.4;margin:0}.homepage-mini-card h3 a{color:#000;text-decoration:none}.homepage-mini-card h3 a:hover{color:#ff8838;text-decoration:underline}.theme-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.theme-card{background:#fff;border:1px solid #e0e6ea;border-left:4px solid #ff8838;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.03);padding:1rem 1.25rem;transition:box-shadow .2s ease}.theme-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.07)}.theme-card h3{font-size:1.1rem;margin-top:0}.theme-card__eyebrow{color:#8a4b16;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.theme-card h3 a{color:#000;text-decoration:none}.theme-card h3 a:hover{color:#ff8838;text-decoration:underline}.theme-card p{color:#444;font-size:.95rem;margin:.75rem 0 0}.glossar-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.glossar-card{background:#fff;border:1px solid #e0e6ea;border-left:4px solid #ff8838;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px;padding:1rem 1.25rem;transition:box-shadow .2s ease}.glossar-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.07)}.glossar-card h3{font-size:1.15rem;margin-top:0}.glossar-card h3 a{color:#000;text-decoration:none}.glossar-card h3 a:hover{color:#ff8838;text-decoration:underline}.glossar-card p{color:#444;font-size:.95rem;margin-bottom:.75rem}.glossar-card .button{margin-top:auto;width:fit-content}.button:hover{color:#fff!important}.subheadline{color:#666;font-size:1rem;margin-bottom:1.5rem;margin-top:-.5rem}.homepage-benefits-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-authors-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-author-card{background:#fff;border:1px solid #e0e6ea;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.03);display:flex;flex-direction:column;padding:1rem 1.1rem}.homepage-author-card__eyebrow{color:#8a4b16;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.homepage-author-card h3{font-size:1.05rem;margin:0 0 .45rem}.homepage-author-card p{color:#444;font-size:.95rem;margin:0 0 .85rem}.homepage-author-card .button{margin-top:auto}@media (max-width:1080px){.glossar-grid,.homepage-authors-grid,.homepage-mini-list,.homepage-post-grid--featured,.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.homepage-game{grid-template-columns:1fr}.homepage-game__preview{min-height:290px}.homepage-hero__actions{align-items:flex-start;flex-direction:column}.glossar-grid,.homepage-authors-grid,.homepage-benefits-grid,.homepage-mini-list,.homepage-post-grid--featured,.theme-grid{grid-template-columns:1fr}}.comment-box{border-top:1px solid #ddd;margin-top:1.2rem;padding-top:1.2rem}.comment-content{color:#333;line-height:1.6;margin:.5rem 0 1rem}#comment_content{height:300px!important}.applause-box{align-items:center;display:flex;font-size:.9rem;gap:.6rem;margin-top:.5rem}.breadcrumb-wrapper{background-color:#f8f8f8;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.04);font-size:.9rem;margin-bottom:1.5rem;padding:.75rem 1rem}.breadcrumb{color:#555;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumb,.breadcrumb li{align-items:center;display:flex}.breadcrumb li+li:before{color:#999;content:"›";margin:0 .5rem}.breadcrumb li:first-child a:before{content:"🏠";font-size:.9rem;margin-right:.35rem;vertical-align:middle}.breadcrumb a{color:#333;font-weight:500;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:#333;text-decoration:underline}.breadcrumb li:last-child{color:#333;font-weight:600}.product-compare{display:grid;gap:clamp(.8rem,1.2vw,1.25rem);grid-template-columns:1fr;padding:clamp(.8rem,1.2vw,1.25rem)}.product-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.06);margin-top:20px;padding:clamp(1rem,1.2vw,1.25rem)}.product-row1{align-items:center;display:grid;gap:clamp(.8rem,1.2vw,1.25rem);grid-template-columns:120px 1fr}.product-media img{border-radius:10px;display:block;height:auto;margin-right:20px;width:100%}.product-head .product-title{font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.25;margin:0 0 .25rem}.product-row2{display:grid;gap:.6rem;margin-top:.75rem}.product-desc,.product-highlights{margin:0}.spec-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.spec-list li{line-height:1.35;padding-left:1.1rem;position:relative}.spec-list li:before{color:#ff8838;content:"•";left:0;position:absolute}.product-cta{margin:.25rem 0 0}.product-cta a{background:#ff8838;border-radius:10px;color:#fff;display:inline-block;font-weight:600;padding:.55rem .9rem;text-decoration:none;transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.product-cta a:hover{background:#000;box-shadow:0 6px 20px hsla(0,0%,100%,.25);color:#fff;transform:translateY(-1px)}.product-cta small{font-weight:500}@media (min-width:720px){.product-compare{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.product-compare{grid-template-columns:1fr 1fr 1fr}}@media (max-width:540px){.product-row1{grid-template-columns:90px 1fr}}.packing-list{--packing-accent:#ff8838;--packing-border:#dedbd7;--packing-muted:#666;color:#333;font-size:1rem;margin:28px auto 56px;max-width:1280px}.packing-list *,.packing-list :after,.packing-list :before{box-sizing:border-box}.packing-list section{margin-top:0}.packing-list [hidden]{display:none!important}.packing-list h1,.packing-list h2,.packing-list h3{color:#666;line-height:1.25}.packing-list h1{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.04em;margin:8px 0 14px;max-width:820px}.packing-list p{margin:0 0 16px}.packing-list__intro{border-left:5px solid var(--packing-accent);margin:0 0 34px;padding:8px 0 6px 24px}.packing-list__eyebrow{color:#666;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.packing-list__lead{font-size:1.13rem;line-height:1.7;max-width:760px}.packing-list__benefits{display:flex;flex-wrap:wrap;font-size:.84rem;gap:8px 20px;list-style:none;margin:22px 0 0;padding:0}.packing-list__benefits li:before{color:#333;content:"✓";font-weight:700;margin-right:8px}.packing-list .packing-list__jump-link{color:#333;display:inline-block;font-size:.86rem;font-weight:700;margin-top:14px;text-underline-offset:4px}#packing-result-title{scroll-margin-top:90px}#packing-result-title:focus-visible{outline:3px solid #000;outline-offset:5px}.packing-list__workspace{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(250px,330px) minmax(0,1fr)}.packing-list__result,.packing-list__settings{background:#fff;border:1px solid var(--packing-border);border-radius:12px;min-width:0}.packing-list__settings{padding:24px}.packing-list__result{border-top:4px solid var(--packing-accent);padding:28px}.packing-list__section-heading{align-items:center;display:flex;gap:11px}.packing-list__section-heading h2{font-size:1.22rem;letter-spacing:-.025em;margin:0}.packing-list__step{background:#fff1e7;border-radius:50%;color:#333;display:inline-grid;flex:0 0 28px;font-size:.85rem;font-weight:700;height:28px;place-items:center;width:28px}.packing-list .packing-list__custom-form,.packing-list .packing-list__form{background:transparent;border:0;border-radius:0;box-shadow:none;margin:22px 0 0;padding:0}.packing-list__field{margin-bottom:20px}.packing-list .packing-list__field label{color:#333;display:block;font-size:.87rem;font-weight:700;margin:0 0 7px}.packing-list .packing-list__custom-form input[type=text],.packing-list .packing-list__field input,.packing-list .packing-list__field select{background:#fff;border:1px solid #999;border-radius:6px;box-shadow:none;color:#333;display:block;font:inherit;font-size:.93rem;margin:0;min-height:46px;padding:10px 12px;width:100%}.packing-list__number-field{max-width:142px;position:relative}.packing-list .packing-list__number-field input{padding-right:52px}.packing-list__number-field>span{color:#666;font-size:.85rem;pointer-events:none;position:absolute;right:30px;top:12px}.packing-list .packing-list__hint{color:#666;font-size:.77rem;line-height:1.6;margin:8px 0 0}.packing-list .packing-list__toggle{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:10px;line-height:1.5;margin:0 0 18px}.packing-list input[type=checkbox]{accent-color:var(--packing-accent);cursor:pointer;flex:0 0 19px;height:19px;margin:1px 0 0;width:19px}.packing-list .packing-list__button{align-items:center;background:#fff;border:1px solid #9b9690;border-radius:6px;box-shadow:none;color:#333;cursor:pointer;display:inline-flex;font:inherit;font-size:.83rem;font-weight:700;gap:8px;justify-content:center;line-height:1.35;margin:0;min-height:44px;padding:10px 14px;text-align:center;text-decoration:none;transition:background .15s ease;width:auto}.packing-list .packing-list__button:hover{background:#f4f4f4;border-color:#666}.packing-list .packing-list__button--primary{background:var(--packing-accent);border-color:var(--packing-accent);color:#000;width:100%}.packing-list .packing-list__button--primary:hover{background:#ff9d5c}.packing-list .packing-list__form-note{margin-top:12px}.packing-list .packing-list__text-button{background:transparent;border:0;color:#555;cursor:pointer;font:inherit;font-size:.78rem;min-height:40px;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.packing-list .packing-list__text-button:hover{color:#000}.packing-list button:disabled{color:#777;cursor:default;opacity:.65}.packing-list__storage{border-top:1px solid var(--packing-border);margin-top:26px;padding-top:20px}.packing-list__storage h3{font-size:1rem;margin:0 0 14px}.packing-list .packing-list__storage .packing-list__toggle{margin-bottom:0}.packing-list__result-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.packing-list .packing-list__trip-summary{color:#666;font-size:.8rem;line-height:1.6;margin:14px 0 0}.packing-list .packing-list__summary{font-size:.9rem;font-weight:600;margin:12px 0 8px}.packing-list__progress{accent-color:var(--packing-accent);background:#ece9e6;border:0;border-radius:20px;display:block;height:8px;overflow:hidden;width:100%}.packing-list__progress::-webkit-progress-bar{background:#ece9e6;border-radius:20px}.packing-list__progress::-webkit-progress-value{background:var(--packing-accent);border-radius:20px}.packing-list__progress::-moz-progress-bar{background:var(--packing-accent);border-radius:20px}.packing-list .packing-list__status{color:#555;font-size:.8rem;margin:12px 0 0;min-height:1.6em}.packing-list__category{margin-top:22px}.packing-list__category-title{align-items:baseline;border-bottom:2px solid #eee9e4;display:flex;font-size:1rem;gap:12px;justify-content:space-between;margin:0 0 3px;padding-bottom:10px}.packing-list__items{list-style:none;margin:0;padding:0}.packing-list__item{align-items:flex-start;border-bottom:1px solid #eeece9;display:flex;gap:11px;padding:12px 0}.packing-list__check{grid-column:1;grid-row:1}.packing-list__label{column-gap:11px;cursor:pointer;display:grid;flex:1;font-size:.88rem;grid-template-columns:19px minmax(0,1fr);line-height:1.5;min-width:0;overflow-wrap:anywhere}.packing-list__label>span{grid-column:2;grid-row:1}.packing-list__note{color:#666;display:block;font-size:.75rem;font-weight:400;grid-column:2;line-height:1.5;margin:3px 0 0}.packing-list__item.is-checked .packing-list__label>span{color:#666;text-decoration:line-through}.packing-list__item.is-checked{background:#faf9f7}.packing-list .packing-list__remove{background:transparent;border:0;color:#666;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.7rem;min-height:30px;padding:3px 5px;text-decoration:underline}.packing-list .packing-list__remove:hover{color:#000}.packing-list__custom{border-top:1px solid var(--packing-border);margin-top:28px;padding-top:22px}.packing-list__custom h3{font-size:1rem;margin:0}.packing-list .packing-list__custom-form{display:flex;gap:8px;margin-top:12px}.packing-list .packing-list__custom-form input[type=text]{flex:1;min-width:0}.packing-list .packing-list__custom-form button{flex:0 0 auto}.packing-list .packing-list__excluded-summary{color:#666;font-size:.78rem;margin:10px 0 0}.packing-list__file-actions{align-items:center;border-top:1px solid var(--packing-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:22px}.packing-list .packing-list__file-label{overflow:hidden;position:relative}.packing-list__file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.packing-list .packing-list__file-actions .packing-list__reset{margin-left:auto}.packing-list .packing-list__file-hint{margin-top:12px}.packing-list__guidance{background:#ece9e5;border-radius:10px;margin-top:30px;padding:24px 28px}.packing-list__guidance h2{font-size:1.2rem;margin:0 0 14px}.packing-list__guidance p{font-size:.87rem;line-height:1.7;max-width:960px}.packing-list__related{display:flex;flex-wrap:wrap;gap:10px 24px}.packing-list .packing-list__related a{color:#333;font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.packing-list .packing-list__related a span{color:#333}.packing-list__notice{background:#fff1e7;border:1px solid var(--packing-accent);border-radius:8px;margin:0 0 24px;padding:18px 22px}.packing-list .packing-list__file-label:focus-within,.packing-list :is(button,input,select,a):focus-visible{box-shadow:0 0 0 5px #ff88384d;outline:3px solid #000;outline-offset:3px}.packing-list__sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1050px){.packing-list__workspace{gap:18px;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.packing-list__result,.packing-list__settings{padding:20px}.packing-list__result-top{align-items:flex-start}.packing-list__section-heading h2{font-size:1.12rem}}@media (max-width:800px){body:has(.packing-list) .content{width:calc(100% - 32px)}.packing-list__workspace{gap:22px;grid-template-columns:1fr}.packing-list__intro{margin-bottom:26px;padding-left:17px}.packing-list__form{display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.packing-list__form>.packing-list__button,.packing-list__form>.packing-list__form-note,.packing-list__form>.packing-list__toggle{grid-column:1/-1}.packing-list__storage{margin-top:22px}.packing-list__guidance{padding:22px}}@media (max-width:480px){.packing-list{margin-top:20px}.packing-list__lead{font-size:1rem}.packing-list__benefits{font-size:.77rem;gap:6px 14px}.packing-list__result,.packing-list__settings{border-radius:8px;padding:18px 15px}.packing-list__form{grid-template-columns:1fr}.packing-list__section-heading h2{font-size:1.08rem}.packing-list__custom-form{flex-wrap:wrap}.packing-list .packing-list__custom-form input[type=text]{flex-basis:100%}.packing-list .packing-list__custom-form button{width:100%}.packing-list__file-actions{align-items:stretch}.packing-list__file-actions>.packing-list__button{width:100%}.packing-list .packing-list__file-actions .packing-list__reset{margin-left:0}.packing-list__item{gap:5px}.packing-list__guidance{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.packing-list .packing-list__button{transition:none}}@page packing-list-print{size:A4;margin:15mm}@media print{body:has(.packing-list){background:#fff!important;color:#000!important;font-size:10pt;page:packing-list-print}.packing-list__benefits,.packing-list__button,.packing-list__custom,.packing-list__file-actions,.packing-list__file-hint,.packing-list__jump-link,.packing-list__notice,.packing-list__progress-wrap,.packing-list__related,.packing-list__remove,.packing-list__settings,.packing-list__status,body:has(.packing-list) .searchbar-wrapper,body:has(.packing-list) .sf-toolbar,body:has(.packing-list) .sf-toolbarreset,body:has(.packing-list)>.hamburger,body:has(.packing-list)>.mood-image-wrapper,body:has(.packing-list)>footer,body:has(.packing-list)>header,body:has(.packing-list)>nav,body:has(.packing-list)>script{display:none!important}body:has(.packing-list) .content{margin:0;padding:0;width:100%}.packing-list{font-size:10pt;margin:0;max-width:none}.packing-list__intro{border-left-width:2mm;margin:0 0 6mm;padding:0 0 0 4mm}.packing-list__eyebrow{font-size:8pt;margin:0}.packing-list h1{color:#000;font-size:22pt;margin:1mm 0 2mm}.packing-list .packing-list__lead{font-size:9pt;margin:0;max-width:none}.packing-list__workspace{display:block}.packing-list__result{border:0;border-radius:0;padding:0}.packing-list__step{display:none}.packing-list__section-heading h2{font-size:13pt}.packing-list .packing-list__summary{font-size:9pt;margin:2mm 0 3mm}.packing-list__list{column-count:2;column-fill:balance;column-gap:8mm}.packing-list__category{break-inside:auto;margin-top:4mm}.packing-list__category:first-child{margin-top:0}.packing-list__category-title{border-color:#999;break-after:avoid;font-size:10pt;margin-bottom:0;padding-bottom:2mm}.packing-list__item{break-inside:avoid;padding:1.5mm 0}.packing-list__label{column-gap:3mm;font-size:9pt}.packing-list .packing-list__trip-summary{font-size:8pt;margin:1mm 0}.packing-list__label{color:#000!important}.packing-list__note{color:#333;font-size:8pt}.packing-list input[type=checkbox]{accent-color:#000;appearance:auto;height:3.5mm;margin-top:.5mm;print-color-adjust:exact;-webkit-print-color-adjust:exact;width:3.5mm}.packing-list__guidance{background:#fff;border-radius:0;border-top:1px solid #999;break-inside:avoid;margin-top:5mm;padding:3mm 0 0}.packing-list__guidance h2{font-size:10pt;margin-bottom:2mm}.packing-list__guidance p{font-size:8pt;line-height:1.45;margin:0 0 2mm}}.maintenance-book{--book-accent:#ff8838;--book-border:#dedbd7;color:#333;font-size:1rem;margin:28px auto 56px;max-width:1280px}.maintenance-book *,.maintenance-book :after,.maintenance-book :before{box-sizing:border-box}.maintenance-book [hidden]{display:none!important}.maintenance-book[data-bike-count="0"] .maintenance-book__bike-bar,.maintenance-book[data-bike-count="0"] .maintenance-book__dashboard,.maintenance-book[data-bike-count="0"] .maintenance-book__overview{display:none}.maintenance-book section{margin-top:0}.maintenance-book h1,.maintenance-book h2,.maintenance-book h3{color:#666;line-height:1.3}.maintenance-book p{margin:0 0 14px}.maintenance-book__intro{border-left:5px solid var(--book-accent);margin-bottom:26px;padding:7px 0 5px 24px}.maintenance-book__eyebrow{color:#666;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.maintenance-book h1{font-size:clamp(2rem,4vw,3.05rem);letter-spacing:-.04em;margin:8px 0 14px}.maintenance-book__lead{font-size:1.1rem;line-height:1.7;max-width:800px}.maintenance-book__benefits{display:flex;flex-wrap:wrap;font-size:.83rem;gap:7px 22px;list-style:none;margin:20px 0 0;padding:0}.maintenance-book__benefits li:before{content:"✓";font-weight:700;margin-right:7px}.maintenance-book .maintenance-book__jump{color:#333;display:inline-block;font-size:.85rem;font-weight:700;margin-top:14px;text-underline-offset:4px}.maintenance-book__status{color:#555;font-size:.87rem;min-height:1.6em;overflow-wrap:anywhere}.maintenance-book__empty-state{align-items:center;background:#fff7f0;border:1px dashed #b7aca0;border-radius:10px;display:flex;gap:18px;margin-bottom:20px;padding:24px}.maintenance-book__empty-symbol{border:1px solid var(--book-accent);border-radius:50%;color:#333;display:grid;flex:0 0 46px;font-size:1.8rem;font-weight:400;height:46px;place-items:center}.maintenance-book__empty-state h2{font-size:1.3rem;margin:0 0 8px}.maintenance-book .maintenance-book__empty-create{margin-top:14px}.maintenance-book:has(.maintenance-book__form-panel[data-maintenance-book-target=bikePanel]:not([hidden])) .maintenance-book__empty-create{display:none}.maintenance-book__empty-state p{font-size:.9rem;margin:0;max-width:760px}.maintenance-book__bike-bar{align-items:center;background:#fff;border:1px solid var(--book-border);border-radius:10px;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding:22px 24px}.maintenance-book__bike-select{flex:1;max-width:430px;min-width:0}.maintenance-book__bike-select>label{display:block;font-size:.9rem;font-weight:700;margin-bottom:6px}.maintenance-book__bike-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end}.maintenance-book .maintenance-book__button{align-items:center;background:#fff;border:1px solid #999;border-radius:6px;box-shadow:none;color:#333;cursor:pointer;display:inline-flex;font:inherit;font-size:.83rem;font-weight:700;gap:8px;justify-content:center;line-height:1.4;margin:0;min-height:44px;padding:10px 14px;text-align:center;text-decoration:none;width:auto}.maintenance-book .maintenance-book__button:hover{background:#f4f4f4;border-color:#555}.maintenance-book .maintenance-book__button--primary{background:var(--book-accent);border-color:var(--book-accent);color:#000}.maintenance-book .maintenance-book__button--primary:hover{background:#ff9d5c}.maintenance-book .maintenance-book__text-button{background:transparent;border:0;color:#555;cursor:pointer;display:inline-block;font:inherit;font-size:.78rem;min-height:40px;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.maintenance-book .maintenance-book__text-button:hover{color:#000}.maintenance-book button:disabled{cursor:default;opacity:.55}.maintenance-book .maintenance-book__hint{color:#666;font-size:.76rem;font-weight:400;line-height:1.6;margin:7px 0 0}.maintenance-book__storage-state{align-items:center;background:#fff1e7;border-left:4px solid var(--book-accent);border-radius:0 7px 7px 0;display:flex;gap:12px 24px;justify-content:space-between;margin-bottom:20px;padding:14px 18px}.maintenance-book .maintenance-book__storage-state p{font-size:.82rem;line-height:1.6;margin:0}.maintenance-book .maintenance-book__storage-state a{color:#333;font-size:.8rem;font-weight:700;text-underline-offset:4px;white-space:nowrap}#maintenance-data-title{scroll-margin-top:90px}.maintenance-book__overview{margin:20px 0 24px}.maintenance-book__overview>dl{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.maintenance-book__overview-stat{background:#fff;border:1px solid var(--book-border);border-radius:10px;min-width:0;padding:18px 22px}.maintenance-book__overview-stat dt{color:#666;font-size:.8rem}.maintenance-book__overview-stat dd{color:#333;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin:3px 0 0;overflow-wrap:anywhere}.maintenance-book__dashboard{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.maintenance-book__history-panel,.maintenance-book__reminder-panel{background:#fff;border:1px solid var(--book-border);border-radius:10px;min-width:0;padding:25px}.maintenance-book__history-panel{border-top:4px solid var(--book-accent)}.maintenance-book__panel-heading{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.maintenance-book__panel-heading .maintenance-book__eyebrow{font-size:.69rem;margin:0 0 4px}.maintenance-book__panel-heading h2{font-size:1.35rem;letter-spacing:-.03em;margin:0}.maintenance-book__panel-intro{color:#555;font-size:.86rem;line-height:1.6;margin-top:16px!important}.maintenance-book__reminder-hint{border-left:3px solid var(--book-accent);color:#666;font-size:.77rem;line-height:1.6;padding-left:12px}.maintenance-book__form-panel{background:#fff8f2;border:1px solid #d4c4b8;border-radius:9px;margin-bottom:22px;padding:24px}.maintenance-book__form-panel h2,.maintenance-book__form-panel h3{font-size:1.2rem;margin:0 0 18px}.maintenance-book__form-panel--inside{margin-top:20px!important;padding:18px}.maintenance-book .maintenance-book__form{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.maintenance-book__form-grid{display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-book__field{min-width:0}.maintenance-book__field--wide{grid-column:1/-1}.maintenance-book .maintenance-book__field label{color:#333;display:block;font-size:.86rem;font-weight:700;margin-bottom:7px}.maintenance-book__optional{color:#666;font-size:.74rem;font-weight:400}.maintenance-book .maintenance-book__bike-select select,.maintenance-book .maintenance-book__field input,.maintenance-book .maintenance-book__field select,.maintenance-book .maintenance-book__field textarea{background:#fff;border:1px solid #999;border-radius:6px;box-shadow:none;color:#333;display:block;font:inherit;font-size:.92rem;line-height:1.5;margin:0;min-height:46px;min-width:0;padding:10px 11px;width:100%}.maintenance-book .maintenance-book__field textarea{height:auto;min-height:110px;resize:vertical}.maintenance-book input:invalid:not(:placeholder-shown):focus,.maintenance-book textarea:invalid:focus{border-color:#8e3522}.maintenance-book [aria-invalid=true]{border-color:#8e3522!important}.maintenance-book__form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.maintenance-book__record,.maintenance-book__reminder{background:#fff;border:1px solid #e0dcd7;border-radius:8px;margin:16px 0 0;min-width:0;padding:18px}.maintenance-book__record-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.maintenance-book__record-title{font-size:1rem;margin:0 0 8px;overflow-wrap:anywhere}.maintenance-book__meta{color:#666;font-size:.76rem;line-height:1.6}.maintenance-book__notes{font-size:.86rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.maintenance-book__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.maintenance-book__actions .maintenance-book__button{font-size:.76rem;min-height:38px;padding:8px 10px}.maintenance-book__record.is-due,.maintenance-book__reminder.is-due{background:#fff9f4;border-left:4px solid var(--book-accent)}.maintenance-book__badge{border:1px solid #ccc;border-radius:4px;color:#555;display:inline-flex;font-size:.7rem;font-weight:700;line-height:1.5;padding:2px 7px}.maintenance-book__badge.is-due{background:#fff0e3;border-color:#b76227;color:#653c20}.maintenance-book .maintenance-book__empty{background:#faf9f7;border:1px dashed #d2cbc3;border-radius:8px;color:#666;font-size:.87rem;margin:20px 0 0;padding:20px}.maintenance-book__more{margin-top:18px!important;width:100%!important}.maintenance-book__data-panel{background:#ece9e5;border:1px solid var(--book-border);border-radius:10px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);margin-top:26px!important;padding:25px}.maintenance-book__data-panel h2{font-size:1.2rem;margin:0 0 16px}.maintenance-book .maintenance-book__toggle{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:10px;margin:0}.maintenance-book input[type=checkbox]{accent-color:var(--book-accent);cursor:pointer;flex:0 0 19px;height:19px;margin:2px 0 0;width:19px}.maintenance-book__data-actions{align-content:start;align-items:center;display:flex;flex-wrap:wrap;gap:10px}.maintenance-book .maintenance-book__file-label{overflow:hidden;position:relative}.maintenance-book__file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.maintenance-book__guidance{background:#fff;border:1px solid var(--book-border);border-radius:9px;margin-top:24px!important;padding:22px 24px}.maintenance-book__guidance h2{font-size:1.15rem;margin:0 0 12px}.maintenance-book__guidance p{font-size:.85rem;line-height:1.7}.maintenance-book__related{display:flex;flex-wrap:wrap;gap:10px 24px}.maintenance-book .maintenance-book__related a{color:#333;font-size:.83rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.maintenance-book__notice{background:#fff1e7;border:1px solid var(--book-accent);border-radius:8px;padding:18px 22px}.maintenance-book .maintenance-book__file-label:focus-within,.maintenance-book :is(button,input,select,textarea,a,h2,h3):focus-visible{box-shadow:0 0 0 5px #ff88384d;outline:3px solid #000;outline-offset:3px}.maintenance-book [tabindex="-1"]{scroll-margin-top:90px}.maintenance-book__print-history{display:none}@media (max-width:1050px){.maintenance-book__dashboard{grid-template-columns:1fr}.maintenance-book__bike-bar{align-items:flex-start}.maintenance-book__bike-actions{max-width:260px}}@media (max-width:700px){.maintenance-book__storage-state{align-items:flex-start;flex-direction:column;gap:8px}.maintenance-book__bike-bar{display:block;padding:20px}.maintenance-book__bike-select{max-width:none}.maintenance-book__bike-actions{justify-content:flex-start;margin-top:14px;max-width:none}.maintenance-book__data-panel{gap:22px;grid-template-columns:1fr}.maintenance-book__overview>dl{gap:8px}.maintenance-book__overview-stat{padding:14px 12px}.maintenance-book__overview-stat dd{font-size:1.2rem}.maintenance-book__overview-stat dt{font-size:.7rem}}@media (max-width:480px){body:has(.maintenance-book) .content{width:calc(100% - 32px)}.maintenance-book{margin-top:22px}.maintenance-book__intro{padding-left:16px}.maintenance-book__lead{font-size:1rem}.maintenance-book__benefits{font-size:.76rem;gap:6px 14px}.maintenance-book__empty-state{align-items:flex-start;gap:12px;padding:18px 16px}.maintenance-book__empty-symbol{flex-basis:32px;font-size:1.3rem;height:32px}.maintenance-book__empty-state h2{font-size:1.1rem}.maintenance-book__overview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-book__overview-stat:first-child{grid-column:1/-1}.maintenance-book__overview-stat:first-child dd{font-size:1.12rem;line-height:1.5}.maintenance-book__history-panel,.maintenance-book__reminder-panel{padding:20px 16px}.maintenance-book__panel-heading{gap:14px}.maintenance-book__panel-heading>.maintenance-book__button{width:100%}.maintenance-book__form-panel{padding:18px 16px}.maintenance-book__form-panel--inside{padding:16px 12px}.maintenance-book__form-grid{grid-template-columns:1fr}.maintenance-book__field--wide{grid-column:auto}.maintenance-book__form-actions>.maintenance-book__button{flex:1}.maintenance-book__record,.maintenance-book__reminder{padding:16px 12px}.maintenance-book__data-panel,.maintenance-book__guidance{padding:20px 16px}.maintenance-book__bike-actions>.maintenance-book__button,.maintenance-book__data-actions>.maintenance-book__button{width:100%}}@page maintenance-book-print{size:A4;margin:15mm}@media print{body:has(.maintenance-book){background:#fff!important;color:#000;page:maintenance-book-print}.maintenance-book__actions,.maintenance-book__benefits,.maintenance-book__button,.maintenance-book__guidance,.maintenance-book__jump,.maintenance-book__notice,.maintenance-book__storage-state,.maintenance-book__text-button,.maintenance-book__workspace,body:has(.maintenance-book) .searchbar-wrapper,body:has(.maintenance-book) .sf-toolbar,body:has(.maintenance-book) .sf-toolbarreset,body:has(.maintenance-book)>.hamburger,body:has(.maintenance-book)>.mood-image-wrapper,body:has(.maintenance-book)>footer,body:has(.maintenance-book)>header,body:has(.maintenance-book)>nav{display:none!important}body:has(.maintenance-book) .content{margin:0;padding:0;width:100%}.maintenance-book{font-size:9pt;margin:0;max-width:none}.maintenance-book__intro{border-left-width:1.5mm;margin:0 0 6mm;padding-left:4mm}.maintenance-book__intro h1{color:#000;font-size:22pt;margin:1mm 0 2mm}.maintenance-book__eyebrow{font-size:8pt;margin:0}.maintenance-book .maintenance-book__lead{font-size:9pt;line-height:1.5;margin:0}.maintenance-book__print-history{display:block!important}.maintenance-book__print-history h2{break-after:avoid;color:#000;font-size:14pt;margin:4mm 0 2mm}.maintenance-book__print-history h3{break-after:avoid;color:#000;font-size:11pt;margin:0 0 2mm}.maintenance-book__print-history p{font-size:9pt;line-height:1.5;margin:0 0 1mm}.maintenance-book__print-history .maintenance-book__record,.maintenance-book__print-history .maintenance-book__reminder{background:#fff;border:0;border-radius:0;border-top:1px solid #bbb;break-inside:avoid;margin:0;padding:2mm 0}.maintenance-book__print-history .maintenance-book__meta{font-size:8pt}.maintenance-book__print-history .maintenance-book__notes{font-size:9pt;orphans:3;white-space:pre-wrap;widows:3}.maintenance-book__badge{border-color:#555;color:#000;font-size:8pt}}.luggage-planner{--luggage-accent:#ff8838;--luggage-border:#dedbd7;color:#333;font-size:1rem;margin:28px auto 56px;max-width:1280px}.luggage-planner *,.luggage-planner :after,.luggage-planner :before{box-sizing:border-box}.luggage-planner [hidden]{display:none!important}.luggage-planner section{margin-top:0}.luggage-planner h1,.luggage-planner h2,.luggage-planner h3{color:#666;line-height:1.3}.luggage-planner p{margin:0 0 14px}.luggage-planner__intro{border-left:5px solid var(--luggage-accent);margin-bottom:26px;padding:7px 0 5px 24px}.luggage-planner__eyebrow{color:#666;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.luggage-planner h1{font-size:clamp(2rem,4vw,3rem);hyphens:auto;letter-spacing:-.04em;margin:8px 0 14px;overflow-wrap:anywhere}.luggage-planner__lead{font-size:1.1rem;line-height:1.7;max-width:850px}.luggage-planner__benefits{display:flex;flex-wrap:wrap;font-size:.83rem;gap:7px 22px;list-style:none;margin:20px 0 0;padding:0}.luggage-planner__benefits li:before{content:"✓";font-weight:700;margin-right:7px}.luggage-planner__jumps{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:14px}.luggage-planner .luggage-planner__jumps a{color:#333;font-size:.83rem;font-weight:700;text-underline-offset:4px}.luggage-planner__status{color:#555;font-size:.86rem;min-height:1.6em;overflow-wrap:anywhere}.luggage-planner__storage-state{align-items:center;background:#fff1e7;border-left:4px solid var(--luggage-accent);border-radius:0 7px 7px 0;display:flex;gap:12px 24px;justify-content:space-between;margin-bottom:22px;padding:14px 18px}.luggage-planner .luggage-planner__storage-state p{font-size:.81rem;line-height:1.6;margin:0}.luggage-planner .luggage-planner__storage-state a{color:#333;font-size:.8rem;font-weight:700;text-underline-offset:4px;white-space:nowrap}.luggage-planner__start{background:#fff9f4;border:1px dashed #b7aca0;border-radius:10px;display:grid;gap:18px 26px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);margin-bottom:24px;padding:24px}.luggage-planner__start h2{font-size:1.22rem;margin:0 0 10px}.luggage-planner__start p{font-size:.86rem;line-height:1.65;margin:0}.luggage-planner__start-actions{align-content:center;display:flex;flex-wrap:wrap;gap:10px}.luggage-planner__packlist-import{align-items:center;border-top:1px solid #e3d9cf;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding-top:18px}.luggage-planner .luggage-planner__packlist-import .luggage-planner__hint{flex-basis:100%;margin:2px 0 0}.luggage-planner .luggage-planner__button{align-items:center;background:#fff;border:1px solid #999;border-radius:6px;box-shadow:none;color:#333;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;line-height:1.4;margin:0;min-height:44px;padding:10px 14px;text-align:center;text-decoration:none;width:auto}.luggage-planner .luggage-planner__button:hover{background:#f4f4f4;border-color:#555}.luggage-planner .luggage-planner__button--primary{background:var(--luggage-accent);border-color:var(--luggage-accent);color:#000}.luggage-planner .luggage-planner__button--primary:hover{background:#ff9d5c}.luggage-planner .luggage-planner__text-button{background:transparent;border:0;color:#555;cursor:pointer;display:inline-block;font:inherit;font-size:.78rem;min-height:40px;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.luggage-planner .luggage-planner__text-button:hover{color:#000}.luggage-planner button:disabled{cursor:default;opacity:.55}.luggage-planner .luggage-planner__hint{color:#666;font-size:.76rem;font-weight:400;line-height:1.6;margin:7px 0 0}.luggage-planner__summary-panel{background:#fff;border:1px solid var(--luggage-border);border-radius:10px;border-top:4px solid var(--luggage-accent);margin-bottom:24px;padding:25px}.luggage-planner__panel-heading{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.luggage-planner__panel-heading .luggage-planner__eyebrow{font-size:.69rem;margin:0 0 4px}.luggage-planner__panel-heading h2{font-size:1.35rem;letter-spacing:-.03em;margin:0}.luggage-planner__panel-intro{color:#555;font-size:.85rem;line-height:1.65;margin-top:16px!important}.luggage-planner__balance dl,.luggage-planner__summary dl{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0}.luggage-planner__summary-stat{background:#f7f5f2;border:1px solid #e5e0da;border-radius:8px;min-width:0;padding:18px}.luggage-planner__summary-stat dt{color:#666;font-size:.78rem;line-height:1.5}.luggage-planner__summary-stat dd{color:#333;font-size:1.32rem;font-weight:700;line-height:1.35;margin:7px 0 0;overflow-wrap:anywhere}.luggage-planner__balance>p,.luggage-planner__summary>p{font-size:.84rem;line-height:1.65;margin:14px 0 0}.luggage-planner__balance h3,.luggage-planner__summary h3{font-size:1.05rem;margin:20px 0 8px}.luggage-planner__balance{border-top:1px solid var(--luggage-border);margin-top:18px;padding-top:2px}.luggage-planner__comparison{border-top:1px solid var(--luggage-border);margin-top:20px;padding-top:18px}.luggage-planner__comparison>summary{color:#444;cursor:pointer;font-size:.85rem;font-weight:700}.luggage-planner__comparison-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px!important}.luggage-planner__comparison-form .luggage-planner__field{flex:1;min-width:210px}.luggage-planner__comparison-form>.luggage-planner__button{margin-bottom:29px}.luggage-planner__dashboard{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr)}.luggage-planner__bags-panel,.luggage-planner__items-panel{background:#fff;border:1px solid var(--luggage-border);border-radius:10px;min-width:0;padding:25px}.luggage-planner__form-panel{background:#fff8f2;border:1px solid #d4c4b8;border-radius:9px;margin:20px 0!important;padding:18px}.luggage-planner__form-panel h3{font-size:1.12rem;margin:0 0 18px}.luggage-planner .luggage-planner__form{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.luggage-planner__form-grid{display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.luggage-planner__bags-panel .luggage-planner__form-grid{grid-template-columns:1fr}.luggage-planner__field{min-width:0}.luggage-planner__field--wide{grid-column:1/-1}.luggage-planner .luggage-planner__field>label{color:#333;display:block;font-size:.86rem;font-weight:700;margin-bottom:7px}.luggage-planner__optional{color:#666;font-size:.74rem;font-weight:400}.luggage-planner .luggage-planner__field input:not([type=checkbox]),.luggage-planner .luggage-planner__field select,.luggage-planner .luggage-planner__field textarea{background:#fff;border:1px solid #999;border-radius:6px;box-shadow:none;color:#333;display:block;font:inherit;font-size:.92rem;line-height:1.5;margin:0;min-height:46px;min-width:0;padding:10px 11px;width:100%}.luggage-planner .luggage-planner__field textarea{height:auto;min-height:95px;resize:vertical}.luggage-planner [aria-invalid=true]{border-color:#8e3522!important}.luggage-planner__form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.luggage-planner .luggage-planner__toggle{align-items:flex-start;color:#333;cursor:pointer;display:flex!important;font-size:.86rem;font-weight:600;gap:10px;margin:0}.luggage-planner .luggage-planner__toggles>label{margin-bottom:14px}.luggage-planner .luggage-planner__toggles>label:last-child{margin-bottom:0}.luggage-planner input[type=checkbox]{accent-color:var(--luggage-accent);cursor:pointer;flex:0 0 19px;height:19px;margin:2px 0 0;width:19px}.luggage-planner__card,.luggage-planner__record{background:#fff;border:1px solid #e0dcd7;border-radius:8px;margin:16px 0 0;min-width:0;padding:18px}.luggage-planner__title{font-size:1rem;margin:0 0 8px;overflow-wrap:anywhere}.luggage-planner__meta{color:#666;font-size:.77rem;line-height:1.65;overflow-wrap:anywhere}.luggage-planner__notes{font-size:.85rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.luggage-planner__include{align-items:flex-start;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:10px;margin-top:10px}.luggage-planner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.luggage-planner__actions .luggage-planner__button{font-size:.76rem;min-height:38px;padding:8px 10px}.luggage-planner__badge{border:1px solid #aaa;border-radius:4px;color:#555;display:inline-flex;font-size:.7rem;font-weight:700;line-height:1.5;padding:3px 7px}.luggage-planner__badge.is-warning{background:#fff0e3;border-color:#b76227;color:#653c20}.luggage-planner__card.is-warning,.luggage-planner__record.is-warning{border-left:4px solid var(--luggage-accent)}.luggage-planner .luggage-planner__empty{background:#faf9f7;border:1px dashed #d2cbc3;border-radius:8px;color:#666;font-size:.86rem;margin:20px 0 0;padding:20px}.luggage-planner__more{margin-top:18px!important;width:100%!important}.luggage-planner__data-panel{background:#ece9e5;border:1px solid var(--luggage-border);border-radius:10px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);margin-top:26px!important;padding:25px}.luggage-planner__data-panel h2{font-size:1.2rem;margin:0 0 16px}.luggage-planner__data-actions{align-content:start;align-items:center;display:flex;flex-wrap:wrap;gap:10px}.luggage-planner .luggage-planner__file-label{overflow:hidden;position:relative}.luggage-planner__file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.luggage-planner__guidance{background:#fff;border:1px solid var(--luggage-border);border-radius:9px;margin-top:24px!important;padding:22px 24px}.luggage-planner__guidance h2{font-size:1.15rem;margin:0 0 12px}.luggage-planner__guidance p{font-size:.84rem;line-height:1.7}.luggage-planner__related{display:flex;flex-wrap:wrap;gap:10px 24px}.luggage-planner .luggage-planner__related a{color:#333;font-size:.83rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.luggage-planner__notice{background:#fff1e7;border:1px solid var(--luggage-accent);border-radius:8px;padding:18px 22px}.luggage-planner .luggage-planner__file-label:focus-within,.luggage-planner :is(button,input,select,textarea,a,summary,h2,h3):focus-visible{box-shadow:0 0 0 5px #ff88384d;outline:3px solid #000;outline-offset:3px}.luggage-planner [tabindex="-1"]{scroll-margin-top:90px}.luggage-planner__print-plan{display:none}@media (max-width:1050px){.luggage-planner__dashboard{grid-template-columns:1fr}.luggage-planner__bags-panel .luggage-planner__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luggage-planner__start{grid-template-columns:1fr}}@media (max-width:700px){.luggage-planner__storage-state{align-items:flex-start;flex-direction:column;gap:8px}.luggage-planner__data-panel{gap:22px;grid-template-columns:1fr}.luggage-planner__balance dl,.luggage-planner__summary dl{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.luggage-planner__summary-stat{padding:14px}.luggage-planner__summary-stat dd{font-size:1.2rem}}@media (max-width:480px){body:has(.luggage-planner) .content{width:calc(100% - 32px)}.luggage-planner{margin-top:22px}.luggage-planner__intro{padding-left:16px}.luggage-planner__lead{font-size:1rem}.luggage-planner__benefits{font-size:.76rem;gap:6px 14px}.luggage-planner__jumps{gap:9px 18px}.luggage-planner__bags-panel,.luggage-planner__items-panel,.luggage-planner__start,.luggage-planner__summary-panel{padding:20px 16px}.luggage-planner__packlist-import>.luggage-planner__button,.luggage-planner__start-actions>.luggage-planner__button{width:100%}.luggage-planner__summary dl>:first-child,.luggage-planner__summary dl>:last-child{grid-column:1/-1}.luggage-planner__summary dl>:first-child dd{font-size:1.5rem}.luggage-planner__panel-heading>.luggage-planner__button{width:100%}.luggage-planner__comparison-form>.luggage-planner__button{margin-bottom:0;width:100%}.luggage-planner__form-panel{padding:16px 12px}.luggage-planner__bags-panel .luggage-planner__form-grid,.luggage-planner__form-grid{grid-template-columns:1fr}.luggage-planner__field--wide{grid-column:auto}.luggage-planner__form-actions>.luggage-planner__button{flex:1}.luggage-planner__card,.luggage-planner__record{padding:16px 12px}.luggage-planner__data-panel,.luggage-planner__guidance{padding:20px 16px}.luggage-planner__data-actions>.luggage-planner__button{width:100%}}@page luggage-planner-print{size:A4;margin:15mm}@media print{body:has(.luggage-planner){background:#fff!important;color:#000;page:luggage-planner-print}.luggage-planner__actions,.luggage-planner__benefits,.luggage-planner__button,.luggage-planner__guidance,.luggage-planner__intro,.luggage-planner__jumps,.luggage-planner__notice,.luggage-planner__text-button,.luggage-planner__workspace,body:has(.luggage-planner) .searchbar-wrapper,body:has(.luggage-planner) .sf-toolbar,body:has(.luggage-planner) .sf-toolbarreset,body:has(.luggage-planner)>.hamburger,body:has(.luggage-planner)>.mood-image-wrapper,body:has(.luggage-planner)>footer,body:has(.luggage-planner)>header,body:has(.luggage-planner)>nav{display:none!important}body:has(.luggage-planner) .content{margin:0;padding:0;width:100%}.luggage-planner{font-size:9pt;margin:0;max-width:none}.luggage-planner__intro{border-left-width:1.5mm;margin:0 0 5mm;padding-left:4mm}.luggage-planner__intro h1{color:#000;font-size:22pt;margin:1mm 0 2mm}.luggage-planner__eyebrow{font-size:8pt;margin:0}.luggage-planner .luggage-planner__lead{font-size:9pt;line-height:1.5;margin:0}.luggage-planner__print-plan{display:block!important}.luggage-planner__print-plan h2{break-after:avoid;color:#000;font-size:14pt;margin:4mm 0 2mm}.luggage-planner__print-plan h3{break-after:avoid;color:#000;font-size:11pt;margin:0 0 2mm}.luggage-planner__print-plan p{font-size:9pt;line-height:1.5;margin:0 0 1mm}.luggage-planner__print-plan .luggage-planner__card,.luggage-planner__print-plan .luggage-planner__record{background:#fff;border:0;border-radius:0;border-top:1px solid #bbb;break-inside:avoid;margin:0;padding:1mm 0}.luggage-planner__print-plan .luggage-planner__meta{font-size:8pt}.luggage-planner__print-plan .luggage-planner__notes{font-size:9pt;orphans:3;white-space:pre-wrap;widows:3}.luggage-planner__print-plan dl{display:grid;gap:2mm 8mm;grid-template-columns:repeat(2,minmax(0,1fr));margin:2mm 0 3mm}.luggage-planner__summary-stat{background:#fff;border:0;border-radius:0;break-inside:avoid;padding:1mm 0}.luggage-planner__summary-stat dt{font-size:8pt}.luggage-planner__summary-stat dd{font-size:11pt;margin-top:1mm}.luggage-planner__badge{border-color:#555;color:#000;font-size:8pt}}.bike-check{--check-accent:#ff8838;--check-border:#dedbd7;color:#333;font-size:1rem;margin:28px auto 56px;max-width:1280px}.bike-check *,.bike-check :after,.bike-check :before{box-sizing:border-box}.bike-check [hidden]{display:none!important}.bike-check section{margin-top:0}.bike-check h1,.bike-check h2,.bike-check h3{color:#666;line-height:1.3}.bike-check p{margin:0 0 14px}.bike-check__intro{border-left:5px solid var(--check-accent);margin-bottom:26px;padding:7px 0 5px 24px}.bike-check__eyebrow{color:#666;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bike-check h1{font-size:clamp(2rem,4vw,3rem);hyphens:auto;letter-spacing:-.04em;margin:8px 0 14px;overflow-wrap:anywhere}.bike-check h1 span{display:block;font-size:.68em;font-weight:400;letter-spacing:-.025em;margin-top:8px}.bike-check__lead{font-size:1.08rem;line-height:1.7;max-width:850px}.bike-check__benefits{display:flex;flex-wrap:wrap;font-size:.83rem;gap:7px 22px;list-style:none;margin:20px 0 0;padding:0}.bike-check__benefits li:before{content:"✓";font-weight:700;margin-right:7px}.bike-check__jumps{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:14px}.bike-check .bike-check__back-to-result,.bike-check .bike-check__external-tool,.bike-check .bike-check__jumps a{color:#333;font-size:.83rem;font-weight:700;text-underline-offset:4px}.bike-check__status{color:#555;font-size:.86rem;min-height:1.6em;overflow-wrap:anywhere}.bike-check__storage-state{align-items:center;background:#fff1e7;border-left:4px solid var(--check-accent);border-radius:0 7px 7px 0;display:flex;gap:12px 24px;justify-content:space-between;margin-bottom:22px;padding:14px 18px}.bike-check .bike-check__storage-state p{font-size:.81rem;line-height:1.6;margin:0}.bike-check .bike-check__storage-state a{color:#333;font-size:.8rem;font-weight:700;text-underline-offset:4px;white-space:nowrap}.bike-check__top-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.2fr)}.bike-check__profile-panel,.bike-check__result-panel{background:#fff;border:1px solid var(--check-border);border-radius:10px;min-width:0;padding:25px}.bike-check__result-panel{border-top:4px solid var(--check-accent)}.bike-check__panel-heading{align-items:center;display:flex;gap:11px}.bike-check__panel-heading h2{font-size:1.25rem;letter-spacing:-.025em;margin:0}.bike-check__step{background:#fff1e7;border-radius:50%;color:#333;display:grid;flex:0 0 28px;font-size:.84rem;font-weight:700;height:28px;place-items:center}.bike-check .bike-check__form{background:transparent;border:0;border-radius:0;box-shadow:none;margin:20px 0 0;padding:0}.bike-check__field{margin-bottom:20px;min-width:0}.bike-check .bike-check__field>label{color:#333;display:block;font-size:.85rem;font-weight:700;margin-bottom:7px}.bike-check__optional{color:#666;font-size:.74rem;font-weight:400}.bike-check .bike-check__field input,.bike-check .bike-check__field select{background:#fff;border:1px solid #999;border-radius:6px;box-shadow:none;color:#333;display:block;font:inherit;font-size:.91rem;line-height:1.5;margin:0;min-height:46px;min-width:0;padding:10px 11px;width:100%}.bike-check .bike-check__hint{color:#666;font-size:.76rem;font-weight:400;line-height:1.6;margin:7px 0 0}.bike-check .bike-check__scope{margin-bottom:22px}.bike-check__profile-actions{display:flex;flex-wrap:wrap;gap:10px}.bike-check .bike-check__profile-actions>.bike-check__button{flex:1;min-width:130px;width:auto}.bike-check__modes{border:0;margin:0 0 20px;min-width:0;padding:0}.bike-check__modes>legend{font-size:.86rem;font-weight:700;margin-bottom:8px;padding:0}.bike-check .bike-check__mode{align-items:flex-start;background:#fff;border:1px solid #ccc;border-radius:7px;color:#333;cursor:pointer;display:flex;font-weight:400;gap:10px;margin:0 0 8px;padding:12px}.bike-check__mode strong{display:block;font-size:.9rem}.bike-check__mode small{color:#666;display:block;font-size:.75rem;line-height:1.5;margin-top:3px}.bike-check__mode:has(input:checked){background:#fff5ed;border-color:#b76227}.bike-check input[type=checkbox],.bike-check input[type=radio]{accent-color:var(--check-accent);cursor:pointer;flex:0 0 18px;height:18px;margin:3px 0 0;width:18px}.bike-check .bike-check__button{align-items:center;background:#fff;border:1px solid #999;border-radius:6px;box-shadow:none;color:#333;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;line-height:1.4;margin:0;min-height:44px;padding:10px 14px;text-align:center;text-decoration:none;width:auto}.bike-check .bike-check__button:hover{background:#f4f4f4;border-color:#555}.bike-check .bike-check__button--primary{background:var(--check-accent);border-color:var(--check-accent);color:#000}.bike-check .bike-check__button--primary:hover{background:#ff9d5c}.bike-check .bike-check__profile-panel .bike-check__button--primary{width:100%}.bike-check .bike-check__text-button{background:transparent;border:0;color:#555;cursor:pointer;display:inline-block;font:inherit;font-size:.78rem;min-height:40px;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.bike-check button:disabled{cursor:default;opacity:.55}.bike-check__summary{margin-top:20px}.bike-check__result{background:#fff8f2;border:1px solid #d6c3b3;border-left:4px solid var(--check-accent);border-radius:6px;font-size:.95rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere;padding:16px}.bike-check__result.is-positive{background:#f7f5f2;border-color:#b7aea5;border-left-color:var(--check-accent)}.bike-check__result.is-warning{background:#fff3e8}.bike-check__summary-stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.bike-check__summary-stat{background:#faf9f7;border:1px solid #e3dfda;border-radius:6px;min-width:0;padding:12px}.bike-check__summary-stat dt{color:#666;font-size:.76rem}.bike-check__summary-stat dd{font-size:1.2rem;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.bike-check__open-list{font-size:.86rem;margin:12px 0;padding-left:20px}.bike-check__open-list li{margin-bottom:8px;overflow-wrap:anywhere}.bike-check__summary h3{font-size:1rem;margin:20px 0 8px}.bike-check__meta{color:#666;font-size:.76rem}.bike-check__meta,.bike-check__task{line-height:1.6;overflow-wrap:anywhere}.bike-check__task{border-left:3px solid #e2c8b1;font-size:.83rem;padding-left:12px}.bike-check__review{border-top:1px solid var(--check-border);margin:20px 0 16px;padding-top:18px}.bike-check .bike-check__toggle{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:10px;margin:0}.bike-check__result-note{color:#666;font-size:.77rem;line-height:1.6}.bike-check__questions-panel{margin-top:28px!important}.bike-check__panel-intro{font-size:.88rem;line-height:1.7;margin-top:14px!important;max-width:930px}.bike-check__checks{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.bike-check__check{background:#fff;border:1px solid var(--check-border);border-radius:9px;margin:0;min-width:0;padding:24px}.bike-check__check-heading{font-size:1.12rem;margin:0 0 12px;overflow-wrap:anywhere}.bike-check__help{font-size:.86rem;line-height:1.65;overflow-wrap:anywhere}.bike-check__answers{border:0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 12px;min-width:0;padding:0}.bike-check__answers>legend{color:#666;font-size:.78rem;grid-column:1/-1;margin-bottom:8px;padding:0}.bike-check__answer{align-items:flex-start;border:1px solid #b6b0a9;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:.81rem;gap:7px;line-height:1.4;min-width:0;padding:10px 8px}.bike-check__answer:has(input:checked){background:#fff1e7;border-color:#b76227}.bike-check__answer input{margin-top:0!important}.bike-check__note{color:#555;display:block;font-size:.79rem;margin-top:12px}.bike-check__note textarea{background:#fff;border:1px solid #999;border-radius:6px;color:#333;display:block;font:inherit;font-size:.87rem;height:auto;line-height:1.5;margin-top:7px;min-height:80px;min-width:0;padding:10px;resize:vertical;width:100%}.bike-check__check details{border-top:1px solid #ece7e1;margin-top:12px;padding-top:12px}.bike-check__check details>summary{color:#555;cursor:pointer;font-size:.78rem;font-weight:600}.bike-check__sources{color:#666;font-size:.75rem;line-height:1.65;margin:12px 0 0;overflow-wrap:anywhere;padding-left:18px}.bike-check .bike-check__sources a,.bike-check__sources-panel a{color:#333;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.bike-check .bike-check__back-to-result{display:inline-block;margin-top:20px}.bike-check__transfer-panel{background:#fff;border:1px solid var(--check-border);border-radius:10px;margin-top:28px!important;padding:25px}.bike-check__transfer-panel>h2{font-size:1.3rem;margin:0 0 14px}.bike-check__transfer-panel>p{font-size:.86rem;line-height:1.7}.bike-check__transfer-load{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bike-check .bike-check__transfer-status{color:#555;font-size:.81rem;margin:14px 0 0;min-height:1.6em;overflow-wrap:anywhere}.bike-check__form-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.bike-check .bike-check__external-tool{display:inline-block;margin-top:16px}.bike-check__data-panel{background:#ece9e5;border:1px solid var(--check-border);border-radius:10px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);margin-top:26px!important;padding:25px}.bike-check__data-panel h2{font-size:1.2rem;margin:0 0 16px}.bike-check__data-actions{align-content:start;align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bike-check .bike-check__file-label{overflow:hidden;position:relative}.bike-check__file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.bike-check__sources-panel{background:#fff;border:1px solid var(--check-border);border-radius:9px;margin-top:26px!important;padding:22px 25px}.bike-check__sources-panel h2{font-size:1.15rem;margin:0 0 12px}.bike-check__sources-panel li,.bike-check__sources-panel p{font-size:.8rem;line-height:1.7;overflow-wrap:anywhere}.bike-check__notice{background:#fff1e7;border:1px solid var(--check-accent);border-radius:8px;padding:18px 22px}.bike-check__empty{background:#faf9f7;border:1px dashed #d2cbc3;border-radius:7px;color:#666;font-size:.86rem;padding:14px 16px}.bike-check .bike-check__file-label:focus-within,.bike-check :is(button,input,select,textarea,a,summary,h2,h3):focus-visible{box-shadow:0 0 0 5px #ff88384d;outline:3px solid #000;outline-offset:3px}.bike-check [tabindex="-1"],.bike-check__check{scroll-margin-top:90px}.bike-check [aria-invalid=true]{border-color:#8e3522!important}.bike-check__print-plan{display:none}@media (max-width:1050px){.bike-check__checks,.bike-check__top-grid{grid-template-columns:1fr}}@media (max-width:700px){.bike-check__storage-state{align-items:flex-start;flex-direction:column;gap:8px}.bike-check__data-panel{gap:22px;grid-template-columns:1fr}.bike-check__form-grid{gap:0;grid-template-columns:1fr}}@media (max-width:480px){body:has(.bike-check) .content{width:calc(100% - 32px)}.bike-check{margin-top:22px}.bike-check__intro{padding-left:16px}.bike-check__lead{font-size:1rem}.bike-check__benefits{font-size:.76rem;gap:6px 14px}.bike-check__jumps{gap:9px 18px}.bike-check__check,.bike-check__data-panel,.bike-check__profile-panel,.bike-check__result-panel,.bike-check__sources-panel,.bike-check__transfer-panel{padding:20px 16px}.bike-check__panel-heading h2{font-size:1.13rem}.bike-check__data-actions>.bike-check__button,.bike-check__transfer-form>.bike-check__button,.bike-check__transfer-load>.bike-check__button{width:100%}.bike-check__summary-stats{gap:8px}.bike-check__summary-stat{padding:12px 10px}}@media (max-width:380px){.bike-check__answers{gap:7px;grid-template-columns:1fr}}@page bike-check-print{size:A4;margin:15mm}@media print{body:has(.bike-check){background:#fff!important;color:#000;page:bike-check-print}.bike-check__button,.bike-check__intro,.bike-check__notice,.bike-check__text-button,.bike-check__workspace,body:has(.bike-check) .searchbar-wrapper,body:has(.bike-check) .sf-toolbar,body:has(.bike-check) .sf-toolbarreset,body:has(.bike-check)>.hamburger,body:has(.bike-check)>.mood-image-wrapper,body:has(.bike-check)>footer,body:has(.bike-check)>header,body:has(.bike-check)>nav{display:none!important}body:has(.bike-check) .content{margin:0;padding:0;width:100%}.bike-check{font-size:9pt;margin:0;max-width:none}.bike-check__print-plan{display:block!important}.bike-check__print-plan h1{color:#000;font-size:20pt;margin:0 0 3mm}.bike-check__print-plan h2{break-after:avoid;color:#000;font-size:13pt;margin:4mm 0 2mm}.bike-check__print-plan h3{break-after:avoid;color:#000;font-size:10pt;margin:0 0 2mm}.bike-check__print-plan li,.bike-check__print-plan p{font-size:9pt;line-height:1.45;margin:0 0 1mm;overflow-wrap:anywhere}.bike-check__print-plan .bike-check__meta,.bike-check__print-plan .bike-check__sources,.bike-check__print-plan .bike-check__sources li{font-size:8pt}.bike-check__print-plan .bike-check__check{background:#fff;border:0;border-radius:0;border-top:1px solid #bbb;break-inside:avoid;margin:0;padding:2mm 0}.bike-check__print-plan .bike-check__result{break-inside:avoid;font-size:10pt;margin:2mm 0;padding:3mm}.bike-check__print-plan .bike-check__summary-stats{display:grid;gap:2mm 8mm;grid-template-columns:repeat(2,minmax(0,1fr));margin:2mm 0 3mm}.bike-check__print-plan .bike-check__summary-stat{background:#fff;border:0;border-radius:0;break-inside:avoid;padding:1mm 0}.bike-check__print-plan .bike-check__summary-stat dt{font-size:8pt}.bike-check__print-plan .bike-check__summary-stat dd{font-size:11pt;margin:1mm 0 0}.bike-check__print-plan .bike-check__sources{margin:1mm 0 3mm;padding-left:4mm}.bike-check__print-plan a{color:#000;overflow-wrap:anywhere;text-decoration:underline}.bike-check__print-plan .bike-check__task{font-size:9pt;padding-left:3mm}}nav.sticky-nav>ul{flex-wrap:wrap;width:min(100%,1440px)}nav.sticky-nav a:focus-visible,nav.sticky-nav button:focus-visible{outline:3px solid #000;outline-offset:-4px}.tools-hub{color:#333;margin:28px auto 50px;max-width:1200px}.tools-hub h1,.tools-hub h2,.tools-hub h3{color:#666;line-height:1.3;overflow-wrap:anywhere}.tools-hub__intro{border-left:5px solid #ff8838;margin-bottom:26px;padding:8px 0 8px 22px}.tools-hub__intro h1{font-size:clamp(2rem,4vw,3rem);margin:6px 0 15px}.tools-hub__intro p{line-height:1.65;max-width:850px}.theme-grid.homepage-tools-grid,.tools-hub__grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hub__card{align-items:flex-start;background:#fff;border:1px solid #ddd;border-left:4px solid #ff8838;border-radius:8px;display:flex;flex-direction:column;margin:0;min-width:0;padding:24px}.tools-hub__card h2{font-size:1.4rem;margin:5px 0 12px}.tools-hub__card p{line-height:1.65;margin:0 0 16px}.tools-hub__card .button{align-items:center;box-sizing:border-box;color:#000;display:inline-flex;margin-top:auto;min-height:44px;padding:10px 16px;text-decoration:none}.tools-hub__eyebrow{color:#666;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tools-hub__privacy{background:#fff1e7;border-left:4px solid #ff8838;line-height:1.7;margin-top:26px;padding:20px 24px}.tools-hub__privacy h2{font-size:1.15rem;margin:0 0 10px}.tool-discovery a:focus-visible,.tools-hub a:focus-visible{outline:3px solid #000;outline-offset:4px}.tool-discovery{background:#fff1e7;border-left:4px solid #ff8838;color:#333;line-height:1.65;margin:18px 0;padding:16px 20px}.tool-discovery p{margin:0 0 8px}.tool-discovery a{color:#333;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){nav.sticky-nav>ul{display:none;flex-wrap:nowrap;position:static;width:100%}nav.sticky-nav>ul.show{display:flex}nav.sticky-nav .show li{background:#ff8838}.theme-grid.homepage-tools-grid,.tools-hub__grid{grid-template-columns:1fr}.tools-hub__card{padding:20px}}@media (max-width:480px){body:has(.tools-hub) .content{width:calc(100% - 32px)}.tools-hub__intro{padding-left:16px}.tools-hub__intro h1{font-size:2rem}}@media print{.tool-discovery{display:none!important}}