.editorial-section{max-width:1080px;margin:64px auto;padding:36px;border:1px solid #dce3ef;border-radius:24px;background:linear-gradient(135deg,#f3f6ff,#fff 64%);box-shadow:0 12px 36px #20356208}.editorial-heading{max-width:780px}.editorial-heading h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;margin:10px 0 16px}.editorial-section p{font-size:16px;line-height:1.8;color:#4a5670}.example-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 12px}.example-pair article{min-width:0;border:1px solid #dce3ef;border-radius:16px;background:white;padding:24px}.example-pair article:last-child{background:#edf8f4;border-color:#c6e5d8}.example-pair span{font-size:11px;letter-spacing:.09em;font-weight:800;color:#436254}.example-pair pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65;color:#1c2c43;margin:18px 0 0}.editorial-section .example-caption{font-size:12px;color:#62708a}.editorial-tips{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}.editorial-tips h3{font-size:19px;color:#1c2c43}.editorial-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid #dce3ef}.editorial-next>span{font-weight:600}.editorial-next .button{max-width:100%;white-space:normal;text-align:center}.audience-choice{font-size:14px}.audience-choice button{background:transparent;border:1px solid #cad5e6;color:inherit;border-radius:8px;padding:9px 12px;cursor:pointer;font:inherit}.featured-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.featured-paths a{border:1px solid #dce3ef;border-radius:16px;padding:20px;background:#fff;color:#23395f;text-decoration:none;font-weight:650}.featured-paths small{display:block;font-weight:400;margin-top:8px;line-height:1.6;color:#54627a}.featured-paths a:hover{border-color:#8aa1ef;box-shadow:0 8px 24px #3755db12}@media(max-width:700px){.editorial-section{padding:22px;margin:36px auto;border-radius:18px}.example-pair,.editorial-tips,.featured-paths{grid-template-columns:1fr}.editorial-tips{gap:12px}.editorial-next{align-items:stretch;flex-direction:column}.example-pair article{padding:18px}}
