/* Voice review 12 November: product46 only */
body.clv46-active #content .clv46-short .clv46-checks{padding:0!important;margin:22px 0!important;overflow:visible!important}
body.clv46-active #content .clv46-short .clv46-checks li{display:flex!important;gap:12px;align-items:baseline;padding:0!important;margin:0 0 10px!important;overflow:visible!important;text-indent:0!important}
body.clv46-active #content .clv46-short .clv46-checks li:before{position:static!important;display:inline-block!important;flex:0 0 18px!important;width:18px!important;height:auto!important;transform:none!important;margin:0!important;font-size:18px!important;line-height:1.5!important}
body.clv46-active #content .clv46 :is(p,li,span,.clv46-eyebrow,.clv46-label),body.clv46-active #content .clv46-short .clv46-eyebrow{font-size: max(14px,1em)}
body.clv46-active #content .clv46 .clv46-eyebrow,body.clv46-active #content .clv46 .clv46-label,body.clv46-active #content .clv46-short .clv46-eyebrow{font-size:14px;letter-spacing:1px}
body.clv46-active #content .clv46 .clv46-facts span{font-size:14px}
body.clv46-active .p-image a.p-main-image{margin-left:auto!important;margin-right:auto!important;text-align:center}
body.clv46-active .p-image a.p-main-image img{margin:0 auto!important;object-fit:contain;object-position:center}
body.clv46-active .clv46-question-feature .clv46-photo{overflow:hidden;align-self:stretch;display:flex;align-items:center;background:#d9c5b5}
body.clv46-active #content .clv46-moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 45px;margin-top:36px}
body.clv46-active #content .clv46-moment-grid article{border-top:2px solid #cfb16a;padding-top:20px}
body.clv46-active #content .clv46-moment-grid article>span{font-size:14px;letter-spacing:1px}
body.clv46-active #content .clv46-moment-grid h3{margin:14px 0;font-size:26px}
@media(max-width:767px){body.clv46-active #content .clv46-moment-grid{grid-template-columns:1fr;gap:22px}body.clv46-active #content .clv46-question-feature .clv46-photo{aspect-ratio:1.05}body.clv46-active #content .clv46-levels{gap:25px}body.clv46-active #content .clv46-real-card img{max-width:440px;margin:auto}}
/* Unified card + explanation composition, white in source blends into panel. */
body.clv46-active #content .clv46-level-stack .clv46-real-card{background:#f2e4b5;padding:12px 24px 28px;border-radius:22px;gap:0;overflow:hidden}
body.clv46-active #content .clv46-level-stack .clv46-real-card+ .clv46-real-card{background:#dce4dc}
body.clv46-active #content .clv46-real-card img{mix-blend-mode:multiply;border-radius:0;width:100%;max-width:420px;margin:-5px auto -12px;display:block}
body.clv46-active #content .clv46-real-card>div{padding:0 6px;position:relative}
body.clv46-active #content .clv46-real-card h3{font-family:"Ambit-Semibold","Ambit-Regular",Arial,sans-serif;line-height:1.2;text-align:left;margin:0 0 12px}
body.clv46-active #content .clv46-real-card p{text-align:left}
/* Keep adjacent story sections compact. */
body.clv46-active #content .clv46-gallery-section{padding-bottom:20px}
body.clv46-active #content .clv46-gallery-caption{margin:18px 0 0}
body.clv46-active #content .clv46-moments{padding-top:24px;padding-bottom:40px}
@media(max-width:767px){body.clv46-active #content .clv46-gallery-section{padding-bottom:12px}body.clv46-active #content .clv46-moments{padding-top:18px;padding-bottom:30px}}

/* Readable situational cards with understated original line icons. */
body.clv46-active #content .clv46-moment-grid{gap:18px}
body.clv46-active #content .clv46-moment-grid article{position:relative;padding:26px 24px 24px 82px;border:0;border-radius:18px;background:#f3eee3}
body.clv46-active #content .clv46-moment-grid article:nth-child(2){background:#e9eee7}
body.clv46-active #content .clv46-moment-grid article:nth-child(3){background:#f0e6df}
body.clv46-active #content .clv46-moment-grid article:nth-child(4){background:#e8ecee}
body.clv46-active #content .clv46-moment-grid h3{text-align:left;font-size:25px;margin:10px 0 14px}
body.clv46-active #content .clv46-moment-grid p{margin-bottom:0;font-size:18px;line-height:1.55}
body.clv46-active #content .clv46-moment-grid article:before{content:'';display:block;position:absolute;left:22px;top:27px;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:36px}
body.clv46-active #content .flag{font-size:14px!important}
body.clv46-active #content .clv46 p,body.clv46-active #content .clv46-short>p:not(.clv46-eyebrow):not(.clv46-lead){font-size:18px;line-height:1.55}
body.clv46-active #content .clv46 .clv46-on-photo>p:last-child{font-size:18px}
body.clv46-active #content .clv46-moment-grid article:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23506453%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028S3%2020%203%2011a7%207%200%200%201%2013-4%207%207%200%200%201%2013%204c0%209-13%2017-13%2017Z%22%2F%3E%3C%2Fsvg%3E")}
body.clv46-active #content .clv46-moment-grid article:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23506453%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h21v15H12l-7%205v-5H3Z%22%2F%3E%3Cpath%20d%3D%22M24%2011h5v16h-5v4l-6-4h-7v-4%22%2F%3E%3C%2Fsvg%3E")}
body.clv46-active #content .clv46-moment-grid article:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23506453%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2015%2013-11%2013%2011M7%2013v15h18V13M13%2028v-9h6v9%22%2F%3E%3C%2Fsvg%3E")}
body.clv46-active #content .clv46-moment-grid article:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23506453%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22m21%2010-3%209-8%203%203-9Z%22%2F%3E%3C%2Fsvg%3E")}
@media(max-width:767px){body.clv46-active #content .clv46-moment-grid article{padding:24px 20px 24px 76px}body.clv46-active #content .clv46-moment-grid article:before{left:18px;top:25px;width:36px;height:36px;background-size:32px}}

body.clv46-active #content .clv46-question-feature .clv46-photo img{transform:scale(2.4);transform-origin:33% 24%}
body.clv46-active .p-image a.p-main-image{overflow:hidden}
body.clv46-active .p-image a.p-main-image img{transform:scale(1.13);transform-origin:right center}
body.clv46-active #content .clv46-product-visual>img{transform:scale(1.13);transform-origin:right center}
body.clv46-active #content .clv46-emotion img,body.clv46-active #content .clv46-image-grid img{filter:saturate(.88) contrast(1.05) brightness(.98)}
body.clv46-active #content .clv46-image-grid article:first-child img{object-position:center 26%}

body.clv46-active #content .clv46-clear-card:after{display:none}body.clv46-active #content .clv46-clear-card img{filter:contrast(1.12) saturate(.9)}
body.clv46-active #content .stars--productDetail .star:before{color:#d5a329!important}
body.clv46-active #content .clv46-image-grid article:nth-child(2)>img{filter:sepia(.18) saturate(.65) brightness(.9) contrast(1.08) hue-rotate(-7deg)}
body.clv46-active #content .clv46-emotion img{filter:sepia(.18) saturate(.68) brightness(.76) contrast(1.12) hue-rotate(-8deg)}

body.clv46-active #content .clv46-question-showcase{text-align:center;padding:42px 20px;background:#f7f2e7;border-radius:22px;margin:24px 0 32px}

body.clv46-active #content .clv46-real-card img{max-width:260px}

body.clv46-active #content .clv46-question-rail{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;max-width:1000px;margin:20px auto 0}
body.clv46-active #content .clv46-question-rail figure{margin:0;min-width:0}
body.clv46-active #content .clv46-question-rail img{width:100%;max-width:300px;height:160px;object-fit:cover;object-position:center;mix-blend-mode:multiply;margin:0 auto}
body.clv46-active #content .clv46-question-rail figcaption{font-family:"Ambit-Regular",Arial,sans-serif;font-size:16px;line-height:1.3;max-width:300px;margin:4px auto 8px;color:#526358}
@media(max-width:767px){body.clv46-active #content .clv46-question-rail{grid-template-columns:1fr;gap:14px;max-width:440px}body.clv46-active #content .clv46-question-rail img{max-width:420px;height:220px}body.clv46-active #content .clv46-question-rail figcaption{max-width:340px}body.clv46-active #content .clv46-real-card img{max-width:230px}}