.product-output{margin:20px 0;padding:20px 0;border-top:1px solid var(--line,#d8dfcf)}
.output-intro,.output-summary,.output-status,.output-print-help p,.output-follow p{font-size:16px;line-height:26px;overflow-wrap:anywhere}
.output-choices{display:flex;flex-wrap:wrap;margin:16px 0}.output-choices button{min-width:130px;margin:0 12px 8px 0;font-size:17px;min-height:52px}.output-choices [aria-pressed=true]{background:#e4eddd;border-color:#57754c;color:#293d32}
.output-summary{margin:12px 0}.output-note{font-size:14px;line-height:22px;color:#52624c}.output-card-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;margin:16px 0;max-width:840px}.output-card-preview figure{margin:0;min-width:0}.output-card-preview img{width:100%;height:auto;display:block;border:1px solid #d8dfcf}.output-card-preview figcaption{font-size:16px;line-height:26px;margin-top:6px}
.product-output select{display:inline-block;max-width:100%;min-height:48px;font-size:16px;margin:8px 0 8px 10px}.product-output>.primary-button{font-size:17px;min-height:52px;margin:12px 0}.output-status{min-height:26px;margin:10px 0}.output-status.is-error{color:#803b27;background:#fff1e9;padding:12px;border-radius:8px}
.output-print-help{margin:16px 0;border-top:1px solid #d8dfcf;padding-top:8px}.output-print-help summary{font-size:17px;line-height:26px;min-height:52px;padding:12px 0;cursor:pointer}.output-print-help p{margin:12px 0}.output-pdf-example{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;max-width:660px}.output-pdf-example figure{margin:0}.output-pdf-example img{width:100%;height:auto;display:block}.output-follow{padding:16px 0}.output-follow h3{font-size:20px;line-height:28px}.output-follow button{min-height:50px;font-size:17px}
.library-instructions{padding:16px 0}.library-instructions summary{font-size:17px;line-height:28px;min-height:52px;padding:12px 0}.library-instructions p{font-size:16px;line-height:26px;margin:12px 0}.library-follow{padding:20px 0}.library-follow h3{font-size:20px}.library-follow p{font-size:16px;line-height:26px}.library-follow button{min-height:50px;font-size:17px}.follow-status{font-size:14px;line-height:22px}
@media(max-width:600px){.output-card-preview{grid-template-columns:1fr;max-width:390px}.output-choices button{flex:1;min-width:120px}.product-output select{display:block;margin-left:0;width:100%}.output-follow,.product-output{min-width:0}}
@media print{.product-output{display:none!important}#whole-book-preview[hidden]{display:block!important}}
.product-output .output-follow-after-save{margin:12px 0 18px;border-color:#0e7490;background:#ecfeff}
.library-instructions .author-follow-card{margin:16px 0 4px}
