/* IMG Unified Dropdown Performance V1.2
   Consolidates Publications + Journal dropdown CSS into one lightweight file.
*/
.img-dd{position:relative;display:inline-flex;align-items:center;z-index:1002}
.img-dd>a.img-dd-parent{position:relative;padding-right:16px!important}
.img-dd>a.img-dd-parent:after{content:"";position:absolute;right:5px;top:50%;width:5px;height:5px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.72;transition:transform .16s ease,margin-top .16s ease}
.img-dd:hover>a.img-dd-parent:after,.img-dd:focus-within>a.img-dd-parent:after,.img-dd.is-open>a.img-dd-parent:after{transform:rotate(225deg);margin-top:-1px}
.img-dd:after{content:"";position:absolute;left:-22px;right:-22px;top:100%;height:14px;background:transparent;pointer-events:auto}
.img-dd-menu{position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,3px);padding:7px;background:linear-gradient(145deg,#071b29,#0a3548);border:1px solid rgba(57,205,225,.22);border-radius:12px;box-shadow:0 18px 42px rgba(2,18,29,.30);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}
.img-dd:hover .img-dd-menu,.img-dd:focus-within .img-dd-menu,.img-dd.is-open .img-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.img-dd-menu a{display:block!important;width:100%;min-height:44px;padding:8px 10px!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#d5e6ed!important;text-decoration:none!important;line-height:1.2!important;white-space:normal!important}
.img-dd-menu a:hover,.img-dd-menu a:focus{background:rgba(46,218,235,.10)!important}
.img-dd-menu b{display:block;color:#fff;font-size:9px;font-weight:800}
.img-dd-menu small{display:block;margin-top:3px;color:#7fa7b8;font-size:6.7px;font-weight:500}
.img-dd-menu .accent b{color:#43e2dd}
.img-dd-menu.publications{width:250px}
.img-dd-menu.journals{width:330px}
.img-dd-menu.journals a{display:grid!important;grid-template-columns:45px 1fr;gap:8px;align-items:center}
.img-dd-code{height:32px;display:grid;place-items:center;border:1px solid rgba(70,219,228,.20);border-radius:8px;background:rgba(4,29,42,.72);color:#45e2db;font-size:7.7px;font-weight:900}
.img-pub-ecosystem,.img-journal-gateway{background:#f4f8fb;border-bottom:1px solid #dce8ee}
.img-pub-ecosystem-inner,.img-journal-gateway-inner{width:min(calc(100% - 52px),1360px);margin:auto;padding:16px 0;display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:center}
.img-pub-ecosystem-title small,.img-journal-gateway-title small{display:block;font-size:7px;letter-spacing:.13em;font-weight:850;color:#0d9d97}
.img-pub-ecosystem-title b,.img-journal-gateway-title b{display:block;margin-top:3px;color:#163c52;font-size:11px}
.img-pub-ecosystem-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.img-journal-gateway-links{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.img-pub-ecosystem-links a,.img-journal-gateway-links a{display:block;border:1px solid #d5e5ec;background:#fff;border-radius:9px;padding:8px 9px;color:#214b61;text-decoration:none}
.img-pub-ecosystem-links a:hover,.img-journal-gateway-links a:hover{border-color:#82dae4}
.img-pub-ecosystem-links b,.img-journal-gateway-links b{display:block;font-size:8px;color:#0a7f8f}
.img-pub-ecosystem-links small,.img-journal-gateway-links small{display:block;margin-top:2px;color:#8198a5;font-size:6.4px;line-height:1.25}
@media(max-width:1100px){.img-dd-menu{left:0;transform:translate(0,3px)}.img-dd:hover .img-dd-menu,.img-dd:focus-within .img-dd-menu,.img-dd.is-open .img-dd-menu{transform:translate(0,0)}.img-journal-gateway-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.img-dd-menu.publications{width:230px}.img-dd-menu.journals{width:290px}.img-pub-ecosystem-inner,.img-journal-gateway-inner{width:min(calc(100% - 28px),1360px);grid-template-columns:1fr}.img-pub-ecosystem-links,.img-journal-gateway-links{grid-template-columns:1fr}}
