.cimg{display:block;width:100%;height:auto}.cimg-bordered{border:1px solid var(--gray2)}.cfig{margin-left:auto;margin-right:auto;width:100%}.cfig-small{max-width:320px}.cfig-medium{max-width:480px}.cfig-wide{max-width:960px}.cfig-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.cfig-open:focus-visible{outline:2px solid var(--blue6);outline-offset:3px}.cfig-cap{margin-top:10px;font-size:14px;line-height:1.5;color:var(--navy)}.cfig-date{margin-top:2px;font-size:14px;line-height:1.5;color:var(--gray6)}.cfig-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.creading{max-width:680px;font-size:17px;line-height:1.6}.cbreak{position:relative}@media(min-width:1000px){.cbreak-wide{width:960px;margin-left:-140px}}.canchor{scroll-margin-top:88px}.cstrip{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;overscroll-behavior-x:contain}.cstrip:focus-visible{outline:2px solid var(--blue6);outline-offset:4px}.cstrip>figure{flex:none;scroll-snap-align:start}.cfig-strip img{height:280px;width:auto;max-width:none}.cportrait{aspect-ratio:3 / 4;width:100%;background:var(--gray1);display:flex;align-items:center;justify-content:center;overflow:hidden}.cportrait img{width:100%;height:100%;object-fit:contain}.clb{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:#0b1f3af0;color:#fff}.clb::backdrop{background:#0b1f3af0}.clb-inner{display:flex;flex-direction:column;height:100%;padding:12px 16px 20px}.clb-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.clb-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:8px}.clb-stage picture{display:contents}.clb-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;min-width:0}.clb-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent;flex:none}.clb-btn:hover{background:#ffffff1a}.clb-btn:focus-visible{outline:2px solid #5C8FD6;outline-offset:2px}.clb-meta{max-width:760px;margin:12px auto 0;text-align:center;font-size:14px;line-height:1.5}.clb-meta .d{color:#a9b6c6}
