/* EnlazaTec · Marketing digital · 28/10/2026
   CSS independiente. Puede integrarse al final de custom.css.
   Todos los estilos están limitados a esta página. */
.et-marketing-page { --mk-paper:#faf8f5; --mk-surface:#fff; --mk-ink:#202020; --mk-muted:#625d59; --mk-line:#ddd7d0; --mk-accent:#ad2952; --mk-pink:#eb7598; background:var(--mk-paper); }
.et-marketing-page.dark { --mk-paper:#171717; --mk-surface:#202020; --mk-ink:#f5f2ee; --mk-muted:#bcb6b0; --mk-line:#3b3734; --mk-accent:#f091ae; }
.et-marketing-page .header__area-2 { background:#111 !important; }
@media (min-width:1200px) {
    .et-marketing-page .header__nav-2 .main-menu { display:flex; align-items:center; justify-content:flex-end; gap:clamp(18px,2.2vw,36px); }
    .et-marketing-page .header__nav-2 .main-menu > li { margin:0; flex-shrink:0; }
    .et-marketing-page .header__nav-2 .main-menu > li > a { font-size:16px; }
}
.et-marketing-page .mk-main { color:var(--mk-ink); background:var(--mk-paper); }
.et-marketing-page .mk-container { max-width:1320px; padding-left:30px; padding-right:30px; }
.et-marketing-page .mk-main p { color:var(--mk-muted); font-size:18px; line-height:1.7; }
.et-marketing-page .mk-main h1, .et-marketing-page .mk-main h2, .et-marketing-page .mk-main h3 { color:var(--mk-ink); font-weight:500; word-break:normal; overflow-wrap:normal; hyphens:none; }
.et-marketing-page .mk-main h1 { font-size:clamp(52px,6.2vw,92px); line-height:.99; letter-spacing:-.045em; }
.et-marketing-page .mk-main h2 { font-size:clamp(36px,4vw,60px); line-height:1.08; letter-spacing:-.035em; }
.et-marketing-page .mk-main h3 { font-size:27px; line-height:1.2; letter-spacing:-.02em; }
.et-marketing-page .mk-main h1 br, .et-marketing-page .mk-main h2 br, .et-marketing-page .mk-main h3 br { display:initial; }
.et-marketing-page .mk-main em { color:var(--mk-accent); font-style:normal; }
.et-marketing-page .mk-main .mk-eyebrow { color:var(--mk-accent); font-size:12px; letter-spacing:.14em; line-height:1.5; font-weight:500; text-transform:uppercase; margin-bottom:25px; }
.et-marketing-page .mk-eyebrow::before { content:''; display:inline-block; width:6px; height:6px; border-radius:50%; background:currentColor; margin-right:10px; vertical-align:2px; }
.et-marketing-page .mk-section { padding:105px 0; }
.et-marketing-page .mk-button { display:inline-flex; align-items:center; justify-content:center; gap:26px; border-radius:40px; padding:18px 25px; background:var(--mk-pink); color:#171717; font-size:16px; font-weight:500; transition:transform .2s,background .2s; }
.et-marketing-page .mk-button:hover { background:#f39ab5; color:#171717; transform:translateY(-2px); }
.et-marketing-page .mk-text-link { display:inline-flex; gap:20px; align-items:center; font-size:16px; color:var(--mk-ink); padding-bottom:9px; border-bottom:1px solid var(--mk-ink); }
.et-marketing-page .mk-text-link:hover, .et-marketing-page .mk-inline-link:hover { color:var(--mk-accent); border-color:var(--mk-accent); }
.et-marketing-page .mk-hero { padding-top:130px; }
.et-marketing-page .mk-breadcrumb ol { display:flex; flex-wrap:wrap; gap:9px; list-style:none; margin:0 0 48px; padding:0; }
.et-marketing-page .mk-breadcrumb li, .et-marketing-page .mk-breadcrumb a { font-size:13px; color:var(--mk-muted); }
.et-marketing-page .mk-breadcrumb li + li::before { content:'/'; margin-right:9px; opacity:.6; }
.et-marketing-page .mk-breadcrumb a:hover { color:var(--mk-accent); }
.et-marketing-page .mk-hero-heading { display:grid; grid-template-columns:1.4fr .8fr; gap:80px; align-items:end; margin-bottom:60px; }
.et-marketing-page .mk-hero-copy { padding-bottom:5px; }
.et-marketing-page .mk-main .mk-lead { font-size:25px; line-height:1.4; color:var(--mk-ink); margin-bottom:20px; }
.et-marketing-page .mk-hero-copy .mk-button { margin-top:26px; }
.et-marketing-page .mk-campaign-board { display:grid; grid-template-columns:1.65fr 1fr; gap:22px; }
.et-marketing-page .mk-campaign-image { position:relative; margin:0; min-width:0; overflow:hidden; border-radius:18px; background:#ded1c5; }
.et-marketing-page .mk-campaign-image img { width:100%; height:100%; min-height:450px; object-fit:cover; }
.et-marketing-page .mk-campaign-image figcaption { position:absolute; left:24px; right:24px; bottom:22px; display:flex; align-items:center; justify-content:space-between; gap:12px; border-radius:30px; padding:12px 18px; background:#faf8f5f0; color:#29231f; font-size:12px; }
.et-marketing-page .mk-campaign-message { overflow:hidden; position:relative; min-height:450px; display:flex; flex-direction:column; padding:35px; border-radius:18px; color:#faf8f5; background:#202020; }
.et-marketing-page .mk-card-top { display:flex; align-items:start; justify-content:space-between; font-size:13px; line-height:1.5; color:#c8c0ba; }
.et-marketing-page .mk-card-top i { color:#f091ae; font-size:22px; }
.et-marketing-page .mk-main .mk-campaign-message > p { color:#faf8f5; font-size:clamp(30px,3vw,44px); line-height:1.08; letter-spacing:-.03em; margin:38px 0 20px; z-index:1; }
.et-marketing-page .mk-campaign-message em { color:#f091ae; }
.et-marketing-page .mk-campaign-message br { display:initial; }
.et-marketing-page .mk-card-foot { color:#c8c0ba; font-size:12px; margin-top:auto; z-index:1; }
.et-marketing-page .mk-orbit { position:absolute; width:220px; height:220px; border:1px solid #746168; border-radius:50%; bottom:-42px; right:-28px; transform:rotate(-20deg); }
.et-marketing-page .mk-orbit::before, .et-marketing-page .mk-orbit::after { content:''; position:absolute; border:1px solid #746168; inset:20px -20px; border-radius:50%; }
.et-marketing-page .mk-orbit::after { inset:-20px 30px; }
.et-marketing-page .mk-orbit span { position:absolute; width:30px; height:30px; background:#eb7598; border-radius:50%; top:25px; left:12px; box-shadow:0 0 35px #eb759833; }
.et-marketing-page .mk-orbit b { position:absolute; font-size:58px; color:#eb7598; left:90px; top:60px; font-weight:300; }
.et-marketing-page .mk-board-caption { display:flex; gap:30px; justify-content:space-between; align-items:baseline; padding-top:17px; }
.et-marketing-page .mk-main .mk-board-caption p { font-size:12px; max-width:650px; }
.et-marketing-page .mk-board-caption > span { font-size:11px; color:var(--mk-muted); white-space:nowrap; }
.et-marketing-page .mk-editorial-heading { max-width:820px; margin-bottom:48px; }
.et-marketing-page .mk-editorial-heading > p:last-child { max-width:650px; margin-top:25px; }
.et-marketing-page .mk-brief-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:45px; }
.et-marketing-page .mk-brief-grid article { padding-top:22px; border-top:1px solid var(--mk-line); }
.et-marketing-page .mk-index { font-size:12px; color:var(--mk-accent); letter-spacing:.07em; text-transform:uppercase; }
.et-marketing-page .mk-brief-grid h3 { margin:25px 0 18px; font-size:30px; }
.et-marketing-page .mk-brief-grid p { font-size:17px; }
.et-marketing-page .mk-channels { background:#202020; --mk-ink:#f5f2ee; --mk-muted:#c2bbb5; --mk-accent:#f091ae; --mk-line:#4a4245; }
.et-marketing-page .mk-channels-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:100px; }
.et-marketing-page .mk-channels-intro > p:not(.mk-eyebrow) { margin-top:26px; max-width:360px; }
.et-marketing-page .mk-channels-intro .mk-text-link { margin-top:28px; font-size:15px; }
.et-marketing-page .mk-channel-list details { border-bottom:1px solid var(--mk-line); }
.et-marketing-page .mk-channel-list details:first-child { border-top:1px solid var(--mk-line); }
.et-marketing-page .mk-channel-list summary { list-style:none; display:grid; grid-template-columns:24px 1fr 18px; gap:22px; align-items:start; padding:27px 0; cursor:pointer; font-size:26px; line-height:1.2; color:var(--mk-ink); }
.et-marketing-page .mk-channel-list summary::-webkit-details-marker { display:none; }
.et-marketing-page .mk-channel-no { font-size:12px; color:#f091ae; padding-top:6px; }
.et-marketing-page .mk-channel-list summary small { display:block; font-size:14px; line-height:1.5; color:var(--mk-muted); margin-top:8px; }
.et-marketing-page .mk-channel-list summary > i { font-size:16px; margin-top:7px; color:#f091ae; transition:transform .2s; }
.et-marketing-page .mk-channel-list details[open] summary > i { transform:rotate(45deg); }
.et-marketing-page .mk-channel-body { padding:0 20px 30px 46px; }
.et-marketing-page .mk-channel-body p { font-size:16px; }
.et-marketing-page .mk-channel-body ul { margin:20px 0 0; padding:0; list-style:none; }
.et-marketing-page .mk-channel-body li { font-size:14px; color:var(--mk-muted); padding:5px 0 5px 16px; position:relative; }
.et-marketing-page .mk-channel-body li::before { content:'+'; position:absolute; left:0; color:#f091ae; }
.et-marketing-page .mk-channel-body .mk-small { font-size:13px; margin-top:22px; }
.et-marketing-page .mk-inline-link { display:inline-block; color:#f091ae; font-size:14px; margin-top:22px; border-bottom:1px solid #6a5059; padding-bottom:6px; }
.et-marketing-page .mk-inline-link i { margin-left:12px; }
.et-marketing-page .mk-creative-heading { display:grid; grid-template-columns:1.15fr .85fr; align-items:end; gap:90px; margin-bottom:48px; }
.et-marketing-page .mk-format-grid { display:grid; grid-template-columns:1.05fr .8fr .85fr; gap:28px; align-items:start; }
.et-marketing-page .mk-format-grid figure { margin:0; border-radius:16px; overflow:hidden; border:1px solid var(--mk-line); }
.et-marketing-page .mk-format-feed { color:#202020; background:#fff; }
.et-marketing-page .mk-format-bar { display:flex; align-items:center; gap:12px; padding:17px; }
.et-marketing-page .mk-avatar { width:35px; height:35px; border-radius:50%; background:#eb7598; font-size:24px; line-height:35px; text-align:center; font-weight:500; }
.et-marketing-page .mk-format-bar strong { display:block; font-size:13px; font-weight:500; }
.et-marketing-page .mk-format-bar small { display:block; font-size:10px; color:#625d59; }
.et-marketing-page .mk-format-bar > span:last-child { margin-left:auto; letter-spacing:2px; }
.et-marketing-page .mk-feed-art { aspect-ratio:1; overflow:hidden; }
.et-marketing-page .mk-feed-art img { width:100%; height:100%; object-fit:cover; }
.et-marketing-page .mk-feed-copy { padding:17px; }
.et-marketing-page .mk-feed-icons { display:flex; gap:16px; font-size:20px; margin-bottom:14px; }
.et-marketing-page .mk-feed-icons i:last-child { margin-left:auto; }
.et-marketing-page .mk-feed-copy p { font-size:12px; color:#625d59; line-height:1.6; }
.et-marketing-page .mk-feed-copy strong { color:#202020; font-weight:500; }
.et-marketing-page .mk-format-grid figcaption { font-size:11px; color:#d2ccc7; background:#252220; padding:14px 17px; }
.et-marketing-page .mk-format-story { margin-top:50px !important; }
.et-marketing-page .mk-story-art { min-height:490px; position:relative; padding:24px; background:#e998b0; color:#3e1423; overflow:hidden; display:flex; flex-direction:column; }
.et-marketing-page .mk-story-progress { display:flex; gap:5px; margin-bottom:20px; }
.et-marketing-page .mk-story-progress span { flex:1; height:2px; background:#3e142344; }
.et-marketing-page .mk-story-progress span:first-child { background:#3e1423; }
.et-marketing-page .mk-story-label { font-size:9px; letter-spacing:.1em; }
.et-marketing-page .mk-main .mk-story-art p { color:#3e1423; font-size:clamp(36px,3.8vw,56px); line-height:.98; letter-spacing:-.035em; margin-top:30px; font-weight:500; z-index:1; }
.et-marketing-page .mk-story-art br { display:initial; }
.et-marketing-page .mk-story-art em { color:#3e1423; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:8px; }
.et-marketing-page .mk-story-bottom { font-size:12px; line-height:1.5; margin-top:auto; z-index:1; }
.et-marketing-page .mk-story-rings { position:absolute; right:-50px; bottom:25px; width:210px; height:210px; transform:rotate(-25deg); }
.et-marketing-page .mk-story-rings span { position:absolute; inset:0; border:1px solid #74213e88; border-radius:50%; }
.et-marketing-page .mk-story-rings span:nth-child(2) { inset:10px 35px; }
.et-marketing-page .mk-story-rings span:nth-child(3) { inset:20px 70px; background:#f6c9d622; }
.et-marketing-page .mk-creative-notes { padding:20px 0 0 15px; }
.et-marketing-page .mk-creative-notes h3 { font-size:42px; line-height:1.06; margin:25px 0; }
.et-marketing-page .mk-creative-notes dl { margin:0; }
.et-marketing-page .mk-creative-notes dl > div { border-top:1px solid var(--mk-line); padding:17px 0; }
.et-marketing-page .mk-creative-notes dt { color:var(--mk-ink); font-size:17px; font-weight:500; margin-bottom:6px; }
.et-marketing-page .mk-creative-notes dd { color:var(--mk-muted); font-size:15px; line-height:1.6; margin:0; }
.et-marketing-page .mk-creative-notes .mk-text-link { font-size:13px; gap:12px; margin-top:16px; }
.et-marketing-page .mk-main .mk-visual-note { font-size:12px; margin-top:25px; max-width:700px; }
.et-marketing-page .mk-measure { padding:85px 0; background:#f0e6e6; }
.et-marketing-page.dark .mk-measure { background:#292125; }
.et-marketing-page .mk-measure-grid { display:grid; grid-template-columns:1fr 1fr; gap:95px; align-items:center; }
.et-marketing-page .mk-measure h2 + p { margin-top:28px; }
.et-marketing-page .mk-signal-board { border:1px solid var(--mk-line); border-radius:18px; background:var(--mk-paper); padding:28px; }
.et-marketing-page .mk-signal-head { display:flex; justify-content:space-between; align-items:center; padding-bottom:25px; font-size:13px; color:var(--mk-muted); }
.et-marketing-page .mk-signal-head i { color:var(--mk-accent); font-size:23px; }
.et-marketing-page .mk-signal-board ol { list-style:none; margin:0; padding:0; }
.et-marketing-page .mk-signal-board li { display:grid; grid-template-columns:14px 1fr auto; gap:16px; align-items:start; padding:23px 0; border-top:1px solid var(--mk-line); }
.et-marketing-page .mk-signal-dot { width:10px; height:10px; border:2px solid var(--mk-accent); border-radius:50%; margin-top:8px; }
.et-marketing-page .mk-signal-board h3 { font-size:21px; }
.et-marketing-page .mk-signal-board li p { font-size:14px; line-height:1.6; margin-top:8px; }
.et-marketing-page .mk-signal-tag { font-size:10px; border:1px solid var(--mk-line); border-radius:20px; padding:5px 9px; color:var(--mk-muted); }
.et-marketing-page .mk-main .mk-signal-footer { font-size:11px; padding-top:18px; border-top:1px solid var(--mk-line); }
.et-marketing-page .mk-rhythm-list { list-style:none; display:grid; grid-template-columns:repeat(4,1fr); gap:28px; margin:0; padding:0; }
.et-marketing-page .mk-rhythm-list li { border-top:1px solid var(--mk-line); padding-top:24px; }
.et-marketing-page .mk-rhythm-list li > span { display:block; font-size:36px; font-weight:300; color:var(--mk-accent); margin-bottom:26px; }
.et-marketing-page .mk-rhythm-list h3 { font-size:22px; margin-bottom:14px; }
.et-marketing-page .mk-rhythm-list p { font-size:16px; }
.et-marketing-page .mk-scope { display:flex; gap:20px; align-items:center; border:1px solid var(--mk-line); padding:24px 30px; margin-top:45px; }
.et-marketing-page .mk-scope > i { font-size:26px; color:var(--mk-accent); }
.et-marketing-page .mk-scope p { font-size:15px; }
.et-marketing-page .mk-faq { background:var(--mk-surface); }
.et-marketing-page .mk-faq-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:100px; }
.et-marketing-page .mk-faq h2 + p { margin-top:24px; max-width:340px; }
.et-marketing-page .mk-faq .accordion-item { background:transparent; border:0; border-bottom:1px solid var(--mk-line); border-radius:0; }
.et-marketing-page .mk-faq .accordion-item:first-child { border-top:1px solid var(--mk-line); }
.et-marketing-page .mk-faq .accordion-button { font:inherit; font-size:19px; font-weight:400; line-height:1.4; background:transparent; color:var(--mk-ink); border:0; box-shadow:none; padding:23px 36px 23px 0; }
.et-marketing-page .mk-faq .accordion-button::after { position:absolute; right:0; top:27px; }
.et-marketing-page .mk-faq .accordion-button:not(.collapsed) { color:var(--mk-accent); }
.et-marketing-page .mk-faq .accordion-body { padding:0 25px 24px 0; }
.et-marketing-page .mk-faq .accordion-body p { font-size:16px; }
.et-marketing-page .mk-cta { background:var(--mk-paper); }
.et-marketing-page .mk-cta > .container { padding-top:90px; padding-bottom:80px; }
.et-marketing-page .mk-cta .cta__content { padding-top:0; }
.et-marketing-page .mk-cta .cta__sub-title { font-size:12px; line-height:1.5; border-color:var(--mk-line); color:var(--mk-muted); padding:7px 17px; }
.et-marketing-page .mk-cta .cta__title { max-width:850px; margin-left:auto; margin-right:auto; font-size:clamp(36px,4.4vw,66px); padding-top:22px; }
.et-marketing-page .mk-cta .wc-btn-primary { color:var(--mk-ink); border-color:var(--mk-line); }
.et-marketing-page .mk-cta .wc-btn-primary > span { background:var(--mk-pink); }
.et-marketing-page .mk-cta .wc-btn-primary:hover { color:#171717; }
.et-marketing-page .mk-more { display:inline-flex; align-items:center; gap:18px; font-size:14px; color:var(--mk-muted); margin-top:30px; }
.et-marketing-page .mk-more:hover { color:var(--mk-accent); }
.et-marketing-page .mk-main a:focus-visible, .et-marketing-page .mk-main button:focus-visible, .et-marketing-page .mk-main summary:focus-visible { outline:2px solid var(--mk-accent); outline-offset:5px; }
.et-marketing-page .mk-skip { position:fixed; top:-100px; left:20px; padding:12px 18px; z-index:99999; color:#111; background:#fff; }
.et-marketing-page .mk-skip:focus { top:15px; }
@media (max-width:1199px) {
    .et-marketing-page .mk-hero-heading, .et-marketing-page .mk-channels-grid, .et-marketing-page .mk-creative-heading, .et-marketing-page .mk-measure-grid, .et-marketing-page .mk-faq-grid { gap:45px; }
    .et-marketing-page .mk-campaign-message { padding:28px; }
    .et-marketing-page .mk-format-grid { grid-template-columns:1fr .8fr; }
    .et-marketing-page .mk-creative-notes { grid-column:1 / -1; padding:20px 0 0; }
    .et-marketing-page .mk-creative-notes h3 br { display:none; }
    .et-marketing-page .mk-creative-notes h3 { max-width:600px; }
    .et-marketing-page .mk-creative-notes dl { display:grid; grid-template-columns:repeat(3,1fr); gap:25px; }
    .et-marketing-page .mk-creative-notes .mk-text-link { font-size:15px; }
}
@media (max-width:991px) {
    .et-marketing-page .mk-container { padding-left:24px; padding-right:24px; }
    .et-marketing-page .mk-hero { padding-top:115px; }
    .et-marketing-page .mk-hero-heading { grid-template-columns:1fr; gap:30px; }
    .et-marketing-page .mk-hero-heading h1 { font-size:70px; }
    .et-marketing-page .mk-hero-copy { max-width:600px; }
    .et-marketing-page .mk-section { padding:80px 0; }
    .et-marketing-page .mk-campaign-board { grid-template-columns:1.2fr 1fr; }
    .et-marketing-page .mk-campaign-image img { min-height:400px; }
    .et-marketing-page .mk-campaign-message { min-height:400px; }
    .et-marketing-page .mk-campaign-image figcaption { left:15px; right:15px; bottom:15px; flex-wrap:wrap; border-radius:10px; font-size:10px; }
    .et-marketing-page .mk-board-caption { display:block; }
    .et-marketing-page .mk-board-caption > span { display:block; margin-top:10px; }
    .et-marketing-page .mk-brief-grid { gap:25px; }
    .et-marketing-page .mk-brief-grid h3 { font-size:25px; }
    .et-marketing-page .mk-channels-grid, .et-marketing-page .mk-measure-grid { grid-template-columns:1fr; gap:40px; }
    .et-marketing-page .mk-channels-intro > p:not(.mk-eyebrow) { max-width:600px; }
    .et-marketing-page .mk-channels h2 br { display:none; }
    .et-marketing-page .mk-creative-heading { grid-template-columns:1fr; gap:25px; }
    .et-marketing-page .mk-creative-heading > p { max-width:600px; }
    .et-marketing-page .mk-story-art p { font-size:48px; }
    .et-marketing-page .mk-rhythm-list { grid-template-columns:1fr 1fr; gap:35px; }
    .et-marketing-page .mk-faq-grid { grid-template-columns:1fr; }
    .et-marketing-page .mk-faq h2 + p { max-width:600px; }
}
@media (max-width:767px) {
    .et-marketing-page .mk-container { padding-left:20px; padding-right:20px; }
    .et-marketing-page .mk-hero { padding-top:110px; }
    .et-marketing-page .mk-breadcrumb ol { margin-bottom:34px; }
    .et-marketing-page .mk-hero-heading { margin-bottom:36px; }
    .et-marketing-page .mk-hero-heading h1 { font-size:clamp(43px,10.5vw,66px); line-height:1.02; }
    .et-marketing-page .mk-main h2 { font-size:clamp(32px,7.6vw,44px); }
    .et-marketing-page .mk-main h3 { font-size:25px; }
    .et-marketing-page .mk-main p { font-size:17px; }
    .et-marketing-page .mk-main .mk-eyebrow { font-size:11px; margin-bottom:20px; }
    .et-marketing-page .mk-main .mk-lead { font-size:22px; }
    .et-marketing-page .mk-button { font-size:15px; padding:16px 21px; gap:20px; }
    .et-marketing-page .mk-campaign-board { grid-template-columns:1fr; gap:16px; }
    .et-marketing-page .mk-campaign-image img { min-height:0; height:auto; aspect-ratio:1.1; object-fit:cover; }
    .et-marketing-page .mk-campaign-message { min-height:330px; padding:26px; }
    .et-marketing-page .mk-main .mk-campaign-message > p { font-size:36px; margin:30px 0 45px; }
    .et-marketing-page .mk-orbit { width:180px; height:180px; }
    .et-marketing-page .mk-orbit b { top:40px; left:70px; }
    .et-marketing-page .mk-section { padding:60px 0; }
    .et-marketing-page .mk-editorial-heading { margin-bottom:30px; }
    .et-marketing-page .mk-brief-grid { grid-template-columns:1fr; gap:28px; }
    .et-marketing-page .mk-brief-grid h3 { margin:18px 0 12px; font-size:28px; }
    .et-marketing-page .mk-channel-list summary { grid-template-columns:20px 1fr 14px; gap:12px; font-size:23px; padding:24px 0; }
    .et-marketing-page .mk-channel-list summary small { font-size:13px; }
    .et-marketing-page .mk-channel-body { padding-left:32px; padding-right:0; }
    .et-marketing-page .mk-channel-body p { font-size:16px; }
    .et-marketing-page .mk-creative-heading { margin-bottom:30px; }
    .et-marketing-page .mk-format-grid { grid-template-columns:1fr; gap:24px; }
    .et-marketing-page .mk-format-story { margin-top:0 !important; }
    .et-marketing-page .mk-story-art { min-height:480px; }
    .et-marketing-page .mk-main .mk-story-art p { font-size:58px; }
    .et-marketing-page .mk-feed-copy p { font-size:13px; }
    .et-marketing-page .mk-creative-notes h3 { font-size:36px; }
    .et-marketing-page .mk-creative-notes dl { grid-template-columns:1fr; gap:0; }
    .et-marketing-page .mk-main .mk-visual-note { font-size:12px; }
    .et-marketing-page .mk-measure { padding:60px 0; }
    .et-marketing-page .mk-signal-board { padding:20px; }
    .et-marketing-page .mk-signal-board li { grid-template-columns:10px 1fr; gap:12px; }
    .et-marketing-page .mk-signal-tag { grid-column:2; justify-self:start; }
    .et-marketing-page .mk-signal-board h3 { font-size:21px; }
    .et-marketing-page .mk-signal-board li p { font-size:14px; }
    .et-marketing-page .mk-rhythm-list { grid-template-columns:1fr; gap:25px; }
    .et-marketing-page .mk-rhythm-list li > span { margin-bottom:15px; }
    .et-marketing-page .mk-rhythm-list h3 { font-size:25px; }
    .et-marketing-page .mk-scope { padding:22px; align-items:start; }
    .et-marketing-page .mk-scope p { font-size:14px; }
    .et-marketing-page .mk-scope > i { font-size:20px; margin-top:5px; }
    .et-marketing-page .mk-faq .accordion-button { font-size:18px; }
    .et-marketing-page .mk-cta > .container { padding-top:60px; padding-bottom:55px; }
    .et-marketing-page .mk-cta .cta__sub-title { font-size:11px; }
    .et-marketing-page .mk-cta .cta__title { font-size:42px; }
}
@media (prefers-reduced-motion:reduce) {
    .et-marketing-page .mk-main *, .et-marketing-page .mk-main *::before, .et-marketing-page .mk-main *::after { animation:none !important; transition:none !important; }
}
