--secondary: hsl(90deg 40% 35%);
--secondary-lighter: hsl(90deg 30% 80%);
--secondary-lightest: hsl(90deg 5% 90%);
+ interpolate-size: allow-keywords;
}
body {
border-radius: 2px;
}
+ details::details-content {
+ transition: block-size 200ms ease, content-visibility 200ms ease allow-discrete;
+ block-size: 0;
+ overflow: clip;
+ }
+
+ details[open]::details-content {
+ block-size: auto;
+ }
+
summary {
background: var(--secondary-lighter);
padding: 8px 16px;