.editorial-trustline{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:24px;padding:15px 18px;border:1px solid rgba(104,238,229,.2);border-radius:11px;background:linear-gradient(135deg,rgba(8,31,53,.84),rgba(4,17,30,.78));color:#8399b2;font-size:11px;line-height:1.45}
.editorial-trustline a,.guide-meta a{color:#b9c8da;text-decoration:none}
.editorial-trustline a:hover,.guide-meta a:hover{color:var(--aqua)}
.editorial-trustline a:not(:first-child){padding-left:18px;border-left:1px solid var(--line)}
.guide-meta a{font:inherit;text-transform:inherit;letter-spacing:inherit}
.guide-meta .editorial-method{color:#7fa4cf}
.review-editorial-trustline{margin-bottom:8px}
.content-depth-section{padding-top:42px;padding-bottom:92px}
.content-depth-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-bottom:26px;color:#738aa4;font:10px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.08em}
.content-depth-meta a{color:#8fa9c7;text-decoration:none}
.content-depth-meta a:hover{color:var(--aqua)}
.content-depth-heading{max-width:870px;margin-bottom:32px}
.content-depth-heading h2{max-width:820px;margin:10px 0 17px;color:var(--cream);font:400 clamp(36px,4.6vw,58px)/1.05 var(--serif);letter-spacing:-.025em}
.content-depth-heading>p:not(.eyebrow){max-width:790px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}
.content-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.content-depth-card{min-width:0;padding:27px 24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(8,28,48,.9),rgba(4,17,31,.82))}
.content-depth-card>span{color:var(--aqua);font:10px/1 var(--mono);letter-spacing:.13em}
.content-depth-card h3{margin:22px 0 13px;color:var(--cream);font:400 27px/1.12 var(--serif)}
.content-depth-card p{margin:0;color:#91a4bb;font-size:13px;line-height:1.72}
.content-depth-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.content-depth-links a{padding:8px 10px;border:1px solid rgba(104,238,229,.19);border-radius:999px;color:#9ec6d4;font-size:10px;line-height:1.2;text-decoration:none}
.content-depth-links a:hover{border-color:rgba(104,238,229,.54);color:var(--aqua)}
.content-checklist{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:35px;margin-top:18px;padding:26px;border:1px solid rgba(151,186,226,.17);border-radius:15px;background:rgba(4,16,29,.58)}
.content-checklist h3{margin:0;color:var(--cream);font:400 27px/1.17 var(--serif)}
.content-checklist ol,.content-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:0;padding:0;list-style:none;counter-reset:depth-check}
.content-checklist li{position:relative;padding-left:30px;color:#9eafc3;font-size:12px;line-height:1.58;counter-increment:depth-check}
.content-checklist ol li:before{content:counter(depth-check,decimal-leading-zero);position:absolute;left:0;top:2px;color:var(--aqua);font:9px var(--mono)}
.content-checklist ul li:before{content:"✓";position:absolute;left:0;top:0;color:var(--aqua);font-size:13px}
.content-depth-footer{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-top:22px;color:#849ab3;font-size:12px;line-height:1.55}
.content-depth-footer a{color:var(--aqua);text-decoration:none}
.content-depth-method{padding-top:8px;padding-bottom:18px}
.content-depth-method .content-depth-heading{margin-top:12px}
@media (max-width:900px){.content-depth-grid{grid-template-columns:1fr}.content-depth-card{min-height:0}.content-checklist{grid-template-columns:1fr}.review-editorial-trustline{margin-top:18px}}
@media (max-width:620px){.editorial-trustline{align-items:flex-start;flex-direction:column;gap:9px;margin-top:16px;padding:14px}.editorial-trustline a:not(:first-child){padding-left:0;border-left:0}.content-depth-section{padding-top:25px;padding-bottom:64px}.content-depth-meta{margin-bottom:22px}.content-depth-heading h2{font-size:35px}.content-depth-heading>p:not(.eyebrow){font-size:14px}.content-depth-card{padding:23px 18px}.content-depth-card h3{font-size:25px}.content-checklist{gap:21px;padding:22px 17px}.content-checklist ol,.content-checklist ul{grid-template-columns:1fr}.content-depth-method{padding-top:0}.guide-meta{align-items:center}}
