:root{color-scheme:light;font-family:system-ui,sans-serif;color:#172b39;background:#f4f7f7}*{box-sizing:border-box}body{margin:0;line-height:1.5}a{color:#075a77}button,select,input{font:inherit}button{cursor:pointer}.site-header{background:#10394b;color:#fff}.header-inner{max-width:74rem;margin:auto;padding:.8rem 1rem;display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center}.site-header a{color:#fff;text-decoration:none}.brand{font-weight:800;font-size:1.2rem}nav{display:flex;gap:1rem;flex-wrap:wrap}.nav-fleet{position:relative;cursor:pointer}.nav-fleet[open]{z-index:2}.nav-fleet a{display:block;background:#10394b;padding:.3rem .7rem}.form-grid{display:grid;gap:.8rem;max-width:36rem}.form-grid label{display:grid;gap:.25rem}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:.4rem}.site-header form{display:flex;flex:1 1 16rem}.site-header input{width:100%;min-width:7rem;padding:.4rem}.site-header button{padding:.4rem .7rem}.language-switcher{display:flex;gap:.2rem}.language-switcher [aria-pressed=true]{background:#bce7e2;font-weight:800}.page{max-width:74rem;margin:auto;padding:1.2rem 1rem 4rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem}.card{display:block;background:#fff;border:1px solid #d4e0e4;border-radius:.6rem;padding:1rem;text-decoration:none;color:inherit}.card h3{color:#075a77;margin-top:0}.filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin:1rem 0 2rem}.filters label{display:flex;flex-direction:column}.filters select,.filters button{min-height:2.5rem}.article-body{background:#fff;padding:1rem;border-radius:.6rem}.steps{padding-left:1.5rem}.steps li{margin:1rem 0}.muted{color:#526571}.pill{display:inline-block;padding:.15rem .5rem;margin:.1rem;border-radius:1rem;background:#dceced}.letters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}@media(max-width:42rem){.header-inner{align-items:stretch}.site-header form{order:2;flex-basis:100%}}.planner-panel{margin:1.2rem 0;padding:1rem;background:#fff;border:1px solid #d4e0e4;border-radius:.6rem}.planner-panel h2{margin-top:0}.selectable-card{width:100%;text-align:left;display:grid;gap:.4rem}.selectable-card[aria-pressed=true]{border:2px solid #075a77;background:#e6f5f4}.selected-article{margin-top:1.2rem;padding:1rem;background:#f4f7f7;border-radius:.5rem}.selected-article small{display:block;color:#526571}.crew-member{border-top:1px solid #d4e0e4;padding:1rem 0}.crew-member>label,.share-url{display:grid;max-width:34rem;gap:.25rem}.crew-member input[type=text],.crew-member>label input,.share-url input{width:100%;padding:.45rem}.crew-member fieldset{border:0;padding:.6rem 0}.role-chips{display:flex;flex-wrap:wrap;gap:.4rem}.role-chip{padding:.35rem .6rem;border:1px solid #b9ccd1;border-radius:1rem;background:#f4f7f7}.coverage{border-left:4px solid #bd7b18;background:#fff6df;padding:.7rem 1rem;margin:1rem 0}.coverage ul{margin:.3rem 0 0}.primary,.action-link{display:inline-block;padding:.55rem .9rem;color:#fff;background:#075a77;border:0;border-radius:.4rem;text-decoration:none}.primary:disabled{opacity:.55}.danger{color:#8b1f20;background:#fff;border:1px solid #8b1f20;padding:.5rem .8rem;border-radius:.4rem}.briefing-actions{display:flex;align-items:center;gap:1rem;margin:1rem 0}.person-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.person-cards .planner-panel{margin:0}.command-pair{display:grid;gap:.2rem;background:#eef5f5;padding:.6rem;margin:.5rem 0;border-radius:.3rem}.command-pair small{font-weight:700;margin-right:.4rem}.preferred-language{font-weight:750}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d98919;outline-offset:2px}.term-card{display:flex;gap:.75rem;align-items:flex-start}.term-card h2{margin-top:0}.term-thumb{flex:none;width:40px;height:40px;object-fit:contain;background:#f4f8f9;border-radius:.3rem}.term-images{display:grid;gap:1rem;margin:1rem 0}.term-images figure{margin:0}.term-image-button{display:block;padding:0;border:1px solid #d4e0e4;border-radius:.6rem;background:#fff;cursor:zoom-in;max-width:100%}.term-image-button img{display:block;max-width:100%;max-height:22rem;height:auto;border-radius:.6rem}.term-images figcaption{margin-top:.4rem}.term-image-source{display:block;font-size:.85rem}.lightbox{border:0;border-radius:.6rem;padding:1rem;max-width:min(96vw,60rem)}.lightbox::backdrop{background:#000000b3}.lightbox figure{margin:0 0 .75rem}.lightbox img{display:block;max-width:100%;max-height:80vh;margin:0 auto}
