/* Collection headings, quick guidance and explicit online-only results. Existing assets retained. */
.document-collections{display:grid;gap:38px}.document-collection[hidden],.online-only-note[hidden]{display:none}.collection-heading{display:flex;align-items:center;gap:14px;padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid #cfd7c1}.collection-heading>img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:7px}.collection-heading h3{font:400 27px/1.2 Georgia,serif;margin:0 0 5px;color:#23452f}.collection-count{font:12px/1.6 Arial,sans-serif;color:#637154;margin:0}.document-card h4{font:400 23px/1.2 Georgia,serif;margin:0 0 12px;overflow-wrap:anywhere}.library-howto{padding:0 18px;margin:0 0 20px;border:1px solid #d5ddc8;border-radius:10px;background:#fffdf7}.library-howto summary{cursor:pointer;min-height:48px;padding:12px 0;font:600 13px/1.6 Arial,sans-serif}.library-howto ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 20px;padding-left:24px}.library-howto li{padding-left:3px;font:13px/1.7 Arial,sans-serif}.library-howto strong,.library-howto span{display:block}.library-howto strong{margin-bottom:5px}.online-only-note{padding:16px 20px;background:#eff2e6;border-left:3px solid #a28135;border-radius:4px;font:14px/1.8 Arial,sans-serif;max-width:900px;margin:20px 0}.service-result-card .service-document-status{font:700 11px/1.5 Arial,sans-serif;color:#56663f;margin:0 0 10px}.document-collection .document-grid{align-items:stretch}@media(max-width:850px){.library-howto ol{grid-template-columns:1fr;gap:16px}.document-card h4{font-size:25px}}@media(max-width:520px){.collection-heading h3{font-size:25px}.document-card h4{font-size:22px}.collection-heading{gap:12px}.document-collections{gap:30px}}