/*======================================================================
MANSURGE JOURNAL LANDING / ARCHIVE — LUXURY FINAL
Version: 1.0
Scope: page composition only. Locked MC/MF/Common remain untouched.
======================================================================*/
.ms-journal-page{--ms-journal-image-ratio:80/41;position:relative;overflow:hidden;background:var(--ms-bg);color:var(--ms-text);}
.ms-journal-page a{text-decoration:none;}

.ms-journal-hero{position:relative;padding:clamp(116px,13vw,190px) 0 clamp(94px,10vw,145px);border-bottom:1px solid rgba(197,165,114,.12);background:radial-gradient(circle at 78% 18%,rgba(197,165,114,.08),transparent 28%),linear-gradient(180deg,#0c1010 0%,#101515 100%);}
.ms-journal-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:12.5% 100%;mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 78%);pointer-events:none;}
.ms-journal-hero-inner{max-width:1040px;text-align:center;}
.ms-journal-hero .ms-caption{display:inline-flex;margin-bottom:28px;padding:9px 16px;border:1px solid rgba(197,165,114,.18);border-radius:999px;background:rgba(197,165,114,.035);}
.ms-journal-hero-title{max-width:960px;margin:0 auto 30px;text-wrap:balance;}
.ms-journal-hero-copy{max-width:690px;margin:0 auto;color:var(--ms-text-soft);}
.ms-journal-hero-rule{display:block;width:1px;height:68px;margin:48px auto -78px;background:linear-gradient(180deg,rgba(197,165,114,.6),transparent);}

.ms-journal-featured{padding:clamp(100px,9vw,148px) 0;border-bottom:1px solid rgba(197,165,114,.11);}
.ms-journal-section-head{max-width:720px;margin-bottom:clamp(44px,5vw,68px);}
.ms-journal-section-head .ms-caption{margin-bottom:17px;}
.ms-journal-section-head .ms-h2{margin-bottom:18px;text-wrap:balance;}
.ms-journal-section-head .ms-body-lg{color:var(--ms-text-soft);}
.ms-journal-featured-card{display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden;border:1px solid rgba(197,165,114,.16);border-radius:30px;background:linear-gradient(145deg,#151c1c,#0e1313);box-shadow:0 30px 80px rgba(0,0,0,.26);}
.ms-journal-featured-media{position:relative;display:block;min-height:0;aspect-ratio:var(--ms-journal-image-ratio);overflow:hidden;background:#121818;}
.ms-journal-featured-media::after,.ms-journal-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.38));pointer-events:none;}
.ms-journal-featured-media img,.ms-journal-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .5s ease;}
.ms-journal-featured-card:hover .ms-journal-featured-media img{transform:scale(1.025);}
.ms-journal-featured-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,70px);}
.ms-journal-kicker{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:24px;color:var(--ms-gold);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}
.ms-journal-kicker span+span::before{content:"";display:inline-block;width:18px;height:1px;margin:0 13px 3px 0;background:rgba(197,165,114,.42);}
.ms-journal-featured-title{margin:0 0 22px;font-size:clamp(30px,3.3vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;}
.ms-journal-featured-title a,.ms-journal-card-title a{color:var(--ms-white);transition:color .25s ease;}
.ms-journal-featured-title a:hover,.ms-journal-card-title a:hover{color:var(--ms-gold-soft);}
.ms-journal-featured-excerpt{color:var(--ms-text-soft);}
.ms-journal-featured-footer,.ms-journal-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:30px;border-top:1px solid rgba(197,165,114,.13);}
.ms-journal-featured-footer{margin-top:42px;}
.ms-journal-text-link{display:inline-flex;align-items:center;gap:11px;color:var(--ms-gold);font-size:14px;font-weight:600;white-space:nowrap;transition:color .25s ease;}
.ms-journal-text-link span{transition:transform .25s ease;}
.ms-journal-text-link:hover{color:var(--ms-white);}
.ms-journal-text-link:hover span{transform:translateX(4px);}

.ms-journal-archive{padding:clamp(100px,9vw,150px) 0;background:radial-gradient(circle at 0% 20%,rgba(197,165,114,.035),transparent 24%);}
.ms-journal-archive-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:60px;align-items:end;margin-bottom:68px;}
.ms-journal-archive-top .ms-journal-section-head{margin-bottom:0;}
.ms-journal-browse{display:flex;flex-direction:column;gap:18px;align-items:flex-end;}
.ms-journal-browse-axis{display:flex;flex-direction:column;gap:9px;align-items:flex-end;}
.ms-journal-browse-label{color:var(--ms-text-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
.ms-journal-filters{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;}
.ms-journal-topic-filters .ms-journal-filter{border-color:rgba(255,255,255,.09);background:transparent;}
.ms-journal-topic-filters .ms-journal-filter:hover,.ms-journal-topic-filters .ms-journal-filter.is-active{border-color:rgba(197,165,114,.30);background:rgba(197,165,114,.045);}
.ms-journal-filter{display:inline-flex;align-items:center;min-height:39px;padding:8px 14px;border:1px solid rgba(197,165,114,.14);border-radius:999px;color:var(--ms-text-soft);font-size:12px;font-weight:600;transition:color .25s ease,border-color .25s ease,background .25s ease;}
.ms-journal-filter:hover,.ms-journal-filter.is-active{border-color:rgba(197,165,114,.42);background:rgba(197,165,114,.07);color:var(--ms-gold);}
.ms-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;}
.ms-journal-card{display:flex;flex-direction:column;min-width:0;border-top:1px solid rgba(197,165,114,.15);padding-top:18px;}
.ms-journal-card-media{position:relative;display:block;aspect-ratio:var(--ms-journal-image-ratio);overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#171e1e,#0f1414);}
.ms-journal-card:hover .ms-journal-card-media img{transform:scale(1.045);}
.ms-journal-card-number{position:absolute;right:16px;bottom:15px;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(197,165,114,.24);border-radius:50%;background:rgba(13,17,17,.72);backdrop-filter:blur(8px);color:var(--ms-gold);font-size:10px;font-weight:700;letter-spacing:.08em;}
.ms-journal-card-content{display:flex;flex-direction:column;flex:1;padding:26px 2px 0;}
.ms-journal-card-content .ms-journal-kicker{margin-bottom:17px;}
.ms-journal-card-title{margin-bottom:15px;text-wrap:balance;}
.ms-journal-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:calc(1.75em * 3);color:var(--ms-text-soft);}
.ms-journal-card-footer{margin-top:26px;padding-top:20px;}
.ms-journal-image-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 68% 22%,rgba(197,165,114,.10),transparent 24%),linear-gradient(145deg,#182020,#0d1212);}
.ms-journal-image-placeholder span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(197,165,114,.20);border-radius:50%;color:rgba(197,165,114,.52);font-size:22px;font-weight:700;letter-spacing:.08em;}
.ms-journal-empty{padding:72px 36px;border:1px solid rgba(197,165,114,.14);border-radius:24px;text-align:center;background:rgba(255,255,255,.012);}
.ms-journal-empty .ms-caption{display:block;margin-bottom:15px;}.ms-journal-empty .ms-h3{margin-bottom:14px;}.ms-journal-empty .ms-body-lg{color:var(--ms-text-soft);}

.ms-journal-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-top:76px;padding-top:28px;border-top:1px solid rgba(197,165,114,.15);}
.ms-journal-page-arrow{display:inline-flex;align-items:center;gap:10px;color:var(--ms-text-soft);font-size:13px;font-weight:600;}.ms-journal-page-arrow:last-child{justify-self:end;}.ms-journal-page-arrow:hover{color:var(--ms-gold);}
.ms-journal-page-numbers{display:flex;align-items:center;gap:8px;}
.ms-journal-page-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:50%;color:var(--ms-text-soft);font-size:12px;font-weight:600;transition:.25s ease;}.ms-journal-page-number:hover,.ms-journal-page-number.is-active{border-color:rgba(197,165,114,.35);background:rgba(197,165,114,.06);color:var(--ms-gold);}

.ms-journal-page .ms-newsletter{padding:clamp(100px,9vw,145px) 0;border-top:1px solid rgba(197,165,114,.11);background:linear-gradient(180deg,#0d1111,#101616);}
.ms-journal-page .ms-newsletter-box{border-color:rgba(197,165,114,.18);border-radius:30px;background:radial-gradient(circle at 88% 10%,rgba(197,165,114,.08),transparent 28%),linear-gradient(135deg,#151c1c,#0d1212);box-shadow:0 28px 76px rgba(0,0,0,.22);}
.ms-journal-page .ms-newsletter-form input:not([type="checkbox"]):not([type="radio"]){border-color:rgba(197,165,114,.18)!important;background:#111717!important;color:var(--ms-white)!important;}

.ms-journal-rtl{direction:rtl;}.ms-journal-rtl .ms-journal-kicker span+span::before{margin:0 0 3px 13px;}.ms-journal-rtl .ms-journal-text-link span{transform:scaleX(-1);}.ms-journal-rtl .ms-journal-text-link:hover span{transform:scaleX(-1) translateX(4px);}.ms-journal-rtl .ms-journal-card-number{right:auto;left:16px;}.ms-journal-rtl .ms-journal-page-arrow:last-child{justify-self:start;}.ms-journal-rtl .ms-journal-page-arrow:first-child{justify-self:end;}

@media(max-width:1100px){.ms-journal-featured-card{grid-template-columns:1fr;min-height:0;}.ms-journal-featured-media{min-height:0;aspect-ratio:var(--ms-journal-image-ratio);}.ms-journal-archive-top{grid-template-columns:1fr;gap:38px;}.ms-journal-browse,.ms-journal-browse-axis{align-items:flex-start;}.ms-journal-filters{justify-content:flex-start;}.ms-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.ms-journal-hero{padding:96px 0 78px;}.ms-journal-hero-title{font-size:clamp(44px,13vw,60px);}.ms-journal-hero-rule{height:48px;margin-top:38px;margin-bottom:-60px;}.ms-journal-featured,.ms-journal-archive,.ms-journal-page .ms-newsletter{padding:84px 0;}.ms-journal-featured-card{border-radius:22px;}.ms-journal-featured-media{aspect-ratio:var(--ms-journal-image-ratio);}.ms-journal-featured-content{padding:30px 24px 32px;}.ms-journal-featured-title{font-size:clamp(29px,9vw,38px);}.ms-journal-featured-footer{align-items:flex-end;}.ms-journal-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;scrollbar-width:none;}.ms-journal-filters::-webkit-scrollbar{display:none;}.ms-journal-filter{flex:0 0 auto;}.ms-journal-grid{grid-template-columns:1fr;gap:42px;}.ms-journal-card-media{border-radius:18px;}.ms-journal-card-excerpt{min-height:0;}.ms-journal-pagination{grid-template-columns:1fr 1fr;}.ms-journal-page-numbers{grid-column:1/-1;grid-row:1;justify-content:center;}.ms-journal-page-arrow{grid-row:2;}.ms-journal-page-arrow:last-child{justify-self:end;}.ms-journal-page .ms-newsletter-box{border-radius:22px;}}


/* v3.1.57 — Journal / Editor's Selection title decoration lock.
   WordPress/theme link styles can re-introduce an underline on the featured
   article title. On Arabic this can cut through connected glyphs and dots.
   The editorial title is intentionally undecorated in both LTR and RTL;
   hover emphasis is handled by color only. */
html body .ms-journal-page .ms-journal-featured-title > a,
html body .ms-journal-page .ms-journal-featured-title > a:link,
html body .ms-journal-page .ms-journal-featured-title > a:visited,
html body .ms-journal-page .ms-journal-featured-title > a:hover,
html body .ms-journal-page .ms-journal-featured-title > a:focus,
html body .ms-journal-page .ms-journal-featured-title > a:active{
    text-decoration:none!important;
    text-decoration-line:none!important;
    -webkit-text-decoration:none!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background-image:none!important;
}

html[lang^="ar"] .ms-journal-page .ms-journal-featured-title,
body.rtl .ms-journal-page .ms-journal-featured-title{
    line-height:1.34!important;
    letter-spacing:0!important;
}


/* v3.1.61 — Journal Newsletter visual alignment */
.ms-journal-page .ms-newsletter-content{
    max-width:760px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.ms-journal-page .ms-newsletter-subtitle,
.ms-journal-page .ms-newsletter-title,
.ms-journal-page .ms-newsletter-description,
.ms-journal-page .ms-newsletter-note{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.ms-journal-page .ms-newsletter-form{
    width:min(680px,100%);
    margin-left:auto;
    margin-right:auto;
    justify-content:center;
    align-items:center;
    text-align:center;
}

.ms-journal-page .ms-newsletter-form > *,
.ms-journal-page .ms-newsletter-form iframe,
.ms-journal-page .ms-newsletter-form .ml-form-embedContainer,
.ms-journal-page .ms-newsletter-form .ml-form-embedWrapper{
    margin-left:auto!important;
    margin-right:auto!important;
}
