
.ed-content{max-width:1180px;margin:0 auto;padding:64px 5%;color:#e3dfe9;font-family:'Poppins',sans-serif;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;line-height:1.85}
.ed-kicker{grid-column:1/-1;color:#a2e2d4;font-size:10px;letter-spacing:2px}
.ed-box{min-width:0;border:1px solid #ffffff20;border-radius:20px;padding:26px;background:linear-gradient(145deg,#21122b80,#0b0813)}
.ed-box h3,.ed-related h3{font-family:'Poppins',sans-serif;font-size:21px;font-weight:600;line-height:1.35;color:#fff;letter-spacing:0;text-transform:none;margin:0 0 18px;text-shadow:none}
.ed-box p{font-size:14px;line-height:1.9;letter-spacing:0;color:#ddd7e4;margin:0 0 18px}.ed-box p:last-child{margin-bottom:0}
.ed-lead,.ed-related{grid-column:1/-1}.ed-lead{border-left:3px solid #61c9b0}
.ed-content .ed-steps,.ed-content ul{padding-left:22px}.ed-content li{font-size:13px;padding:7px 0;color:#ddd7e4}
.ed-table-wrap{overflow-x:auto;max-width:100%}.ed-content table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.65}.ed-content th,.ed-content td{padding:12px 10px;border-bottom:1px solid #ffffff24;vertical-align:top}.ed-content th{font-weight:600;color:#c3f2df}.ed-content td{color:#ddd7e4}
.ed-related{padding:24px;border:1px solid #6be2c538;border-radius:18px}.ed-related a{display:inline-block;margin:6px 12px 6px 0;padding:9px 13px;border-radius:999px;border:1px solid #6be2c54d;color:#a6e9d7;font-size:12px;line-height:1.5}
.ed-layout-1 .ed-box,.ed-layout-5 .ed-box{border-radius:5px 24px 24px 5px}.ed-layout-2 .ed-lead,.ed-layout-6 .ed-lead{grid-column:auto}.ed-layout-3,.ed-layout-7{grid-template-columns:minmax(0,1fr)}.ed-layout-4 .ed-case{border-top:3px solid #d99ecb}.ed-layout-6 .ed-table{grid-column:1/-1}
@media(max-width:820px){.ed-content{grid-template-columns:minmax(0,1fr);padding:38px 16px;gap:16px}.ed-box{padding:21px 17px}.ed-box h3,.ed-related h3{font-size:19px}.ed-box p{font-size:13px;line-height:1.85}.ed-table-wrap{width:100%}.ed-content table{font-size:11px}.ed-content th,.ed-content td{padding:10px 7px}.ed-related{padding:19px 16px}.ed-related a{font-size:11px;max-width:100%;overflow-wrap:anywhere}}

.ed-content .ed-related{position:static!important;inset:auto!important;display:block!important;z-index:auto!important;transform:none!important;backdrop-filter:none;min-height:0;max-width:100%}.ed-byline{grid-column:1/-1;margin:0;font-size:11px;color:#b5cfc5}#practical-reading{scroll-margin-top:110px}
