.ooc-gh{background:#fff;color:#17212b;min-height:55vh}
.ooc-gh__inner{width:min(1120px,calc(100% - 40px));margin:0 auto}
.ooc-gh__header{padding:64px 0 42px;background:#fff7f0;border-bottom:1px solid rgba(255,107,0,.22)}
.ooc-gh h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:.2em 0}
.ooc-gh h2{font-size:1.25rem}
.ooc-gh__eyebrow,.ooc-gh__more{color:#f26722;font-weight:700}
.ooc-gh__tabs{display:flex;gap:12px;flex-wrap:wrap;padding:28px 0}
.ooc-gh__tabs a,.ooc-gh__filters button{border:1px solid #f26722;color:#f26722;background:#fff;border-radius:6px;padding:10px 14px}
.ooc-gh__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:8px 0 56px}
.ooc-gh__card{border:1px solid #ececec;border-radius:10px;padding:24px;box-shadow:0 8px 28px rgba(20,28,38,.06)}
.ooc-gh__card a{color:inherit}.ooc-gh__empty{padding:56px 0 80px;text-align:center}
.ooc-gh__single{max-width:860px;padding:64px 0}.ooc-gh__block,.ooc-gh__sources,.ooc-gh__single>section{margin-top:34px}
.ooc-gh__updated,.ooc-gh__photo-note{color:#697582}
.ooc-gh__filters{display:grid;grid-template-columns:1.6fr repeat(4,1fr) auto;gap:12px;align-items:end;padding:30px 0}
.ooc-gh__filters label{font-weight:600}.ooc-gh__filters input,.ooc-gh__filters select{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #d8dde2;border-radius:6px;padding:8px 10px}
@media(max-width:980px){.ooc-gh__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.ooc-gh__grid{grid-template-columns:1fr}.ooc-gh__filters{grid-template-columns:1fr}.ooc-gh__header{padding:42px 0 30px}.ooc-gh__single{padding:42px 0}.ooc-gh__inner{width:min(100% - 28px,1120px)}}
