/* Journal layout shared by /post/ and the three current article categories. */
body.uav-journal-page #main{padding-top:0;padding-bottom:0}
body.uav-journal-page #main>.fusion-row{max-width:none}
.uav-journal{font-family:"Segoe UI",Arial,sans-serif;color:#17343e;background:#f7f9fa;line-height:1.6}
.uav-journal-container{width:calc(100% - 80px);max-width:1320px;margin-inline:auto;box-sizing:border-box}
.uav-journal a{text-decoration:none}
.uav-journal a:focus-visible,.uav-journal button:focus-visible,.uav-journal input:focus-visible{outline:2px solid #277c83;outline-offset:4px}
.uav-journal-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;color:#277c83}
.uav-journal-library{padding-top:62px;padding-bottom:65px;scroll-margin-top:100px}
.uav-journal-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}
.uav-journal-heading h2{max-width:600px;font:500 clamp(26px,2.7vw,36px)/1.2 "Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:#17343e;margin:10px 0 12px}
.uav-journal-heading p{font-size:14px;color:#627980;margin:0}
.uav-journal-search{flex:0 0 390px}
.uav-journal-search label{display:block;font-size:12px;color:#526c74;margin-bottom:8px}
.uav-journal-search>div{display:flex;border:1px solid #cbdcde;border-radius:5px;background:#fff;overflow:hidden}
.uav-journal-search input[type=search]{min-width:0;flex:1;width:100%;height:46px;border:0;border-radius:0;padding:0 12px;background:transparent;color:#17343e;font:14px "Segoe UI",Arial,sans-serif;box-shadow:none}
.uav-journal-search button{border:0;padding:0 18px;background:#277c83;color:white;font:500 13px "Segoe UI",Arial,sans-serif;cursor:pointer;white-space:nowrap}
.uav-journal-search button:hover{background:#215f66}
.uav-journal-columns{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:start;border-top:1px solid #dce6e8;padding-top:24px}
.uav-journal-main{min-width:0}
[data-journal-results]{transition:opacity .15s}
[data-journal-results][aria-busy="true"]{opacity:.55}
.uav-journal-feedback{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.uav-journal-feedback.is-error{position:static;width:auto;height:auto;clip:auto;white-space:normal;overflow:visible;padding:10px 12px;margin:0 0 14px;border:1px solid #dbc9b6;border-radius:4px;background:#fff8ef;color:#685039;font-size:13px}
.uav-journal-feedback.is-error a{color:#215f66;text-decoration:underline}
.uav-journal-results{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 20px;font-size:12px;color:#6b8188}
.uav-journal-results p{margin:0}.uav-journal-results a{color:#277c83}
.uav-journal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.uav-journal-card{min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:220px;background:white;border:1px solid #e0e9eb;border-radius:7px;overflow:hidden;transition:border-color .2s}
.uav-journal-card:hover{border-color:#83b2b7}
.uav-journal-image{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;align-self:start;background:#edf3f4;overflow:hidden}
.uav-journal-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.uav-journal-placeholder{display:grid;place-items:center;height:100%;padding:20px;background:linear-gradient(130deg,#153e47,#277c83);color:#d9edef;font-size:20px}
.uav-journal-card-copy{min-width:0;padding:18px 22px;display:flex;flex-direction:column}
.uav-journal-card-category{font-size:10px;color:#277c83;letter-spacing:.07em;font-weight:600}
.uav-journal-card h3{font:500 20px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:-.015em;margin:7px 0 10px}
.uav-journal-card h3 a{color:#17343e}.uav-journal-card h3 a:hover{color:#277c83}
.uav-journal-card-copy>p{font-size:13px;line-height:1.7;color:#677d84;margin:0 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.uav-journal-read{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eff0;padding-top:10px;margin-top:auto;font-size:13px;color:#277c83}
.uav-journal-read>span[aria-hidden]{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e5eeed;color:#277c83;font-size:16px}
.uav-journal-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:38px}
.uav-journal-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 11px;border:1px solid #d8e4e5;border-radius:4px;font-size:13px;color:#277c83;background:white}
.uav-journal-pagination .current{color:#fff;background:#277c83;border-color:#277c83}
.uav-journal-empty{padding:55px 24px;text-align:center;background:#fff;border:1px solid #e0e9eb;border-radius:7px}
.uav-journal-empty h3{font-size:22px}.uav-journal-empty p{font-size:14px;color:#677d84}.uav-journal-empty a{color:#277c83;font-size:14px}
.uav-journal-help{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:30px;background:#eaf1f1;border:1px solid #dce8e8;border-radius:7px}
.uav-journal-help h2{font:500 26px/1.2 "Segoe UI",Arial,sans-serif;color:#17343e;margin:0 0 10px}
.uav-journal-help p{font-size:13px;color:#627980;margin:0}.uav-journal-help>div:last-child{display:flex;gap:20px;flex-wrap:wrap}.uav-journal-help a{color:#277c83;font-size:13.5px;font-weight:400}
.uav-journal-sidebar{min-width:0;display:grid;gap:30px}
.uav-journal-widget{padding:35px 30px;background:#fff;box-shadow:-1px -2px 5px rgba(0,0,0,.12)}
.uav-journal-widget h2{margin:0 0 15px;color:#17343e;font:500 20px/1.3 "Segoe UI",Arial,sans-serif}
.uav-journal-category-intro{margin:-5px 0 18px;color:#6b8188;font-size:12px;line-height:1.5}
.uav-journal-category-list{display:grid;gap:9px}
.uav-journal-category-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 13px;border:1px solid #e1e9eb;border-radius:4px;background:#f7f9fa;color:#46636b;font-size:14px;line-height:1.4;transition:background-color .2s,border-color .2s}
.uav-journal-category-list a:hover{background:#eef5f5;border-color:#b5d0d2;color:#215f66}
.uav-journal-category-list a[aria-current]{background:#edf5f5;border-color:#b9d5d5;box-shadow:inset 3px 0 #277c83;color:#215f66;font-weight:600}
.uav-journal-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:2px 7px;border-radius:12px;background:#e8eef0;color:#607b82;font-size:11px;line-height:1;flex:0 0 auto;font-variant-numeric:tabular-nums}
.uav-journal-category-list a[aria-current] .uav-journal-category-count{background:#277c83;color:#fff}
.uav-journal-tags{display:flex;flex-wrap:wrap;gap:15px}
.uav-journal-tags a{display:inline-block;max-width:100%;padding:6px 10px;border:1px solid #e0e5e6;background:#f7f8f8;font-size:14px;line-height:1.5;color:#52666c;overflow-wrap:anywhere;transition:border-color .2s,box-shadow .2s}
.uav-journal-tags a:hover,.uav-journal-tags a[aria-current]{border-color:#89999d;background:#eef0f0;color:#243c44;box-shadow:1px -1px 3px rgba(0,0,0,.1)}
.uav-journal-popular{list-style:none;padding:0;margin:0;display:grid;gap:15px}
.uav-journal-popular li{margin:0;padding:0}
.uav-journal-popular a{position:relative;display:block;height:150px;background:#edf3f4;overflow:hidden}
.uav-journal-popular img{display:block;width:100%;height:100%;object-fit:cover}
.uav-journal-popular-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.01) 2%,rgba(0,0,0,.95) 100%);transition:opacity .4s}
.uav-journal-popular a:hover .uav-journal-popular-overlay{opacity:.85}
.uav-journal-popular-title{position:absolute;left:0;right:0;bottom:10px;padding:5px 10px}
.uav-journal-popular time{font-size:12px;color:rgba(255,255,255,.75)}
.uav-journal-popular h3{margin:0;color:#fff;font:500 16px/1.4 "Segoe UI",Arial,sans-serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.uav-journal-follow{display:grid;gap:15px}
.uav-journal-follow>a{display:flex;align-items:center;gap:10px;min-height:42px;padding-left:14px;border:1px solid var(--social-color);border-radius:2px;color:#242323;font-size:13px;background:#fff;overflow:hidden}
.uav-journal-follow-icon{display:flex;color:var(--social-color)}
.uav-journal-follow-icon svg{width:24px;height:24px}
.uav-journal-follow-action{align-self:stretch;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100px;margin-left:auto;background:var(--social-color);color:white;font-size:13px;transition:width .3s}
.uav-journal-follow>a:hover .uav-journal-follow-action{width:120px}
.uav-journal-follow>a[aria-label$="Instagram"] .uav-journal-follow-action{background:linear-gradient(45deg,#f58529,#dd2a7b,#515bd4)}
@media(max-width:1100px){.uav-journal-columns{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.uav-journal-card{grid-template-columns:180px minmax(0,1fr);min-height:180px}.uav-journal-card h3{font-size:18px}.uav-journal-card-copy{padding:16px}}
@media(max-width:1000px){.uav-journal-heading{align-items:start;flex-direction:column;gap:24px}.uav-journal-search{flex:auto;width:100%;max-width:500px}}
@media(max-width:900px){.uav-journal-columns{grid-template-columns:minmax(0,1fr)}.uav-journal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.uav-journal-card{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:600px){.uav-journal-container{width:calc(100% - 40px)}.uav-journal-library{padding-top:38px;padding-bottom:40px}.uav-journal-card{grid-template-columns:minmax(0,1fr)}.uav-journal-image{width:220px;max-width:100%;justify-self:center}.uav-journal-card-copy{padding:18px}.uav-journal-sidebar{grid-template-columns:minmax(0,1fr)}.uav-journal-widget{padding:28px 24px}.uav-journal-help{flex-direction:column;align-items:start;padding:24px;gap:22px}.uav-journal-heading h2{font-size:28px}}
