.mct-blog-page,.mct-ai-page{background:var(--paper);min-height:60vh}
.mct-blog-hero{padding:72px 0 58px;background:linear-gradient(135deg,var(--paper),var(--paper-warm));border-bottom:1px solid var(--line)}
.mct-blog-hero h1,.mct-blog-hero-copy h1{font-size:clamp(44px,7vw,78px);margin:16px 0 12px;letter-spacing:-.055em}
.mct-blog-hero .lead,.mct-blog-hero-copy .lead{max-width:740px}
.mct-blog-section{padding:24px 0 100px}
.mct-blog-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bone);box-shadow:var(--shadow);margin-bottom:30px}
.mct-featured-visual{min-height:330px;background:linear-gradient(135deg,#e4f2e8,#c9e6d2);display:grid;place-items:center;overflow:hidden}
.mct-featured-visual img{width:100%;height:100%;object-fit:cover}
.mct-featured-copy{padding:42px 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.mct-featured-copy h2{font-size:clamp(28px,3.2vw,44px);margin:14px 0;line-height:1.05}
.mct-featured-copy h2 a,.mct-post-copy h3 a,.mct-side-list a{color:inherit;text-decoration:none}
.mct-featured-copy h2 a:hover,.mct-post-copy h3 a:hover,.mct-side-list a:hover{color:var(--green)}
.mct-featured-copy p{color:var(--ink-mute);line-height:1.7;margin-bottom:22px}
.mct-post-meta{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);line-height:1.5}
.mct-ai-strip,.mct-tools-strip{border:1px solid #cfe2d4;border-radius:16px;background:#edf7ef;padding:26px;margin-bottom:44px}
.mct-blog-strip-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
.mct-blog-strip-head h2{font-size:22px;margin-bottom:6px}.mct-blog-strip-head p{color:var(--ink-mute);font-size:14px}
.mct-ai-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mct-ai-news-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #deebe1;border-radius:11px;background:var(--bone);text-decoration:none;color:var(--ink)}
.mct-ai-news-item>span,.mct-ai-logo{width:38px;height:38px;border-radius:9px;background:#e4f2e8;color:var(--green);display:grid;place-items:center;font-weight:800}
.mct-ai-news-item strong{font-size:13px;line-height:1.3}.mct-ai-news-item small{font-family:var(--mono);font-size:9px;color:var(--ink-faint)}
.mct-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.mct-blog-layout>*{min-width:0}
.mct-blog-section-title{margin:0 0 20px}.mct-blog-section-title h2{font-size:26px;margin-bottom:5px}.mct-blog-section-title p{font-size:14px;color:var(--ink-mute)}
.mct-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mct-post-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bone);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mct-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--green)}
.mct-article-image{height:170px;background:linear-gradient(135deg,#e4f2e8,#c9e6d2);overflow:hidden;display:grid;place-items:center}
.mct-article-image img{width:100%;height:100%;object-fit:cover}.mct-article-placeholder span{font-size:48px;color:var(--green);font-weight:800}
.mct-post-copy{padding:16px;display:flex;flex-direction:column;flex:1}.mct-post-tag{display:inline-flex;align-self:flex-start;border-radius:999px;padding:4px 8px;background:#e4f2e8;color:var(--green);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.mct-post-copy h3{font-size:17px;line-height:1.2;margin:11px 0 9px}.mct-post-copy p{font-size:13px;line-height:1.55;color:var(--ink-mute);margin-bottom:14px}.mct-post-copy .mct-post-meta{margin-top:auto}
.mct-blog-sidebar{display:grid;gap:14px}.mct-side-card{border:1px solid var(--line);border-radius:14px;background:var(--bone);padding:17px}.mct-side-card h3{font-size:16px;margin-bottom:12px}.mct-side-card form{display:flex;gap:7px}.mct-side-card input{min-width:0;width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;font:13px var(--sans);background:var(--paper)}.mct-side-card button{padding:9px 14px;border-radius:9px;font-size:13px}
.mct-side-list{list-style:none;margin:0;padding:0}.mct-side-list li{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13px;line-height:1.35}.mct-side-list li:last-child{border-bottom:0;padding-bottom:0}.mct-side-list small{font:9px var(--mono);color:var(--ink-faint);white-space:nowrap}
.mct-blog-pagination{margin:28px 0}.mct-blog-pagination ul{display:flex;justify-content:center;gap:7px;list-style:none;margin:0;padding:0}.mct-blog-pagination a,.mct-blog-pagination span{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font:11px var(--mono);text-decoration:none;color:var(--ink)}.mct-blog-pagination .current{background:var(--forest);color:#fff;border-color:var(--forest)}
.mct-tools-strip{background:transparent;border:0;padding:0;margin-top:80px}.mct-tool-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mct-tool-mini-grid a{display:flex;align-items:center;min-width:0;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--bone);padding:12px;text-decoration:none;color:var(--ink)}.mct-tool-mini-grid a>*{min-width:0}.mct-tool-mini-grid img{width:30px;height:30px;flex:0 0 auto}.mct-tool-mini-grid strong{font-size:13px;overflow-wrap:anywhere}
.mct-single-page .mct-blog-section{padding-top:64px}.mct-single-content{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--bone);padding:clamp(24px,4vw,48px)}.mct-single-content>h1{font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.05em;margin:14px 0}.mct-single-author{display:flex;align-items:center;gap:9px;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:22px;border-bottom:1px solid var(--line)}.mct-single-author span{width:20px;height:20px;border-radius:50%;background:var(--forest)}.mct-single-image{height:auto;max-height:500px;margin:26px 0;border-radius:12px}.mct-single-image img{object-fit:cover}.mct-entry-content{font-size:16px;line-height:1.8;color:var(--ink-mute)}.mct-entry-content h2{font-size:28px;color:var(--ink);margin:34px 0 12px}.mct-entry-content h3{font-size:21px;color:var(--ink);margin:26px 0 10px}.mct-entry-content ul,.mct-entry-content ol{padding-left:24px}.mct-entry-content a{color:var(--green)}.mct-single-tags{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.mct-single-tags a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:6px 10px;margin:0 5px 5px 0;color:var(--ink-mute);font:10px var(--mono);text-decoration:none;text-transform:uppercase}
.mct-related-posts{margin-top:46px}.mct-related-posts h2{font-size:26px;margin-bottom:18px}
.mct-ai-directory{padding:80px 0 120px}.mct-ai-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mct-ai-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.mct-ai-filters button{border:1px solid var(--line);border-radius:999px;background:var(--bone);color:var(--ink-mute);padding:9px 16px;font:600 13px var(--sans);cursor:pointer}.mct-ai-filters button.is-active,.mct-ai-filters button:hover{background:var(--forest);border-color:var(--forest);color:#fff}.mct-ai-tool-card{display:flex;align-items:center;gap:12px;min-height:84px;border:1px solid var(--line);border-radius:13px;background:var(--bone);padding:13px;text-decoration:none;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mct-ai-tool-card:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:var(--shadow)}.mct-ai-logo img{width:22px;height:22px}.mct-ai-tool-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.mct-ai-tool-card strong{font-size:15px}.mct-ai-tool-card small{font-size:12px;line-height:1.3;color:var(--ink-mute)}.mct-ai-tool-card em{align-self:flex-start;margin-left:auto;border-radius:999px;background:#e4f2e8;color:var(--green);padding:4px 6px;font:9px var(--mono);white-space:nowrap;font-style:normal}
.mct-empty-state{padding:20px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-mute)}
@media(max-width:1080px){.mct-blog-layout{grid-template-columns:minmax(0,1fr) 220px}.mct-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mct-ai-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mct-blog-hero{padding:54px 0 42px}.mct-blog-section{padding-top:18px}.mct-blog-featured{grid-template-columns:1fr}.mct-featured-visual{min-height:220px}.mct-featured-copy{padding:28px 24px}.mct-ai-news-grid,.mct-blog-layout{grid-template-columns:1fr}.mct-blog-sidebar{order:2}.mct-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mct-tool-mini-grid{grid-template-columns:repeat(2,1fr)}.mct-ai-directory{padding:54px 0 80px}.mct-ai-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mct-ai-tool-card{align-items:flex-start;flex-wrap:wrap}.mct-ai-tool-card em{margin-left:50px}.mct-single-page .mct-blog-section{padding-top:32px}}
@media(max-width:460px){.mct-post-grid,.mct-ai-directory-grid{grid-template-columns:1fr}.mct-ai-news-item{grid-template-columns:34px minmax(0,1fr)}.mct-ai-news-item small{display:none}.mct-featured-copy h2{font-size:29px}.mct-tool-mini-grid{grid-template-columns:1fr}}
