.deo-realisations{--deo-black:#151310;--deo-gold:#c99b3d;--deo-gold-light:#d6ad50;--deo-cream:#fffaf0;scroll-margin-top:120px}.deo-realisations-controls{display:grid;gap:28px;margin:0 0 30px}.deo-realisations-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.deo-realisations .deo-category-link,.deo-realisations .deo-page-link,.deo-realisations .deo-realisations-reset{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 20px;border:1px solid var(--deo-gold);border-radius:999px;background:var(--deo-black);color:var(--deo-gold-light)!important;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}.deo-realisations .deo-category-link:hover,.deo-realisations .deo-category-link:focus-visible,.deo-realisations .deo-category-link.is-current,.deo-realisations .deo-page-link:hover,.deo-realisations .deo-page-link:focus-visible,.deo-realisations .deo-page-link.is-current,.deo-realisations .deo-realisations-reset:hover,.deo-realisations .deo-realisations-reset:focus-visible{transform:translateY(-1px);background:var(--deo-gold-light);color:var(--deo-black)!important}.deo-realisations-search{width:min(780px, 100%);margin:0 auto}.deo-realisations-search>label{display:block;margin-bottom:8px;color:var(--deo-black);font-weight:700}.deo-realisations-search__row{display:flex;flex-wrap:wrap;gap:10px}.deo-realisations-search input[type="search"]{flex:1 1 300px;box-sizing:border-box;min-height:48px;padding:10px 16px;border:1px solid #9d641d;border-radius:4px;background:#fff;color:var(--deo-black)}.deo-realisations-search button{min-height:48px;padding:10px 24px;border:1px solid var(--deo-gold);border-radius:4px;background:var(--deo-gold-light);color:var(--deo-black);font-weight:700;cursor:pointer}.deo-realisations-status{margin:0 0 20px;color:#554a3b;text-align:center}body.deo-realisations-page #Content .deo-realisations-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:36px 28px;height:auto!important}body.deo-realisations-page #Content .deo-realisations-grid>.post-item{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column;width:auto!important;margin:0!important;opacity:1!important;transform:none!important}.deo-realisations-card__media{margin:0 0 22px;overflow:hidden}.deo-realisations-card__media a,.deo-realisations-card__media img{display:block;width:100%}.deo-realisations-card__media img{aspect-ratio:3 / 2;height:auto;object-fit:cover;transition:transform 0.35s ease}.deo-realisations-card__media a:hover img{transform:scale(1.025)}.deo-realisations-card__content,.deo-realisations-card__content .post-desc{display:flex;flex:1;flex-direction:column}.deo-realisations-card .post-footer{margin-top:auto}.deo-realisations-card .post-more{display:inline-flex;align-items:center;min-height:42px;color:#7d4f17;font-weight:700;text-decoration:none}.deo-realisations-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:42px}.deo-realisations .deo-page-link{min-width:44px;padding-inline:14px}.deo-page-gap{padding:0 4px}.deo-realisations-empty{grid-column:1 / -1;padding:48px 24px;border:1px solid #d7c7a5;background:#fffaf0;text-align:center}.deo-realisations.is-loading [data-deo-results],.deo-realisations.is-loading [data-deo-pagination]{opacity:.42;pointer-events:none}.deo-realisations.has-error .deo-realisations-status{color:#9f1d1d;font-weight:700}@media (max-width:1024px){body.deo-realisations-page #Content .deo-realisations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body.deo-realisations-page #Content .deo-realisations-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.deo-realisations-page #Content .deo-realisations-grid>.post-item{width:auto!important;margin:0!important}.deo-realisations-search__row>*{width:100%}.deo-realisations .deo-realisations-reset{width:100%}}@media (prefers-reduced-motion:reduce){.deo-realisations *,.deo-realisations *::before,.deo-realisations *::after{scroll-behavior:auto!important;transition:none!important}}