.media-hero,.media-content,.article-detail{width:min(calc(100% - 40px),1180px);margin:auto}.media-hero{padding:115px 0 55px}.media-hero span,.article-meta{color:#f3a0c6;font-weight:700}.media-hero h1{font-size:clamp(3rem,6vw,5.7rem);margin:15px 0}.media-hero p{max-width:600px;color:#b9b0c9;font-size:1.08rem;line-height:1.9}.media-content{padding:0 0 110px}.media-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.media-filters button{padding:10px 17px;border:1px solid rgba(217,190,255,.22);border-radius:999px;background:rgba(27,18,50,.55);color:#d8ccdf;font:inherit;cursor:pointer}.media-filters button.active{border:0;background:linear-gradient(105deg,#7e3baa,#c35a94 53%,#ef806b);color:#fff;box-shadow:0 8px 24px rgba(183,73,157,.25)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{padding:14px;border:1px solid rgba(215,179,255,.16);border-radius:20px;background:linear-gradient(145deg,rgba(30,22,58,.64),rgba(10,8,27,.42));transition:.25s}.article-card:hover{transform:translateY(-6px);border-color:rgba(240,155,205,.4);box-shadow:0 20px 42px rgba(0,0,0,.22)}.article-art,.detail-art{height:185px;border-radius:13px;background:linear-gradient(135deg,#311557,#bb4b8d,#ff9473);margin-bottom:18px}.a2{background:linear-gradient(135deg,#10294e,#7142ab,#e77d72)}.a3{background:linear-gradient(135deg,#221b49,#8b408b,#dd7b94)}.a4{background:linear-gradient(135deg,#4a1648,#c34d85,#fa9a72)}.a5{background:linear-gradient(135deg,#172b50,#5d4aad,#df6f88)}.a6{background:linear-gradient(135deg,#32163e,#a84788,#ee8b75)}.article-card small{color:#e8b7d4}.article-card h2{font-size:1.35rem;line-height:1.55}.article-card p{color:#b9b0c9;line-height:1.8}.article-card a,.back-link{color:#ffab98;font-weight:700}.article-detail{max-width:800px;padding:120px 0}.article-detail h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.18;margin:18px 0 34px}.detail-art{height:340px;margin:0 0 35px}.article-detail article{font-size:1.1rem;color:#d5cce0;line-height:2.1}.article-detail h2{color:#fff;margin-top:38px}@media(max-width:800px){.article-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.media-hero,.media-content,.article-detail{width:min(calc(100% - 28px),1180px)}.article-grid{grid-template-columns:1fr}.media-hero{padding-top:85px}.article-detail{padding-top:90px}}
.article-grid .article-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:center;padding:20px}.article-grid .article-card:first-child .article-art{height:100%;min-height:295px;margin:0}.article-grid .article-card:first-child h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:12px 0}.article-grid .article-card:first-child p{font-size:1.03rem}.article-grid .article-card:first-child a{display:inline-flex;margin-top:7px}@media(max-width:800px){.article-grid .article-card:first-child{grid-column:span 2;grid-template-columns:1fr}.article-grid .article-card:first-child .article-art{height:250px;min-height:0}}@media(max-width:560px){.article-grid .article-card:first-child{grid-column:span 1}.article-grid .article-card:first-child .article-art{height:205px}}
.article-grid{align-items:stretch;grid-auto-rows:1fr}.article-card{display:flex;flex-direction:column;min-height:455px;padding:16px}.article-card .article-art{height:180px;flex:0 0 auto;margin-bottom:18px}.article-card small{display:block;order:1}.article-card h2{order:2;margin:11px 0 9px}.article-card p{order:3;margin:0;flex:1}.article-card a{order:4;display:inline-flex;align-self:flex-start;margin-top:17px}.article-grid .article-card:first-child{grid-column:span 2;display:flex;flex-direction:column;gap:0;min-height:560px;padding:18px}.article-grid .article-card:first-child .article-art{width:100%;height:285px;min-height:0;margin:0 0 20px}.article-grid .article-card:first-child h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:12px 0 10px}.article-grid .article-card:first-child p{font-size:1.03rem}.article-grid .article-card:first-child a{margin-top:18px}@media(max-width:800px){.article-grid .article-card:first-child{grid-column:span 2;min-height:0}.article-card{min-height:0}}@media(max-width:560px){.article-grid .article-card:first-child{grid-column:span 1}.article-grid .article-card:first-child .article-art{height:220px}}
.article-card[hidden]{display:none!important}
.article-card a,.article-grid .article-card:first-child a{align-self:flex-end}
.article-grid{align-items:start}.article-card{align-self:start}.article-card a,.article-grid .article-card:first-child a{align-self:flex-end;margin:20px 7px 4px 0;padding:4px 0}
.article-card a b{font-size:0}.article-card a b::after{content:'‹';font-size:1.35rem;font-weight:400;vertical-align:-1px}
.article-grid{align-items:stretch}.article-card{align-self:stretch;height:100%}.article-card p{display:block;flex:1}.article-card a,.article-grid .article-card:first-child a{margin-top:auto}
.article-card a b::after{content:'›';margin-right:8px}
.article-pagination{display:flex;justify-content:center;align-items:center;gap:9px;margin:52px 0 0}.article-pagination button{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid rgba(217,190,255,.2);border-radius:13px;background:rgba(28,19,53,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:#d8ccdf;font:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.article-pagination button:hover{transform:translateY(-2px);border-color:rgba(242,163,207,.58);background:rgba(83,40,108,.55);box-shadow:0 0 18px rgba(192,90,178,.15)}.article-pagination button.active{border-color:transparent;background:linear-gradient(135deg,#7f3baa,#c45a95 53%,#ef806b);box-shadow:0 8px 22px rgba(183,73,157,.28);color:#fff}
.media-hero>span{display:inline-flex;align-items:center;gap:9px;letter-spacing:.05em}.media-hero>span::before{content:'';width:29px;height:1px;background:linear-gradient(90deg,#b878e6,#f194bf,#ff9b7b)}
.media-hero h1{background:linear-gradient(105deg,#fff 24%,#e1c9fb 55%,#ffab94);background-clip:text;color:transparent}
/* English media layout follows the natural left-to-right editorial flow. */
html[lang=en] .media-hero,html[lang=en] .media-hero span,html[lang=en] .media-hero h1,html[lang=en] .media-hero p,html[lang=en] .media-content,html[lang=en] .media-filters,html[lang=en] .article-card{direction:ltr!important;text-align:left!important}
html[lang=en] .media-hero p{margin-left:0!important;margin-right:auto!important}
html[lang=en] .media-filters{justify-content:flex-start}
html[lang=en] .article-card a,html[lang=en] .article-grid .article-card:first-child a{align-self:flex-end;margin-left:0;margin-right:7px}
html[lang=en] .article-card a b::after{content:'›';margin-left:8px;margin-right:0}

/* Match the media masthead to Enmar's softened shared title spectrum. */
.media-hero h1{background:var(--enmar-heading-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}

/* Real editorial imagery for Enmar insights. */
.article-art{
    background-color:#171127;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:cover!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
    transition:filter .35s ease,transform .35s ease;
}
.article-art.a1{background-image:linear-gradient(180deg,rgba(7,4,18,.02),rgba(22,8,35,.15)),url('../assets/images/media/campaign-performance.webp')!important}
.article-art.a2{background-image:linear-gradient(180deg,rgba(7,4,18,.02),rgba(22,8,35,.14)),url('../assets/images/media/digital-experience.webp')!important}
.article-art.a3{background-image:linear-gradient(180deg,rgba(7,4,18,.02),rgba(22,8,35,.14)),url('../assets/images/media/brand-identity.webp')!important}
.article-art.a4{background-image:linear-gradient(180deg,rgba(7,4,18,.02),rgba(22,8,35,.14)),url('../assets/images/media/campaign-concept.webp')!important}
.article-art.a5{background-image:linear-gradient(180deg,rgba(7,4,18,.02),rgba(22,8,35,.14)),url('../assets/images/media/data-decisions.webp')!important}
.article-art.a6{background-image:linear-gradient(180deg,rgba(7,4,18,.02),rgba(22,8,35,.14)),url('../assets/images/media/brand-voice.webp')!important}
.article-card:hover .article-art{filter:brightness(1.06) saturate(1.04);transform:translateY(-2px)}

/* Lead image for the article details page. */
.article-detail .detail-art{
    height:clamp(260px,45vw,430px);
    background-image:linear-gradient(180deg,rgba(5,3,14,.02),rgba(14,6,26,.14)),url('../assets/images/media/campaign-performance.webp');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    border:1px solid rgba(255,255,255,.1);
    border-radius:18px;
    box-shadow:0 20px 50px rgba(0,0,0,.24);
}
@media(max-width:560px){.article-detail .detail-art{height:230px;border-radius:14px}}

/* Refined article action alignment. */
.article-card a,
.article-grid .article-card:first-child a{
    display:inline-flex;
    align-items:center;
    gap:7px;
    margin-bottom:12px!important;
    line-height:1.2;
}
.article-card a b{
    display:inline-grid;
    place-items:center;
    width:10px;
    height:1em;
    line-height:1;
}
.article-card a b::after{
    content:'\2039';
    margin:0!important;
    font-size:1.15rem;
    line-height:1;
    transform:translateY(-1px);
}
html[lang=en] .article-card a b::after{content:'\203a'}

/* Lightweight action typography and a direction-safe CSS chevron. */
.article-card a,
.article-grid .article-card:first-child a{
    align-items:center;
    gap:9px;
    min-height:24px;
    padding:0;
    color:#f2a28a;
    font-size:.9rem;
    font-weight:500;
    line-height:1.35;
}
.article-card a b{
    display:block;
    flex:0 0 7px;
    width:7px;
    height:7px;
}
.article-card a b::after,
html[lang=en] .article-card a b::after{
    content:'';
    display:block;
    box-sizing:border-box;
    width:7px;
    height:7px;
    border:0;
    border-left:1.35px solid currentColor;
    border-bottom:1.35px solid currentColor;
    font-size:0;
    transform:rotate(45deg);
}
html[lang=en] .article-card a b::after{transform:rotate(225deg)}
