.album-variants{border:1px solid #c9d7c7;border-radius:12px;padding:1.2rem;margin-block:1.5rem;background:#f7faf3;color:#183f35}.album-variants h3{font-size:1.2rem}.album-variants p,.album-variants li{line-height:1.75}.album-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.album-variant-grid section{min-width:0}.album-variants label{display:grid;gap:.4rem;font-weight:650;margin-block:.8rem}.album-variants input,.album-variants select,.album-variants textarea{font:inherit;color:inherit;background:#fff;border:1px solid #9bb4a3;border-radius:7px;padding:.6rem .75rem;min-height:44px;max-width:100%;box-sizing:border-box}.album-variants textarea{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;line-height:1.6}.album-variants pre{overflow:auto;max-height:400px;font-size:.78rem;line-height:1.6;background:#edf3e9;padding:1rem}.album-variants details{border:1px solid #d0dccb;border-radius:8px;padding:.8rem;margin-block:1rem}.album-variants summary{cursor:pointer;font-weight:700;line-height:1.6}.album-variants :is(input,select,textarea,summary,button):focus-visible{outline:3px solid #16725c;outline-offset:3px}.album-variants button{min-height:44px;margin-block:.4rem}@media(max-width:760px){.album-variant-grid{grid-template-columns:1fr}.album-variants{padding:1rem}}
