.create-update-ebook-placeholder fieldset{ display: grid; gap: 2rem; } .create-update-ebook-placeholder details + fieldset, .create-update-ebook-placeholder fieldset + fieldset{ margin-top: 2rem; } .create-update-ebook-placeholder > fieldset:nth-of-type(1), .create-update-ebook-placeholder details:nth-of-type(1) fieldset{ grid-template-columns: 1fr 1fr; } .create-update-ebook-placeholder > fieldset:nth-of-type(2), .create-update-ebook-placeholder details:nth-of-type(2) fieldset{ grid-template-columns: 1fr 200px; } .create-update-ebook-placeholder fieldset label:has(input[name="ebook-placeholder-transcription-url"]), .create-update-ebook-placeholder fieldset label:has(textarea[name="ebook-placeholder-notes"]){ grid-column: 1 / span 2; } .create-update-ebook-placeholder fieldset:has(input[name="sequence-number-collection-name-1"]), .create-update-ebook-placeholder fieldset:has(input[name="sequence-number-collection-name-2"]), .create-update-ebook-placeholder fieldset:has(input[name="sequence-number-collection-name-3"]){ display: grid; grid-template-columns: 1fr 200px 200px; gap: 2rem; align-items: end; } .create-update-ebook-placeholder fieldset label:has(input[type="checkbox"]){ grid-column: 1 / span 2; } .create-update-ebook-placeholder details{ margin-top: 1rem; } .create-update-ebook-placeholder summary{ font-style: italic; } .create-update-ebook-placeholder p{ margin-bottom: 1rem; margin-top: 1.5rem; font-style: italic; } .create-update-ebook-placeholder fieldset p{ font-style: italic; margin: 0; border: none; } .create-update-ebook-placeholder fieldset p:first-of-type{ margin-top: 0; } .create-update-ebook-placeholder legend{ font-size: 1.4rem; font-family: "League Spartan", Arial, sans-serif; margin-bottom: 1rem; line-height: 1.2; letter-spacing: 1px; text-transform: uppercase; } .create-update-ebook-placeholder label{ display: block; } form div.footer{ margin-top: 1rem; text-align: right; } /* Hide the next fieldset unless the ebook-placeholder-is-wanted checkbox is checked. */ .create-update-ebook-placeholder label.controls-following-fieldset + fieldset{ display: none; grid-column: 1 / span 2; } .create-update-ebook-placeholder label.controls-following-fieldset:has(input[type="checkbox"]:checked) + fieldset{ display: grid; } article.ebook.ebook-placeholder > header{ border: 2px dashed var(--sub-text); border-top: 0; } article.ebook.ebook-placeholder .placeholder-details{ padding-top: 2rem; } article.ebook.ebook-placeholder .placeholder-details ul{ list-style: disc; } @media(max-width: 750px){ .create-update-ebook-placeholder{ grid-template-columns: 1fr; } .extra-line > span:first-child::before{ display: none; } .create-update-ebook-placeholder > fieldset:nth-of-type(2), .create-update-ebook-placeholder details:nth-of-type(2) fieldset, .create-update-ebook-placeholder > fieldset:nth-of-type(1), .create-update-ebook-placeholder details:nth-of-type(1) fieldset, .create-update-ebook-placeholder fieldset:has(input[name="sequence-number-collection-name-1"]), .create-update-ebook-placeholder fieldset:has(input[name="sequence-number-collection-name-2"]), .create-update-ebook-placeholder fieldset:has(input[name="sequence-number-collection-name-3"]){ grid-template-columns: 1fr; } .create-update-ebook-placeholder fieldset label:has(input[name="ebook-placeholder-transcription-url"]), .create-update-ebook-placeholder fieldset label:has(textarea[name="ebook-placeholder-notes"]), .create-update-ebook-placeholder fieldset label:has(input[type="checkbox"]), .create-update-ebook-placeholder label.controls-following-fieldset + fieldset{ grid-column: 1; } }