/* WWW47: featured owner staircase wardrobe, scoped to portfolio and wardrobe offer. */
#fronten-gallery .fp-featured{grid-column:1/-1;background:#f5f5f5;border:1px solid #dedede;padding:28px}
#fronten-gallery .fp-feature-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}
#fronten-gallery .fp-featured .fp-cover img{height:440px;object-fit:contain;background:#ededed}
#fronten-gallery .fp-feature-copy{min-width:0;padding:12px 0}
#fronten-gallery .fp-featured h2{font-size:clamp(28px,3.2vw,44px)}
#fronten-gallery .fp-featured .fp-meta{color:#a81e27;font-weight:bold;line-height:1.7}
#fronten-gallery .fp-featured .fp-view{display:block;font:600 15px/1.6 Arial,sans-serif;margin:22px 0}
#fronten-gallery .fp-featured .fp-mail{margin-top:0}
#fronten-wardrobe .fw-stairs{scroll-margin-top:130px}
#fronten-wardrobe .fw-stairs-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}
#fronten-wardrobe .fw-stairs-photos figure{margin:0;min-width:0}
#fronten-wardrobe .fw-stairs-photos img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f5f5}
#fronten-wardrobe .fw-stairs-photos figcaption{font-size:13px;color:#606060;margin-top:10px}
@media(max-width:800px){#fronten-gallery .fp-feature-layout,#fronten-wardrobe .fw-stairs-photos{grid-template-columns:1fr;gap:24px}#fronten-gallery .fp-featured{padding:20px}#fronten-gallery .fp-featured .fp-cover img{height:auto;aspect-ratio:1}#fronten-gallery .fp-feature-copy{padding:0}#fronten-gallery .fp-featured h2{font-size:30px}}
@media(max-width:380px){#fronten-gallery .fp-featured{padding:16px}#fronten-gallery .fp-featured h2{font-size:27px}}
