.collection-note{background:#edf5ed;border-inline-start:4px solid #205e50;padding:1rem 1.25rem;border-radius:8px;line-height:1.8;margin:1rem 0}.collection-note[hidden]{display:none}
.herb-photo{margin:1.5rem 0;border:1px solid #cfddd3;border-radius:14px;overflow:hidden;background:#fff}.herb-photo img{display:block;width:100%;height:auto}.herb-photo-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.6rem;font-weight:700;font-size:clamp(.75rem,2.5vw,1rem);text-align:center;color:#205e50}.herb-photo figcaption{font-size:.85rem;line-height:1.6;padding:.65rem 1rem;color:#526b60;border-top:1px solid #e0e9df}
.herb-directory>details{margin:.8rem 0;border:1px solid #cbded0;border-radius:10px;overflow:hidden}.herb-directory>details>summary{padding:1rem;background:#edf5ed;font-weight:700;cursor:pointer;color:#205e50;list-style-position:inside}.herb-directory .hds-comparison{padding:0 .75rem}.herb-directory table th:first-child{width:27%}.herb-directory table{margin:.6rem 0}
@media(max-width:600px){.herb-directory table th:first-child{width:auto}.herb-directory .hds-comparison{padding:0 .4rem}}
@media print{.herb-directory>details>*{display:block!important}.herb-photo{break-inside:avoid}}

@media(min-width:601px){.cirrhosis-meals th:first-child{width:25%}}
