/*
Theme Name: InfoSeely
Theme URI: https://infoseely.com/
Author: InfoSeely
Description: Lightweight custom editorial WordPress theme for InfoSeely.
Version: 1.2.1
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: infoseely
License: GNU General Public License v2 or later
*/

:root{
  --bg:#f4f7f8;
  --surface:#fff;
  --ink:#0b0e10;
  --muted:#68737b;
  --line:#dce3e6;
  --g:#00a983;
  --gd:#087960;
  --max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input{font:inherit}
.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Header */
.hdr{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}
.row{height:72px;display:flex;align-items:center;gap:24px}
.logo{font-size:29px;font-weight:950;letter-spacing:-1.8px;display:inline-block;white-space:nowrap}
.logo span{color:var(--g)}
.logo img{max-height:42px;width:auto}
.primary-nav{display:flex;gap:18px;font-size:14px;font-weight:800}
.primary-nav ul{list-style:none;display:flex;gap:18px;padding:0;margin:0}
.primary-nav li{margin:0}
.acts{margin-left:auto;display:flex;gap:9px;align-items:center}
.dots,.search-toggle{width:40px;height:40px;border:1px solid #111;border-radius:50%;background:#fff;display:grid;place-content:center;cursor:pointer}
.dots{grid-template-columns:repeat(3,4px);gap:3px}
.dots i{width:4px;height:4px;background:#111;border-radius:50%}
.search-toggle:before{content:"";width:13px;height:13px;border:2px solid #111;border-radius:50%}
.search-toggle:after{content:"";width:7px;height:2px;background:#111;transform:rotate(45deg);margin-left:12px;margin-top:-1px}
.btn{border:1px solid #111;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;background:#fff;cursor:pointer}
.topics{display:none;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 32px rgba(0,0,0,.09)}
.topics.open{display:block}
.topics-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px;color:var(--gd);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.topics-head span{display:flex;align-items:center;gap:8px}
.topics-head span:before{content:"";width:18px;height:3px;border-radius:99px;background:var(--g)}
.x{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:22px;cursor:pointer}
.topicgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 28px;padding-bottom:24px}
.topicgrid a{padding:11px 0;border-bottom:1px solid var(--line);font-weight:750;font-size:14px}

/* V12-style search/newsletter overlays */
.searchoverlay,.newsletteroverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:100;padding:100px 20px}
.searchoverlay.open,.newsletteroverlay.open{display:block}
.searchcard,.newslettercard{max-width:680px;margin:auto;background:#fff;border-radius:20px;padding:28px;position:relative}
.newslettercard{max-width:650px;padding:30px}
.searchcard .x,.newslettercard .x{position:absolute;right:16px;top:16px}
.searchcard .eyebrow{color:var(--gd);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}
.searchcard h2,.newslettercard h2{font-size:32px;letter-spacing:-1px;margin:0 0 8px}
.newslettercard h2{margin:7px 0 10px}
.searchcard p,.newslettercard p{color:var(--muted);line-height:1.55;margin:0 0 18px}
.searchline,.newsletterline{display:flex;gap:8px}
.newsletterline{margin-top:18px}
.searchline input,.newsletterline input{flex:1;padding:14px;border:1px solid var(--line);border-radius:10px}
.searchline button,.newsletterline button{border:0;background:#111;color:#fff;border-radius:10px;padding:0 18px;font-weight:800;cursor:pointer}
.searchchips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.searchchips a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;color:var(--muted);background:#fff}
.searchchips a:hover{border-color:var(--g);color:var(--gd)}

/* Homepage */
.hero{padding:34px 0 18px}
.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}
.feature,.side article,.latest,.secondary,.mini,.briefcard,.coverage,.archive-card,.profile,.article-card{background:#fff;border:1px solid var(--line)}
.feature{border-radius:18px;overflow:hidden}
.heroimg{height:320px;background:#172126 center/cover;position:relative;cursor:pointer}
.heroimg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 50%)}
.heroimg small{position:absolute;left:18px;bottom:16px;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.07em;z-index:1}
.copy{padding:26px}
.k{color:var(--gd);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.copy h1{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-2.1px;margin:8px 0 14px}
.copy p,.desc{color:var(--muted);line-height:1.55}
.meta{font-size:13px;color:var(--muted)}
.side{display:grid;gap:16px}
.side article{border-radius:16px;padding:20px}
.side h2{font-size:21px;line-height:1.15;margin:8px 0}
.sec{padding:26px 0}
.sectitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}
.sectitle h2{font-size:30px;letter-spacing:-1px;margin:0}
.more{font-size:13px;font-weight:850;color:var(--gd)}
.latest-wrap{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}
.latest{border-radius:18px;overflow:hidden}
.li{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:18px;border-bottom:1px solid var(--line);align-items:center}
.li:last-child{border:0}
.thumb{height:120px;border-radius:12px;background:#dfe7e8 center/cover}
.li h3{font-size:22px;line-height:1.18;margin:3px 0 7px}
.li p{margin:0 0 8px;color:var(--muted)}
.coverage{border-radius:18px;padding:20px;position:sticky;top:92px}
.coverage h3{font-size:20px;margin:0 0 12px}
.coverage a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:800}
.coverage a:last-child{border-bottom:0}
.catgrid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}
.lead{height:360px;border-radius:18px;background:#172126 center/cover;position:relative;overflow:hidden}
.lead:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 58%)}
.lead h3{position:absolute;left:22px;right:22px;bottom:22px;margin:0;color:#fff;font-size:30px;line-height:1.05;z-index:1}
.secondary{border-radius:18px;overflow:hidden}
.secondary .im{height:205px;background:#dfe7e8 center/cover}
.secondary .pad{padding:18px}
.minirow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mini{border-radius:16px;overflow:hidden}
.mini .mim{height:125px;background:#dfe7e8 center/cover}
.mini .pad{padding:15px}
.briefgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.briefcard{border-radius:16px;overflow:hidden;min-width:0}
.briefbadge{display:inline-flex;margin:14px 14px 10px;padding:6px 9px;border-radius:999px;background:#e7f7f2;color:var(--gd);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.briefimg{height:118px;background:#dfe7e8 center/cover}
.briefcopy{padding:13px 14px 15px}
.briefcard h3{font-size:16px;line-height:1.2;margin:0 0 10px}
.briefcard .meta{font-size:11px;line-height:1.35}

/* Article */
.articleTop{padding:34px 0}
.articleIntro{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}
.cover{min-height:470px;border-radius:20px;background:#172126 center/cover}
.ahead{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:center}
.ahead h1{font-size:clamp(38px,4vw,58px);line-height:1.01;letter-spacing:-2px;margin:8px 0 14px}
.by{border-top:1px solid var(--line);padding-top:16px;margin-top:12px}
.articleCols{display:grid;grid-template-columns:minmax(0,850px) 300px;gap:40px;padding-bottom:56px}
.body{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px}
.body p{font-family:Georgia,serif;font-size:20px;line-height:1.72;color:#252a2d}
.body h2{font-size:30px;margin:36px 0 14px}
.body h3{font-size:24px;margin:30px 0 12px}
.body a{color:var(--gd);text-decoration:underline}
.sidebox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:16px}
.tags{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}
.tag{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}
.next-stories{padding:10px 0 50px}
.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.article-card{border-radius:16px;overflow:hidden}
.article-card .cardimg{height:160px;background:#dfe7e8 center/cover}
.article-card .pad{padding:16px}
.article-card h3{margin:6px 0 8px;font-size:20px;line-height:1.2}

/* Author / Category / Search archives */
.authorHero,.archiveHero{padding:46px 0 24px}
.authorgrid{display:grid;grid-template-columns:300px 1fr;gap:28px}
.profile{border-radius:18px;padding:22px;height:max-content;position:sticky;top:96px}
.avatar{width:110px;height:110px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#111,var(--g));margin-bottom:15px}
.avatar img{width:100%;height:100%;object-fit:cover}
.stories,.archive-list{display:grid;gap:14px}
.stories article,.archive-card{border-radius:18px;padding:22px}
.stories h3,.archive-card h3{margin:6px 0;font-size:23px}
.archive-intro{max-width:760px}
.archive-list .thumbrow{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}
.archive-list .thumbrow .thumb{height:120px}
.pagination{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 0}
.pagination .page-numbers{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}
.pagination .current{background:#111;color:#fff;border-color:#111}

/* Footer */
.footer{background:#0d1012;color:#cbd2d6;padding:42px 0;margin-top:36px}
.footergrid{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:28px}
.footer h3,.footer h4{color:#fff;margin:0 0 10px}
.footer a{display:block;margin:7px 0;font-size:14px;color:#b8c1c6}
.footer .brand{font-size:24px;font-weight:900;letter-spacing:-1px}
.footer .brand span{color:var(--g)}
.footer-note{font-size:13px;color:#8f9ba1;margin-top:12px;line-height:1.5}

/* Responsive */
@media(max-width:1100px){.briefgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){
  .primary-nav{display:none}
  .hero-grid,.catgrid,.articleIntro,.articleCols,.authorgrid{grid-template-columns:1fr}
  .side{grid-template-columns:repeat(3,1fr)}
  .topicgrid{grid-template-columns:repeat(2,1fr)}
  .cover{min-height:320px}
  .latest-wrap{grid-template-columns:1fr}
  .coverage,.profile{position:static}
  .next-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){.briefgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){
  .wrap{width:min(var(--max),calc(100% - 24px))}
  .row{height:66px;gap:12px}
  .logo{font-size:25px}
  .btn{display:none}
  .side{grid-template-columns:1fr}
  .li,.archive-list .thumbrow{grid-template-columns:110px 1fr}
  .thumb,.archive-list .thumbrow .thumb{height:92px}
  .minirow{grid-template-columns:1fr}
  .topicgrid{grid-template-columns:1fr}
  .footergrid{grid-template-columns:1fr}
  .heroimg{height:260px}
  .searchline,.newsletterline{flex-direction:column}
  .searchline button,.newsletterline button{padding:13px}
  .next-grid{grid-template-columns:1fr}
}
@media(max-width:520px){.briefgrid{grid-template-columns:1fr}.briefimg{height:170px}}

/* =========================================================
   InfoSeely v1.1 — locked editorial refinements
   ========================================================= */

/* Brand / header: never inherit the oversized legacy logo by default. */
.brand-wrap{display:flex;align-items:center;min-width:0}
.custom-logo-wrap{display:flex;align-items:center}
.custom-logo-wrap .custom-logo-link{display:flex;align-items:center}
.custom-logo-wrap img{display:block;width:auto;max-width:220px;max-height:44px;object-fit:contain}
.logo{white-space:nowrap}
.topic-menu{display:contents;list-style:none;margin:0;padding:0}
.topic-menu li{display:contents}

/* Clickable taxonomy/byline affordance stays subtle. */
a.k:hover,a.meta-author:hover,.byline-author:hover{color:var(--g)}
.meta-author,.byline-author{font-weight:750}

/* Hero density: approved structure, more useful right cards. */
.hero-side-card{padding:0!important;overflow:hidden;display:grid;grid-template-rows:145px auto}
.hero-side-image{display:block;background:#dfe7e8 center/cover}
.hero-side-copy{padding:17px 18px 18px}
.hero-side-card h2{margin:7px 0 9px}
.hero-side-card .meta{font-size:12px}

/* Category modules never look broken when only one valid story exists. */
.catgrid.single-column{grid-template-columns:1fr}
.catgrid.single-column .lead{grid-column:1/-1}
.category-module .sectitle .more{white-space:nowrap}

/* Search modal: more live topics without overcrowding. */
.searchchips{align-items:center}
.searchchips a{transition:border-color .15s ease,color .15s ease,background .15s ease}
.searchchips a:hover{background:#f7fbfa}
.newsletter-status{min-height:18px;margin:10px 0 0!important;font-size:12px;color:var(--gd)!important}

/* Compact category/search/archive headers. */
.archiveHero{padding:30px 0 10px}
.categoryHero{padding:28px 0 8px}
.archive-intro{max-width:920px}
.archive-intro h1{font-size:clamp(38px,4vw,54px);letter-spacing:-1.7px;margin:7px 0 10px}
.archive-intro .desc,.category-desc{font-size:18px;line-height:1.55;max-width:900px;margin:0}
.archiveStoriesSec{padding-top:14px}
.archive-list{gap:12px}
.archive-card{padding:18px 20px}
.archive-list .thumbrow{grid-template-columns:210px minmax(0,1fr);gap:20px}
.archive-list .thumbrow .thumb{height:135px}
.archive-card h3{font-size:24px;line-height:1.17;margin:5px 0 7px}
.archive-card .desc{margin:0 0 8px}

/* Search results: compact and never a dead end. */
.searchResultsHero{padding:30px 0 8px}
.search-results-head{max-width:1050px}
.search-results-head h1{font-size:clamp(36px,4vw,52px);letter-spacing:-1.7px;margin:7px 0 18px}
.inlineSearch{display:flex;gap:8px;max-width:850px}
.inlineSearch input{flex:1;min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 16px;font-size:16px}
.inlineSearch button{border:0;border-radius:12px;background:#111;color:#fff;padding:0 20px;font-weight:850;cursor:pointer}
.searchResultsSec{padding-top:16px}
.compact-results .archive-card{padding:16px 18px}
.noResults{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;max-width:1050px}
.noResults h2{font-size:28px;margin:0 0 7px}
.noResults .desc{margin:0 0 16px}
.no-results-search{margin-bottom:14px}
.no-results-chips{margin-top:12px}
.recent-search-fallback{margin-top:32px}

/* Unified article hero — one editorial section, no duplicate category box. */
.articleTop{padding:32px 0 20px}
.articleHeroUnified{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:34px;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--line)}
.articleHeroImage{min-height:500px;border-radius:18px;background:#172126 center/cover}
.articleHeroCopy{padding:8px 0}
.articleHeroCopy h1{font-size:clamp(42px,4.7vw,68px);line-height:.99;letter-spacing:-2.5px;margin:10px 0 18px}
.articleDek{font-size:20px;line-height:1.5;color:var(--muted);margin:0 0 18px}
.articleByline{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:14px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}
.articleContentSection{padding:10px 0 42px}
.articleReadingGrid{display:grid;grid-template-columns:54px minmax(0,820px);gap:24px;justify-content:center;align-items:start}
.articleMainColumn{min-width:0}
.articleBodyOpen{background:transparent;border:0;border-radius:0;padding:8px 0 0}
.articleBodyOpen p{font-size:20px;line-height:1.75}
.articleBodyOpen h2{font-size:31px;letter-spacing:-.6px}
.shareRail{position:sticky;top:100px;display:grid;gap:9px;padding-top:12px}
.shareBtn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:#111;font-weight:850;cursor:pointer;font-size:13px}
.shareBtn:hover{border-color:var(--g);color:var(--gd)}
.articleAuthorBox{margin-top:38px;padding:24px 0 6px;border-top:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:start}
.articleAuthorAvatar img{width:96px;height:96px;border-radius:50%;object-fit:cover}
.articleAuthorBox h2{font-size:26px;margin:5px 0 8px}
.articleAuthorBox .desc{margin:0 0 8px}
.next-stories{padding-top:20px}

/* Author page: preserved profile card + polished boxed story list. */
.authorHero{padding:36px 0 30px}
.authorgrid{grid-template-columns:310px minmax(0,1fr);gap:34px}
.profile{top:92px}
.author-title{margin-bottom:14px}
.author-title h2{font-size:30px;letter-spacing:-.8px}
.authorStories .stories{gap:14px}
.author-story-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px}
.author-story-card h3{font-size:24px;line-height:1.18;margin:6px 0 8px}
.author-story-card .desc{margin:0 0 9px}

/* Footer: useful, compact, actual links/icons only. */
.footer{padding:42px 0 30px}
.footergrid{grid-template-columns:1.25fr repeat(3,.75fr);gap:34px}
.footer-menu{list-style:none;margin:0;padding:0}
.footer-menu li{margin:0}
.social-icons{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.social-icon{width:36px;height:36px!important;margin:0!important;border:1px solid #333b3f;border-radius:50%;display:grid!important;place-items:center}
.social-icon svg{width:17px;height:17px;fill:#fff;color:#fff}
.social-icon:hover{border-color:var(--g)}

/* Latest archive */
.latestHero{padding-bottom:8px}

@media(max-width:900px){
  .articleHeroUnified{grid-template-columns:1fr;gap:20px}
  .articleHeroImage{min-height:390px}
  .articleReadingGrid{grid-template-columns:1fr;justify-content:stretch}
  .shareRail{position:static;display:flex;flex-wrap:wrap;padding:0 0 14px;border-bottom:1px solid var(--line)}
  .archive-list .thumbrow{grid-template-columns:170px minmax(0,1fr)}
  .footergrid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .custom-logo-wrap img{max-width:170px;max-height:38px}
  .hero-side-card{grid-template-rows:120px auto}
  .archiveHero,.categoryHero,.searchResultsHero{padding-top:22px}
  .archive-intro h1,.search-results-head h1{font-size:36px}
  .archive-intro .desc,.category-desc{font-size:16px}
  .archive-list .thumbrow{grid-template-columns:105px minmax(0,1fr);gap:13px}
  .archive-list .thumbrow .thumb{height:92px}
  .archive-card{padding:13px}
  .archive-card h3{font-size:18px}
  .inlineSearch{flex-direction:column}
  .inlineSearch button{padding:13px 16px}
  .articleHeroImage{min-height:280px}
  .articleHeroCopy h1{font-size:40px;letter-spacing:-1.6px}
  .articleDek{font-size:18px}
  .articleBodyOpen p{font-size:18px}
  .articleAuthorBox{grid-template-columns:78px 1fr;gap:14px}
  .articleAuthorAvatar img{width:70px;height:70px}
  .authorgrid{grid-template-columns:1fr}
  .footergrid{grid-template-columns:1fr}
}


/* InfoSeely v1.2 final QA batch */
.logo{display:inline-block!important;white-space:nowrap!important;word-spacing:0!important}
.logo span{margin-left:0!important}
.primary-nav{min-width:0}
.primary-nav ul{white-space:nowrap}

.footer .footer-wordmark{display:inline-block!important;margin:0!important;color:#fff!important;font-size:24px;font-weight:900;letter-spacing:-1px}
.footer .footer-wordmark span{color:var(--g)!important}

.articleTop{padding:24px 0 16px}
.articleHeroUnified{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:28px;padding-bottom:22px}
.articleHeroImage{min-height:430px}
.articleHeroCopy h1{font-size:clamp(38px,4.1vw,58px);line-height:1.01;letter-spacing:-2.1px;margin:9px 0 14px}
.articleDek{font-size:19px;line-height:1.48;margin-bottom:14px}
.articleByline{padding-top:12px;margin-top:0}
.share-email{font-size:16px}

.author-story-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:center;padding:16px!important}
.author-story-image{display:block}
.author-story-thumb{height:128px;border-radius:13px;background:#dfe7e8 center/cover}
.author-story-copy{min-width:0}

.noResultsPage{padding:34px 0 54px}
.noResults{max-width:1050px}
.noResults h1{font-size:clamp(34px,4vw,48px);letter-spacing:-1.4px;line-height:1.06;margin:8px 0 9px}
.no-results-search{margin-top:18px}

@media(max-width:900px){
  .articleHeroImage{min-height:350px}
  .author-story-card{grid-template-columns:150px minmax(0,1fr)}
  .author-story-thumb{height:112px}
}
@media(max-width:640px){
  .articleHeroImage{min-height:260px}
  .articleHeroCopy h1{font-size:36px}
  .author-story-card{grid-template-columns:105px minmax(0,1fr);gap:13px}
  .author-story-thumb{height:92px}
  .author-story-card .desc{display:none}
}


/* InfoSeely v1.2.1 — locked micro-polish only */
.mini .mim{
  height:150px;
  background-size:cover;
  background-position:center;
  filter:saturate(1.04) contrast(1.03);
}
.avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
@media(max-width:640px){
  .mini .mim{height:165px}
}
