/* Opt-in component. Existing editorial styles and global tokens are untouched. */
.fumot-reference82{container-type:inline-size;container-name:fumot-reference82;width:100%;color:#203D2D}
.fumot-reference82 *{box-sizing:border-box}
.fumot-reference82 .fumot-reference82-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:20px;list-style:none;margin:0;padding:0}
.fumot-reference82 .fumot-reference82-card{display:flex;min-width:0;margin:0;padding:0;border:1px solid #DFE5DD;border-radius:16px;background:#FFFFFF;overflow:visible}
.fumot-reference82 .fumot-reference82-link{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;color:#203D2D;text-decoration:none;border-radius:16px}
.fumot-reference82 .fumot-reference82-link:focus-visible{outline:3px solid #769A33;outline-offset:4px}
.fumot-reference82 .fumot-reference82-image{display:block;aspect-ratio:1/1;flex:none;width:100%;padding:20px;background:#F3F6F1;border-radius:15px 15px 0 0;overflow:hidden}
.fumot-reference82 .fumot-reference82-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;margin:0}
.fumot-reference82 .fumot-reference82-copy{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px;overflow-wrap:anywhere}
.fumot-reference82 .fumot-reference82-title{display:block;color:#203D2D;font-size:19px;font-weight:700;line-height:1.4}
.fumot-reference82 .fumot-reference82-description{display:block;color:#203D2D;font-size:16px;font-weight:400;line-height:1.7}
@container fumot-reference82 (min-width:600px){.fumot-reference82 .fumot-reference82-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container fumot-reference82 (min-width:1000px){.fumot-reference82[data-count="3"] .fumot-reference82-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fumot-reference82:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) .fumot-reference82-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
