/* Scoped to this attributed case; other case photography keeps its watermark. */
.has-flip-case .single-cover .case-watermark-mark,
.has-flip-case .flip-source-figure .case-watermark-mark,
.has-flip-case .image-dialog .case-watermark-mark{display:none}
.case-flip-study .flip-source-box{padding:26px 30px;background:#f2f6fa;border:1px solid #dce6ed;border-radius:16px;margin-bottom:28px}
.case-flip-study .flip-source-box p{margin:0 0 12px}
.case-flip-study .flip-source-box p:last-child{margin-bottom:0}
.case-flip-study .flip-source-box a,.case-flip-study .sip-note a{color:#285e89;text-decoration:underline;text-underline-offset:4px}
.case-flip-study .flip-source-figure{padding:24px;background:#fafbfc;border:1px solid #e0e7ee;border-radius:16px;margin:28px 0}
.case-flip-study .flip-source-figure img{max-height:520px!important;object-fit:contain;background:#fff}
.case-flip-study .flip-local-render{padding:16px;background:#fff;border:1px solid #dce5ec;border-radius:18px;margin:28px 0}
.case-flip-study .flip-local-render .native-image-zoom{background:#fff}
.case-flip-study .flip-local-render img{height:auto;max-height:none!important;width:100%;object-fit:contain}
.case-flip-study .flip-local-render .case-watermark-mark{opacity:.18;filter:grayscale(1)}
.case-flip-study .flip-comparison-labels .wp-block-column:first-child{background:#f6f5f2;border-color:#e4e1dc}
.case-flip-study .flip-comparison-labels .wp-block-column:last-child{background:#edf4f8;border-color:#ccdce8}
.case-flip-study .flip-opening-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.case-flip-study .flip-opening-steps h3{font-size:19px}
@media(max-width:782px){.case-flip-study .flip-opening-steps{grid-template-columns:1fr}.case-flip-study .flip-local-render{padding:10px}.case-flip-study .flip-comparison-labels{gap:16px}}
.case-flip-study .flip-flow{position:relative;gap:20px}
.case-flip-study .flip-flow>.wp-block-column{display:flex}
.case-flip-study .flip-flow-card{flex:1;border:1px solid #dbe5ec;border-radius:18px;background:linear-gradient(160deg,#f8fbfd,#eef3f7);padding:24px 20px;position:relative}
.case-flip-study .flip-flow-card h3{font-size:20px;min-height:58px}
.case-flip-study .flip-flow-card p:last-child{font-size:14px;text-align:center;margin:0}
.case-flip-study .flip-flow>.wp-block-column:not(:last-child) .flip-flow-card:after{content:'→';position:absolute;z-index:2;right:-24px;top:51%;color:#52718a;font-size:25px}
.flip-stack{height:168px;position:relative;margin:0 auto 18px;max-width:280px}
.flip-stack span{position:absolute;display:block;box-sizing:border-box}
.flip-die{left:7%;right:7%;height:30px;top:95px;background:linear-gradient(#8e9ea8,#546c7d);border:1px solid #4d6677;border-radius:4px 4px 1px 1px;box-shadow:0 5px 8px #28415817}
.flip-adhesive{left:7%;right:7%;top:57px;height:34px;background:repeating-linear-gradient(45deg,#ceb793 0 3px,#d9c6a9 3px 8px);opacity:.8}
.flip-bump{top:57px;width:20px;height:34px;border-radius:9px;background:linear-gradient(90deg,#9a742a,#efdaa0,#ac822e);border:1px solid #937b45;z-index:1}
.flip-bump.b1{left:16%}.flip-bump.b2{left:46%}.flip-bump.b3{left:76%}
.flip-base{left:7%;right:7%;height:33px;top:22px;background:repeating-linear-gradient(#4a6d70 0 8px,#9bac9a 8px 10px);border:1px solid #476065}
.flip-target{left:40%;width:29%;top:15px;height:118px;border:2px dashed #4781a8;border-radius:5px;z-index:2;background:#397aa214}
.flip-stack-0 .flip-adhesive{background:linear-gradient(90deg,#ddccb0 24%,transparent 24% 70%,#ddccb0 70%)}
.flip-stack-0 .flip-target{width:55%;left:25%;top:54px;height:38px}
.flip-stack-1 .flip-base{background:linear-gradient(90deg,#547875 0 41%,transparent 41% 70%,#547875 70%);border-top:0}
.flip-mill{left:51%;width:22px;top:2px;height:43px;background:repeating-linear-gradient(115deg,#7a8b98 0 5px,#dce4e9 5px 8px);border:1px solid #70828f;border-radius:2px;z-index:3}
.flip-stack-2 .flip-target{background:#75acc82e;border-style:solid;width:4%;left:54%;border-color:#397fa7}
@media(max-width:782px){.case-flip-study .flip-source-box{padding:22px}.case-flip-study .flip-source-figure{padding:12px}.case-flip-study .flip-flow-card{padding:24px}.case-flip-study .flip-flow-card h3{min-height:0}.case-flip-study .flip-flow>.wp-block-column:not(:last-child) .flip-flow-card:after{content:'↓';right:50%;top:auto;bottom:-30px}.case-flip-study .flip-flow{gap:34px}}
