.logo,.nav-item:hover{color:#fff}.nav-overlay.active .nav-item:first-child,.submenu.visible .submenu-item,.submenu.visible .submenu-item:first-child{transition-delay:.1s}.logo{will-change:filter;transition:filter .3s;font-size:1.5rem;font-weight:700}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #f7df1eaa)}.header-right{display:flex;flex-wrap:nowrap;column-gap:40px;align-items:center}.header-right .issue-detail{font-size:1rem!important;line-height:1!important}.header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:.3s ease-in-out}.header.scrolled-up{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out}.header.scrolled-down{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out}.bookmarkNavbar{transform:translateY(0);transition:transform .3s}.header.scrolled-up~.bookmarkNavbar{transform:translateY(HEADER_HEIGHT)}.header.scrolled-down~.bookmarkNavbar{transform:translateY(0)}.center-logo{position:relative;color:#1b1b1b}.center-logo .issue-detail{margin:0 auto;font-size:14px;line-height:1;position:absolute;left:50%;transform:translateX(-50%);bottom:-5px;background-color:#fff;padding:0 5px}.sns-logo{height:100px!important}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hamburger,.nav-overlay .close-btn{width:30px;border:none;padding:0;cursor:pointer;z-index:1100;background:0 0}.hamburger{position:relative;display:flex;flex-direction:column;justify-content:space-between;outline:0}.hamburger-line{display:block;width:100%;height:2px;transition:transform .3s,opacity .3s}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0055b7;z-index:1001;display:flex;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;overflow-y:auto}.submenu,body.menu-open{overflow:hidden}.nav-overlay.active{opacity:1;visibility:visible}.nav-content{width:100%;padding:2rem;position:relative}.nav-overlay .close-btn{position:absolute;top:1.5rem;right:2rem;height:30px}.close-line{display:block;width:100%;height:2px;background-color:#fff;position:absolute;top:50%;left:0}.close-line:first-child,.primary-nav.active::after{transform:rotate(45deg)}.nav-overlay.active .nav-item,.submenu.visible .submenu-item{opacity:1;transform:translateY(0)}.close-line:last-child{transform:rotate(-45deg)}.main-nav{display:flex;justify-content:space-between;margin-top:10rem;flex-wrap:wrap;gap:30px}.nav-item,.submenu-item{display:block;opacity:0}.nav-column{margin-bottom:2rem;min-width:250px;flex:1}.nav-item{color:#dfff63;margin-bottom:0;transform:translateY(20px);transition:opacity .5s,transform .5s,color .3s;font-family:"Playfair Display",serif}.nav-item-out{border-bottom:1px solid #fff3;padding:20px 0}.nav-item,.primary-nav{font-size:2.25rem;font-weight:600;position:relative}.primary-nav::after{content:'+';position:absolute;right:10px;transition:transform .3s}.submenu{padding-left:0;max-height:0;transition:max-height .5s}.submenu.visible{max-height:290px;margin-top:20px;overflow-y:auto;padding-right:20px;position:relative;scrollbar-width:thin;scrollbar-color:#aaa transparent}.submenu.visible::-webkit-scrollbar{width:8px}.submenu.visible::-webkit-scrollbar-track{background:0 0}.submenu.visible::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:4px;border:2px solid transparent;background-clip:content-box}.submenu-item{font-size:1rem;color:#fffc;margin-bottom:.8rem;transform:translateY(10px);transition:opacity .3s,transform .3s,color .3s}.submenu-item:hover{color:gold}.nav-overlay.active .nav-item:nth-child(2),.submenu.visible .submenu-item:nth-child(3){transition-delay:.2s}.nav-overlay.active .nav-item:nth-child(3),.submenu.visible .submenu-item:nth-child(5){transition-delay:.3s}.nav-overlay.active .nav-item:nth-child(4){transition-delay:.4s}.nav-overlay.active .nav-item:nth-child(5){transition-delay:.5s}.submenu.visible .submenu-item:nth-child(2){transition-delay:.15s}.submenu.visible .submenu-item:nth-child(4){transition-delay:.25s}@media (max-width:768px){.main-nav{flex-direction:column}.nav-column{width:100%;margin-bottom:1rem}.nav-item{font-size:1.3rem;margin-bottom:1rem}.primary-nav{font-size:1.5rem}.submenu-item{font-size:.9rem}.header-right .issue-detail{position:absolute;bottom:3px;width:100%;left:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);font-size:14px;gap:5px}.header-center img{height:40px!important}.header-inner{padding:10px 0 20px}}.hamburger.active .hamburger-line:first-child{transform:translateY(11px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.header{border-top:10px solid #005cac}.header-inner{padding:20px 0 25px}.hamburger-wrap{display:flex;flex-wrap:nowrap;border:1px solid #005cac;backdrop-filter:blur(2px);padding:10px 20px;color:#005cac;gap:10px;align-items:center}.hamburger{height:15px}.hamburger-line{background-color:#005cac}.header{box-shadow:0 2px 10px #0000001a;background-color:#fff}.header-center{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.header-center img{height:90px}@media all and (max-width:1440px){.logo{max-width:12vw}.logo.center-logo{max-width:28vw}.header{border-top:5px solid #005cac}.nav-content .container{padding:0 20px;max-width:1140px}.nav-content{padding:2rem}.nav-item,.primary-nav{font-size:2rem}.nav-item-out{padding:20px 0}.submenu-item{font-size:.875rem}.nav-column,.nav-item{margin-bottom:0}.main-nav{margin-top:6rem;gap:30px}.header-center img{height:65px}.header-inner{padding:10px 0}.sns-logo{height:85px!important}}@media all and (max-width:1024px){.header-inner{padding:15px 0 20px}.logo{max-width:120px}.logo.center-logo{max-width:350px}.hamburger-wrap{font-size:12px;padding:10px}.center-logo .issue-detail{font-size:12px;line-height:1.5}.main-nav{margin-top:6rem;gap:30px}.nav-content{padding:2rem}.nav-column,.nav-item{margin-bottom:0}.nav-content .container{padding:0 20px;max-width:1140px}.nav-item,.primary-nav{font-size:2rem}.nav-item-out{padding:20px 0}.submenu-item{font-size:.875rem}.header{border-top:5px solid #005cac;height:100px}}@media all and (max-width:990px){.header-inner{padding:10px 0;gap:20px;flex-wrap:nowrap!important}.hamburger-wrap{padding:10px}.hamburger-wrap .menu-text{display:none}.center-logo .issue-detail{font-size:10px;width:110px}.main-nav{margin-top:4rem;gap:0 8px}.nav-content{padding:1rem}.nav-item-out{padding:15px 0}.nav-column,.nav-item{margin-bottom:0}.nav-content .container{padding:0 10px}.nav-item,.primary-nav{font-size:1.25rem}body main{margin-top:100px}.header-right{column-gap:30px}.header-center img{height:65px}}@media all and (max-width:767px){body main{margin-top:100px}.logo{max-width:80px}.header-right .issue-detail{font-size:12px!important}}@media all and (min-width:810px) and (max-width:900px){body main{margin-top:100px}}@media screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.25),screen and (min-width:1024px) and (min-resolution:120dpi){.nav-item,.primary-nav{font-size:2rem}}@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:1024px) and (min-resolution:1.5dppx){main{margin-top:18vh;padding-top:0}.header-inner{padding:15px 0 20px}.logo{max-width:120px}.logo.center-logo{max-width:350px}.hamburger-wrap{font-size:14px;padding:10px}.center-logo .issue-detail{font-size:12px;line-height:1.5}.main-nav{margin-top:6rem;gap:30px}.nav-content{padding:2rem}.nav-column,.nav-item{margin-bottom:0}.nav-content .container{padding:0 20px;max-width:1140px}.nav-item,.primary-nav{font-size:2rem}.nav-item-out{padding:20px 0}.submenu-item{font-size:.875rem}.header{border-top:5px solid #005cac}.header-center img{height:60px}.sns-logo{height:60px!important}}@media screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),screen and (min-width:1024px) and (min-resolution:144dpi){.header-right .issue-detail{font-size:12px!important;line-height:1!important}.hamburger-wrap{font-size:12px;padding:6px}}


/* Universal Retina / High DPI media query */
@media 
  (-webkit-min-device-pixel-ratio: 2), /* Safari / iOS / WebKit */
  (min-resolution: 192dpi),            /* Standard DPI syntax */
  (min-resolution: 2dppx) {            /* Chrome, Firefox */

  /* ✅ your Retina-specific overrides go here */
  
  .submenu-item {
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #fff !important;
  }

  .primary-nav a {
    font-size: 1rem !important;
    font-weight: 600 !important;
    color: #0056A3 !important;
  }

  .read-more {
    font-size: 1rem !important;
    color: #1a53a0 !important;
    font-weight: 700 !important;
  }

  .breadcrumb li a {
    color: #131313 !important;
    font-weight: 600 !important;
  }

  #footerpage-nav li a:hover,
  .close-btn:hover,
  .cookie-popup a,
  .cookie-popup button,
  .accept-btn {
    font-weight: 700 !important;
    color: #fff !important;
  }
  
  .read-more {
    font-size: 1rem !important;
    color: #1a53a0 !important;  /* darker blue */
    font-weight: 700 !important;
  }
.breadcrumb li, .breadcrumb li a {
    font-size: 15px!important;
    font-weight: 500 !important;
    color: #000 !important;
}
}

