.wc4dc-mtears{--mt-navy:#082f4d;--mt-blue:#0b6fa5;--mt-teal:#0d8d86;--mt-soft:#f3f8fa;--mt-border:#d8e5eb;color:#2c424f}
.wc4dc-mtears__shell{width:min(1160px,calc(100% - 34px));margin:0 auto}
.wc4dc-mtears__hero{padding:64px 0;background:linear-gradient(135deg,#062f4e,#086690);color:#fff}
.wc4dc-mtears__hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:40px;align-items:center}
.wc4dc-mtears__eyebrow,.wc4dc-mtears__heading>span{display:block;color:#81cee7;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.wc4dc-mtears__hero h1{margin:7px 0 9px;color:#fff;font-size:clamp(2.7rem,6vw,5.2rem);line-height:1;letter-spacing:-.045em}
.wc4dc-mtears__lead{max-width:760px;margin:0;color:#e0eff5;font-size:1.08rem;line-height:1.7}
.wc4dc-mtears__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.wc4dc-mtears__actions a{display:inline-flex;padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-weight:850;text-decoration:none}.wc4dc-mtears__actions a.is-primary{background:#fff;color:#064164}
.wc4dc-mtears__net-card{padding:22px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.09);box-shadow:0 18px 38px rgba(0,0,0,.14)}.wc4dc-mtears__net-card small,.wc4dc-mtears__net-card strong,.wc4dc-mtears__net-card span{display:block}.wc4dc-mtears__net-card small{color:#9edcee;font-weight:900;letter-spacing:.08em}.wc4dc-mtears__net-card strong{margin:7px 0 3px;color:#fff;font-size:1.45rem}.wc4dc-mtears__net-card span{color:#d7eaf2}.wc4dc-mtears__net-card p{color:#eef7fa;line-height:1.55}.wc4dc-mtears__net-card div{display:flex;gap:12px;flex-wrap:wrap}.wc4dc-mtears__net-card a{color:#fff;font-weight:850}
.wc4dc-mtears__section{padding:58px 0}.wc4dc-mtears__section--soft{background:var(--mt-soft)}.wc4dc-mtears__heading{max-width:820px;margin-bottom:25px}.wc4dc-mtears__heading h2,.wc4dc-mtears__practice h2{margin:5px 0 9px;color:var(--mt-navy);font-size:clamp(1.8rem,3.5vw,2.7rem);letter-spacing:-.025em}.wc4dc-mtears__heading p,.wc4dc-mtears__practice p{margin:0;color:#5d717d;line-height:1.65}
.wc4dc-mtears__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wc4dc-mtears__flow article{padding:18px;border:1px solid var(--mt-border);border-radius:15px;background:#fff}.wc4dc-mtears__flow b{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--mt-teal);color:#fff}.wc4dc-mtears__flow strong{display:block;margin:12px 0 6px;color:var(--mt-navy)}.wc4dc-mtears__flow p{margin:0;color:#60747f;font-size:.88rem;line-height:1.55}
.wc4dc-mtears__note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-left:4px solid #dba617;border-radius:0 10px 10px 0;background:#fff8e8}.wc4dc-mtears__note strong{color:#5a4511;white-space:nowrap}.wc4dc-mtears__note span{color:#685a35}
.wc4dc-mtears__link-table{overflow:hidden;border:1px solid var(--mt-border);border-radius:15px;background:#fff}.wc4dc-mtears__link-row{display:grid;grid-template-columns:minmax(200px,1.4fr) .5fr 1fr .7fr;gap:12px;padding:12px 15px;border-top:1px solid #e5edf1;align-items:center}.wc4dc-mtears__link-row:first-child{border-top:0}.wc4dc-mtears__link-row.is-head{background:#0b4567;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.wc4dc-mtears__link-row strong{color:var(--mt-navy)}.wc4dc-mtears__source-note{margin:12px 0 0;color:#6b7e88;font-size:.82rem;line-height:1.55}
.wc4dc-mtears__practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:42px}.wc4dc-mtears__practice ul{margin:0;padding:0;list-style:none}.wc4dc-mtears__practice li{margin-bottom:9px;padding:12px 14px;border-left:4px solid var(--mt-teal);border-radius:0 10px 10px 0;background:#f5f9fa;color:#3d5967;font-weight:700}
@media(max-width:900px){.wc4dc-mtears__hero-grid,.wc4dc-mtears__practice{grid-template-columns:1fr}.wc4dc-mtears__flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.wc4dc-mtears__hero{padding:46px 0}.wc4dc-mtears__flow{grid-template-columns:1fr}.wc4dc-mtears__link-row{grid-template-columns:1fr 1fr}.wc4dc-mtears__link-row.is-head{display:none}.wc4dc-mtears__link-row span:first-child{grid-column:1/-1;font-weight:800}.wc4dc-mtears__note{display:block}.wc4dc-mtears__note strong{display:block;margin-bottom:4px}}
