.oos{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem;position:relative;z-index:1}.oos-field{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;margin-bottom:.85rem}.oos-field input,.oos-items input,.oos-items textarea{min-height:40px;border:1px solid var(--rule);border-radius:10px;padding:.4rem .6rem;background:var(--bg-surface,transparent);color:var(--ink);font:inherit;font-weight:500;width:100%}.oos-results{list-style:none;margin:-.4rem 0 .85rem;padding:0;border:1px solid var(--rule);border-radius:10px;overflow:hidden}.oos-results button{display:block;width:100%;text-align:left;padding:.55rem .75rem;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink-soft);font:inherit;font-size:.85rem;cursor:pointer}.oos-results button:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}.oos-items{list-style:none;padding:0;margin:1rem 0;gap:.6rem}.oos-items,.oos-items li{display:flex;flex-direction:column}.oos-items li{border:1px solid var(--rule);border-radius:12px;padding:.6rem;gap:.4rem}.oos-item-bar{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;color:var(--ink)}.oos-item-bar button{min-width:36px;min-height:36px;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);border-radius:8px;margin-left:.25rem;cursor:pointer}.oos-verses{font-size:.82rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.oos-verses label{display:inline-flex;align-items:center;gap:.2rem}.oos-sheet{background:#fffdf8;color:#1d1a16;border:1px solid var(--rule);border-radius:12px;padding:1.5rem 1.25rem;font-family:var(--font-script),Georgia,serif}.oos-title{font-size:1.8rem;text-align:center;margin:0}.oos-details{text-align:center;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:.85rem;margin:.3rem 0 1rem}.oos-block{margin:1.1rem 0;break-inside:avoid}.oos-block h3{font-size:1.25rem;margin:0 0 .25rem}.oos-block p{margin:0;line-height:1.45}.oos-author{font-style:italic;font-size:.9rem;margin-bottom:.4rem!important}.oos-stanza{position:relative;padding-left:1.6rem;margin:.55rem 0;break-inside:avoid}.oos-refrain{font-style:italic}.oos-num{position:absolute;left:0;top:0;font-size:.75rem;font-weight:700}.oos-footer,.oos-num{font-family:var(--font-jakarta),system-ui,sans-serif}.oos-footer{text-align:center;font-size:.7rem;color:#6b6255;margin-top:1.5rem}@media (min-width:960px){.oos{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media print{.hymn-bg,.hymn-crumbs,.hymn-eyebrow,.hymn-foot,.hymn-nav,.hymn-prose,.hymn-title,.oos-editor{display:none!important}.oos{display:block;margin:0}.oos-sheet{border:0;padding:0;background:#fff;color:#000}.hymn-scope{background:#fff!important;min-height:0!important}}