/* GLANOS Eyewear Lab Article UI V64 */
@media(max-width:900px){
  .article-layout{gap:28px;padding-top:48px}
  .toc.v64-ready{position:static;grid-row:1;padding:0;overflow:hidden;border:1px solid #E2E7EE;border-radius:14px;background:#fff}
  .toc.v64-ready>strong{display:none}
  .toc.v64-ready>.toc-v64-toggle{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 17px;border:0;background:#fff;color:#11151B;font:inherit;font-size:13px;font-weight:790;text-align:left;cursor:pointer}
  .toc.v64-ready>.toc-v64-toggle::after{content:'+';color:#256BFF;font-size:20px;line-height:1;font-weight:500}
  .toc.v64-ready.is-open>.toc-v64-toggle::after{content:'−'}
  .toc.v64-ready>a{display:none;margin:0;padding:10px 17px;border-top:1px solid #EEF1F5;color:#6F7886;font-size:12.5px;line-height:1.5}
  .toc.v64-ready.is-open>a{display:block}
  .toc.v64-ready>a:hover{background:rgba(37,107,255,.035);color:#256BFF}
}
@media(min-width:901px){.toc-v64-toggle{display:none!important}}
@media(max-width:640px){
  .article-head{padding:44px 0 32px}
  .cover{min-height:210px;border-radius:18px;padding:20px}
  .cover::before{width:235px;height:235px;right:-10%;top:-22%}
  .cover-number{left:20px;top:20px;font-size:66px}
  .cover-label{left:20px;right:20px;bottom:20px;max-width:calc(100% - 40px);font-size:10.5px;line-height:1.35}
  .article-layout{padding:46px 0 72px;gap:28px}
}
