/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.aircraft-count-header{display:inline-block;background:linear-gradient(135deg,#007cba 0%,#005a87 100%);border-radius:25px;padding:8px 16px;box-shadow:0 4px 12px rgba(0,124,186,0.3);margin:5px 0;position:relative;overflow:hidden;transform:rotate(-8deg);}.aircraft-count-header::before{content:'';position:absolute;top:-50%;right:-10%;width:30px;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,0.2),transparent);transform:rotate(15deg);animation:headerShine 4s ease-in-out infinite;}@keyframes headerShine{0%,100%{transform:translateX(-100%) rotate(15deg);}50%{transform:translateX(100%) rotate(15deg);}}.aircraft-header-content{display:flex;align-items:center;gap:8px;color:white;position:relative;z-index:2;font-weight:600;white-space:nowrap;}.aircraft-header-icon{font-size:1.2em;animation:headerFloat 2s ease-in-out infinite;}@keyframes headerFloat{0%,100%{transform:translateY(0px);}50%{transform:translateY(-2px);}}.aircraft-header-count{font-size:1.3em;font-weight:900;color:#ffc107;text-shadow:1px 1px 2px rgba(0,0,0,0.3);animation:headerPulse 3s ease-in-out infinite;}@keyframes headerPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.1);}}.aircraft-header-label{font-size:0.85em;opacity:0.95;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}@media (max-width:768px){.aircraft-count-header{padding:6px 12px;border-radius:20px;}.aircraft-header-content{gap:6px;}.aircraft-header-icon{font-size:1.1em;}.aircraft-header-count{font-size:1.2em;}.aircraft-header-label{font-size:0.8em;}}@media (max-width:480px){.aircraft-header-label{display:none;}.aircraft-count-header{padding:5px 10px;}}
