
/* V2 additions only. Original page design, sections and scenario models are preserved. */
.depth-inline{margin-top:16px;font-size:12px;color:var(--muted)}.depth-inline a{color:var(--teal);text-decoration:none;font-weight:650}.depth-inline a:hover{text-decoration:underline}.depth-inline span{padding:0 7px;color:#8da6b2}.outcome-depth-link{display:block!important;margin-top:16px;padding-top:13px;border-top:1px solid var(--line);font-size:12px!important;color:var(--teal)}.outcome-depth-link svg{display:inline-block;vertical-align:middle;width:14px;height:14px}.hub-depth-entry{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px;padding-top:25px;border-top:1px solid #386172}.hub-depth-entry p{font-size:14px;max-width:570px;color:#c1d7df}.hub-depth-entry .btn{border:1px solid #6c99a9;color:white;background:transparent}
.depth-section{background:#f6f9fa;border-top:1px solid #e4edef}.depth-section .section-head>p{max-width:360px}.depth-recommended{display:flex;align-items:center;justify-content:space-between;gap:25px;background:white;border:1px solid var(--line);border-radius:14px;padding:21px 25px;margin-bottom:24px}.depth-recommended .eyebrow{margin-bottom:6px}.depth-recommended h3{font-size:21px}.depth-recommended p{font-size:13px;margin-top:6px}.depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.depth-card{border:1px solid #d9e5e9;background:white;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 35px #12334405}.depth-thumb{position:relative;height:178px;border-bottom:1px solid var(--line);background:#edf5f7;overflow:hidden}.depth-thumb img{width:100%;height:100%;object-fit:cover;display:block}.depth-thumb.dark{background:#071421}.depth-thumb.dark img{object-position:center top}.depth-thumb .depth-tag{position:absolute;left:14px;bottom:12px;padding:5px 9px;background:#fffef4f5;border:1px solid #d5e0e5;border-radius:6px;color:#2c5265;font-size:10px;font-weight:700;box-shadow:0 2px 5px #142e4610}.depth-copy{padding:25px;display:flex;flex-direction:column;flex:1}.depth-copy .label{font-size:10px;color:var(--teal)}.depth-copy h3{font-size:25px;margin-top:10px;line-height:1.17}.depth-copy>p{font-size:14px;line-height:1.6;margin:13px 0 20px}.depth-copy>.btn{margin-top:auto;align-self:flex-start;font-size:13px;padding:12px 16px}.depth-other{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.depth-other a{font-size:11px;font-weight:650;color:#386576;text-decoration:none;padding:5px 0}.depth-other a:hover{text-decoration:underline}.depth-footnote{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.depth-footnote p{max-width:800px;font-size:12px}.depth-footnote a{font-size:12px;white-space:nowrap}.demo-depth{border:1px solid #cbdde4;border-radius:15px;padding:25px 28px;margin:26px 0;background:linear-gradient(110deg,#f3f9fa,#fff)}.demo-depth-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.demo-depth h3{font-size:22px;margin-top:7px}.demo-depth p{font-size:13px;max-width:800px;margin-top:10px}.demo-depth-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.demo-depth-actions a{font-size:13px}.demo-depth-note{font-size:11px!important;color:#667c87}
.experience-page{padding:32px 0 85px}.experience-page>.wrap{--max:1360px}.exp-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:26px;color:#718491}.exp-breadcrumb a{text-decoration:none;font-weight:650;color:var(--teal)}.exp-heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:40px;align-items:end;margin-bottom:22px}.exp-heading h1{font-size:clamp(29px,3.4vw,46px);margin-top:10px;max-width:760px;line-height:1.08}.exp-heading>p{font-size:15px;line-height:1.6}.exp-meta{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0 0}.exp-meta span{border:1px solid #d9e5e9;background:#f4f8fa;border-radius:6px;padding:5px 8px;font-size:11px;color:#426071}.exp-note{display:flex;align-items:flex-start;gap:12px;background:#fffaf0;border:1px solid #e9ddc7;color:#735525;border-radius:10px;padding:13px 17px;font-size:12px;line-height:1.55;margin-bottom:20px}.exp-note svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.exp-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:13px 0 18px}.exp-tabs{display:flex;padding:4px;border:1px solid #d4e1e7;background:#f2f6f8;border-radius:10px;gap:4px}.exp-tabs button{min-height:40px;border:0;background:transparent;color:#436270;padding:8px 15px;border-radius:7px;font-size:13px;font-weight:650}.exp-tabs button[aria-selected=true]{background:white;color:var(--teal);box-shadow:0 2px 5px #12374b12}.exp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.exp-actions .btn{min-height:40px;padding:8px 12px;font-size:12px}.exp-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 18px}.exp-shortcuts>span{font-size:11px;color:#637d8b;margin-right:4px}.exp-shortcuts button{background:white;border:1px solid #d6e2e7;border-radius:7px;padding:8px 11px;font-size:12px;color:#2a596b;min-height:36px}.exp-shortcuts button:hover{background:#f0f8f9;border-color:#59a3a9}.exp-frame-wrap{border:1px solid #d7e3e8;border-radius:16px;background:white;overflow:hidden;box-shadow:0 18px 60px #1837490d;position:relative}.exp-frame{display:block;width:100%;border:0;min-height:500px;height:800px;background:white}.exp-loading{padding:65px 30px;text-align:center;background:#f8fbfc;min-height:250px}.exp-loading h3{font-size:23px}.exp-loading p{font-size:14px;margin:12px auto 18px;max-width:600px}.exp-loading[hidden]{display:none}.exp-frame-wrap.is-expanded{position:fixed;inset:0;z-index:3000;border:0;border-radius:0;overflow:auto;background:white;padding-top:54px}.exp-exit-expand{display:none}.exp-frame-wrap.is-expanded>.exp-exit-expand{display:block;position:fixed;top:10px;right:15px;z-index:3001;background:var(--navy);color:white;border:0;border-radius:8px;min-height:36px;padding:9px 15px;font-size:12px}.exp-frame-wrap:fullscreen{overflow:auto;background:#fff;border:0;border-radius:0;padding-top:54px}.exp-frame-wrap:fullscreen>.exp-exit-expand{display:block;position:fixed;top:10px;right:15px;z-index:10000;padding:9px 15px;background:var(--navy);color:white;border:0;border-radius:8px}.exp-frame-wrap:fullscreen iframe{min-height:calc(100vh - 60px)}.exp-reader{border:1px solid #d7e3e8;border-radius:16px;background:white;overflow:hidden}.reader-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #dce6eb;background:#f7fafb}.reader-intro img{width:100%;display:block}.reader-intro>div{padding:30px}.reader-intro h3{font-size:25px;margin-bottom:12px}.reader-intro p{font-size:14px}.reader-chapters{padding:0 35px}.reader-chapter{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:27px 0;border-bottom:1px solid #dce6eb}.reader-chapter:last-child{border:0}.reader-chapter h3{font-size:23px;margin-bottom:13px;line-height:1.2}.reader-chapter p{font-size:16px;line-height:1.7;max-width:870px}.reader-chapter .reader-time{font-size:11px;font-weight:700;color:var(--teal)}.reader-chapter button{margin-top:13px;display:block;border:1px solid #cfdee5;background:white;border-radius:7px;min-height:40px;padding:8px 11px;font-size:12px;color:#265666}.exp-footer{margin-top:28px;padding:24px 28px;border:1px solid var(--line);background:#f5f9fa;border-radius:14px;display:flex;gap:28px;align-items:center;justify-content:space-between}.exp-footer h3{font-size:22px}.exp-footer p{font-size:13px;margin-top:7px;max-width:720px}.exp-footer .actions{gap:12px}.exp-footer .btn{white-space:nowrap}.exp-related{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.exp-related a{font-size:13px}.exp-status{font-size:12px;color:var(--teal);min-height:18px;margin-top:12px}.exp-mobile-help{display:none}.exp-frame-note{font-size:11px;color:#647e8b;margin:13px 0 0;line-height:1.6}
@media(max-width:1150px){.nav-links{gap:15px}.nav-links>a{font-size:12px}.nav-inner{gap:20px}.depth-copy{padding:20px}.depth-copy h3{font-size:22px}.exp-heading{grid-template-columns:1.3fr 1fr;gap:25px}.exp-meta{gap:5px}}
@media(max-width:950px){.depth-grid{gap:13px}.depth-thumb{height:135px}.depth-copy{padding:18px}.depth-copy h3{font-size:21px}.exp-heading{grid-template-columns:1fr;gap:18px}.exp-heading>p{max-width:780px}.reader-chapter{grid-template-columns:100px 1fr;gap:20px}.exp-footer{align-items:flex-start;flex-direction:column}.exp-actions{gap:5px}.depth-footnote{align-items:flex-start}.depth-recommended{align-items:flex-start}}
@media(max-width:700px){.depth-grid{grid-template-columns:1fr}.depth-thumb{height:auto;aspect-ratio:2.1}.depth-copy{padding:24px}.depth-copy h3{font-size:27px}.depth-recommended{display:block;padding:22px}.depth-recommended .btn{margin-top:18px}.depth-footnote{display:block}.depth-footnote a{margin-top:14px;display:inline-flex}.depth-inline{line-height:1.8}.hub-depth-entry{gap:14px}.demo-depth{padding:21px}.demo-depth-actions{display:grid;gap:16px}.demo-depth-top{display:block}.experience-page{padding-top:22px}.exp-breadcrumb{margin-bottom:21px;gap:8px;flex-wrap:wrap}.exp-heading h1{font-size:33px}.exp-heading>p{font-size:14px}.exp-note{font-size:12px;padding:12px}.exp-toolbar{display:block}.exp-tabs{display:inline-flex;max-width:100%}.exp-tabs button{padding:9px 12px}.exp-actions{margin-top:12px}.exp-shortcuts{gap:6px}.exp-shortcuts button{font-size:11px}.exp-shortcuts>span{width:100%}.reader-intro{grid-template-columns:1fr}.reader-intro>div{padding:23px}.reader-intro img{max-height:210px;object-fit:cover}.reader-chapters{padding:0 23px}.reader-chapter{grid-template-columns:1fr;gap:12px;padding:25px 0}.reader-chapter .reader-time{display:inline-block}.reader-chapter button{display:inline-block;margin:0 0 0 13px}.reader-chapter h3{font-size:23px}.reader-chapter p{font-size:16px}.exp-frame{min-height:460px}.exp-frame-wrap{border-radius:10px}.exp-mobile-help{display:block;font-size:12px;margin:0 0 16px;color:#526e7c}.exp-footer{padding:22px}.exp-footer .actions{width:100%}.exp-footer .btn{font-size:13px;white-space:normal}.exp-related{gap:15px}.depth-section{padding:72px 0}}
@media(prefers-reduced-motion:reduce){.exp-loading,.depth-thumb,.exp-frame-wrap{animation:none;transition:none}}
@media print{.depth-section,.demo-depth,.experience-page,.hub-depth-entry{display:none!important}}

@media(max-width:700px){.experience-page[data-view=reader] .exp-shortcuts,.experience-page[data-view=reader] .exp-mobile-help{display:none}.experience-page[data-view=reader] .reader-intro img{display:none}.reader-intro>div{padding:20px 23px}.reader-intro h3{font-size:23px}.exp-heading h1{font-size:31px}.experience-page[data-view=reader] .exp-status:empty{display:none}}

