/* SYNERA V3.3 — seven-sector catalogue. All graphics inherit the V3.0 identity. */
.sy33-catalog-hero{padding:clamp(54px,6.8vw,90px) 0}.sy33-catalog-hero h1{text-wrap:balance}
.sy33-quicknav{position:relative;z-index:3}.sy33-quick-title{font-weight:800;font-size:.81rem;letter-spacing:.09em;text-transform:uppercase;color:#204c52;margin:0 0 9px}.sy33-quicknav .sy32-jumps{margin-top:0}
.sy33-quicknav a{border-radius:7px;padding:10px 15px;min-height:46px;font-size:.875rem}
.sy33-search-area{background:#fff;padding:28px 0 23px;border-bottom:1px solid #dce6e7}.sy33-search-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 13px;max-width:900px}
.sy33-search-wrap label{grid-column:1/-1;color:#153d49;font-size:.86rem;font-weight:800}
.sy33-search-input{width:100%;border:1px solid #9bafb8;border-radius:8px;padding:13px 16px;min-height:51px;font:inherit;background:#fff;color:#102a35}
.sy33-search-reset{border:1px solid #8da8af;background:#f5f8f9;color:#173e48;padding:9px 16px;border-radius:8px;font-weight:750;cursor:pointer}
.sy33-search-wrap .sy33-search-status{grid-column:1/-1;color:#455e67;margin:0;font-size:.9rem}
.sy33-scope-brief{background:#eaf2ef;padding:19px 0;border-left:4px solid #0d6559}.sy33-scope-brief p{margin:0;color:#28444a;font-size:.94rem;line-height:1.7}
.sy33-sector .sy33-head{margin-bottom:18px}.sy33-sector-intro{max-width:820px;margin:8px 0 0!important;color:#34545e;font-size:1.035rem}
.sy33-sector-boundary{border-left:3px solid #ccad7a;padding:9px 14px;background:#f7f6f2;color:#42565c;font-size:.91rem;margin-bottom:25px}
.sy33-card{scroll-margin-top:95px;gap:11px}.sy33-card h3{font-size:clamp(1.14rem,2vw,1.4rem);text-wrap:balance}
.sy33-card .sy33-card-subtitle{margin:12px 0 0;font-size:.76rem;text-transform:uppercase;color:#0d6559;letter-spacing:.095em}
.sy33-card .sy33-description,.sy33-card .sy33-focus,.sy33-card .sy33-limit{flex:unset;margin:0;font-size:.94rem;line-height:1.65}
.sy33-card .sy33-limit{font-size:.89rem;color:#53676f}
.sy33-new-tag{color:#77552d;background:#fff4de;border:1px solid #e3c798;border-radius:5px;padding:5px 9px;font-size:.73rem;font-weight:760;align-self:start}
.sy33-actions{margin-top:auto;padding-top:15px;border-top:1px solid #e8eeef}.sy33-actions a{padding:7px 0}
.sy33-sector[hidden],.sy33-card[hidden]{display:none!important}
@media(max-width:720px){.sy33-search-wrap{grid-template-columns:minmax(0,1fr)}.sy33-search-reset{justify-self:start}.sy33-search-input{font-size:16px}.sy33-quicknav .sy32-jumps{gap:8px}.sy33-quicknav a{font-size:.83rem}.sy33-sector{padding:45px 0}}
