/* Public policy module only; archives retain their original markup and hashes. */
[data-policy-dynamic] [hidden]{display:none!important}
[data-policy-dynamic] .dyc-policy-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:14px;border:1px solid #e4e3ec;border-radius:12px;background:#faf9fc;color:#334155;text-align:left;overflow:visible;box-sizing:border-box}
[data-policy-dynamic] .dyc-policy-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;border-radius:0;background:none;font-size:14px;line-height:1.6}
[data-policy-dynamic] .dyc-policy-meta-label{color:#6b6474;font-size:12px;font-weight:500}
[data-policy-dynamic] .dyc-policy-meta-value{font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums}
[data-policy-dynamic] .dyc-policy-meta-version{grid-column:1/-1}
[data-policy-dynamic] .dyc-policy-meta-audience{grid-column:1/-1;font-size:12px;color:#64748b;line-height:1.7}
[data-policy-dynamic] .dyc-policy-version-context{font-size:13px;line-height:1.7;color:#65576a;overflow-wrap:anywhere}
[data-policy-dynamic] .dyc-policy-version-context:empty{display:none}
[data-policy-dynamic] .dyc-policy-version-context a{color:#6d28a3;margin-left:6px}
[data-policy-dynamic] .policy-center-version{display:grid;gap:10px;min-width:0}
[data-policy-dynamic] .dyc-policy-version-line{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.6}
[data-policy-dynamic] .dyc-policy-version-line strong{font-size:13px;overflow-wrap:anywhere;word-break:normal}
[data-policy-dynamic] .dyc-policy-version-label{color:#655075;font-weight:600}
[data-policy-dynamic] .dyc-policy-version-line small{font-size:12px;color:#64748b}
[data-policy-dynamic] .policy-center-actions{min-width:0}
[data-policy-dynamic] .policy-center-actions a{overflow-wrap:anywhere;white-space:normal}
[data-policy-dynamic] .dyc-policy-history{grid-column:1/-1;flex-basis:100%;width:100%;min-width:0;font-size:12px;color:#64748b}
[data-policy-dynamic] .dyc-policy-history summary{cursor:pointer;padding:8px 0;min-height:32px;box-sizing:border-box}
[data-policy-dynamic] .dyc-policy-history a{display:block;margin:5px 0;padding:8px;line-height:1.6}
@media(max-width:760px){
  [data-policy-dynamic] .dyc-policy-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;margin:12px 0}
}
@media(max-width:420px){
  [data-policy-dynamic] .dyc-policy-meta{gap:8px;padding:10px}
  [data-policy-dynamic] .dyc-policy-meta-value{font-size:13px}
  [data-policy-dynamic] .dyc-policy-meta-label{font-size:11px}
}
@media(prefers-reduced-motion:reduce){[data-policy-dynamic] .dyc-policy-history{scroll-behavior:auto}}
