/* Greitakoja: natūralios katalogo vidaus nuorodos, LT / EN */
.catalog-internal-links {
    margin: 30px 0 38px;
    padding: clamp(20px, 3vw, 34px);
    background: #fff;
    border: 1px solid #e6dfd5;
    border-radius: 20px;
}
.catalog-internal-heading { margin-bottom: 19px; }
.catalog-internal-kicker {
    display: block;
    font-size: 10px;
    letter-spacing: 1.3px;
    font-weight: 800;
    color: #a67949;
    margin-bottom: 7px;
}
.catalog-internal-heading h2 { margin: 0; color: #111827; font-size: clamp(20px,2.5vw,27px); line-height: 1.25; }
.catalog-internal-columns { display: grid; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); gap: 22px; }
.catalog-internal-column h3 { font-size: 15px; color: #111827; margin: 0 0 12px; }
.catalog-internal-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.catalog-internal-chip {
    display: inline-block;
    padding: 9px 13px;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 600;
    color: #302820;
    text-decoration: none;
    border: 1px solid #e5dacf;
    border-radius: 999px;
    background: #fbf8f4;
    transition: background .18s ease, border-color .18s ease;
}
.catalog-internal-chip:hover, .catalog-internal-chip:focus-visible { background: #f3e8da; border-color: #ba8e5d; }
.catalog-internal-products { margin: 0; padding-left: 19px; display: grid; gap: 10px; }
.catalog-internal-products li { padding-left: 2px; }
.catalog-internal-products a { color: #343d4b; text-decoration: none; font-size: 13px; line-height: 1.5; }
.catalog-internal-products a:hover, .catalog-internal-products a:focus-visible { color: #9c6c38; text-decoration: underline; }
@media (max-width: 720px) {
  .catalog-internal-links { padding: 20px 16px; margin: 22px 0 28px; border-radius: 16px; }
  .catalog-internal-columns { gap: 22px; grid-template-columns: 1fr; }
  .catalog-internal-chip { font-size: 12px; padding: 10px 12px; }
}
