/* C073: shared native category archive, selected second mockup. */
body.meditrust-vitrine-category #content.site-content>.ast-container{display:block;max-width:none;padding:0;margin:0;width:100%}
body.meditrust-vitrine-category #content{padding:0}
body.meditrust-vitrine-category .mt-category{--category-ink:#101c4d;--category-teal:#007d80;--category-muted:#4e6077;width:100%;color:var(--category-ink);font-family:Manrope,Arial,sans-serif;background:#fff}
.mt-category,.mt-category *{box-sizing:border-box}
.mt-category :is(h1,h2,h3,p){margin:0;font-family:inherit;color:inherit;text-transform:none}
.mt-category a{color:inherit;text-decoration:none}
.mt-category :is(a,button):focus-visible{outline:3px solid #175cdf;outline-offset:5px}
.mt-category :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}
.mt-category [id]{scroll-margin-top:110px}
.mt-category-hero{padding:32px 0 44px;background:#effbf8 var(--mt-category-surface) center 45%/cover no-repeat}
.mt-category-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;color:var(--category-teal)!important}
.mt-category-back>.mt-icon{width:20px;height:20px;min-width:20px;transform:rotate(180deg)}
.mt-category-heading{max-width:950px;margin:2px auto 0;text-align:center}
.mt-category-eyebrow{font-size:11px;line-height:1.6;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.mt-category h1{max-width:1000px;margin:15px auto 0;font-size:clamp(34px,5.5vw,80px);font-weight:800;line-height:1.12;letter-spacing:-2px}
.mt-category h1 span{display:block;color:var(--category-teal)}
.mt-category-intro{max-width:1050px;margin:20px auto 0;color:var(--category-muted);font-size:22px;line-height:1.5}
.mt-category-intro p+p{margin-top:12px}
.mt-category-intro a{text-decoration:underline;color:var(--category-teal)}
.mt-category-explore{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 26px;margin-top:26px;border-radius:99px;background:var(--category-teal);color:#fff!important;font-size:16px;font-weight:750;transition:background .2s,transform .2s}
.mt-category-explore>.mt-icon{width:19px;height:19px;min-width:19px;filter:brightness(0) invert(1)}
.mt-category-explore:hover{background:#00666a;transform:translateY(-2px)}
.mt-category-articles{padding:42px 0 48px}
.mt-category h2{max-width:1150px;margin-inline:auto;text-align:center;font-size:clamp(25px,3.2vw,44px);line-height:1.2;font-weight:800;letter-spacing:-1.1px}
.mt-category-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:30px}
.mt-category-post{min-width:0;padding-bottom:26px;border-bottom:1px solid #e1eae9}
.mt-category-post-image{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#effbf8}
.mt-category-post-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.mt-category-post-copy{margin-top:16px}
.mt-category h3{font-size:clamp(21px,2.25vw,32px);line-height:1.3;font-weight:800;letter-spacing:-.6px}
.mt-category-post h3 a{display:block;position:relative;padding-right:36px}
.mt-category-post h3 .mt-icon{position:absolute;right:0;top:3px;width:23px;height:23px;min-width:23px}
.mt-category-post h3 a:hover{color:var(--category-teal)}
.mt-category-post p{margin-top:10px;color:var(--category-muted);font-size:clamp(17px,1.5vw,22px);line-height:1.55}
.mt-category .pagination{margin:24px 0 0;padding:0;text-align:center}
.mt-category .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}
.mt-category .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #deece8;border-radius:99px;font-size:14px;color:var(--category-ink);line-height:1.2;background:#fff}
.mt-category .page-numbers.current{background:var(--category-teal);color:#fff;border-color:var(--category-teal)}
.mt-category .page-numbers:is(.dots,.prev,.next){border-color:transparent}
.mt-category .page-numbers:is(.prev,.next){color:var(--category-teal);font-weight:700}
.mt-category a.page-numbers:hover{background:#effbf8}
.mt-category-empty{margin-top:28px!important;color:var(--category-muted);text-align:center}
.mt-category-topics{padding:38px 0 46px;background:#effbf8 var(--mt-category-surface) center 65%/cover no-repeat}
.mt-category-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:26px}
.mt-category-topic{display:flex;align-items:center;gap:20px;min-height:84px;padding:18px 24px;border:1px solid #d4e9e5;border-radius:15px;background:#fff;transition:border-color .2s,transform .2s}
.mt-category-topic>.mt-icon:first-child{width:38px;height:38px;min-width:38px}
.mt-category-topic h3{flex:1;font-size:clamp(18px,1.7vw,24px);line-height:1.35;letter-spacing:-.3px;font-weight:700}
.mt-category-topic>.mt-icon:last-child{width:20px;height:20px;min-width:20px}
.mt-category-topic>.mt-icon,.mt-category-back>.mt-icon,.mt-category-post h3 .mt-icon{filter:brightness(0) saturate(100%) invert(32%) sepia(67%) saturate(1101%) hue-rotate(139deg) brightness(90%) contrast(101%)}
.mt-category-topic:hover{border-color:var(--category-teal);transform:translateY(-2px)}
@media(max-width:900px) and (min-width:768px){.mt-category-post-grid{grid-template-columns:minmax(0,1fr)}.mt-category h3{font-size:26px}.mt-category-post p{font-size:19px}}
@media(max-width:767px){
 .mt-category-hero{padding:16px 0 28px;background-position:58% center}
 .mt-category-heading{margin-top:12px}
 .mt-category-back{font-size:13px}
 .mt-category-eyebrow{font-size:9px;letter-spacing:1.7px}
 .mt-category h1{font-size:clamp(32px,9.3vw,38px);line-height:1.16;letter-spacing:-1.2px;margin-top:12px}
 .mt-category-intro{font-size:16px;line-height:1.5;margin-top:16px}
 .mt-category-explore{font-size:15px;margin-top:20px;min-height:48px;padding:12px 24px}
 .mt-category-articles{padding:26px 0 30px}
 .mt-category h2{font-size:clamp(24px,6.4vw,31px);line-height:1.2;letter-spacing:-.8px}
 .mt-category-post-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}
 .mt-category-post{padding-bottom:23px}
 .mt-category-post-image{aspect-ratio:16/9;border-radius:10px}
 .mt-category-post-copy{margin-top:13px}
 .mt-category h3{font-size:18px;line-height:1.3;letter-spacing:-.45px;text-wrap:pretty}
 .mt-category-post h3 a{padding-right:23px}
 .mt-category-post h3 .mt-icon{width:18px;height:18px;min-width:18px;top:2px}
 .mt-category-post p{font-size:16px;line-height:1.5;margin-top:9px}
 .mt-category .nav-links{gap:3px}
 .mt-category .page-numbers{font-size:13px;min-width:40px}
 .mt-category-topics{padding:26px 0 30px}
 .mt-category-topic-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}
 .mt-category-topic{gap:12px;min-height:58px;padding:12px 14px;border-radius:13px}
 .mt-category-topic>.mt-icon:first-child{width:30px;height:30px;min-width:30px}
 .mt-category-topic h3{font-size:16px;line-height:1.4;letter-spacing:-.25px}
 .mt-category-topic>.mt-icon:last-child{width:18px;height:18px;min-width:18px}
}
@media(max-width:389px){.mt-category-post h3{font-size:17px}.mt-category-post h3 a{padding-right:20px}.mt-category-post h3 .mt-icon{width:16px;height:16px;min-width:16px}}
@media(prefers-reduced-motion:reduce){.mt-category a{transition:none}.mt-category-explore:hover,.mt-category-topic:hover{transform:none}}
