.market-head{align-items:center;gap:16px;margin-top:16px;display:flex}.market-head__text{min-width:0}.market-head__summary{font-size:var(--fs-15);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.market-head__lead{max-width:72ch;font-size:var(--fs-15);color:var(--text-2);margin-top:8px;line-height:1.5}@media (width<=640px){.market-head{align-items:flex-start;gap:12px}.market-head .mark{width:44px;height:44px}.market-head__summary,.market-head__lead{font-size:var(--fs-13);margin-top:4px}}.page-tabs{border-bottom:1px solid var(--line);margin-top:16px;overflow-x:auto}.page-tabs ul{gap:4px;list-style:none;display:flex}.page-tabs a{height:48px;color:var(--text-2);font-weight:600;font-size:var(--fs-15);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.page-tabs a:hover{color:var(--ink);border-bottom-color:var(--ink)}.market-layout{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.market-layout>main{flex:999 640px;min-width:0}.market-layout>aside{flex-direction:column;flex:280px;gap:16px;min-width:0;padding-top:32px;display:flex}.market-section{padding-top:32px;scroll-margin-top:16px}.market-section+.market-section{padding-top:48px}.market-section .catalog-grid,.market-section .empty{margin-top:24px}@media (width<=640px){.market-layout{gap:32px}.market-section+.market-section{padding-top:32px}.market-section .catalog-grid,.market-section .empty{margin-top:16px}}.market-about__intro{max-width:68ch;font-size:var(--fs-17);color:var(--text-2);margin-top:16px;line-height:1.6}.market-about__facts{font-size:var(--fs-15);color:var(--text-2);flex-wrap:wrap;gap:8px 24px;margin-top:16px;list-style:none;display:flex}.market-about__facts li{align-items:center;gap:8px;display:flex}.market-about .faq{margin-top:24px}.market-about .faq h3{font-size:var(--fs-17);margin-bottom:4px;font-weight:600}.months h3{font-size:var(--fs-17);margin:24px 0 12px;font-weight:600}.months h3 a{color:var(--ink)}.tiles{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px;list-style:none;display:grid}.tile{border:1px solid var(--line);min-height:72px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-decoration:none;display:flex}.tile:hover{color:var(--ink);border-color:var(--ink)}.tile__cover{background:var(--fog);border-radius:4px;flex:0 0 42px;height:56px;overflow:hidden}.tile__cover img{object-fit:contain;width:100%;height:100%}.tile__text{flex-direction:column;min-width:0;display:flex}.tile__text b{font-size:var(--fs-15);font-weight:600}.tile__text span{font-size:var(--fs-13);color:var(--muted)}.tile__text .tile__status--today,.tile__text .tile__status--current{color:var(--ink);font-weight:600}.tile__text .tile__status--upcoming{color:var(--info);font-weight:600}.months__all{font-size:var(--fs-17);margin-top:32px;font-weight:600}.month-list{flex-wrap:wrap;gap:8px;margin-top:12px;list-style:none;display:flex}.month-list a{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font-weight:600;font-size:var(--fs-15);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;text-decoration:none;display:inline-flex}.month-list a:hover{border-color:var(--ink)}.next-box{border:1px solid var(--line);border-radius:10px;padding:20px}.next-box h2{font-size:var(--fs-15);color:var(--text-2);font-weight:600}.next-box__when{font-family:var(--font-head);font-weight:800;font-size:var(--fs-34);letter-spacing:-.03em;margin-top:4px;line-height:1.05}.next-box__facts{font-size:var(--fs-15);grid-template-columns:auto 1fr;gap:4px 16px;margin:12px 0 0;display:grid}.next-box__facts dt{color:var(--muted)}.next-box__facts dd{margin:0;font-weight:600}.next-box .btn{width:100%;margin-top:16px}.month-nav{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.month-nav a{border:1px solid var(--line);color:var(--ink);border-radius:10px;flex:300px;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}.month-nav a:hover{border-color:var(--ink)}.month-nav a.next{text-align:right;justify-content:flex-end}.month-nav small{font-size:var(--fs-13);color:var(--muted);display:block}.month-nav b{font-size:var(--fs-17);font-weight:600}
