/* Responsive reading and touch controls for Bogenwissen and its calculators. */
.knowledge-nav{display:block}.knowledge-nav-links{display:flex;flex-wrap:wrap;gap:8px 12px}.knowledge-nav-toggle{display:none}
.bow-help-page :is(.flight-results,.flight-chart-card,.flight-table,.flight-form fieldset,.sight-layout>*,.knowledge-grid>*,.equipment-parts>*){min-width:0}
.bow-help-page :is(.flight-table-scroll,.sight-preview,.tg-table-wrap,.tg-figure,.fp-table-wrap,.rule-table-wrap){max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.bow-help-page .mobile-scroll-hint{display:none}
.bow-help-page :is(.knowledge-card h2,.knowledge-section-title,.equipment-lead h2,.page-intro h1,.flight-form legend){hyphens:auto;overflow-wrap:anywhere}
@media(max-width:760px){
 .bow-help-page .breadcrumbs{align-items:center;gap:0 .5rem;margin-bottom:1rem;line-height:1.5}
 .bow-help-page .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
 .bow-help-page .breadcrumbs [aria-current]{font-size:13px}
 .bow-help-page .knowledge-nav a{min-height:44px;display:flex;align-items:center;font-size:14px}
 .bow-help-page .knowledge-shortcuts{gap:8px}
 .bow-help-page .knowledge-shortcuts a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #d5d7cf;background:#fff}
 .bow-help-page .knowledge-shortcuts>span{margin-bottom:4px}
 .bow-help-page :is(.knowledge-sources summary,.knowledge-inline-link,.fp-glossary summary,.fp-extra summary){min-height:44px}
 .bow-help-page .knowledge-inline-link{display:inline-flex;align-items:center}
 .bow-help-page :is(.flight-jumps a,.fp-links a){min-height:44px;display:inline-flex;align-items:center}
 .bow-help-page .flight-jumps{gap:6px 16px}
 .bow-help-page .flight-jumps a{margin-top:0}
 .bow-help-page :is(.flight-tool input,.flight-tool select,.spine-form input,.spine-form select,.tg-controls select){font-size:16px;min-height:48px}
 .bow-help-page .flight-tool label{font-size:14px}
 .bow-help-page .flight-form legend{max-width:100%;font-size:23px;line-height:1.25}
 .bow-help-page .flight-distance input{min-height:44px;margin:.6rem 0}
 .bow-help-page .mobile-scroll-hint:not([hidden]){display:block;font:600 13px/1.5 Arial,sans-serif;margin:10px 0;padding:8px 12px;color:inherit;opacity:.85}
 .bow-help-page .flight-chart-card svg{min-width:520px}
 .bow-help-page .flight-chart-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
 .bow-help-page .flight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bow-help-page .flight-stats .flight-zero{grid-column:1/-1;grid-row:2}
 .bow-help-page .flight-stats article{padding:1rem}
 .bow-help-page .flight-stats span{font-size:12px;line-height:1.5}
 .bow-help-page .flight-stats small{font-size:12px}
 .bow-help-page .flight-stats strong{font-size:30px}
 .bow-help-page .flight-actions{align-items:stretch;flex-direction:column}
 .bow-help-page .flight-actions span{max-width:none;font-size:13px}
 .bow-help-page .flight-download .button{padding:14px;font-size:13px;min-height:48px;letter-spacing:.04em}
 .bow-help-page .sight-preview svg{max-width:none}
}
@media(max-width:580px){
 .bow-help-page .flight-form fieldset,.bow-help-page .flight-fields,.bow-help-page .flight-part{grid-template-columns:minmax(0,1fr)}
 .bow-help-page .flight-lead{display:block}
 .bow-help-page .flight-badge{display:none}
 .bow-help-page .flight-form fieldset{padding:16px 14px}
 .bow-help-page .flight-fields{padding:0 14px 16px}
 .bow-help-page .sight-page #flugbahn-rechner{padding:12px}
 .bow-help-page .sight-reading-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}
 .bow-help-page .sight-reading-row button{width:44px;min-height:48px;padding:8px}
 .bow-help-page .sight-reading-row label{font-size:13px}
 .bow-help-page .sight-setup>summary{padding:16px}
 .bow-help-page .sight-setup>summary small{margin-left:0}
}
@media(max-width:540px){
 .bow-help-page .knowledge-nav{display:block;padding:12px 16px}
 .bow-help-page .knowledge-nav-links{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}
 .bow-help-page .knowledge-nav[data-collapsible] .knowledge-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9beb5;border-radius:3px;background:#fff;color:#34393c;text-align:left;font:650 15px/1.4 Arial,sans-serif;cursor:pointer}
 .bow-help-page .knowledge-nav-toggle span{font-size:24px}
 .bow-help-page .knowledge-nav[data-collapsible]:not(.is-open) .knowledge-nav-links{display:none}
 .bow-help-page :is(.knowledge-content,.page-intro){padding-left:16px;padding-right:16px}
 .bow-help-page main>section.knowledge-content{padding-top:24px}
 .bow-help-page .knowledge-card,.bow-help-page .knowledge-grid-large .knowledge-card{padding:22px;min-height:0}
 .bow-help-page .knowledge-card-image{margin:-22px -22px 20px}
 .bow-help-page .knowledge-card h2,.bow-help-page .knowledge-grid-large .knowledge-card h2{font-size:31px}
 .bow-help-page .knowledge-card p{font-size:15px;line-height:1.6;margin-bottom:18px}
 .bow-help-page .knowledge-card-tag{margin-bottom:12px}
 .bow-help-page .equipment-lead{padding:20px}
 .bow-help-page .knowledge-practice .tg-guide>summary b{font-size:21px}
 .bow-help-page .knowledge-practice .tg-guide>summary{align-items:flex-start}
 .bow-help-page .knowledge-practice .tg-guide>summary>span{min-width:0}
 .bow-help-page .tg-interactive{padding:12px}
 .bow-help-page .tg-content{padding:16px}
 .bow-help-page .knowledge-shortcuts a{width:100%}
}
@media(max-width:420px){
 .bow-help-page .sight-reading-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px;border-bottom:1px solid #535966}
 .bow-help-page .sight-reading-row button{grid-column:1/-1;justify-self:end;width:auto;padding:8px 12px;font-size:14px}
 .bow-help-page .sight-reading-row button:after{content:" Messpunkt entfernen"}
}
@media(hover:none){.bow-help-page .knowledge-card:hover{transform:none;box-shadow:none}}
@media print{.knowledge-nav-toggle,.mobile-scroll-hint{display:none!important}.bow-help-page .flight-chart-scroll{overflow:visible}.bow-help-page .flight-chart-card svg{min-width:0}}
