/* Editorial photography is separate from product media. */
.ume-home__hero,
.ume-page-intro { background:#343c34; isolation:isolate; }
.ume-editorial-hero { position:absolute; inset:0; display:block; width:100%; height:100%; z-index:-2; pointer-events:none; }
.ume-editorial-hero img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.ume-home__hero::before,
.ume-page-intro::before { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(18,25,20,.66),rgba(18,25,20,.27) 55%,rgba(18,25,20,.04)); pointer-events:none; }
.ua-hero::before { background:linear-gradient(90deg,rgba(18,25,20,.72),rgba(18,25,20,.08)); }
.ume-page-intro h1 { max-width:790px; font-size:72px; line-height:1.04; letter-spacing:0; }
.ume-page-intro__lead { color:#fff; }
.ume-category img { display:block; }
.ume-inspiration-case__image { align-self:start; min-height:0; }
.ume-inspiration-case__image img { display:block; width:100%; height:auto; min-height:0; aspect-ratio:4/3; object-fit:contain; background:#edf0eb; }
.ume-journal-editorial { margin:24px 0 40px; }
.ume-journal-editorial img { display:block; width:100%; height:260px; object-fit:cover; object-position:center 54%; }
.ume-journal-guides__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.ume-journal-guide > img { display:block; width:100%; height:auto; object-fit:cover; aspect-ratio:16/9; }
.ume-journal-guide--featured { grid-column:1/-1; grid-template-columns:1.2fr 1fr; }
.ume-journal-guide--featured > img { grid-row:1/3; align-self:center; object-fit:contain; }
.ume-journal-guide--featured > .ume-journal-guide__actions { grid-column:2; margin-top:0; }
.ua-material-image { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; margin-bottom:24px; }
.ume-shop-editorial { max-width:1180px; margin:0 auto 28px; }
.ume-shop-editorial img { display:block; width:100%; height:auto; aspect-ratio:3/1; object-fit:cover; }
.ume-brand-detail { display:block; width:100%; max-width:460px; height:auto; aspect-ratio:4/3; object-fit:cover; margin-top:28px; }
.ume-room-editorials { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; margin:40px 0; }
.ume-room-editorials a { color:inherit; text-decoration:none; }
.ume-room-editorials img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; background:#edf0eb; }
.ume-room-editorials a > span { display:flex; justify-content:space-between; padding:16px 0; }
/* Inspiration shares the shop's compact opening and content width. */
.ume-inspiration-page { background:#fafbf9; color:#26382e; }
.ume-inspiration-page main { box-sizing:border-box; width:100%; max-width:1400px; margin:0 auto; padding:24px 32px 0; }
.ume-inspiration-page .entry-content > * { max-width:none; }
.ume-inspiration-page .ume-page-intro { box-sizing:border-box; min-height:245px; padding:32px 42px; align-items:center; margin:0; }
.ume-inspiration-page .ume-page-intro .ume-shell { width:100%; margin:0; }
.ume-inspiration-page .ume-page-intro h1 { max-width:600px; margin:0 0 14px; font-size:46px; line-height:1.1; }
.ume-inspiration-page .ume-page-intro .ume-kicker { font-size:10px; margin:0 0 14px; letter-spacing:0; }
.ume-inspiration-page .ume-page-intro__lead { max-width:470px; font-size:14px; line-height:1.6; }
.ume-inspiration-page .ume-editorial-hero img { object-position:center 57%; }
.ume-inspiration-page .ume-info-content { box-sizing:border-box; width:100%; margin:0; padding:28px 0; display:grid; grid-template-columns:1fr 1fr; column-gap:48px; row-gap:8px; }
.ume-inspiration-page .ume-info-content h2 { margin:0; font-size:26px; line-height:1.2; }
.ume-inspiration-page .ume-info-content h2:nth-of-type(2) { grid-column:2; grid-row:1; }
.ume-inspiration-page .ume-info-content p { margin:0; font-size:14px; line-height:1.6; max-width:520px; }
.ume-inspiration-page .ume-info-content p:first-of-type { grid-column:1; grid-row:2; }
.ume-inspiration-page .ume-inspiration-tool { margin:0 0 24px; padding:28px 0 40px; }
.ume-inspiration-page .ume-inspiration-tool__head { margin-bottom:24px; gap:24px; }
.ume-inspiration-page .ume-inspiration-tool h2 { font-size:32px; line-height:1.15; max-width:500px; }
.ume-inspiration-page .ume-inspiration-tool__head > p { font-size:14px; }
@media (max-width:767px) {
    .ume-page-intro h1 { font-size:46px; max-width:520px; }
    .ume-home__hero::before,.ume-page-intro::before,.ua-hero::before { background:linear-gradient(90deg,rgba(18,25,20,.55),rgba(18,25,20,.12)),linear-gradient(0deg,rgba(18,25,20,.42),transparent 70%); }
    .ume-editorial-hero img { object-position:center; }
    .ume-journal-editorial img { height:210px; }
    .ume-journal-guides__grid { grid-template-columns:1fr; }
    .ume-journal-guide--featured { grid-column:auto; }
    .ume-room-editorials { grid-template-columns:1fr; gap:24px; }
    .ume-shop-editorial { margin-inline:20px; }
    .ume-shop-editorial img { aspect-ratio:3/1; }
    .ume-inspiration-page main { padding:18px 18px 0; }
    .ume-inspiration-page .ume-page-intro { min-height:210px; padding:24px 22px; }
    .ume-inspiration-page .ume-page-intro h1 { font-size:32px; max-width:360px; margin-bottom:12px; }
    .ume-inspiration-page .ume-page-intro__lead { font-size:13px; max-width:330px; }
    .ume-inspiration-page .ume-page-intro .ume-kicker { margin-bottom:12px; }
    .ume-inspiration-page .ume-info-content { column-gap:20px; padding:24px 0; }
    .ume-inspiration-page .ume-info-content h2 { font-size:20px; }
    .ume-inspiration-page .ume-info-content p { font-size:13px; }
    .ume-inspiration-page .ume-inspiration-tool { padding-top:24px; }
    .ume-inspiration-page .ume-inspiration-tool__head { flex-direction:column; align-items:flex-start; gap:12px; }
    .ume-inspiration-page .ume-inspiration-tool h2 { font-size:26px; }
}
