.wf-page-width{width:min(calc(100% - 48px),1450px);margin-inline:auto}
.realization-page{padding:18px 0 44px}.realization-heading{text-align:center;margin:10px auto 34px}.realization-heading>p:first-child,.realization-kicker{color:var(--wf-orange);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:900}.realization-heading h1{margin:4px 0;text-transform:uppercase;font-size:clamp(2.8rem,5vw,5rem)}.realization-heading>span{display:block;width:48px;height:3px;margin:14px auto;background:var(--wf-orange)}.realization-heading>p:last-child{color:#bbb}.realization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.realization-card{overflow:hidden;border:1px solid var(--wf-line);border-radius:14px;background:#0b0d0f}.realization-card__media{display:block;height:340px;background:#08090a}.realization-card__media img,.realization-card__media>.wf-media-slot{width:100%;height:100%;object-fit:cover}.realization-card__content{padding:24px}.realization-card__content small{color:var(--wf-orange);text-transform:uppercase;font-weight:900}.realization-card h2{margin:7px 0 10px;font-size:1.8rem}.realization-card p{color:#b7b3ac;line-height:1.55}.realization-card__content>a,.realization-quote{display:inline-flex;margin-top:12px;color:var(--wf-orange);font-weight:900}.realization-empty{grid-column:1/-1;padding:70px;border:1px dashed var(--wf-line);border-radius:14px;text-align:center;color:#aaa}.realization-show{display:grid;grid-template-columns:minmax(500px,1.1fr) minmax(360px,.9fr);gap:52px;padding:24px 0 54px;align-items:center}.realization-show__media{min-height:560px;border-radius:16px;overflow:hidden;background:#08090a}.realization-show__media img,.realization-show__media>.wf-media-slot{width:100%;height:100%;min-height:560px;object-fit:cover}.realization-show__copy h1{margin:6px 0 14px;font-size:clamp(2.5rem,4vw,4.6rem);line-height:1}.realization-summary{font-size:1.15rem;color:#ddd;line-height:1.55}.realization-description{margin-top:24px;color:#aaa;line-height:1.7}.realization-quote{padding:12px 16px;border:1px solid var(--wf-orange);border-radius:8px;text-transform:uppercase}@media(max-width:900px){.realization-grid,.realization-show{grid-template-columns:1fr}.realization-show__media{min-height:380px}.realization-show__media img,.realization-show__media>.wf-media-slot{min-height:380px}}@media(max-width:600px){.realization-card__media{height:260px}}
