.marketing-editorial{letter-spacing:0}.marketing-editorial .xp-hero{background:var(--bg);padding-top:100px}.marketing-editorial h1{letter-spacing:0;font-size:64px}.marketing-editorial .section-head h2{letter-spacing:0;font-size:48px}.marketing-blocks{max-width:1360px;margin:auto}.marketing-block{border-top:1px solid var(--gold);grid-template-columns:1fr;align-items:center;gap:40px;padding:48px 0;display:grid}.marketing-copy{min-width:0;max-width:600px}.marketing-copy h3{overflow-wrap:anywhere;font-size:42px;line-height:1.1}.marketing-copy>p:not(.eyebrow){color:var(--muted);white-space:pre-line;font-size:16px;line-height:1.9}.marketing-photo{min-width:0;margin:0}.marketing-photo-independent{max-width:1100px;margin:16px auto 48px}.marketing-photo-independent img{width:100%;display:block}.marketing-editorial .marketing-reels{padding:48px 0}.marketing-photo img{aspect-ratio:4/3;object-fit:cover}.marketing-photo figcaption{color:var(--muted);padding-top:16px;font-size:13px}.marketing-photo h4{color:var(--text);margin:0;font-weight:600}.marketing-photo figcaption p{white-space:pre-line;margin:5px 0 0}.marketing-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;max-width:1180px;margin:auto;display:grid}.marketing-video-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.marketing-video-grid--1{grid-template-columns:minmax(0,1fr);max-width:380px}.marketing-reel{min-width:0;margin:0}.marketing-reel video{aspect-ratio:9/16;object-fit:contain;background:var(--bg);width:100%}.marketing-reel figcaption{padding-top:18px}.marketing-reel h3{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.marketing-reel p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;font-size:14px}.marketing-photo-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.marketing-admin-photo{aspect-ratio:4/3;object-fit:cover;width:min(100%,420px)}.marketing-admin-video{aspect-ratio:9/16;object-fit:contain;background:var(--bg);width:min(100%,240px)}.marketing-videos-editor .item-head{flex-wrap:wrap;gap:12px}.marketing-photo-editor .range-row{color:var(--muted);margin-bottom:20px;font-size:12px}@media (width<=850px){.marketing-editorial h1{font-size:40px}.marketing-editorial .section-head h2{font-size:36px}.marketing-editorial .xp-hero{padding-top:64px}.marketing-copy h3{font-size:34px}.marketing-block{gap:24px;padding:32px 0}.marketing-video-grid,.marketing-video-grid--2{grid-template-columns:minmax(0,1fr);gap:40px;max-width:420px}}
