.hero{gap:46px;background:linear-gradient(145deg,#fafbf7,#eef5f0);min-height:650px}
.hero-editorial{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:24px;background:#eae9e0;box-shadow:0 22px 65px #294a3920}
.hero-editorial img{display:block;width:100%;height:470px;object-fit:cover;object-position:59% center}
.hero-editorial figcaption{position:absolute;left:20px;right:20px;bottom:20px;display:grid;gap:3px;background:#ffffffed;border:1px solid #ffffffc9;border-radius:14px;padding:17px 20px;backdrop-filter:blur(10px)}
.hero-editorial figcaption span{font-size:12px;color:#5a7064;letter-spacing:1px}.hero-editorial figcaption b{font-size:21px;color:#163d33}.hero-editorial figcaption small{font-size:10px;color:#718277;margin-top:4px}
.hero h1{font-size:clamp(40px,3.8vw,56px);letter-spacing:-2px;line-height:1.2}.hero-copy>p{font-size:17px}.trust-list{gap:20px}
.segmented label,.check-grid label{position:relative}.segmented label input,.check-grid label input{width:1px;height:1px;padding:0;border:0;left:0;top:0}.segmented input:focus-visible+span,.check-grid input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}
.admin-tabs{display:flex;gap:10px;margin:22px 0}.admin-tabs a{padding:10px 16px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.admin-tabs .active{background:var(--green);color:#fff}
.mini-note{padding:16px 20px;border:1px solid #d0dfd7;border-radius:12px;background:#edf5f0;margin:18px 0}.mini-note p{margin:5px 0 0;color:var(--muted)}
.mini-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.7fr)) auto auto;gap:10px;margin:20px 0}.mini-filters input,.mini-filters select{min-width:0;border:1px solid #cdded9;background:#fff;border-radius:11px;padding:12px 14px;color:inherit}.mini-filters .button{white-space:nowrap}.mini-admin-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0}.mini-admin-bar p{margin:0}.mini-row-actions{display:flex;align-items:center;gap:8px}.mini-row-actions form{display:inline-flex}.admin-table small{color:var(--muted)}
.mini-pagination{display:flex;gap:12px}.mini-pagination form{display:inline-flex}
@media(max-width:1050px){.mini-filters{grid-template-columns:1fr 1fr 1fr}.mini-filters input{grid-column:span 3}.mini-admin-bar{align-items:flex-start}}
@media(max-width:600px){.mini-filters{grid-template-columns:1fr 1fr}.mini-filters input{grid-column:span 2}.mini-admin-bar{display:grid}.mini-admin-bar .button{width:100%}}
.private-contact{font-size:24px;letter-spacing:1px;overflow-wrap:anywhere;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}
@media(max-width:900px){.hero-editorial img{height:auto;aspect-ratio:3/2;object-fit:cover}.hero{gap:34px}}
@media(max-width:600px){.hero{padding-top:38px}.hero h1{font-size:37px;letter-spacing:-1.5px}.hero-editorial{border-radius:20px}.hero-editorial img{height:310px;aspect-ratio:auto}.hero-editorial figcaption{left:12px;right:12px;bottom:12px;padding:12px 15px}.hero-editorial figcaption b{font-size:18px}.hero-copy>p{font-size:15px}}
