.cos-mag-hero{position:relative;min-height:400px;background:#111827;color:#fff;display:block;padding:220px 0 32px}.cos-mag-hero img.cos-mag-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.cos-mag-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(17,24,39,.82);z-index:0}.cos-mag-hero .container{position:relative;z-index:1}.cos-mag-hero a:not([class*=btn-]),.cos-mag-hero h1,.cos-mag-hero p{color:#fff}.cos-mag-body{background:#fff;color:#111827;padding:48px 0}.cos-mag-body .content,.cos-mag-body a,.cos-mag-body p{color:#111827}.cos-mag-narrow{max-width:780px;margin:0 auto}.cos-author{display:flex;gap:16px;align-items:center;border:1px solid #dce3ea;border-radius:8px;padding:16px;margin:32px 0;background:#f8fafc}.cos-author img{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.cos-author h2,.cos-author p{color:#111827;margin:0}.cos-prenext{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:24px 0}.cos-prenext a{display:block;border:1px solid #dce3ea;border-radius:8px;padding:16px;color:#111827;-webkit-text-decoration:none;text-decoration:none;background:#fff}.cos-related{background:#f1f5f9;color:#111827;padding:48px 0 64px}.cos-related a,.cos-related h2{color:#111827}.cos-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cos-related-grid article{background:#fff;border-radius:8px;padding:16px}.cos-reply{margin-top:32px}.cos-reply h2{color:#111827;font-size:1.25rem}.cos-reply .form-control{border-radius:8px;border-color:#dce3ea;color:#111827}.cos-reply button{background:#7c3aed;color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700}@media (max-width:767px){.cos-prenext,.cos-related-grid{grid-template-columns:1fr}.cos-mag-hero img.cos-mag-cover{position:static;height:auto;opacity:1}}