/* Shared reading rhythm for the approved six-part product explanations. */
.protocol-product-copy .product-editorial-facts{margin-top:25px}
.protocol-product-copy .product-editorial-facts h4{font:400 25px/1.3 Georgia,serif;letter-spacing:0;margin:0 0 20px;color:#344438}
.protocol-product-copy .product-editorial-facts p{font-size:15px;line-height:1.85;margin:0 0 17px;max-width:70ch}
.protocol-product-copy .product-editorial-facts strong{font-weight:600;color:#344438}
.protocol-product-copy .product-human-terms{padding:17px 20px;background:#eef0e7;border-left:2px solid #859374}
.protocol-product-copy .sleep-format{display:block;margin-top:7px}
.protocol-product-copy .product-editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px;margin:24px 0 18px}
.protocol-product-copy .product-editorial-references{border-top:1px solid #d5d9cb;padding-top:15px;margin-top:18px}
.protocol-product-copy .product-editorial-references summary{cursor:pointer;color:#465a42;font-size:13px;line-height:1.6}
.protocol-product-copy .product-editorial-source-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:18px 0 5px}
.protocol-product-copy .product-editorial-source-links a{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:650px){.protocol-product-copy .product-editorial-facts h4{font-size:23px}.protocol-product-copy .product-human-terms{padding:16px}.protocol-product-copy .product-editorial-facts p{font-size:15px;line-height:1.8}}
