/* Realistic editorial illustrations. No carousels, videos, or simulated UI controls. */
.p-editorial-figure{margin:0;min-width:0}.p-editorial-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:14px;object-fit:contain}.p-editorial-figure figcaption{padding-top:10px;font-size:12px;line-height:1.5;color:#576b89}
.p-insight{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;align-items:center;padding-top:10px;scroll-margin-top:110px}.p-insight h3{font-size:clamp(28px,2.7vw,37px);line-height:1.13;letter-spacing:-.025em;margin-bottom:20px}.p-insight-copy>p{font-size:17px;line-height:1.65}.p-evidence-list{margin:25px 0}.p-evidence-list>div{padding:15px 0;border-top:1px solid #d4dfed}.p-evidence-list dt{font-size:16px;font-weight:750;margin-bottom:5px}.p-evidence-list dd{font-size:15px;line-height:1.55;color:#526581;margin:0}.p-insight-copy>.p-small{font-size:12px;color:#576b89;margin:0}
.p-orders-editorial{background:#172640;color:#fff;padding-block:48px;margin-top:64px}.p-orders-editorial .p-section-head p{color:#d2dff2}.p-order-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.p-orders-editorial .p-editorial-figure figcaption{color:#bacce7}.p-order-steps{list-style:none;padding:0;margin:0;counter-reset:orders}.p-order-steps li{counter-increment:orders;position:relative;padding:0 0 24px 42px}.p-order-steps li:last-child{padding-bottom:0}.p-order-steps li:before{content:counter(orders);position:absolute;left:0;top:2px;color:#a6bfff;font-size:17px;font-weight:750}.p-order-steps li+li{padding-top:23px;border-top:1px solid #41516d}.p-order-steps li+li:before{top:26px}.p-order-steps h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px;color:#fff}.p-order-steps p{font-size:16px;line-height:1.6;color:#d2dff2;margin:0}.p-order-availability{border-top:1px solid #41516d;margin:28px 0 0;padding-top:20px;font-size:15px;color:#fff}.p-order-availability span{display:block;font-size:12px;color:#bacce7;margin-top:6px}
.p-editorial-service{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center;margin-top:36px}.p-editorial-service+.p-editorial-service{padding-top:46px;margin-top:46px;border-top:1px solid #d4dfed}.p-editorial-service--reverse .p-editorial-figure{order:2}.p-editorial-service h3{font-size:clamp(27px,2.6vw,35px);line-height:1.16;letter-spacing:-.025em;margin:0 0 20px;scroll-margin-top:110px}.p-service-copy>p{font-size:17px;line-height:1.65}.p-service-copy>.p-small{font-size:12px;line-height:1.6;color:#576b89}.p-editorial-points{padding-left:20px;margin:18px 0 22px;color:#526581;font-size:15px;line-height:1.6}.p-editorial-points li{margin:7px 0}.p-editorial-points li::marker{color:#3761ec}.p-gift-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.p-gift-line strong{font-size:24px;letter-spacing:-.025em;color:#234ebd}.p-gift-line span{font-size:13px;color:#526581}.p-data-route{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p-data-route li{border-top:2px solid #3761ec;padding-top:12px}.p-data-route strong{display:block;font-size:17px;margin-bottom:6px}.p-data-route span{display:block;font-size:13px;line-height:1.5;color:#526581}.p-service-copy .p-textlink{display:inline-block;margin-top:5px;font-size:15px}
@media(max-width:1050px){.p-insight,.p-order-editorial,.p-editorial-service{gap:28px}.p-order-steps h3{font-size:21px}.p-order-steps p{font-size:15px}.p-order-steps li{padding-left:30px}.p-insight h3,.p-editorial-service h3{font-size:29px}.p-data-route{gap:10px}}
@media(max-width:760px){.p-insight,.p-order-editorial,.p-editorial-service{grid-template-columns:1fr;gap:24px}.p-insight{padding-top:0}.p-insight h3,.p-editorial-service h3{font-size:29px}.p-insight-copy>p,.p-service-copy>p{font-size:16px}.p-insight .p-editorial-figure{order:-1}.p-evidence-list{margin:20px 0}.p-orders-editorial{padding-block:34px;margin-top:44px}.p-order-steps h3{font-size:22px}.p-order-steps h3 br{display:none}.p-order-steps p{font-size:16px}.p-orders-editorial .p-section-head h2{font-size:30px}.p-order-availability{font-size:14px}.p-editorial-service{margin-top:25px}.p-editorial-service--reverse .p-editorial-figure{order:0}.p-editorial-service+.p-editorial-service{padding-top:34px;margin-top:34px}.p-editorial-figure figcaption{font-size:11px}.p-data-route{gap:10px}.p-data-route strong{font-size:15px}.p-data-route span{font-size:12px}.p-gift-line{gap:5px 12px}.p-gift-line strong{font-size:24px}}
