/* Modern Dental V416: isolated, responsive editorial blog — no global styles */
.md416-blog{direction:rtl;--md416-ink:#173b3b;--md416-muted:#6b8584;--md416-primary:#006f61;--md416-border:#e1eeeb;background:#f7fbfa;color:var(--md416-ink);font-family:inherit;padding:0 0 68px;min-height:70vh}
.md416-blog *{box-sizing:border-box}
.md416-blog a{text-decoration:none}
.md416-wrap{width:min(1260px,calc(100% - 36px));margin-inline:auto}
.md416-hero{display:grid;grid-template-columns:48% minmax(0,1fr);overflow:hidden;min-height:375px;background:#fff;border-bottom:1px solid var(--md416-border)}
.md416-hero-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#dfeee9,#ebf5f4);min-height:340px}
.md416-hero-media img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover}
.md416-hero-media::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset -12px 0 40px rgba(3,53,44,.06)}
.md416-hero-text{padding:48px clamp(20px,4.5vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.md416-eyebrow{color:#078b76;letter-spacing:.16em;font-size:11px;font-weight:800;direction:ltr;unicode-bidi:plaintext}
.md416-hero h1{font-weight:900;font-size:clamp(30px,3.4vw,52px);line-height:1.35;letter-spacing:-.025em;color:#064943;margin:14px 0}
.md416-hero p{font-size:15px;line-height:2.1;color:#59716e;max-width:600px;margin:0}
.md416-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.md416-tags span{background:#eef8f4;color:#087561;border:1px solid #d8eee5;border-radius:999px;padding:6px 11px;font-weight:700;font-size:11px}
.md416-section-intro{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:38px 0 16px}
.md416-section-intro h2{font-size:clamp(20px,2.4vw,29px);margin:0;color:#123b3a}
.md416-section-intro p{font-size:13px;color:var(--md416-muted);margin:5px 0 0}
.md416-count{font-size:12px;color:#007769;background:#eaf6f2;border:1px solid #d2e9e2;padding:8px 14px;border-radius:999px;white-space:nowrap}
.md416-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin:9px 0 22px}
.md416-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.md416-filter{font:inherit;font-size:12px;font-weight:750;border:1px solid #dcece7;background:white;color:#476961;border-radius:12px;padding:10px 15px;cursor:pointer;transition:.2s}
.md416-filter.active,.md416-filter:hover{background:#006f61;color:white;border-color:#006f61}
.md416-search{display:flex;align-items:center;background:#fff;border:1px solid #dcece7;gap:8px;padding:0 12px;border-radius:12px;min-width:230px;max-width:330px;flex:1}
.md416-search svg{width:17px;height:17px;flex-shrink:0;color:#658a81}
.md416-search input{font:inherit;border:0;outline:0;box-shadow:none;background:transparent;font-size:13px;color:#19443e;width:100%;height:43px;min-width:0}
.md416-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.md416-card{border:1px solid var(--md416-border);background:white;border-radius:19px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 10px 35px rgba(3,61,52,.035);transition:transform .18s,box-shadow .18s}
.md416-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(3,61,52,.085)}
.md416-card-image{position:relative;display:block;aspect-ratio:1.7;overflow:hidden;background:#e9f4f1}
.md416-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.md416-card:hover img{transform:scale(1.03)}
.md416-category{display:inline-flex;align-items:center;background:#eaf7f1;color:#007765;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800;max-width:100%}
.md416-card-image .md416-category{position:absolute;top:13px;right:13px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.md416-card-body{padding:19px 21px 21px;display:flex;flex-direction:column;flex:1}
.md416-card h3{margin:0;color:#173d3a;font-size:17px;font-weight:850;line-height:1.8;min-height:2.2em}
.md416-card p{margin:9px 0 18px;color:#718784;font-size:12.5px;line-height:2.05;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.md416-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f0f3f2;padding-top:14px}
.md416-meta{color:#869a96;font-size:11px}
.md416-go{font-size:12px;font-weight:800;color:#007866;white-space:nowrap}
.md416-card.md416-feature{grid-column:span 2;display:grid;grid-template-columns:52% 48%;min-height:305px}
.md416-card.md416-feature .md416-card-image{height:100%;aspect-ratio:auto}
.md416-card.md416-feature h3{font-size:clamp(20px,2.1vw,27px)}
.md416-card.md416-feature .md416-card-body{padding:clamp(20px,3vw,34px);justify-content:center}
.md416-card.md416-feature p{-webkit-line-clamp:4;font-size:13px}
.md416-empty{grid-column:1/-1;background:white;border:1px dashed #c6ded5;padding:44px 20px;border-radius:16px;text-align:center;color:#6e8a84;font-size:14px}
.md416-cta{margin-top:34px;padding:22px 28px;border:1px solid #dbece5;border-radius:18px;background:linear-gradient(110deg,#edf9f3,#fff);display:flex;justify-content:space-between;align-items:center;gap:20px}
.md416-cta strong{display:block;font-size:16px;margin-bottom:5px}.md416-cta p{font-size:12px;color:#6c8781;margin:0}
.md416-cta a{padding:10px 18px;background:#006f61;color:white;border-radius:12px;font-weight:800;font-size:13px;white-space:nowrap}
.md416-blog button:focus-visible,.md416-blog a:focus-visible,.md416-blog input:focus-visible{outline:3px solid #c9a362;outline-offset:3px}
@media(max-width:1000px){.md416-hero{grid-template-columns:46% 54%}.md416-hero-text{padding:28px}.md416-list{grid-template-columns:repeat(2,minmax(0,1fr))}.md416-card.md416-feature{grid-column:span 2}}
@media(max-width:680px){.md416-wrap{width:calc(100% - 26px)}.md416-hero{grid-template-columns:1fr}.md416-hero-media{height:220px;min-height:220px}.md416-hero-text{padding:26px 20px 30px}.md416-hero h1{font-size:32px}.md416-toolbar{display:flex;flex-direction:column;align-items:stretch}.md416-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.md416-filter{flex:0 0 auto}.md416-search{max-width:none}.md416-list{grid-template-columns:1fr}.md416-card.md416-feature{grid-column:auto;display:flex;min-height:0}.md416-card.md416-feature .md416-card-image{height:auto;aspect-ratio:1.7}.md416-card.md416-feature h3{font-size:19px}.md416-section-intro{padding-top:28px}.md416-cta{flex-direction:column;align-items:stretch}.md416-cta a{text-align:center}}
/* Admin-only helper, scoped to the existing V415 form */
.md416-admin-helper{margin:10px 0;border-radius:12px;border:1px solid #cce8df;background:#f0faf6;padding:12px 15px;line-height:1.9;font-size:12px;color:#165b4c}
.md416-admin-helper a{color:#006f61;font-weight:800}
