.mv3-app{--mv3-blue:#186BA8;--mv3-orange:#FFCC89;--mv3-ink:#183247;--mv3-muted:#6e8090;--mv3-bg:#f3f6f8;--mv3-card:#fff;--mv3-border:#dce5eb;box-sizing:border-box;background:var(--mv3-bg);color:var(--mv3-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;padding:48px 20px 80px;line-height:1.75}.mv3-app *,.mv3-app *:before,.mv3-app *:after{box-sizing:border-box}.mv3-shell{max-width:1180px;margin:auto}.mv3-brandline{display:flex;align-items:center;gap:12px;margin-bottom:40px}.mv3-brandline .custom-logo{max-height:42px;width:auto}.mv3-brand-logo{display:block;max-width:220px;max-height:48px;width:auto;height:auto}.mv3-brand{font-weight:800;text-decoration:none;color:var(--mv3-blue);font-size:15px}.mv3-kicker{font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--mv3-blue);margin-bottom:14px}.mv3-article-head{max-width:900px;margin:0 auto 34px;text-align:center}.mv3-article-head h1{font-size:clamp(38px,6vw,68px);line-height:1.04;letter-spacing:-.045em;margin:0 0 18px;font-weight:850;color:var(--mv3-blue)}.mv3-subtitle{font-size:21px;color:#536b7c;margin:0 auto 16px;max-width:780px}.mv3-meta{display:flex;justify-content:center;gap:9px;color:var(--mv3-muted);font-size:13px}.mv3-cover{margin:0 auto 44px;max-width:1080px;overflow:hidden;border-radius:24px;background:#e6edf2;box-shadow:0 20px 55px rgba(24,50,71,.12)}.mv3-cover img{display:block;width:100%;height:auto;max-height:580px;object-fit:cover}.mv3-layout{display:grid;grid-template-columns:190px minmax(0,820px);gap:42px;align-items:start;justify-content:center}.mv3-toc{position:sticky;top:28px;font-size:13px}.mv3-toc-title{font-weight:800;color:var(--mv3-blue);margin-bottom:10px}.mv3-toc nav{border-left:2px solid var(--mv3-border);padding-left:14px}.mv3-toc a{display:block;color:#718290;text-decoration:none;padding:5px 0;line-height:1.4}.mv3-toc a:hover,.mv3-toc a.is-active{color:var(--mv3-blue)}.mv3-content{background:var(--mv3-card);border:1px solid var(--mv3-border);border-radius:22px;padding:clamp(24px,5vw,58px);box-shadow:0 18px 50px rgba(24,50,71,.06);font-size:18px;overflow:hidden}.mv3-content>h2,.mv3-content>h3{color:var(--mv3-blue);line-height:1.2;letter-spacing:-.02em}.mv3-content h2{font-size:32px;margin:46px 0 16px}.mv3-content h3{font-size:24px;margin:34px 0 12px}.mv3-content p{margin:0 0 22px}.mv3-content a{color:var(--mv3-blue);text-decoration-thickness:1px;text-underline-offset:3px}.mv3-content strong{color:#213e52}.mv3-content ul,.mv3-content ol{padding-left:25px;margin:0 0 24px}.mv3-content blockquote{margin:30px 0;padding:22px 26px;border-left:4px solid var(--mv3-orange);background:#f7f9fb;border:1px solid #e1e8ee;border-left-width:4px;border-radius:0 14px 14px 0;color:#263f50;font-size:1.02em;font-weight:500}.mv3-content blockquote p:last-child{margin-bottom:0}.mv3-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px}.mv3-content th,.mv3-content td{border:1px solid var(--mv3-border);padding:11px 13px;text-align:left}.mv3-content th{background:#f5f8fa;color:var(--mv3-blue)}.mv3-content pre{overflow:auto;padding:20px;border-radius:14px;background:#142633;color:#f2f7fa;font-size:14px}.mv3-figure{margin:34px 0}.mv3-figure img{display:block;width:100%;height:auto;border-radius:16px}.mv3-figure figcaption,.mv3-gallery figcaption{font-size:13px;color:var(--mv3-muted);margin-top:8px;text-align:center}.mv3-video{position:relative;aspect-ratio:16/9;background:#0d1e29;border-radius:18px;overflow:hidden;margin:34px 0}.mv3-video iframe,.mv3-video video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.mv3-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0}.mv3-gallery figure{margin:0}.mv3-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;display:block}.mv3-info{margin:30px 0;padding:19px 22px;border-radius:14px;border:1px solid #dce6ed;background:#f4f8fb;color:#294254}.mv3-info strong{display:block;color:var(--mv3-blue);margin-bottom:7px}.mv3-info-warning{background:#fff8e9;border-color:#efd8aa;color:#4b3a1d}.mv3-info-tip{background:#effaf4;border-color:#c9e5d5;color:#254637}.mv3-info-note{background:#f3f5f8;border-color:#d8e0e7;color:#334755}.mv3-map{margin:34px 0;border:1px solid var(--mv3-border);border-radius:18px;overflow:hidden;background:#fff}.mv3-map iframe{width:100%;height:360px;border:0;display:block}.mv3-map a{display:block;padding:9px 14px;font-size:13px}.mv3-button-wrap{margin:28px 0}.mv3-button{display:inline-block;background:var(--mv3-blue);color:#fff!important;padding:11px 18px;border-radius:10px;text-decoration:none!important;font-weight:750}.mv3-article-footer{margin-top:55px;padding-top:22px;border-top:1px solid var(--mv3-border);font-size:14px}.mv3-article-footer a{text-decoration:none}.mv3-lede{font-size:21px;line-height:1.65;color:#476174;font-weight:500;margin-bottom:34px!important}@media(max-width:850px){.mv3-app{padding:28px 14px 50px}.mv3-layout{display:block}.mv3-toc{display:none}.mv3-content{border-radius:16px;padding:25px 20px;font-size:17px}.mv3-article-head h1{font-size:40px}.mv3-subtitle{font-size:18px}.mv3-cover{border-radius:16px;margin-bottom:25px}.mv3-gallery{grid-template-columns:1fr}.mv3-content h2{font-size:28px}}@media(prefers-color-scheme:dark){.mv3-app{--mv3-bg:#101a22;--mv3-card:#16232d;--mv3-ink:#e9f0f4;--mv3-border:#2b3c48;--mv3-muted:#9aabb7}.mv3-content{box-shadow:none}.mv3-content th{background:#1d2c36}.mv3-info{background:#1b2a34}.mv3-info-warning{background:#332a20}.mv3-info-tip{background:#192e29}.mv3-content blockquote{background:#2d281f}.mv3-brand{color:#8dc9f5}}

/* Makale Viewer 3.4: compact archive + latest articles + media blocks */
body.mv3-article-page,body.mv3-archive-page{margin:0!important;padding:0!important}
body.mv3-article-page .header-v13,body.mv3-archive-page .header-v13{display:none!important}

.mv3-media-error{min-height:160px;display:grid;place-items:center;background:#f3f6f8;border:1px dashed #c9d6df;border-radius:16px}
.mv3-media-error:after{content:"Görsel yüklenemedi";color:#738492;font-size:13px;font-weight:700}
.mv3-gif img{image-rendering:auto}

.mv3-latest{--mv3-blue:#186BA8;--mv3-muted:#6e8090;--mv3-card:#fff;--mv3-border:#dce5eb;--mv3-bg:#f3f6f8;margin:28px 0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183247}
.mv3-latest-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--mv3-border)}
.mv3-latest .mv3-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--mv3-border);border-radius:0;padding:16px 0;box-shadow:none;transition:background .2s ease}
.mv3-latest .mv3-card:hover{transform:none;box-shadow:none;background:#f7fafc}
.mv3-latest .mv3-card-media{width:190px;height:112px;aspect-ratio:auto;border-radius:12px;background:#e9eff3}
.mv3-latest .mv3-card-body{padding:0 10px 0 0}
.mv3-latest .mv3-card-date{font-size:10px;margin-bottom:5px}
.mv3-latest .mv3-card h2{font-size:19px;line-height:1.25;margin:0 0 5px}
.mv3-latest .mv3-card-subtitle{font-size:13px;line-height:1.4;margin:0 0 5px;color:#536b7c}
.mv3-latest .mv3-card-excerpt{font-size:12px;line-height:1.45;margin:0 0 7px;color:var(--mv3-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mv3-latest .mv3-card-read{font-size:12px}
.mv3-latest-more{text-align:right;margin-top:16px}
.mv3-latest-more a{display:inline-flex;align-items:center;padding:8px 13px;border:0;background:transparent;color:var(--mv3-blue);font-size:13px;font-weight:800}
.mv3-latest-more a:hover{background:#eef5fa;color:var(--mv3-blue)}

.mv3-archive-page{background:#f3f6f8}
.mv3-archive-shell{max-width:1080px;margin:auto;padding:34px 20px 60px}
.mv3-archive-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 24px;text-align:left;max-width:none;padding-bottom:18px;border-bottom:1px solid #dce5eb}
.mv3-archive-head .mv3-brand{display:inline-flex;margin:0;align-self:flex-start}
.mv3-archive-head .mv3-kicker{margin:0 0 4px;font-size:10px}
.mv3-archive-head h1{font-size:32px;line-height:1.1;color:var(--mv3-blue);margin:0 0 5px;letter-spacing:-.025em}
.mv3-archive-head p{font-size:13px;color:var(--mv3-muted);margin:0}
.mv3-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mv3-archive-grid .mv3-card{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:130px;background:#fff;border:1px solid #dce5eb;border-radius:13px;overflow:hidden;box-shadow:0 4px 15px rgba(24,50,71,.035);transition:transform .18s ease,box-shadow .18s ease}
.mv3-archive-grid .mv3-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px rgba(24,50,71,.08)}
.mv3-archive-grid .mv3-card-media{height:100%;min-height:130px;aspect-ratio:auto}
.mv3-archive-grid .mv3-card-body{padding:13px 14px}
.mv3-archive-grid .mv3-card-date{font-size:9px;margin-bottom:5px}
.mv3-archive-grid .mv3-card h2{font-size:16px;line-height:1.22;margin:0 0 5px}
.mv3-archive-grid .mv3-card-subtitle{font-size:12px;line-height:1.4;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mv3-archive-grid .mv3-card-excerpt{font-size:11px;line-height:1.4;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mv3-archive-grid .mv3-card-read{font-size:11px}
.mv3-pagination{margin:25px 0;text-align:center}
.mv3-pagination ul{display:flex;justify-content:center;gap:5px;list-style:none;margin:0;padding:0}
.mv3-pagination a,.mv3-pagination span{min-width:34px;height:34px;border-radius:8px;font-size:12px}
.mv3-back-home{font-size:12px}

@media(max-width:850px){
 .mv3-latest .mv3-card{grid-template-columns:112px minmax(0,1fr);gap:14px}
 .mv3-latest .mv3-card-media{width:112px;height:78px}
 .mv3-latest .mv3-card h2{font-size:16px}
 .mv3-latest .mv3-card-excerpt{display:none}
 .mv3-archive-shell{padding:24px 14px 45px}
 .mv3-archive-head{display:block}
 .mv3-archive-head .mv3-brand{margin-bottom:18px}
 .mv3-archive-head h1{font-size:28px}
 .mv3-archive-grid{grid-template-columns:1fr}
 .mv3-archive-grid .mv3-card{grid-template-columns:112px minmax(0,1fr);min-height:100px}
 .mv3-archive-grid .mv3-card-media{min-height:100px}
 .mv3-archive-grid .mv3-card-body{padding:11px 12px}
 .mv3-archive-grid .mv3-card-excerpt{display:none}
}
@media(prefers-color-scheme:dark){
 .mv3-app{--mv3-bg:#101a22;--mv3-card:#16232d;--mv3-ink:#e9f0f4;--mv3-border:#2b3c48;--mv3-muted:#9aabb7}
 .mv3-content{box-shadow:none}
 .mv3-content th{background:#1d2c36}
 .mv3-brand{color:#8dc9f5}
 .mv3-content blockquote{background:#f7f9fb;color:#263f50;border-color:#dfe7ed}
 .mv3-info{background:#f4f8fb;color:#294254;border-color:#dce6ed}
 .mv3-info-warning{background:#fff8e9;color:#4b3a1d;border-color:#efd8aa}
 .mv3-info-tip{background:#effaf4;color:#254637;border-color:#c9e5d5}
 .mv3-info-note{background:#f3f5f8;color:#334755;border-color:#d8e0e7}
}


/* MV3 3.5 media */
.mv3-video{width:100%;margin:24px 0}
.mv3-video-ratio{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#0b1116}
.mv3-video-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mv3-video-file video{display:block;width:100%;max-height:680px;border-radius:16px;background:#0b1116}
.mv3-gif img{display:block;max-width:100%;height:auto}
@media(max-width:700px){
  .mv3-video-ratio{border-radius:12px}
  .mv3-video-file video{border-radius:12px}
}


/* MV3 3.7 - compact homepage latest articles
   Intentionally scoped to the shortcode widget. */
.mv3-latest{
  --mv3-l-blue:#186ba8;
  --mv3-l-ink:#183247;
  --mv3-l-muted:#718492;
  --mv3-l-line:#dfe7ec;
  width:100% !important;
  max-width:none !important;
  margin:26px 0 !important;
  padding:0 !important;
  background:transparent !important;
  color:var(--mv3-l-ink) !important;
  font-family:inherit !important;
}
.mv3-latest *,
.mv3-latest *::before,
.mv3-latest *::after{box-sizing:border-box}

.mv3-latest-top{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  margin:0 0 13px !important;
  padding:0 !important;
}
.mv3-latest-title{
  min-width:0 !important;
  margin:0 !important;
}
.mv3-latest-label{
  display:block !important;
  margin:0 0 3px !important;
  color:var(--mv3-l-blue) !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.15em !important;
  font-weight:800 !important;
}
.mv3-latest-title h2{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--mv3-l-ink) !important;
  font-size:22px !important;
  line-height:1.15 !important;
  letter-spacing:-.025em !important;
  font-weight:800 !important;
}
.mv3-latest-title p{
  margin:3px 0 0 !important;
  padding:0 !important;
  color:var(--mv3-l-muted) !important;
  font-size:11px !important;
  line-height:1.3 !important;
}
.mv3-latest-more{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  flex:0 0 auto !important;
  padding:7px 10px !important;
  border:1px solid var(--mv3-l-line) !important;
  border-radius:7px !important;
  background:#fff !important;
  color:var(--mv3-l-blue) !important;
  text-decoration:none !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:800 !important;
  box-shadow:none !important;
  transition:all .16s ease !important;
}
.mv3-latest-more span{
  font-size:13px !important;
  transition:transform .16s ease !important;
}
.mv3-latest-more:hover{
  color:var(--mv3-l-blue) !important;
  border-color:#b9cedc !important;
  background:#f6fafc !important;
  transform:none !important;
}
.mv3-latest-more:hover span{transform:translateX(2px)}

.mv3-latest-list{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
}
.mv3-latest-item{
  position:relative !important;
  display:grid !important;
  grid-template-columns:102px minmax(0,1fr) !important;
  min-width:0 !important;
  min-height:100px !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  background:#fff !important;
  border:1px solid var(--mv3-l-line) !important;
  border-radius:10px !important;
  box-shadow:0 3px 12px rgba(24,50,71,.045) !important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease !important;
}
.mv3-latest-item:hover{
  transform:translateY(-2px) !important;
  border-color:#c8d9e4 !important;
  box-shadow:0 8px 20px rgba(24,50,71,.08) !important;
}
.mv3-latest-thumb{
  position:relative !important;
  display:block !important;
  width:102px !important;
  height:100% !important;
  min-height:100px !important;
  overflow:hidden !important;
  background:#e9f0f4 !important;
  text-decoration:none !important;
}
.mv3-latest-thumb img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:100px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  transition:transform .35s ease !important;
}
.mv3-latest-item:hover .mv3-latest-thumb img{transform:scale(1.04) !important}
.mv3-latest-thumb>span{
  display:grid !important;
  width:100% !important;
  height:100% !important;
  min-height:100px !important;
  place-items:center !important;
  color:#8094a2 !important;
  background:#e9f0f4 !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.12em !important;
}
.mv3-latest-badge{
  position:absolute !important;
  left:6px !important;
  bottom:6px !important;
  z-index:2 !important;
  padding:3px 5px !important;
  border-radius:4px !important;
  background:var(--mv3-l-blue) !important;
  color:#fff !important;
  font-size:7px !important;
  line-height:1 !important;
  letter-spacing:.08em !important;
  font-weight:900 !important;
}
.mv3-latest-content{
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  padding:11px 11px 9px !important;
  margin:0 !important;
}
.mv3-latest-meta{
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  margin:0 0 5px !important;
  padding:0 !important;
  color:#91a0aa !important;
  font-size:8px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.mv3-latest-content h3{
  display:block !important;
  width:100% !important;
  margin:0 0 4px !important;
  padding:0 !important;
  font-size:13px !important;
  line-height:1.23 !important;
  letter-spacing:-.01em !important;
  font-weight:800 !important;
}
.mv3-latest-content h3 a{
  color:var(--mv3-l-ink) !important;
  text-decoration:none !important;
}
.mv3-latest-content h3 a:hover{color:var(--mv3-l-blue) !important}
.mv3-latest-subtitle{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#6d7f8b !important;
  font-size:9.5px !important;
  line-height:1.35 !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;
  overflow:hidden !important;
}
.mv3-latest-read{
  display:inline-flex !important;
  align-items:center !important;
  gap:4px !important;
  margin-top:auto !important;
  padding-top:7px !important;
  color:var(--mv3-l-blue) !important;
  text-decoration:none !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:850 !important;
}
.mv3-latest-read span{
  font-size:11px !important;
  transition:transform .16s ease !important;
}
.mv3-latest-read:hover{color:var(--mv3-l-blue) !important}
.mv3-latest-read:hover span{transform:translate(2px,-1px) !important}

.mv3-latest-empty{
  margin:20px 0 !important;
  padding:18px !important;
  border:1px solid var(--mv3-l-line) !important;
  border-radius:10px !important;
  color:var(--mv3-l-muted) !important;
  background:#fff !important;
  font-size:12px !important;
}

@media(max-width:1050px){
  .mv3-latest-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media(max-width:700px){
  .mv3-latest{margin:20px 0 !important}
  .mv3-latest-top{align-items:flex-end !important}
  .mv3-latest-title h2{font-size:20px !important}
  .mv3-latest-title p{font-size:10px !important}
  .mv3-latest-more{font-size:9px !important;padding:7px 8px !important}
  .mv3-latest-list{grid-template-columns:1fr !important;gap:8px !important}
  .mv3-latest-item{grid-template-columns:96px minmax(0,1fr) !important;min-height:94px !important}
  .mv3-latest-thumb,.mv3-latest-thumb img,.mv3-latest-thumb>span{width:96px !important;min-height:94px !important}
}
@media(max-width:420px){
  .mv3-latest-top{gap:8px !important}
  .mv3-latest-title p{display:none !important}
  .mv3-latest-more{padding:7px !important}
  .mv3-latest-item{grid-template-columns:88px minmax(0,1fr) !important}
  .mv3-latest-thumb,.mv3-latest-thumb img,.mv3-latest-thumb>span{width:88px !important;min-height:90px !important}
  .mv3-latest-content{padding:9px !important}
}
@media(prefers-color-scheme:dark){
  .mv3-latest{
    --mv3-l-ink:#e9f0f4;
    --mv3-l-muted:#9aabb7;
    --mv3-l-line:#2b3c48;
  }
  .mv3-latest-item,.mv3-latest-more,.mv3-latest-empty{
    background:#16232d !important;
    border-color:#2b3c48 !important;
  }
  .mv3-latest-content h3 a{color:#e9f0f4 !important}
  .mv3-latest-subtitle{color:#a9bbc6 !important}
  .mv3-latest-more:hover{background:#1b2d38 !important}
}

/* MV3 HOMEPAGE SHORTCODE FINAL OVERRIDE - compact, centered, parent-safe */
.mv3-latest.mv3-latest-home,
.mv3-latest-home {
  --mv3-h-blue:#186BA8;
  --mv3-h-ink:#183247;
  --mv3-h-muted:#71818d;
  --mv3-h-line:#e2e8ed;
  --mv3-h-card:#ffffff;
  width:100% !important;
  max-width:1120px !important;
  margin:28px auto !important;
  padding:0 6px !important;
  display:block !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  text-align:left !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}
.mv3-latest-home,
.mv3-latest-home * { box-sizing:border-box !important; }
.mv3-latest-home .mv3-latest-top {
  width:100% !important;
  max-width:none !important;
  margin:0 0 12px !important;
  padding:0 !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:18px !important;
  background:transparent !important;
  border:0 !important;
}
.mv3-latest-home .mv3-latest-title {
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.mv3-latest-home .mv3-latest-label {
  display:block !important;
  margin:0 0 4px !important;
  padding:0 !important;
  color:var(--mv3-h-blue) !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.16em !important;
  font-weight:900 !important;
}
.mv3-latest-home .mv3-latest-title h2 {
  margin:0 !important;
  padding:0 !important;
  color:var(--mv3-h-ink) !important;
  font-size:22px !important;
  line-height:1.12 !important;
  letter-spacing:-.025em !important;
  font-weight:850 !important;
}
.mv3-latest-home .mv3-latest-title p {
  margin:3px 0 0 !important;
  padding:0 !important;
  color:var(--mv3-h-muted) !important;
  font-size:10px !important;
  line-height:1.35 !important;
}
.mv3-latest-home .mv3-latest-more {
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:5px !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:6px 8px !important;
  color:var(--mv3-h-blue) !important;
  background:transparent !important;
  border:1px solid var(--mv3-h-line) !important;
  border-radius:7px !important;
  text-decoration:none !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  box-shadow:none !important;
}
.mv3-latest-home .mv3-latest-more span { font-size:12px !important; line-height:1 !important; }
.mv3-latest-home .mv3-latest-more:hover {
  color:var(--mv3-h-blue) !important;
  background:#f4f8fb !important;
  border-color:#cbd9e2 !important;
}
.mv3-latest-home .mv3-latest-list {
  width:100% !important;
  max-width:none !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:9px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  list-style:none !important;
}
.mv3-latest-home .mv3-latest-item {
  width:100% !important;
  min-width:0 !important;
  min-height:76px !important;
  display:grid !important;
  grid-template-columns:72px minmax(0,1fr) !important;
  align-items:stretch !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:var(--mv3-h-card) !important;
  border:1px solid var(--mv3-h-line) !important;
  border-radius:9px !important;
  box-shadow:0 2px 9px rgba(24,50,71,.035) !important;
  text-align:left !important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease !important;
}
.mv3-latest-home .mv3-latest-item:hover {
  transform:translateY(-2px) !important;
  border-color:#c9d9e3 !important;
  box-shadow:0 7px 18px rgba(24,50,71,.075) !important;
}
.mv3-latest-home .mv3-latest-thumb {
  position:relative !important;
  display:block !important;
  width:72px !important;
  height:76px !important;
  min-height:76px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
  background:#eaf0f4 !important;
  text-decoration:none !important;
}
.mv3-latest-home .mv3-latest-thumb img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:76px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:cover !important;
}
.mv3-latest-home .mv3-latest-thumb>span {
  display:grid !important;
  width:100% !important;
  height:100% !important;
  min-height:76px !important;
  place-items:center !important;
  color:#80919d !important;
  background:#eaf0f4 !important;
  font-size:8px !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
}
.mv3-latest-home .mv3-latest-badge {
  position:absolute !important;
  left:5px !important;
  bottom:5px !important;
  z-index:2 !important;
  margin:0 !important;
  padding:3px 4px !important;
  border-radius:4px !important;
  background:var(--mv3-h-blue) !important;
  color:#fff !important;
  font-size:6px !important;
  line-height:1 !important;
  letter-spacing:.05em !important;
}
.mv3-latest-home .mv3-latest-content {
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  margin:0 !important;
  padding:8px 9px !important;
  background:transparent !important;
  border:0 !important;
}
.mv3-latest-home .mv3-latest-meta {
  display:flex !important;
  align-items:center !important;
  gap:3px !important;
  width:100% !important;
  margin:0 0 4px !important;
  padding:0 !important;
  color:#96a3ac !important;
  font-size:7px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.mv3-latest-home .mv3-latest-content h3 {
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  font-size:11.5px !important;
  line-height:1.2 !important;
  letter-spacing:-.01em !important;
  font-weight:820 !important;
}
.mv3-latest-home .mv3-latest-content h3 a {
  display:-webkit-box !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  color:var(--mv3-h-ink) !important;
  text-decoration:none !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;
}
.mv3-latest-home .mv3-latest-content h3 a:hover { color:var(--mv3-h-blue) !important; }
.mv3-latest-home .mv3-latest-subtitle {
  width:100% !important;
  margin:3px 0 0 !important;
  padding:0 !important;
  color:#778792 !important;
  font-size:8px !important;
  line-height:1.25 !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:1 !important;
  overflow:hidden !important;
}
.mv3-latest-home .mv3-latest-read { display:none !important; }
.mv3-latest-home .mv3-latest-empty {
  width:100% !important;
  max-width:none !important;
  margin:10px 0 !important;
  padding:12px !important;
  color:var(--mv3-h-muted) !important;
  background:#fff !important;
  border:1px solid var(--mv3-h-line) !important;
  border-radius:9px !important;
  font-size:10px !important;
}
@media(max-width:760px){
  .mv3-latest-home { margin:22px auto !important; padding:0 3px !important; }
  .mv3-latest-home .mv3-latest-list { grid-template-columns:1fr !important; gap:7px !important; }
  .mv3-latest-home .mv3-latest-item { grid-template-columns:78px minmax(0,1fr) !important; min-height:78px !important; }
  .mv3-latest-home .mv3-latest-thumb,
  .mv3-latest-home .mv3-latest-thumb img,
  .mv3-latest-home .mv3-latest-thumb>span { width:78px !important; min-height:78px !important; height:78px !important; }
}
@media(max-width:430px){
  .mv3-latest-home .mv3-latest-title h2 { font-size:19px !important; }
  .mv3-latest-home .mv3-latest-title p { display:none !important; }
  .mv3-latest-home .mv3-latest-more { font-size:9px !important; padding:6px 7px !important; }
}
@media(prefers-color-scheme:dark){
  .mv3-latest-home {
    --mv3-h-ink:#edf3f6;
    --mv3-h-muted:#9aabb7;
    --mv3-h-line:#2b3c48;
    --mv3-h-card:#16232d;
  }
  .mv3-latest-home .mv3-latest-item,
  .mv3-latest-home .mv3-latest-empty { background:#16232d !important; border-color:#2b3c48 !important; }
  .mv3-latest-home .mv3-latest-more:hover { background:#1c2d38 !important; }
}

/* MV3.10 HARD ISOLATION: homepage shortcode is independent of Elementor/theme containers */
.mv3-home-host{
  all:initial!important;display:block!important;position:relative!important;
  width:100%!important;max-width:1120px!important;min-width:0!important;
  margin:28px auto!important;padding:0!important;float:none!important;clear:both!important;
  box-sizing:border-box!important;text-align:left!important;direction:ltr!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color:#183247!important;background:transparent!important;border:0!important;
}
.mv3-home-host *,.mv3-home-host *:before,.mv3-home-host *:after{box-sizing:border-box!important}
.mv3-home-latest{display:block!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;float:none!important;clear:both!important;position:relative!important}
.mv3-home-latest__header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;width:100%!important;margin:0 0 18px!important;padding:0!important}
.mv3-home-latest__titles{min-width:0!important;margin:0!important;padding:0!important}
.mv3-home-latest__eyebrow{display:block!important;margin:0 0 6px!important;padding:0!important;color:#186ba8!important;font-size:10px!important;line-height:1!important;letter-spacing:.16em!important;font-weight:800!important}
.mv3-home-latest__titles h2{display:block!important;margin:0!important;padding:0!important;color:#183247!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:850!important}
.mv3-home-latest__titles p{display:block!important;margin:5px 0 0!important;padding:0!important;color:#708391!important;font-size:13px!important;line-height:1.4!important}
.mv3-home-latest__all{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:auto!important;height:36px!important;margin:0!important;padding:0 13px!important;border:1px solid #d8e3ea!important;border-radius:9px!important;background:#fff!important;color:#186ba8!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;line-height:1!important}
.mv3-home-latest__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important}
.mv3-home-latest__item{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:112px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #dce5eb!important;border-radius:13px!important;box-shadow:0 4px 16px rgba(24,50,71,.055)!important;float:none!important}
.mv3-home-latest__media{display:block!important;position:relative!important;width:112px!important;height:100%!important;min-height:112px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#e9f0f4!important;text-decoration:none!important}
.mv3-home-latest__media img{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important}
.mv3-home-latest__placeholder{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-height:112px!important;color:#6f8796!important;background:#e9f0f4!important;font-size:11px!important;font-weight:900!important}
.mv3-home-latest__new{position:absolute!important;top:7px!important;left:7px!important;margin:0!important;padding:4px 6px!important;border-radius:5px!important;background:#186ba8!important;color:#fff!important;font-size:8px!important;line-height:1!important;font-weight:900!important}
.mv3-home-latest__body{display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:12px 13px!important;background:#fff!important}
.mv3-home-latest__meta{display:block!important;margin:0 0 5px!important;padding:0!important;color:#8a9aa5!important;font-size:9px!important;line-height:1.1!important;font-weight:750!important}
.mv3-home-latest__body h3{display:block!important;min-width:0!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.22!important;font-weight:820!important}
.mv3-home-latest__body h3 a{color:#183247!important;text-decoration:none!important}
.mv3-home-latest__body p{display:-webkit-box!important;min-width:0!important;margin:5px 0 0!important;padding:0!important;color:#708391!important;font-size:10px!important;line-height:1.4!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.mv3-home-latest__read{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;width:auto!important;margin:auto 0 0!important;padding:8px 0 0!important;color:#186ba8!important;text-decoration:none!important;font-size:10px!important;font-weight:850!important}
@media(max-width:980px){.mv3-home-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){
 .mv3-home-host{max-width:100%!important;margin:22px 0!important}
 .mv3-home-latest__header{align-items:flex-start!important}
 .mv3-home-latest__grid{grid-template-columns:1fr!important;gap:10px!important}
 .mv3-home-latest__item{grid-template-columns:96px minmax(0,1fr)!important;min-height:96px!important}
 .mv3-home-latest__media{width:96px!important;min-height:96px!important}
 .mv3-home-latest__body{padding:10px 11px!important}
 .mv3-home-latest__titles h2{font-size:24px!important}
}

/* MV3.11 homepage media hardening */
.mv3-home-host .mv3-home-latest__media,
.mv3-home-host .mv3-home-latest__media:link,
.mv3-home-host .mv3-home-latest__media:visited{
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  visibility:visible!important;
  opacity:1!important;
}
.mv3-home-host .mv3-home-latest__media img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  aspect-ratio:auto!important;
}
