/* Memes Trader Directory v0.9 — consolidated design, no legacy override stacks. */
.mt-app,.mt-directory,.mt-profile,.mt-archive-shell,.mt-footer-notice {
  --mt-bg:#0b0f17;--mt-surface:#1b2433;--mt-ink:#f1f5f9;
  --mt-muted:#cbd5e1;--mt-green:#a3ff12;--mt-purple:#8b5cf6;
  color:var(--mt-ink);
}
.mt-app *, .mt-directory *, .mt-profile *, .mt-archive-shell *, .mt-footer-notice * {box-sizing:border-box}
.mt-app {max-width:1240px;margin:0 auto;padding:0 16px 55px}
.mt-app a:focus-visible,.mt-directory a:focus-visible,.mt-profile a:focus-visible,.mt-archive-shell a:focus-visible {outline:2px solid var(--mt-green);outline-offset:3px}
.mt-eyebrow {font-size:12px;letter-spacing:.19em;color:var(--mt-green);font-weight:800}
.mt-hero {text-align:center;position:relative;isolation:isolate;padding:72px 18px 17px}
.mt-hero h1 {font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.045em;margin:10px auto;color:var(--mt-ink)}
.mt-hero h1 span {color:var(--mt-green)}
.mt-hero>p {max-width:800px;margin:0 auto 18px;color:var(--mt-muted);font-size:clamp(16px,1.8vw,19px);line-height:1.55}
.mt-hero-search {max-width:960px;margin:0 auto;display:flex;gap:8px;align-items:center;padding:8px;background:#141b27;border:1px solid var(--mt-purple);border-radius:16px;box-shadow:0 0 18px rgba(139,92,246,.4),0 0 50px rgba(139,92,246,.13);transition:box-shadow .2s,border-color .2s}
.mt-hero-search:focus-within {border-color:var(--mt-green);box-shadow:0 0 20px rgba(163,255,18,.35)}
.mt-hero-search input[type=search] {min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:16px!important;padding:13px!important;outline:none!important;margin:0!important;height:auto!important}
.mt-search-go,.mt-visit {display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0!important;border-radius:10px;background:var(--mt-green)!important;color:#0b0f17!important;text-decoration:none!important;font-weight:800!important;font-size:15px;line-height:1.25;padding:15px 20px;white-space:nowrap;cursor:pointer}
.mt-search-go:hover,.mt-visit:hover {background:#c2ff69!important}
.mt-quick {display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:center;margin-top:11px;color:var(--mt-muted);font-size:13px}
.mt-quick a {border:1px solid #364154;border-radius:30px;padding:6px 12px;color:var(--mt-muted)!important;text-decoration:none!important}
.mt-quick a:hover {border-color:var(--mt-purple);color:#fff!important}
.mt-section-top {display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:16px}
.mt-section-top h2,.mt-note h2 {font-size:clamp(27px,3.5vw,38px);line-height:1.2;color:var(--mt-ink);margin:8px 0 0}
.mt-categories {padding:6px 0 34px}
.mt-category-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.mt-app a.mt-category {min-height:0!important;height:auto!important;padding:16px 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-decoration:none!important;color:var(--mt-ink)!important;background:var(--mt-surface);border:1px solid rgba(139,92,246,.22);border-radius:13px;transition:box-shadow .2s,border-color .2s;position:relative}
.mt-app a.mt-category:hover,.mt-app a.mt-category:focus-visible {border-color:var(--mt-purple);box-shadow:0 0 16px rgba(139,92,246,.23)}
.mt-app .mt-category-icon {display:flex!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important;align-items:center!important;justify-content:center!important;color:var(--mt-green)}
.mt-app .mt-category-icon .mt-svg {display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex:none!important;fill:none!important;stroke:currentColor!important}
.mt-app .mt-category strong {display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;font-size:15px!important;line-height:1.35!important;font-weight:700!important;color:var(--mt-ink)}
.mt-app .mt-category-arrow {position:static!important;flex:0 0 auto!important;margin:0!important;line-height:1!important;font-size:17px;color:var(--mt-purple)}
.mt-app .mt-soon {font-size:10px;opacity:.6;display:none}
.mt-directory {padding:16px 0 48px}
.mt-count {color:var(--mt-muted);font-size:13px;white-space:nowrap}
.mt-filter {display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,225px) auto;gap:10px;margin:0 0 22px;align-items:stretch}
.mt-filter input[type=search],.mt-filter select {min-width:0;width:100%;background:#141b27!important;border:1px solid #364154!important;border-radius:12px!important;color:var(--mt-ink)!important;padding:12px 15px!important;font-size:16px!important;line-height:1.4!important;height:auto!important;margin:0!important}
.mt-filter input:focus,.mt-filter select:focus {border-color:var(--mt-purple)!important;outline:2px solid rgba(139,92,246,.3)!important}
.mt-filter button {background:var(--mt-green)!important;color:var(--mt-bg)!important;border:0!important;border-radius:11px!important;font-weight:800!important;padding:12px 20px!important;cursor:pointer}
.mt-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mt-listing {display:flex;flex-direction:column;min-width:0;padding:24px;background:var(--mt-surface);border:1px solid rgba(139,92,246,.22);border-radius:16px;transition:border-color .2s,transform .2s,box-shadow .2s}
.mt-listing:hover {border-color:var(--mt-purple);transform:translateY(-3px);box-shadow:0 0 24px rgba(139,92,246,.16)}
.mt-listing-head {display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.mt-logo {height:50px;width:50px;object-fit:contain;border-radius:12px;flex:0 0 auto}
.mt-monogram {display:grid;place-items:center;background:#30354f;color:var(--mt-green);font-size:25px;font-weight:800}
.mt-pill,.mt-type-label {display:inline-flex;border:1px solid #45516a;border-radius:22px;padding:5px 9px;color:var(--mt-muted);font-size:11px;line-height:1.3;text-align:right}
.mt-listing h3 {font-size:22px!important;line-height:1.3!important;margin:18px 0 10px!important}
.mt-listing h3 a {color:var(--mt-ink)!important;text-decoration:none!important}
.mt-listing h3 a:hover {color:var(--mt-green)!important}
.mt-listing p {color:var(--mt-muted);font-size:15px;line-height:1.6;margin:0 0 12px}
.mt-listing .mt-small {font-size:13px;color:var(--mt-muted)}
.mt-listing-bottom {margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--mt-muted)}
.mt-listing-bottom a,.mt-browse-all a {color:var(--mt-green)!important;font-weight:700;text-decoration:none!important}
.mt-empty {color:var(--mt-muted);grid-column:1/-1;padding:22px;background:#141b27;border:1px solid #2d3850;border-radius:12px}
.mt-browse-all {margin-top:23px;text-align:right}
.mt-pages {display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.mt-pages a,.mt-pages span {display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 10px;border:1px solid #42506a;border-radius:8px;color:var(--mt-ink)!important;text-decoration:none!important}
.mt-pages .current {border-color:var(--mt-green);color:var(--mt-green)!important}
.mt-note {border:1px solid #303b4e;background:#141b27;border-radius:16px;padding:30px}
.mt-note p {color:var(--mt-muted);max-width:850px;line-height:1.7}
.mt-profile {padding:20px 0 28px}
.mt-type-label {margin-bottom:14px;font-size:12px;color:var(--mt-green)}
.mt-profile-meta {padding:20px;background:#1b2433;border:1px solid #303b4e;border-radius:12px;margin-bottom:20px}
.mt-profile-meta p {margin:6px 0;color:var(--mt-ink)}
.mt-profile .mt-small {font-size:13px;color:var(--mt-muted)}
.mt-related-cats {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:13px;color:var(--mt-muted)}
.mt-related-cats a {border-radius:15px;border:1px solid #45516a;padding:5px 9px;color:var(--mt-ink)!important;text-decoration:none!important}
.mt-related-cats a:hover {border-color:var(--mt-purple)}
.mt-archive-shell {background:var(--mt-bg);padding:42px 20px 85px;min-height:55vh}
.mt-page-wrap {max-width:1240px;margin:0 auto}
.mt-archive-intro {padding-bottom:23px}
.mt-archive-intro h1 {color:var(--mt-ink)!important;font-size:clamp(32px,4vw,50px);margin:10px 0 16px;line-height:1.15}
.mt-archive-intro>p {color:var(--mt-muted);font-size:17px;max-width:770px;margin:0 0 18px;line-height:1.6}
.mt-back {color:var(--mt-green)!important;text-decoration:none!important;font-size:14px;font-weight:700}
.mt-footer-notice {background:#0d1119;border-top:1px solid #283145;padding:16px 20px 20px;color:var(--mt-muted);font-size:12px;line-height:1.6}
.mt-footer-inner {max-width:1240px;margin:0 auto}
.mt-footer-inner p {margin:3px 0;color:var(--mt-muted)}
.mt-footer-inner strong {color:var(--mt-ink)}
.mt-footer-inner a {color:var(--mt-green)!important;text-decoration:underline}
.mt-footer-risk {opacity:.78}
.screen-reader-text {position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* Preserve the Blocksy transparent header over the existing full-width purple gradient. */
body.home #header {position:absolute!important;inset:0 0 auto 0;width:100%;z-index:100;background:transparent!important}
body.home.admin-bar #header {top:32px;bottom:auto}
body.home #header [data-row],body.home #header [data-row]>div,body.home #header [data-row]>div>div {background:transparent!important;box-shadow:none!important}
body.home .mt-app {overflow:visible;margin-top:0}
body.home .mt-hero:before {content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:-90px;width:100vw;height:calc(100% + 125px);transform:translateX(-50%);background:radial-gradient(ellipse 62% 75% at 50% 18%,rgba(139,92,246,.20) 0%,rgba(139,92,246,.09) 48%,rgba(139,92,246,0) 100%)}
body.home .mt-hero h1 {margin-top:10px;margin-bottom:10px}
@media (min-width:1000px) and (max-height:850px) {body.home .mt-hero {padding-top:60px;padding-bottom:12px}}
@media (max-width:999px) {body.home .mt-hero {padding-top:92px;padding-bottom:18px}}
@media (max-width:782px) {body.home.admin-bar #header {top:46px}}
@media (max-width:980px) {
 .mt-app .mt-category-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .mt-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px) {
 .mt-app {padding:0 12px 35px}
 body.home .mt-hero {padding:88px 0 18px}
 body.home .mt-hero:before {top:-75px;height:calc(100% + 105px)}
 .mt-hero h1 {font-size:clamp(33px,9vw,48px)!important;line-height:1.12}
 .mt-hero>p {font-size:15px;line-height:1.5;margin-bottom:20px}
 .mt-hero-search {padding:5px;gap:4px}
 .mt-hero-search input[type=search] {padding:11px!important}
 .mt-search-go {padding:12px!important;font-size:13px!important}
 .mt-app .mt-category-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .mt-app a.mt-category {padding:13px 10px!important;gap:8px!important}
 .mt-app .mt-category strong {font-size:13px!important}
 .mt-app .mt-category-icon {width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex-basis:20px!important}
 .mt-app .mt-category-icon .mt-svg {width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px!important;max-height:19px!important}
 .mt-app .mt-category-arrow {font-size:14px}
 .mt-grid {grid-template-columns:1fr;gap:12px}
 .mt-filter {grid-template-columns:1fr;gap:9px}
 .mt-listing {padding:18px}
 .mt-listing h3 {font-size:20px!important}
 .mt-archive-shell {padding:30px 12px 60px}
 .mt-note {padding:20px}
}
@media (max-width:390px) {
 .mt-search-go {font-size:0!important;padding:12px 15px!important}
 .mt-search-go span {font-size:18px}
 .mt-hero-search input[type=search] {padding:10px!important}
 .mt-listing-bottom {flex-wrap:wrap}
}
@media (max-width:350px) {.mt-app .mt-category-grid {grid-template-columns:1fr!important}}
@media (hover:none) {.mt-listing:hover {transform:none;box-shadow:none}}
@media (prefers-reduced-motion:reduce) {.mt-category,.mt-listing,.mt-hero-search {transition:none!important}.mt-listing:hover {transform:none}}


/* Version 0.8 — researched resource articles. Scoped to listings, never the homepage. */
.mt-profile {padding:8px 0 50px;--mt-ink:#f1f5f9;--mt-muted:#cbd5e1;--mt-green:#a3ff12;--mt-purple:#8b5cf6}
.mt-profile-back {font-size:14px!important;margin:0 0 16px!important}
.mt-profile-back a {color:var(--mt-green)!important;text-decoration:none!important}
.mt-profile-overview {background:linear-gradient(130deg,#1b2433,#151a29);padding:clamp(18px,3vw,28px);border:1px solid #354058;border-radius:17px;margin-bottom:26px}
.mt-profile .mt-type-label {margin-bottom:15px;color:var(--mt-green);font-weight:700;line-height:1.3}
.mt-profile-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 19px;margin:0 0 18px!important;padding:0}
.mt-profile-facts>div {min-width:0;border-left:2px solid #8b5cf6;padding-left:12px}
.mt-profile-facts dt {font-size:12px;font-weight:800;letter-spacing:.03em;color:#aebbd2;margin-bottom:6px}
.mt-profile-facts dd {margin:0;color:#f1f5f9;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.mt-profile-actions {display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.mt-profile-actions .mt-visit {display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--mt-green)!important;border-radius:10px;padding:13px 22px;color:#0b0f17!important;text-decoration:none!important;font-weight:800;line-height:1.3}
.mt-profile-actions .mt-visit:hover {background:#b9ff4b!important}
.mt-profile-actions .mt-secondary-visit {color:var(--mt-muted)!important;font-weight:600;text-decoration:underline!important;font-size:13px}
.mt-profile .mt-reviewed {font-size:12px;color:#aebbd2;margin:12px 0 0}
.mt-profile-body {max-width:800px;margin:0 auto;line-height:1.75}
.mt-profile .mt-profile-body>p {color:#cbd5e1;line-height:1.85;font-size:17px;margin:0 0 20px;max-width:78ch}
.mt-profile .mt-profile-body h2 {color:#f1f5f9!important;font-size:clamp(23px,2.2vw,29px)!important;letter-spacing:-.02em;line-height:1.3!important;margin:38px 0 14px!important}
.mt-profile .mt-profile-body h2:first-of-type {margin-top:30px!important}
.mt-profile .mt-profile-body ul {padding-left:0!important;list-style:none!important;margin:0 0 22px!important}
.mt-profile .mt-profile-body li {font-size:16px;color:#cbd5e1;line-height:1.65}
.mt-profile .mt-profile-body ul.mt-use-cases {display:block;padding-left:20px!important;list-style:disc!important}
.mt-profile .mt-profile-body ul.mt-use-cases li {background:transparent;border:0;border-radius:0;padding:4px 0;margin:0 0 12px;display:list-item}
.mt-profile .mt-profile-body ul.mt-use-cases strong {font-size:16px;color:#f1f5f9;line-height:1.35;margin-right:6px}
.mt-profile .mt-profile-body ul.mt-use-cases span {display:inline;color:#cbd5e1;font-size:15px;line-height:1.7}
.mt-profile .mt-profile-body ul.mt-cautions {border:1px solid #424054;background:#1b1c2a;border-radius:13px;padding:17px 22px 17px 38px!important;list-style:disc!important}
.mt-profile .mt-profile-body ul.mt-cautions li {margin:0 0 9px!important;padding-left:2px}
.mt-profile .mt-profile-body ul.mt-cautions li:last-child {margin-bottom:0!important}
.mt-profile .mt-profile-body ul.mt-sources {display:flex;flex-direction:column;gap:8px;list-style:disc!important;padding-left:23px!important}
.mt-profile .mt-profile-body ul.mt-sources li {margin:0!important}
.mt-profile .mt-profile-body ul.mt-sources a {color:var(--mt-green)!important;word-break:break-word;text-decoration:underline}
.mt-profile .mt-profile-body p.mt-content-note {font-size:13px!important;color:#9eabc4!important;padding-top:8px}
.mt-profile .mt-related-cats {border-top:1px solid #354058;margin-top:24px;padding-top:18px}
@media(max-width:700px) {
 .mt-profile-facts {grid-template-columns:1fr;gap:13px}
 .mt-profile .mt-profile-body>p {font-size:16px}


 .mt-profile .mt-profile-body h2 {margin-top:30px!important;font-size:24px!important}
 .mt-profile-overview {padding:18px}
 .mt-profile-actions .mt-visit {width:100%}
}


/* Version 0.8 — original public research checklist / citation-worthy reference guide */
.mt-research-guide{--mt-guide-card:#1b2433;--mt-guide-ink:#eff4ff;--mt-guide-muted:#cbd5e1;--mt-guide-lime:#a3ff12;max-width:1040px;margin:0 auto;padding:12px 0 48px;color:var(--mt-guide-ink)}
.mt-research-guide *{box-sizing:border-box}
.mt-research-guide .mt-guide-lede{font-size:clamp(17px,2vw,20px);line-height:1.75;color:var(--mt-guide-muted);max-width:75ch;margin:0 0 20px}
.mt-research-guide .mt-guide-summary{background:linear-gradient(110deg,#1b2433,#221b39);padding:20px 24px;border:1px solid #8b5cf6;border-radius:14px;color:#f1f5f9;font-size:16px;line-height:1.65;margin:10px 0 22px}
.mt-research-guide .mt-guide-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 38px;align-items:center}
.mt-research-guide .mt-guide-jump a{display:inline-block;padding:8px 12px;border:1px solid #3a455b;border-radius:999px;text-decoration:none!important;color:#cbd5e1;font-size:13px;line-height:1.25;background:#161d2a}
.mt-research-guide .mt-guide-jump a:hover,.mt-research-guide .mt-guide-jump a:focus-visible{color:var(--mt-guide-lime)!important;border-color:var(--mt-guide-lime)}
.mt-research-guide h2{font-size:clamp(25px,2.4vw,34px)!important;line-height:1.24!important;letter-spacing:-.02em;margin:32px 0 13px!important;color:var(--mt-guide-ink)!important}
.mt-research-guide p{font-size:16px;line-height:1.75;color:var(--mt-guide-muted);margin:0 0 14px}
.mt-research-guide .mt-guide-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px 0 23px;border-top:1px solid #394157;scroll-margin-top:90px}
.mt-research-guide .mt-guide-step h2{margin:0 0 12px!important;font-size:clamp(23px,2vw,30px)!important}
.mt-research-guide .mt-guide-number{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1b2433;border:1px solid #474060;color:var(--mt-guide-lime);font-weight:800;border-radius:12px;font-size:17px}
.mt-research-guide .mt-guide-step ul{padding-left:20px;margin:10px 0 14px;list-style:disc}
.mt-research-guide .mt-guide-step li{margin:0 0 8px;padding:0;color:var(--mt-guide-muted);font-size:16px;line-height:1.65}
.mt-research-guide p.mt-guide-nuance{background:#182030;border-left:3px solid #8b5cf6;padding:11px 14px;margin:12px 0 0;border-radius:0 9px 9px 0;font-size:15px}
.mt-research-guide .mt-guide-table-wrap{overflow-x:auto;border:1px solid #364158;border-radius:12px;margin:18px 0 20px}
.mt-research-guide .mt-guide-table{border:0;border-collapse:collapse;width:100%;min-width:620px;margin:0}
.mt-research-guide .mt-guide-table th,.mt-research-guide .mt-guide-table td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #313c50;color:#d1dded;font-size:15px;line-height:1.45;background:#141b27}
.mt-research-guide .mt-guide-table th{font-size:14px;color:#a3ff12;font-weight:800;background:#20283a}
.mt-research-guide .mt-guide-table tr:last-child td{border-bottom:0}
.mt-research-guide .mt-guide-worksheet{padding:22px 25px;background:#1b2433;border:1px solid #454261;border-radius:14px;margin:14px 0 28px}
.mt-research-guide .mt-guide-worksheet p{margin:0 0 13px;color:#e5edf8}
.mt-research-guide .mt-guide-worksheet label{display:flex;align-items:flex-start;gap:12px;min-height:40px;margin:0;padding:8px 0;color:#e5edf8;cursor:pointer;line-height:1.5;font-size:15px}
.mt-research-guide .mt-guide-worksheet input[type=checkbox]{appearance:auto!important;accent-color:#a3ff12;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px;margin:3px 0 0!important}
.mt-research-guide .mt-guide-references{margin:6px 0 24px;padding-left:20px;list-style:disc}
.mt-research-guide .mt-guide-references li{margin:0 0 9px;padding:0;font-size:15px}
.mt-research-guide .mt-guide-references a{color:var(--mt-guide-lime)!important;text-decoration:underline;overflow-wrap:anywhere}
.mt-research-guide p.mt-guide-disclaimer{font-size:13px;color:#a5b3c9;padding:16px 0 0;border-top:1px solid #3a4254}
@media(max-width:700px){.mt-research-guide .mt-guide-step{grid-template-columns:1fr;gap:9px;padding:19px 0}.mt-research-guide .mt-guide-worksheet{padding:17px}.mt-research-guide .mt-guide-summary{padding:17px}}
@media print{.mt-research-guide{background:#fff!important;color:#111!important;max-width:none!important;padding:0!important}.mt-research-guide *{color:#111!important;text-shadow:none!important;box-shadow:none!important}.mt-research-guide .mt-guide-summary,.mt-research-guide .mt-guide-worksheet,.mt-research-guide .mt-guide-step,.mt-research-guide .mt-guide-nuance{background:#fff!important;border-color:#777!important}.mt-research-guide .mt-guide-jump{display:none!important}.mt-research-guide .mt-guide-step{break-inside:avoid}.mt-research-guide .mt-guide-table td,.mt-research-guide .mt-guide-table th{background:#fff!important;color:#111!important}.mt-research-guide .mt-guide-references a{text-decoration:underline!important}header,footer,.mt-footer-notice{display:none!important}}

/* Actual editor-supplied provider image, shown only when an image exists. */
.mt-profile-featured{float:right;width:88px;height:88px;border-radius:17px;background:#111a29;border:1px solid #3a455d;display:flex;align-items:center;justify-content:center;margin:0 0 14px 20px;padding:12px;overflow:hidden}
.mt-profile-featured img.mt-profile-logo{width:100%;height:100%;object-fit:contain;border:0;box-shadow:none}
@media(max-width:600px){.mt-profile-featured{float:none;margin:0 0 18px;width:72px;height:72px}}
/* Original shareable research graphic, not decorative stock photography. */
.mt-research-guide .mt-guide-image{margin:26px 0 34px;max-width:100%;background:#141b27;border:1px solid #38405d;border-radius:16px;padding:8px;overflow:hidden}
.mt-research-guide .mt-guide-image img{display:block;width:100%;height:auto;border:0;border-radius:11px;max-width:100%}
.mt-research-guide .mt-guide-image figcaption{font-size:13px;color:#aebbd2;text-align:center;padding:10px 8px 5px;line-height:1.5}
@media print{.mt-research-guide .mt-guide-image{break-inside:avoid;border:1px solid #555!important}.mt-research-guide .mt-guide-image figcaption{color:#111!important}}

/* v0.9 — Editorial resource profiles. Text flows as an article; imagery is optional. */
.mt-profile-overview{padding:20px 24px;margin-bottom:30px}
.mt-profile-brand{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:14px}
.mt-profile .mt-profile-brand .mt-type-label{margin:0}
.mt-profile-facts{gap:10px 18px;margin-bottom:13px!important}
.mt-profile-facts>div{border-left:2px solid #8b5cf6;padding-left:11px}
.mt-profile .mt-profile-body{font-weight:400}
.mt-profile .mt-profile-body>h2:not(:first-of-type){border-top:1px solid rgba(139,92,246,.18);padding-top:20px}
.mt-profile .mt-profile-body p + p{margin-top:6px}
.mt-profile .mt-profile-body ul.mt-sources{margin:0 0 16px!important}
.mt-profile .mt-profile-body ul.mt-sources li{font-size:15px;line-height:1.65}
.mt-profile .mt-profile-body p.mt-content-note{margin-top:12px!important}
.mt-resource-mark{width:46px;height:46px;flex:0 0 46px;border-radius:11px;background:#131c2c;border:1px solid #344058;display:flex;align-items:center;justify-content:center;color:#a3ff12;overflow:hidden}
.mt-resource-mark--category .mt-svg{width:25px!important;height:25px!important;max-width:25px;max-height:25px;stroke:currentColor;fill:none}
.mt-resource-mark .mt-resource-image{display:block;max-height:42px;max-width:42px;width:100%;height:100%;object-fit:contain}
.mt-related-resources{max-width:800px;margin:45px auto 0;padding-top:20px;border-top:1px solid #354058}
.mt-related-resources h2{font-size:23px!important;margin:0 0 14px!important}
.mt-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mt-related-resource{display:flex;flex-direction:column;gap:8px;padding:15px 17px;border:1px solid #37415b;border-radius:12px;background:#1b2433;text-decoration:none!important;color:#f1f5f9!important}
.mt-related-resource:hover{border-color:#8b5cf6}
.mt-related-resource strong{font-size:16px;line-height:1.4}
.mt-related-resource strong span{color:#a3ff12}
.mt-related-resource small{font-size:13px;line-height:1.55;color:#cbd5e1}
.mt-grid--single{grid-template-columns:minmax(0,1fr) 1fr 1fr}
@media(max-width:767px){
  .mt-profile-overview{padding:17px 18px}
  .mt-profile .mt-profile-body>p{font-size:16px;line-height:1.75}
  .mt-profile .mt-profile-body h2{font-size:23px!important;margin-top:27px!important}
  .mt-related-grid{grid-template-columns:1fr}
  .mt-grid--single{grid-template-columns:1fr}
}
