.cycle-page{max-width:1050px;margin:0 auto}.cycle-page p,.cycle-page li{line-height:1.8}.cycle-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cycle-cards>li{border:1px solid #d2d9dd;padding:16px;min-width:0;background:white}.cycle-cards h2{font-size:1.12rem;overflow-wrap:anywhere}.cycle-cards img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;background:white}.cycle-cards summary{cursor:pointer;text-decoration:underline;padding:12px 0}.cycle-cards .pdf-button{display:block;margin-top:12px;white-space:normal;overflow-wrap:anywhere}.cycle-follow{border-top:2px solid #243f50;margin-top:32px;padding-top:16px}.cycle-links{display:flex;gap:12px 24px;flex-wrap:wrap}.cycle-url{overflow-wrap:anywhere}.cycle-form{display:grid;gap:18px;max-width:650px;margin:28px 0}.cycle-form label{display:block}.cycle-form select,.cycle-form textarea{display:block;width:100%;max-width:100%;padding:10px;margin-top:7px;font:inherit;border:1px solid #788993}.cycle-form input[type=checkbox]{width:auto}.cycle-page button{min-height:44px;padding:10px 16px;font:inherit;cursor:pointer}.cycle-page a:focus-visible,.cycle-page button:focus-visible,.cycle-page summary:focus-visible{outline:3px solid #9b5e0e;outline-offset:3px}.cycle-footer{padding:10px 0}.cycle-form [role=status]{min-height:1.8em}@media(max-width:640px){.cycle-cards{grid-template-columns:1fr;gap:16px}.cycle-cards img{max-height:380px}.cycle-page h1{font-size:1.65rem;overflow-wrap:anywhere}}
