.knowledge-group>button{min-height:37px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0 22px;line-height:1.4;display:flex}.knowledge-group>button:hover,.knowledge-group>button[aria-expanded=true]{text-underline-offset:4px;background:#35543b0d;text-decoration:underline}.knowledge-group>button:focus-visible{outline-offset:-3px;outline:2px solid #355d45}.ribbon-concepts[data-concept-open=true] .knowledge-track{animation-play-state:paused}.ribbon-concept-card{z-index:100;box-sizing:border-box;color:#294637;width:min(360px,100vw - 24px);font:400 15px/1.6 var(--body-font);background:#fffef6;border:1px solid #b7ccbb;border-top:3px solid #de8157;border-radius:9px;margin:0;padding:19px 21px 16px;position:fixed;overflow:auto;box-shadow:0 12px 36px #031e2938}.ribbon-concept-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ribbon-concept-heading>span{color:#64836a;font:600 10px/1.4 var(--body-font);letter-spacing:.06em;text-transform:uppercase}.ribbon-concept-heading>button{color:#466f57;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;margin:-6px -8px 0 0;padding:0;display:grid}.ribbon-concept-heading>button:hover{background:#eaf0e0}.ribbon-concept-heading>button:focus-visible{outline-offset:2px;outline:2px solid #466f57}.ribbon-concept-card h2{color:#294c38;font:600 24px/1.2 var(--display-font);letter-spacing:-.025em;margin:7px 0 10px}.ribbon-concept-card p{margin:0}.ribbon-concept-example{background:#eef3e6;border-left:2px solid #85b7a5;border-radius:0 5px 5px 0;margin-top:14px;padding:12px 13px;font-size:13px;line-height:1.5}.ribbon-concept-example strong{letter-spacing:.04em;text-transform:uppercase;color:#52785d;margin-bottom:4px;font-size:10px;display:block}.ribbon-concept-reference{color:#738171;margin-top:12px;font-size:10px;line-height:1.5;display:block}@media (max-width:700px){.knowledge-group>button{min-height:33px;padding-inline:16px}.ribbon-concept-card{padding:16px 18px}.ribbon-concept-heading>button{width:36px;height:36px}}@media (max-height:620px) and (max-width:700px){.knowledge-group>button{min-height:28px}}
