.studio-product-entry { display:flex; align-items:flex-start; gap:10px; margin: 0 0 16px; padding: 12px 14px; border:1px solid #d8e2dc; border-radius:8px; background:#f6f9f7; color:#344d41; font-size:14px; line-height:1.5; }
.studio-product-entry[hidden] { display:none !important; }
.studio-product-entry__icon { width:20px; height:20px; flex:none; margin-top:1px; }
.studio-product-entry__text a { color:inherit; font-weight:600; text-decoration:underline; text-underline-offset:3px; }
.studio-product-entry__text a:hover { color:#1d352a; }
.studio-product-entry__text a:focus-visible { outline:2px solid #315c45; outline-offset:3px; }
