/* Native site palette: cream #f5f1e7, forest #12211e, brass #ad8751.
   All rules are scoped. The actual Elementor header and footer keep their CSS. */
.msh-v2,.msh-brand-shell,.msh-brand-footer{--msh-paper:#f5f1e7;--msh-surface:#fbf9f3;--msh-ink:#12211e;--msh-muted:#5e6965;--msh-gold:#ad8751;--msh-line:#d8d5ca;color:var(--msh-ink);background:var(--msh-paper);font-family:'Manrope',sans-serif;box-sizing:border-box;width:100%}
.msh-v2 *,.msh-brand-shell *,.msh-brand-footer *{box-sizing:border-box}
.msh-v2 [hidden]{display:none!important}
.msh-v2 a{color:inherit;text-decoration:none}
.msh-v2 button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none}
.msh-v2 :is(a,button):focus-visible,.msh-brand-shell a:focus-visible{outline:2px solid var(--msh-gold);outline-offset:5px}
.msh-wrap{width:100%;max-width:1528px;margin-inline:auto;padding:0 48px 64px}
.msh-markets{padding:10px 0 12px;border-top:1px solid var(--msh-line);border-bottom:1px solid var(--msh-line)}
.msh-market-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px;font-size:10px;line-height:1.5}
.msh-market-top>span{font-weight:700;letter-spacing:1.7px}
.msh-market-top>a{color:var(--msh-muted);text-decoration:underline;text-underline-offset:3px}
.msh-market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:var(--msh-surface);border:1px solid var(--msh-line);border-radius:6px}
.msh-market-cell{min-width:0;padding:9px 5px 0;border-inline-start:1px solid var(--msh-line)}
.msh-market-cell:first-child{border-inline-start:0}
.msh-v2 .msh-market-cell h2{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:0;padding:0 7px;font:700 11px/1.5 'Manrope',sans-serif;color:var(--msh-ink)}
.msh-market-cell h2>span{font-weight:400;font-size:9px;color:var(--msh-muted);white-space:nowrap}
.msh-market-widget{width:100%;min-width:0;position:relative}
.msh-market-cell .tradingview-widget-container__widget{min-height:60px}
/* Keep provider attribution visible and uncropped, using the supplied layout. */
.msh-v2 .tradingview-widget-copyright{font-size:13px;line-height:32px;text-align:center;vertical-align:middle;font-family:-apple-system,BlinkMacSystemFont,'Trebuchet MS',Roboto,Ubuntu,sans-serif;color:#6a706c}
.msh-v2 .tradingview-widget-copyright .blue-text{color:#2962ff}
.msh-v2 .tradingview-widget-copyright a{text-decoration:none}
.msh-bist-source{min-height:92px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:7px;padding:10px 7px}
.msh-unavailable{font-size:11px;line-height:1.5;color:var(--msh-muted)}
.msh-bist-source a{font-size:12px;line-height:1.5;color:#806034;text-decoration:underline;text-underline-offset:3px}
.msh-secondary-market{margin-top:9px}
.msh-secondary-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;font-size:9px;line-height:1.5;color:var(--msh-muted);letter-spacing:1px}
.msh-v2 .msh-tape-control{padding:1px 4px;border:0;border-radius:0;background:transparent;color:var(--msh-muted);font-size:10px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.msh-tape-host{min-width:0}
.msh-tape-host .tradingview-widget-container__widget{min-height:42px}
.msh-widget-error{font-size:10px;line-height:1.5;color:var(--msh-muted);margin:0;padding:0 7px 7px}
.msh-market-note{font-size:10px;line-height:1.5;color:var(--msh-muted);margin:2px 0 0}
@media(max-width:1190px){.msh-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msh-market-cell:nth-child(4){border-inline-start:0}.msh-market-cell:nth-child(n+4){border-top:1px solid var(--msh-line)}}
@media(max-width:760px){.msh-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msh-market-cell:nth-child(n){border-inline-start:0}.msh-market-cell:nth-child(even){border-inline-start:1px solid var(--msh-line)}.msh-market-cell:nth-child(n+3){border-top:1px solid var(--msh-line)}.msh-market-cell:last-child{grid-column:1/-1}.msh-market-cell h2>span{display:none}.msh-v2 .msh-market-cell h2{font-size:11px}.msh-market-note{font-size:9px}}
.msh-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 0 28px}
.msh-kicker{font:700 10px/1.6 'Manrope',sans-serif;letter-spacing:2px;color:#806034}
.msh-v2 .msh-page-heading h1{font:400 clamp(36px,4.4vw,64px)/1.08 'DM Serif Display',Georgia,serif;color:var(--msh-ink);letter-spacing:-1.5px;margin:11px 0 12px;padding:0}
.msh-page-heading h1 em{font-style:normal;color:var(--msh-gold)}
.msh-page-heading p{font-size:14px;line-height:1.8;color:var(--msh-muted);margin:0;max-width:730px}
.msh-section-label{font-size:10px;letter-spacing:2px;padding-bottom:8px;white-space:nowrap;color:var(--msh-muted)}
.msh-demo-note{font-size:11px;line-height:1.8;padding:11px 15px;border-left:2px solid var(--msh-gold);margin:0 0 23px;background:#ad87510c;color:var(--msh-muted)}
.msh-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--msh-line);padding-bottom:18px;margin-bottom:26px}
.msh-filters{display:flex;flex-wrap:wrap;gap:6px}
.msh-v2 .msh-filters button{color:var(--msh-muted);background:transparent;border:1px solid transparent;border-radius:5px;padding:8px 13px;font-size:12px;line-height:1.4;font-weight:600}
.msh-v2 .msh-filters button:hover{color:var(--msh-ink);border-color:var(--msh-line)}
.msh-v2 .msh-filters button[aria-pressed=true]{color:var(--msh-paper);background:var(--msh-ink);border-color:var(--msh-ink)}
.msh-result-count{font-size:11px;color:var(--msh-muted);white-space:nowrap}
.msh-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.msh-story{position:relative;min-width:0;border:1px solid var(--msh-line);border-radius:9px;background:var(--msh-surface);overflow:hidden;display:flex;flex-direction:column}
.msh-story-visual{position:relative;aspect-ratio:16/10;background:#dce4dc;overflow:hidden;flex:none}
.msh-story-visual img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}
.msh-no-image{display:grid;place-items:center;height:100%;background:#243e35;color:#ead4ae;font:400 28px 'DM Serif Display',Georgia,serif}
.msh-demo-tag{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:1.2px;color:var(--msh-paper);background:#12211ecc;border:1px solid #f5f1e733;padding:5px 7px;border-radius:3px;line-height:1.4}
.msh-story-copy{position:relative;flex:1;padding:22px 24px 37px}
.msh-story-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;line-height:1.5;color:var(--msh-muted);margin-bottom:11px}
.msh-story-meta>span:first-child{font-weight:700;color:#806034}
.msh-v2 .msh-story h2{font:400 25px/1.25 'DM Serif Display',Georgia,serif;letter-spacing:-.4px;margin:0 0 11px;color:var(--msh-ink);overflow-wrap:break-word}
.msh-v2 .msh-open{font:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;color:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;text-align:left!important;width:100%;display:block}
.msh-v2 .msh-story h2 :is(a,button):after{position:absolute;content:'';inset:0;z-index:2}
.msh-v2 .msh-story:hover h2{color:#6c512c}
.msh-story-copy>p{font-size:12px;line-height:1.8;color:var(--msh-muted);margin:0}
.msh-story-arrow{position:absolute;right:23px;bottom:13px;color:#806034;font-size:19px;line-height:1}
.msh-story-lead{grid-column:span 2;grid-row:span 2;background:var(--msh-ink);color:var(--msh-paper)}
.msh-story-lead .msh-story-visual{flex:1;min-height:300px;aspect-ratio:16/8}
.msh-story-lead .msh-story-copy{padding:26px 32px 40px;flex:none}
.msh-v2 .msh-story-lead h2{font-size:clamp(28px,3vw,44px);line-height:1.14;color:var(--msh-paper);letter-spacing:-.6px}
.msh-story-lead .msh-story-meta{color:#c5cec8}
.msh-story-lead .msh-story-meta>span:first-child,.msh-story-lead .msh-story-arrow{color:#d9c39d}
.msh-story-lead .msh-story-copy>p{color:#c5cec8;font-size:14px;max-width:660px}
.msh-v2 .msh-story-lead:hover h2{color:#ead4ae}
.msh-story-side .msh-story-visual{aspect-ratio:16/7}
.msh-story-side .msh-story-copy{padding:18px 21px 28px}
.msh-v2 .msh-story-side h2{font-size:23px}
.msh-story-side .msh-story-copy>p{display:none}
/* The tenth item closes the layout as a full-width story, rather than an orphan. */
.msh-stories:not(.is-filtered)>.msh-story:nth-child(10):last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr}
.msh-stories:not(.is-filtered)>.msh-story:nth-child(10):last-child .msh-story-visual{aspect-ratio:16/9;height:100%}
.msh-stories:not(.is-filtered)>.msh-story:nth-child(10):last-child .msh-story-copy{align-self:center;padding:28px 36px 42px}
.msh-stories.is-filtered>.msh-story{grid-column:auto;grid-row:auto;background:var(--msh-surface);color:var(--msh-ink)}
.msh-stories.is-filtered .msh-story-visual{aspect-ratio:16/10;min-height:0;flex:none}
.msh-stories.is-filtered .msh-story-copy{padding:22px 24px 37px;flex:1}
.msh-v2 .msh-stories.is-filtered h2{font-size:25px;color:var(--msh-ink);line-height:1.25}
.msh-stories.is-filtered .msh-story-copy>p{display:block;font-size:12px;color:var(--msh-muted)}
.msh-stories.is-filtered .msh-story-meta{color:var(--msh-muted)}
.msh-stories.is-filtered .msh-story-meta>span:first-child{color:#806034}
.msh-pagination{display:flex;gap:15px;justify-content:center;margin-top:30px;font-size:13px}
.msh-pagination a,.msh-pagination span{padding:8px}
.msh-pagination .current{border-bottom:2px solid var(--msh-gold)}
.msh-v2 .msh-dialog{color:var(--msh-ink);background:var(--msh-paper);padding:45px;border:1px solid var(--msh-gold);border-radius:12px;max-width:740px;width:calc(100% - 32px);max-height:85vh;overflow:auto;box-shadow:0 25px 100px #12211e50}
.msh-dialog::backdrop{background:#12211eaa}
.msh-dialog-content h2{font:400 34px/1.2 'DM Serif Display',Georgia,serif;margin:18px 0}
.msh-dialog-content p{font-size:14px;line-height:1.9}
.msh-dialog-content small{display:block;border-top:1px solid var(--msh-line);padding-top:18px;color:var(--msh-muted);font-size:11px;line-height:1.7}
.msh-v2 .msh-close{position:absolute;right:12px;top:10px;padding:3px 11px;border:0;border-radius:0;background:transparent;color:var(--msh-ink);font-size:27px;line-height:1.2}
.msh-topline{background:var(--msh-ink);color:#c5cec8;display:flex;justify-content:space-between;gap:16px;padding:10px max(24px,calc((100% - 1432px)/2));font-size:10px;letter-spacing:1.1px}
.msh-brand-row{max-width:1528px;padding:18px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.msh-brand-logo img{width:180px;height:72px;object-fit:contain;display:block}
.msh-brand-row nav{display:flex;flex-wrap:wrap;gap:24px}
.msh-brand-row nav a{color:var(--msh-ink);text-decoration:none;font-size:14px;padding:10px 0}
.msh-brand-row nav a[aria-current=page]{border-bottom:1px solid var(--msh-gold)}
.msh-brand-footer{padding:38px 48px;background:var(--msh-ink);color:var(--msh-paper)}
.msh-brand-footer strong{font:400 30px 'DM Serif Display',Georgia,serif}
.msh-brand-footer p,.msh-brand-footer a{font-size:12px;color:#c5cec8}
@media(max-width:1100px){.msh-wrap{padding-inline:32px}.msh-stories{gap:18px}.msh-v2 .msh-story-side h2{font-size:21px}.msh-story-lead .msh-story-copy{padding:22px 25px 40px}}
@media(max-width:800px){.msh-wrap{padding-inline:22px}.msh-page-heading{padding-top:30px}.msh-section-label{display:none}.msh-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.msh-story-lead{grid-column:1/-1;grid-row:auto}.msh-story-lead .msh-story-visual{min-height:0;aspect-ratio:16/8}.msh-story-side .msh-story-visual{aspect-ratio:16/10}.msh-v2 .msh-story h2{font-size:24px}.msh-v2 .msh-story-lead h2{font-size:36px}.msh-story-side .msh-story-copy>p{display:block}.msh-brand-row{padding:16px 22px;flex-wrap:wrap}.msh-brand-row nav{gap:20px}.msh-topline>span:last-child{display:none}.msh-toolbar{align-items:flex-end}.msh-filters{gap:3px}.msh-v2 .msh-filters button{padding:7px 10px}}
@media(max-width:600px){.msh-wrap{padding:0 16px 42px}.msh-markets{padding-top:9px;padding-bottom:10px}.msh-market-top{font-size:9px}.msh-market-top>span{letter-spacing:1px}.msh-market-note{font-size:9px}.msh-page-heading{padding:27px 0 22px}.msh-page-heading p{font-size:12px}.msh-v2 .msh-page-heading h1{letter-spacing:-.8px;font-size:38px}.msh-stories,.msh-stories.is-filtered{grid-template-columns:1fr;gap:20px}.msh-v2 .msh-story-lead h2{font-size:30px}.msh-story-lead .msh-story-copy>p{font-size:12px}.msh-story-copy,.msh-story-side .msh-story-copy{padding:20px 21px 37px}.msh-story-visual,.msh-story-side .msh-story-visual{aspect-ratio:16/9}.msh-toolbar{display:block}.msh-result-count{display:block;margin:12px 0 0}.msh-stories:not(.is-filtered)>.msh-story:nth-child(10):last-child{display:flex;grid-column:auto}.msh-stories:not(.is-filtered)>.msh-story:nth-child(10):last-child .msh-story-visual{height:auto}.msh-stories:not(.is-filtered)>.msh-story:nth-child(10):last-child .msh-story-copy{padding:20px 21px 37px}.msh-v2 .msh-dialog{padding:38px 24px 28px}.msh-dialog-content h2{font-size:28px}.msh-brand-row nav{gap:15px}.msh-brand-row nav a{font-size:12px}.msh-brand-footer{padding:28px 22px}}

/* 1.4: bounded market cards, editorial carousel and normal WordPress articles. */
.msh-layout-v14 .msh-markets{max-width:1280px;margin:0 auto;padding-top:12px;padding-bottom:14px}
.msh-layout-v14 .msh-market-grid{gap:10px;border:0;background:transparent}
.msh-layout-v14 .msh-market-cell:nth-child(n){border:1px solid var(--msh-line);border-top:2px solid #baa47d;border-radius:8px;background:var(--msh-surface);padding:9px 5px 0;box-shadow:0 2px 5px #12211e04}
.msh-layout-v14 .msh-market-cell h2{padding:0 8px 6px;border-bottom:1px solid #d8d5ca70}
.msh-layout-v14 .msh-market-cell .tradingview-widget-container__widget:empty{min-height:80px;display:grid;place-items:center;background:linear-gradient(110deg,#ebe6db44,#fbf9f3)}
.msh-layout-v14 .msh-market-cell .tradingview-widget-container__widget:empty::before{content:'Veri yükleniyor…';font:11px 'Manrope',sans-serif;color:#7b827b}
.msh-layout-v14 .msh-secondary-market{border-top:1px solid #d8d5ca70;padding-top:9px;margin-top:12px}
.msh-showcase{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:26px;margin:0 0 42px;align-items:start}
.msh-carousel{min-width:0;border-radius:10px;overflow:hidden;background:var(--msh-ink);color:var(--msh-paper);border:1px solid #254139}
.msh-carousel:focus-visible{outline:2px solid var(--msh-gold);outline-offset:4px}
.msh-slides{touch-action:pan-y}
.msh-v2 .msh-slide{border:0;border-radius:0;background:var(--msh-ink);color:var(--msh-paper)}
.msh-slide .msh-story-visual{height:clamp(240px,25vw,345px);aspect-ratio:auto}
.msh-slide .msh-story-copy{padding:24px 30px 36px;min-height:204px}
.msh-v2 .msh-slide h2{color:var(--msh-paper);font-size:clamp(28px,2.6vw,38px);line-height:1.15;letter-spacing:-.4px}
.msh-v2 .msh-slide:hover h2{color:#ead4ae}
.msh-slide .msh-story-meta,.msh-slide .msh-story-copy>p{color:#c5cec8}
.msh-slide .msh-story-meta>span:first-child,.msh-slide .msh-story-arrow{color:#dcc398}
.msh-slide .msh-story-copy>p{font-size:13px;line-height:1.75}
.msh-carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f5f1e71a;padding:11px 16px}
.msh-v2 .msh-carousel-nav button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:#d0d8d2;border-radius:5px;padding:0;width:30px;height:30px;font-size:12px;line-height:1}
.msh-v2 .msh-carousel-nav button:hover{border-color:#d0d8d255;color:#fff}
.msh-v2 .msh-carousel-nav button[aria-current=true]{background:var(--msh-gold);color:var(--msh-ink);font-weight:700}
.msh-v2 .msh-carousel-nav button:disabled{opacity:.35;cursor:default}
.msh-slide-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}
.msh-v2 .msh-carousel-nav .msh-slide-prev,.msh-v2 .msh-carousel-nav .msh-slide-next{font-size:19px;flex:none}
.msh-slide-status{font-size:10px;white-space:nowrap;color:#bcc8bf;min-width:39px;text-align:right}
.msh-side-stories{display:grid;gap:22px;min-width:0}
.msh-side-stories:empty{display:none}
.msh-showcase:has(.msh-side-stories:empty){grid-template-columns:1fr}
.msh-side-stories .msh-story-visual{aspect-ratio:16/7}
.msh-side-stories .msh-story-copy{padding:18px 22px 32px}
.msh-v2 .msh-side-stories h2{font-size:24px;line-height:1.2}
.msh-feed-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:19px;border-top:1px solid var(--msh-line);padding-top:27px}
.msh-v2 .msh-feed-heading h2{font:400 33px/1.2 'DM Serif Display',Georgia,serif;margin:0;color:var(--msh-ink)}
.msh-feed-heading p{font-size:11px;color:var(--msh-muted);margin:0}
.msh-single-page{margin:0;background:#f5f1e7}
.msh-article-page{padding:26px 24px 62px}
.msh-article{max-width:1080px;margin:auto}
.msh-breadcrumb{display:flex;gap:12px;font-size:11px;line-height:1.6;color:var(--msh-muted);margin-bottom:34px}
.msh-article-heading{max-width:850px;margin:0 auto 30px}
.msh-v2 .msh-article-heading h1{font:400 clamp(32px,4.5vw,56px)/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-1px;color:var(--msh-ink);margin:13px 0 24px}
.msh-article-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:var(--msh-muted);padding-bottom:18px;border-bottom:1px solid var(--msh-line)}
.msh-article-intro{font-size:18px;line-height:1.75;color:var(--msh-muted);margin:23px 0 0}
.msh-article-cover{margin:0 0 35px}
.msh-article-cover>img{width:100%;height:auto;max-height:680px;object-fit:contain;display:block;border-radius:10px;background:#ebe6db}
.msh-article-cover figcaption{font-size:11px;line-height:1.65;color:var(--msh-muted);margin-top:9px;text-align:center}
.msh-article-body{max-width:780px;margin:auto;font-size:17px;line-height:1.9;overflow-wrap:break-word}
.msh-article-body p{margin:0 0 1.35em}
.msh-v2 .msh-article-body h2{font:400 33px/1.25 'DM Serif Display',Georgia,serif;color:var(--msh-ink);margin:1.4em 0 .6em}
.msh-v2 .msh-article-body h3{font:700 23px/1.35 'Manrope',sans-serif;margin:1.4em 0 .6em}
.msh-article-body a{color:#806034;text-decoration:underline;text-underline-offset:3px}
.msh-article-body :is(img,video,iframe){max-width:100%}
.msh-article-body img{height:auto;border-radius:6px}
.msh-article-body :is(figure,.alignwide,.alignfull){max-width:100%;margin-inline:0}
.msh-article-body blockquote{border-inline-start:3px solid var(--msh-gold);padding:10px 24px;margin:28px 0;background:#ad87510a}
.msh-article-body :is(ul,ol){padding-left:1.6em;margin-bottom:1.5em}
.msh-article-body table{border-collapse:collapse;width:100%;font-size:14px}
.msh-article-body :is(td,th){border:1px solid var(--msh-line);padding:10px;text-align:left}
.msh-article-body .wp-block-table{overflow-x:auto}
.msh-article-end{max-width:780px;margin:38px auto 0;padding-top:23px;border-top:1px solid var(--msh-line);font-size:13px}
@media(max-width:1100px){.msh-showcase{gap:20px}.msh-slide .msh-story-copy{padding:22px 24px 35px}.msh-v2 .msh-side-stories h2{font-size:21px}}
@media(max-width:800px){.msh-showcase{grid-template-columns:1fr}.msh-side-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.msh-slide .msh-story-visual{height:300px}.msh-slide .msh-story-copy{min-height:0}.msh-feed-heading p{display:none}.msh-article-body{font-size:16px}.msh-article-intro{font-size:16px}}
@media(max-width:600px){.msh-carousel-nav{flex-wrap:wrap;padding:10px 8px;gap:4px}.msh-slide-dots{gap:2px;flex:1}.msh-v2 .msh-slide-dots button{width:23px;height:28px;font-size:10px}.msh-slide-status{width:100%;text-align:center;margin-top:5px}.msh-side-stories{display:none}.msh-slide .msh-story-visual{height:220px}.msh-v2 .msh-slide h2{font-size:29px}.msh-slide .msh-story-copy{padding:21px 21px 34px}.msh-slide .msh-story-copy>p{font-size:12px}.msh-showcase{margin-bottom:27px}.msh-article-page{padding:20px 18px 45px}.msh-v2 .msh-article-body h2{font-size:28px}.msh-article-body blockquote{padding:10px 17px}.msh-breadcrumb{margin-bottom:24px}}
/* Stretch each story link over its image and copy; carousel controls stay outside. */
.msh-layout-v14 .msh-story-copy{position:static}
@media(prefers-reduced-motion:no-preference){.msh-slide:not([hidden]){animation:msh-feature-appear .18s ease-out}@keyframes msh-feature-appear{from{opacity:.6}to{opacity:1}}}
