.realizations-page-body{background:#f7f1e7;color:#3d2b1f;min-height:100vh}.realizations-topbar{max-width:1240px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(197,160,89,.35)}.realizations-brand-link{display:flex;align-items:center;gap:10px;color:#3d2b1f;text-decoration:none;font-weight:700}.realizations-brand-link img{width:58px;height:58px;object-fit:contain}.realizations-page{padding-top:42px;padding-bottom:72px}.realizations-intro{max-width:760px;margin-bottom:30px}.realizations-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,6vw,68px);line-height:1.02;margin:.16em 0 .25em}.realizations-intro p{color:#6b5b50;line-height:1.65;max-width:680px}.realizations-page-status{margin:18px 0;color:#7a695c;font-size:13px}.realizations-page-grid{min-height:280px}.realization-description{display:block;color:#6c5b50;font-size:12px;line-height:1.45;margin-top:5px}.gallery-dialog figcaption p{margin:7px 0 0;color:#d8cbbd;max-width:760px;line-height:1.55}.realizations-footer{background:#3d2b1f;color:#e8dccd;display:flex;justify-content:space-between;gap:12px;padding:22px max(24px,calc((100vw - 1240px)/2));font-size:12px}.realizations-empty{padding:50px 20px;border:1px dashed rgba(61,43,31,.25);text-align:center;color:#75665b}.realizations-error{padding:30px;border:1px solid #c79e75;background:#fff7eb}.realizations-error strong{display:block;margin-bottom:8px}@media(max-width:700px){.realizations-topbar{padding:12px 16px}.realizations-brand-link span{display:none}.realizations-brand-link img{width:46px;height:46px}.realizations-page{padding-top:28px}.realizations-intro h1{font-size:42px}.realizations-footer{flex-direction:column}.realization-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.realization-filters button{flex:0 0 auto}}

.gallery-nav-wrap{position:relative;display:grid;place-items:center}.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:58px;border:0;border-radius:10px;background:#231810b8;color:#fff;font-size:36px;cursor:pointer}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-inspiration{margin-top:12px;border:0;border-radius:10px;background:#c5a059;color:#2f2119;padding:11px 15px;font-weight:900;cursor:pointer}
