
#page-rhythm .ws-doc .wsd-head{ border-bottom:1px solid rgba(36,52,71,0.10); padding-bottom:14px; margin-bottom:16px; }
#page-rhythm .ws-doc .wsd-title{ font-family:Georgia,serif; font-size:1.35rem; font-weight:700; color:#243447; }
#page-rhythm .ws-doc .wsd-meta{ font-size:0.85rem; color:#6b7684; margin-top:4px; }
#page-rhythm .ws-doc .wsd-meta b{ color:#5E7E57; }
#page-rhythm .ws-doc .wsd-row{ display:grid; grid-template-columns:190px 1fr; gap:14px; padding:11px 0; border-bottom:1px solid rgba(36,52,71,0.06); }
#page-rhythm .ws-doc .wsd-row-name{ font-weight:700; color:#243447; font-size:0.9rem; }
#page-rhythm .ws-doc .wsd-row-val{ color:#46566a; font-size:0.9rem; line-height:1.5; }
#page-rhythm .ws-doc .wsd-empty{ color:#6b7684; font-style:italic; padding:16px 0; }
#page-rhythm .ws-doc .wsd-foot{ margin-top:16px; font-size:0.8rem; color:#7a8794; }
@media (max-width:560px){ #page-rhythm .ws-doc .wsd-row{ grid-template-columns:1fr; gap:2px; } }
#page-rhythm #rhythmSnapshotSection{ overflow-x:hidden; }
#page-rhythm #ws-preview, #page-rhythm #ws-doc{ max-width:100%; box-sizing:border-box; overflow-wrap:anywhere; }
#page-rhythm #ws-preview *{ max-width:100%; box-sizing:border-box; }
