.fs-band{border-top:1px solid var(--jg-border-soft);background-image:linear-gradient(to bottom in oklab, #f0f7fd 0%, #e8f2fb 100%);padding:1.25rem 1.5rem 1.5rem;container:fsband/inline-size}.fs-inner{grid-template-columns:minmax(0,1fr);display:grid}.fs-title{color:var(--jg-prose);margin:0 0 .75rem;font-size:1.2rem;font-weight:700;line-height:1.3}@container fsmain (width>=34rem){.fs-title{margin-bottom:.9rem;font-size:1.5rem}}.fs-main{min-width:0;container:fsmain/inline-size}.fs-head{display:none}.fs-list{background:#fff;border-radius:.625rem;margin:0;padding:.15rem .7rem;list-style:none;box-shadow:0 1px #d6e3efb3}.fs-row{border-bottom:1px solid var(--jg-border-soft);color:var(--jg-navy);grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:start;column-gap:.4rem;padding:.4rem 0;display:grid}.fs-row:last-child{border-bottom:0}.fs-date{display:contents}.fs-date-d{white-space:nowrap;flex-wrap:wrap;grid-area:1/1;align-items:center;column-gap:.3rem;height:1.35em;margin-right:-.4rem;font-size:.78rem;font-weight:700;line-height:1.35;display:flex;overflow:hidden}.fs-sea{color:#8a5200;grid-area:2/1;align-items:center;gap:.2rem;margin-top:.05rem;font-size:.68rem;font-weight:600;line-height:1.3;display:inline-flex}.fs-sea svg{display:none}.fs-date-sea{color:#8a5200;display:inline-flex}.fs-date-star{width:.9em;height:.9em}.fs-what{grid-area:1/2;min-width:0}.fs-t{margin:0;font-size:.78rem;font-weight:400;line-height:1.35}.fs-where{color:var(--jg-prose-muted);grid-area:2/2/auto/-1;min-width:0;margin:.05rem 0 0;font-size:.7rem;line-height:1.3}.fs-where-link{color:inherit;border-radius:.25rem;text-decoration:none;display:block}.fs-where-link .fs-where-n{color:var(--jg-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fs-where-link:hover .fs-where-n{color:var(--jg-navy)}.fs-where-link:focus-visible{outline:2px solid var(--jg-blue);outline-offset:2px}.fs-time{white-space:nowrap;text-align:right;color:var(--jg-prose-muted);grid-area:1/3;margin:0;font-size:.78rem;font-weight:600}.fs-time-s,.fs-time-e{display:block}.fs-time-e{color:var(--jg-prose-muted);font-weight:500}.fs-time-e:before{content:"– "}.fs-row--off .fs-t{color:var(--jg-prose)}.fs-row--elsewhere{--fs-tone:var(--jg-blue)}.fs-row--usual{--fs-tone:var(--jg-navy)}.fs-row--off{--fs-tone:var(--jg-prose-muted)}.fs-row{margin-inline:-.7rem;padding-inline:.7rem;transition:background-color .12s}.fs-row:hover,.fs-row:focus-within{background-color:#e4f1fb}@media (prefers-reduced-motion:reduce){.fs-row{transition:none}}.fs-row--linked{position:relative}.fs-row-link{color:inherit;text-decoration:none}.fs-row-link:after{content:"";position:absolute;inset:0}.fs-row-link:focus-visible{outline:none}.fs-row-link:focus-visible:after{outline:2px solid var(--jg-blue);outline-offset:-2px}.fs-row--linked .fs-date-sea{z-index:1;position:relative}@container fsmain (width>=34rem){.fs-head{letter-spacing:.16em;text-transform:uppercase;height:1.75rem;color:var(--jg-prose-muted);grid-template-columns:6.75rem minmax(0,1fr) minmax(0,1.6fr) 4.75rem;align-items:center;column-gap:.6rem;padding:0 0 0 .9rem;font-size:.65rem;font-weight:700;display:grid}.fs-head span:last-child{text-align:right;padding-right:1rem}.fs-list{box-shadow:none;border-top:1px solid var(--jg-border-soft);border-radius:0;padding:0}.fs-row{border-left:3px solid var(--fs-tone);grid-template-columns:6.75rem minmax(0,1fr) minmax(0,1.6fr) 4.75rem;column-gap:.6rem;margin-inline:0;padding:.75rem 1rem .75rem .75rem}.fs-date{grid-area:1/1;display:block}.fs-date-d{margin-right:-.6rem;font-size:.95rem}.fs-sea{white-space:nowrap;font-size:.78rem;display:inline-flex}.fs-sea svg{width:.75rem;height:.75rem;display:inline}.fs-what{grid-column:2}.fs-t{font-size:1rem;font-weight:600;line-height:1.4}.fs-where{grid-area:1/3;margin:0;font-size:.9rem;line-height:1.5}.fs-where .fs-where-n{font-weight:600;display:block}.fs-where>.fs-where-n{color:var(--jg-navy)}.fs-time{color:var(--jg-navy);grid-column:4;font-size:.95rem;font-weight:700}}.fs-art{display:none}@container fsband (width>=62rem){.fs-band--page .fs-inner.has-art{grid-template-columns:minmax(0,1fr) minmax(0,38%);column-gap:1.5rem}.fs-band--page .fs-art{background:#cbc5b9;border-radius:1.4rem;align-self:start;margin-top:4.65rem;line-height:0;display:block;overflow:hidden}.fs-band--page .fs-art img{width:100%;height:auto;display:block}}.fs-band--card{border:1px solid var(--jg-border-soft);border-top:0;border-radius:0 0 1.5rem 1.5rem;align-self:start;padding:1.25rem 1.5rem 1.5rem}.fs-card-stack:has(>.fs-band--card)>.jg-card{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (width>=48rem){.fs-band--page{padding:1.5rem 2.5rem 2.5rem}}
