.inredning-section{overflow:hidden}.inredning-header{text-align:center;margin-bottom:3rem}.inredning-title{margin:0 0 .5rem;letter-spacing:.06em;text-transform:uppercase}.inredning-subtitle{margin:0;font-size:1.1rem;opacity:.7;max-width:600px;margin-left:auto;margin-right:auto}.inredning-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:749px){.inredning-grid{grid-template-columns:1fr;gap:1rem}}.inredning-card{display:block;position:relative;border-radius:12px;overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:4/5;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.inredning-card:hover{transform:translateY(-4px)}.inredning-card__image-wrapper{position:absolute;inset:0;overflow:hidden}.inredning-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.inredning-card:hover .inredning-card__image{transform:scale(1.05)}.inredning-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.05) 100%);transition:background .4s ease}.inredning-card:hover .inredning-card__overlay{background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.1) 100%)}.inredning-card__placeholder{width:100%;height:100%;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.inredning-card__content{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem;z-index:1;transform:translateY(0);transition:transform .4s ease}.inredning-card__title{margin:0 0 .4rem;font-size:1.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.3)}.inredning-card__description{margin:0 0 .8rem;font-size:.95rem;opacity:.9;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}.inredning-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.inredning-card:hover .inredning-card__cta{opacity:1;transform:translateY(0)}.inredning-card__cta svg{transition:transform .3s ease}.inredning-card:hover .inredning-card__cta svg{transform:translateX(4px)}@media screen and (max-width:749px){.inredning-card{aspect-ratio:16/9;border-radius:8px}.inredning-card__content{padding:1.2rem 1rem}.inredning-card__title{font-size:1.3rem}.inredning-card__cta{opacity:1;transform:translateY(0);font-size:.8rem}}