#official-news-section{margin-top:48px}.home-feature-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #333;padding-bottom:16px;margin-bottom:24px}.home-feature-heading h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 5px}.home-feature-heading p{font-size:12px;color:#aaa;margin:0}.home-feature-heading nav{display:flex;align-items:center;gap:8px}.home-feature-hint{color:#aaa;font-size:11px;margin-right:4px}.home-feature-heading button{background:#19252b;border:1px solid #304047;border-radius:50%;width:36px;height:36px;color:#eee;cursor:pointer}.home-feature-heading button:disabled{opacity:.3;cursor:default}#official-news-section .home-feature-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;scrollbar-width:thin;scrollbar-color:#55796d #19252b;align-items:stretch}#official-news-section .home-feature-track>.home-feature-card{flex:0 0 calc((100% - 48px)/2.15);width:auto;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid #233238;border-radius:16px;overflow:hidden;background:#121b20;color:#fff;text-align:left;text-decoration:none;cursor:pointer;padding:0;font:inherit;box-shadow:0 8px 20px #0002}.home-feature-card:hover{border-color:#8ac8b7!important}.home-feature-card:focus-visible,.home-feature-heading button:focus-visible,.home-feature-track:focus-visible{outline:2px solid #b9dbcf;outline-offset:3px}.home-feature-cover{position:relative;aspect-ratio:21/10;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #233238}.home-feature-label{position:absolute;top:14px;left:16px;font-size:10px;font-weight:bold;letter-spacing:.06em}.home-feature-discover{background:linear-gradient(135deg,#233238,#121b20)}.home-feature-compass{font-size:60px}.home-feature-copy{padding:20px;display:flex;flex:1;flex-direction:column;gap:12px}.home-feature-copy h4{font-size:16px;line-height:1.7;font-weight:bold;margin:0;color:#fff!important}.home-feature-copy p{font-size:12px;line-height:1.9;margin:0;color:#c8d8d9!important}.home-feature-action{font-size:12px;color:#b9dbcf;margin-top:auto;padding-top:8px}.home-feature-paper{background:#e5eeee;color:#55796d;justify-content:flex-start;gap:18px;padding:38px 20px 18px}.home-feature-paper strong{font:700 clamp(50px,5vw,76px)/1 Arial;letter-spacing:-.07em}.home-feature-paper strong small{font-size:24px;letter-spacing:0}.home-feature-finding{font-size:12px;line-height:1.9}.home-feature-official{background:#000}.home-feature-official img{width:65%;height:70%;object-fit:contain}.home-feature-official .home-feature-label{color:#ccc}@media(max-width:767px){#official-news-section .home-feature-track>.home-feature-card{flex-basis:calc(100% - 38px);width:auto}.home-feature-hint{display:none}.home-feature-heading h3{font-size:21px}.home-feature-paper strong{font-size:68px}.home-feature-cover{aspect-ratio:21/10}.home-feature-heading{gap:8px}.home-feature-copy{padding:18px}}
/* Keep the mobile cards unchanged; give desktop covers a compact, shared height. */
@media(min-width:768px){
  #official-news-section .home-feature-cover{aspect-ratio:auto;height:clamp(156px,12vw,180px)}
  #official-news-section .home-feature-label{font-size:11px;top:15px;left:22px}
  #official-news-section .home-feature-compass{font-size:76px;line-height:1}
  #official-news-section .home-feature-paper{justify-content:center;gap:26px;padding:34px 24px 14px}
  #official-news-section .home-feature-paper strong{font-size:clamp(76px,6.5vw,96px);line-height:1}
  #official-news-section .home-feature-paper strong small{font-size:30px}
  #official-news-section .home-feature-finding{font-size:14px;line-height:1.85}
  #official-news-section .home-feature-copy{min-height:184px;padding:20px 22px;gap:10px}
  #official-news-section .home-feature-copy h4{font-size:18px;line-height:1.6}
  #official-news-section .home-feature-copy p{font-size:13px;line-height:1.85}
  #official-news-section .home-feature-action{font-size:13px;padding-top:4px}
  #official-news-section .home-feature-official img{width:55%;height:60%}
}
@media(min-width:768px) and (max-width:1023px){
  #official-news-section .home-feature-paper{gap:12px;padding-left:16px;padding-right:16px}
  #official-news-section .home-feature-finding{font-size:12px}
  #official-news-section .home-feature-copy h4{font-size:16px}
}

