/* Crestview System v2.41.2 — one collapse control per license list, never per license */
.cv-license-group{margin:12px 0 18px;border:1px solid #d5bc92;background:#fff9ed;color:#163243;overflow:hidden}
.cv-license-group>summary{padding:16px 18px;cursor:pointer;font:700 19px/1.3 Georgia,serif;list-style:none;display:flex;align-items:center;gap:12px;user-select:none}
.cv-license-group>summary::-webkit-details-marker{display:none}
.cv-license-group>summary:before{content:'▸';font:600 17px/1 sans-serif;display:inline-block;transition:transform .16s ease;color:#193444}
.cv-license-group[open]>summary:before{transform:rotate(90deg)}
.cv-license-group>summary:hover{background:#f4e8d2}
.cv-license-group>summary:focus-visible{outline:2px solid #a67b37;outline-offset:-3px}
.cv-license-group .cv-license-count{font:600 13px/1.3 system-ui,sans-serif;color:#765a39}
.cv-license-group-body{border-top:1px solid #ddc8a3;padding:12px;background:#fff9ee}
.cv-license-group .cv-license-card{margin:6px 0;border:1px solid #d7c29e;background:#fffaf0}
.cv-license-group .cv-license-title{display:block;padding:12px 14px 3px;cursor:default;font:700 18px/1.35 Georgia,serif}
.cv-license-group .cv-license-details-body{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start;justify-content:space-between;padding:8px 14px 14px;border:0}
.cv-license-group .cv-license-details-body small{overflow-wrap:anywhere;line-height:1.65}
.cv-license-group .cv-license-details-body .cv-license-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.cv-license-group .entitlement{margin:8px 0}
.cv-license-group .entitlement strong{display:block}
.cv-license-group .entitlement small{display:block;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:640px){.cv-license-group>summary{padding:13px 12px;font-size:17px}.cv-license-group-body{padding:8px}.cv-license-group .cv-license-details-body{display:block}.cv-license-group .cv-license-actions{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.cv-license-group>summary:before{transition:none}}

/* Override the legacy per-card collapsed-details selector for these plain articles. */
.cv-license-group .cv-license-card.cv-license-item:not([open]) .cv-license-details-body{display:flex}
@media(max-width:640px){.cv-license-group .cv-license-card.cv-license-item:not([open]) .cv-license-details-body{display:block}}
