.srg-wrap .srg-resource-summary{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--srg-border,#dbe4f0);border-radius:14px;background:var(--srg-surface,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04)}
.srg-wrap .srg-resource-summary h4{margin:0 0 .7rem;color:var(--srg-text,#172033);font-size:1rem}
.srg-wrap .srg-resource-summary ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}
.srg-wrap .srg-resource-summary li{display:flex;align-items:center;gap:.6rem;min-width:0}
.srg-wrap .srg-resource-summary li>span{flex:0 0 auto;padding:.22rem .45rem;border-radius:999px;background:var(--srg-focus,rgba(37,99,235,.12));color:var(--srg-primary,#2563eb);font-size:.68rem;font-weight:800;letter-spacing:.03em}
.srg-wrap .srg-resource-summary a{color:var(--srg-primary,#2563eb);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:3px}
.srg-wrap .srg-resource-summary a:hover{color:var(--srg-accent,#1d4ed8)}
.srg-wrap .srg-resource-summary .srg-resource-all{display:inline-block;margin-top:.85rem}
.srg-wrap .srg-resource-summary.is-locked{display:flex;align-items:flex-start;gap:.6rem;background:#fffaf0;border-color:#fde3a7;color:#7a4c00}
.srg-wrap .srg-resource-summary.is-locked strong{color:#5d3a00}
.srg-wrap .srg-resource-summary.is-locked span{font-size:.92rem}
@media (max-width:640px){.srg-wrap .srg-resource-summary{padding:.9rem}.srg-wrap .srg-resource-summary.is-locked{flex-direction:column;gap:.25rem}.srg-wrap .srg-resource-summary li{align-items:flex-start}}
