.osn-search-s1 h1{font:500 clamp(34px,5vw,60px)/1.12 Georgia,serif;margin:0 0 24px}.osn-search-s1 h1 [data-s1-total]{font:400 18px Arial,sans-serif;color:var(--muted)}.s1-search-form{display:flex;gap:12px;max-width:650px;margin-bottom:24px}.s1-search-form input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);padding:12px;font:inherit}.s1-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.s1-jumps a{color:var(--ink);padding:10px 14px;border:1px solid var(--line);text-decoration:none}.s1-results-section{margin:35px 0;scroll-margin-top:100px}.s1-results-section h2{font:500 34px Georgia,serif}.s1-note-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.s1-note{padding:20px;background:var(--surface);border-top:3px solid var(--ink)}.s1-note h3{font:500 24px Georgia;margin:0 0 12px}.s1-note a{color:var(--ink)}.s1-note p{line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.s1-note time{color:var(--muted);font-size:13px}.s1-sort{display:flex;gap:12px;align-items:center;margin:15px 0}.s1-sort select{padding:8px;max-width:100%}[data-s1-fallback] [data-s1-product-page]{display:contents}@media(max-width:749px){.s1-note-list{grid-template-columns:1fr}.s1-search-form{gap:8px}.s1-search-form .button{padding:10px;font-size:13px}.osn-search-s1 h1 [data-s1-total]{display:block;margin-top:8px}}

.s1-note--photo{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px}.s1-note--photo img{width:110px;height:140px;object-fit:cover}.s1-search-form{flex-wrap:wrap}.s1-search-form .s1-sort{margin:0;flex:1 1 180px;min-width:0}.s1-search-form input[type=search]{flex:1 1 250px}
.osn-search-s1 [hidden]{display:none!important}

.s1-more{margin-top:20px}.s1-note>div{min-width:0}@media(max-width:749px){.s1-note--photo{display:block}.s1-note--photo img{width:100%;height:190px;object-fit:cover;margin-bottom:18px}.s1-note{padding:18px}}

.s1-note{min-width:0;overflow-wrap:anywhere}

.s1-category-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s1-category-tiles a{display:block;border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:20px;color:var(--ink);font:500 22px Georgia,serif;text-decoration:none}.s1-category-tiles a:focus-visible{outline:2px solid #245b40;outline-offset:2px}.osn-search-s1 [data-s1-group=related] h2{font-size:26px}
