
.article.dv156-en{max-width:920px;--forest:#4A5D3E;--soft:#16402d}
.article.dv156-en h1{color:var(--forest)}
.article.dv156-en h2{color:var(--forest);margin:2.2rem 0 .7rem}
.article.dv156-en p,.article.dv156-en li{font-size:1.01rem}

    .article.dv156-en h3 { font-family: 'Cormorant Garamond', serif; font-size: 1.4rem; color: var(--forest); margin: 1.6rem 0 .5rem; }
    .dv156-en .article-figure { margin: 1.8rem 0 2rem; }
    .dv156-en .article-figure img { display: block; width: 100%; height: auto; border-radius: 14px; background: #f4f7f1; }
    .dv156-en .article-figure--narrow { max-width: 420px; margin-left: auto; margin-right: auto; }
    .dv156-en .article-figure figcaption { margin-top: .6rem; font-size: .88rem; line-height: 1.6; color: var(--soft); text-align: center; }
    .dv156-en .article-photo-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.2rem; margin: 1.8rem 0 2rem; }
    .dv156-en .article-photo-pair .article-figure { margin: 0; }
    .dv156-en .article-figure--small-photo img { width: 240px; max-width: 100%; margin: 0 auto; }
    @media (max-width: 600px) {
      .dv156-en .article-photo-pair { grid-template-columns: 1fr; max-width: 355px; margin-left: auto; margin-right: auto; }
    }
    .article.dv156-en sup a.footnote-ref { text-decoration: none; font-weight: 600; padding: 0 .1rem; }
    .article.dv156-en .footnote { margin-top: 1rem; }
    .article.dv156-en .footnote hr { display: none; }
    .article.dv156-en .footnote li, .article.dv156-en .footnote li p { font-size: .86rem; line-height: 1.7; overflow-wrap: anywhere; }
    .article.dv156-en .footnote-backref { text-decoration: none; }
    .article.dv156-en [id^="fn:"], .article.dv156-en [id^="fnref"], .article.dv156-en h2[id] { scroll-margin-top: 6rem; }
    .dv156-en .article-toc { margin: 1.6rem 0 2rem; padding: .9rem 1.2rem; border: 1px solid rgba(156,175,136,.3); border-radius: 14px; background: rgba(156,175,136,.08); }
    .dv156-en .article-toc summary { cursor: pointer; font-weight: 600; color: var(--forest); }
    .dv156-en .article-toc ol { margin: .7rem 0 .2rem; }
    .dv156-en .article-toc li { margin: .15rem 0; }
    .dv156-en .related-learn { background: rgba(156,175,136,.1); border: 1px solid rgba(156,175,136,.2); border-radius: 16px; padding: 1.4rem 1.5rem; margin: 2.5rem 0 0; }
    .dv156-en .related-learn p { margin-bottom: .4rem; }


.article.dv156-en .scene-card{background:#fff;border:1px solid rgba(156,175,136,.45);border-radius:18px;padding:1rem 1.1rem;margin:1.4rem 0;box-shadow:0 10px 26px rgba(40,64,44,.08)}
.article.dv156-en .scene-card .scene-tag{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c8f6c;margin:0 0 .6rem}
.article.dv156-en .scene-row{display:flex;gap:.7rem;align-items:flex-start;margin:.45rem 0;line-height:1.5}
.article.dv156-en .scene-row b{flex:none;min-width:5.6rem;font-size:.85rem;color:#7c8f6c;padding-top:.1rem}
.article.dv156-en .scene-row s{color:#a07a68;text-decoration-thickness:2px}
.article.dv156-en .scene-row.is-new span{font-weight:700;color:#1f3a2c;background:#eef5e8;border-radius:8px;padding:.1rem .45rem}
.article.dv156-en .bvr{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem;counter-reset:b}
.article.dv156-en .bvr li{counter-increment:b;background:linear-gradient(180deg,#fff,#f6faf2);border:1px solid rgba(156,175,136,.45);border-radius:14px;padding:.8rem .9rem .7rem;margin:0}
.article.dv156-en .bvr li strong{display:flex;align-items:center;gap:.5rem;font-size:1.08rem;color:#1f3a2c;margin-bottom:.25rem}
.article.dv156-en .bvr li strong::before{content:counter(b);width:1.9rem;height:1.9rem;border-radius:50%;background:#4A5D3E;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem}
@media(min-width:760px){.article.dv156-en .bvr{grid-template-columns:repeat(3,1fr)}}
.article.dv156-en .lanes{display:grid;gap:.7rem;margin:1rem 0}
.article.dv156-en .lane{display:grid;gap:.3rem}
.article.dv156-en .lane-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .35rem}
.article.dv156-en .lane-label{width:100%;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c8f6c}
.article.dv156-en .chip{background:#fff;border:1px solid rgba(156,175,136,.6);border-radius:999px;padding:.2rem .7rem;font-size:.9rem;line-height:1.4}
.article.dv156-en .chip.goal{background:#4A5D3E;color:#fff;border-color:#4A5D3E;font-weight:700}
@media (min-width:720px){.article.dv156-en .lane-steps{flex-wrap:nowrap;gap:.25rem}.article.dv156-en .lane-steps .chip{flex:0 0 auto;white-space:nowrap;padding:.18rem .5rem;font-size:.84rem;border-radius:1rem;text-align:center}.article.dv156-en .lane-steps .chip-long{flex-shrink:1;min-width:0;white-space:normal}.article.dv156-en .lane-steps .arr{flex:0 0 auto}}
@media (min-width:1100px){.article.dv156-en .lanes{margin-right:-5rem}.article.dv156-en .lane-steps{gap:.3rem}.article.dv156-en .lane-steps .chip{padding:.2rem .6rem;font-size:.86rem}}
.article.dv156-en .arr{color:#a3b292;font-weight:700}
.article.dv156-en .pull{margin:1.8rem 0;padding:.4rem 0 .4rem 1.1rem;border-left:5px solid #c9a46a;font-family:inherit;font-size:1.42rem;line-height:1.45;color:#1f3a2c;font-style:italic}
.article.dv156-en .lv-pair{display:grid;gap:.8rem;margin:1rem 0}
@media(min-width:760px){.article.dv156-en .lv-pair{grid-template-columns:1fr 1fr}}
.article.dv156-en .lv-chart{background:#fff;border:1px solid rgba(156,175,136,.45);border-radius:14px;padding:.7rem .7rem .4rem}
.article.dv156-en .lv-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 .3rem;font-weight:700;color:#1f3a2c}
.article.dv156-en .lv-badge{font-size:.82rem;color:#fff;background:var(--c);border-radius:999px;padding:.15rem .65rem}
.article.dv156-en .lv-svg{display:block;width:100%;height:auto}
.article.dv156-en .lv-grid{stroke:#e3eadb;stroke-width:1}
.article.dv156-en .lv-axis{font-size:13px;font-weight:600;fill:#5b6b57}
.article.dv156-en .lv-num{font-size:12px;font-weight:700}
.article.dv156-en .lv-legend{list-style:none;padding:0;margin:.3rem 0 .4rem;display:flex;flex-wrap:wrap;gap:.3rem}
.article.dv156-en .lv-legend li{font-size:.84rem;background:#f6f8f3;border-radius:8px;padding:.12rem .5rem;margin:0}
.article.dv156-en .lv-legend b{margin-right:.3rem;color:#4A5D3E}
.article.dv156-en .vary{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0}
@media(min-width:760px){.article.dv156-en .vary{grid-template-columns:repeat(4,1fr)}}
.article.dv156-en .vary-card{background:#fff;border:1px solid rgba(156,175,136,.45);border-radius:14px;padding:.7rem .7rem .55rem}
.article.dv156-en .vary-card p{margin:0 0 .45rem;font-weight:700;color:#1f3a2c;font-size:.95rem;line-height:1.35}
.article.dv156-en .vary-card ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}
.article.dv156-en .vary-card li{font-size:.78rem;border-radius:6px;padding:.1rem .4rem;margin:0;background:#f1f3ee;color:#8a978a}
.article.dv156-en .vary-card li.on{background:#c9a46a;color:#fff;font-weight:700}
.article.dv156-en .photo-pair{display:grid;gap:.6rem;margin:1.2rem auto;max-width:660px}
.article.dv156-en .photo-pair figure{margin:0}
.article.dv156-en .photo-pair img{display:block;width:100%;height:auto;border-radius:12px}
.article.dv156-en .photo-pair figcaption{font-size:.86rem;color:#5b6b57;margin-top:.35rem}
.article.dv156-en .checklist{list-style:none;padding:0;margin:.8rem 0 1rem;display:grid;gap:.45rem}
.article.dv156-en .checklist li{margin:0}
.article.dv156-en .checklist label{display:flex;gap:.6rem;align-items:flex-start;background:#fff;border:1px solid rgba(156,175,136,.5);border-radius:12px;padding:.65rem .8rem;cursor:pointer;line-height:1.5;min-height:48px}
.article.dv156-en .checklist input{width:1.15rem;height:1.15rem;margin-top:.2rem;flex:none;accent-color:#4A5D3E}
.article.dv156-en .checklist label:has(input:checked){background:#f2f8ee;border-color:#4A5D3E}
.article.dv156-en .checklist label:has(input:checked) span{color:#5b6b57;text-decoration:line-through;text-decoration-color:rgba(74,93,62,.45)}
.article.dv156-en .worksheet{display:grid;gap:.5rem;margin:.6rem 0 1rem}
.article.dv156-en .ws-pose{border:2px solid #4A5D3E;border-radius:12px;background:#fff;padding:.55rem .8rem;font-weight:700;color:#1f3a2c}
.article.dv156-en .ws-pose span{font-weight:500;color:#8a978a}
.article.dv156-en .ws-gap{border:2px dashed #c9a46a;border-radius:12px;background:#fffaf0;padding:.6rem .8rem}
.article.dv156-en .ws-gap ol{margin:.2rem 0 0 1.2rem;padding:0}
.article.dv156-en .ws-gap li{margin:.25rem 0;line-height:1.5}
.article.dv156-en .lv-hero{margin:1.2rem -.2rem 1.8rem;padding:1rem .9rem .8rem;background:linear-gradient(180deg,#fffaf0 0%,#f4f8f1 100%);border:1px solid rgba(201,164,106,.45);border-radius:20px;box-shadow:0 14px 34px rgba(40,64,44,.10)}
.article.dv156-en .lv-kicker{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a5a2b}
.article.dv156-en .lv-title{margin:0 0 .7rem;font-size:1.32rem;line-height:1.35;font-weight:700;color:#1f3a2c}
.article.dv156-en .lv-title .is-bad{color:#b4694f;white-space:nowrap}.article.dv156-en .lv-title .is-good{color:#3f6b4a;white-space:nowrap}
.article.dv156-en .lv-hero .lv-pair{margin:.4rem 0 .6rem}
.article.dv156-en .lv-hero figcaption{font-size:.88rem;line-height:1.55;color:#5b6b57}
@media(min-width:760px){.article.dv156-en .lv-hero{padding:1.3rem 1.3rem 1rem}.article.dv156-en .lv-title{font-size:1.55rem}}
.article.dv156-en .qswap{display:grid;gap:1.1rem;margin:1.2rem 0}
.article.dv156-en .qswap p{margin:0;border-radius:14px;padding:.7rem .9rem;line-height:1.45}
.article.dv156-en .qswap span{display:block;font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.15rem}
.article.dv156-en .qs-old{background:#f6f1ec;color:#8a6a5c}.article.dv156-en .qs-old span{color:#a07a68}
.article.dv156-en .qs-old s{text-decoration-thickness:2px;text-decoration-color:rgba(180,105,79,.7);font-size:1.02rem}
.article.dv156-en .qs-new{background:#fff;border:2px solid #4A5D3E;color:#1f3a2c;font-size:1.12rem;position:relative;padding-top:.95rem!important}.article.dv156-en .qs-new span{color:#3f6b4a}
.article.dv156-en .qs-new::before{content:"↓";position:absolute;top:-1.05rem;left:1rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#4A5D3E;color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center}
.article.dv156-en .lm-kicker{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a5a2b}
.article.dv156-en .lesson-map{margin:1.2rem 0 1.4rem;padding:1rem .9rem .8rem;background:#fffaf0;border:1px solid rgba(201,164,106,.45);border-radius:18px}
.article.dv156-en .lm-stops{list-style:none;margin:0;padding:0 0 0 .2rem;display:grid;gap:.9rem;position:relative}
.article.dv156-en .lm-stops::before{content:"";position:absolute;left:.72rem;top:.6rem;bottom:.6rem;border-left:3px dotted #c9a46a}
.article.dv156-en .lm-stops li{position:relative;margin:0;padding-left:2.2rem;line-height:1.4}
.article.dv156-en .lm-stops li::before{content:"";position:absolute;left:.2rem;top:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;border:3px solid #4A5D3E}
.article.dv156-en .lm-stops b{display:block;color:#1f3a2c;font-size:1.05rem}
.article.dv156-en .lm-stops span{display:block;font-size:.88rem;color:#5b6b57}
.article.dv156-en .lm-stops em{display:inline-block;margin-top:.3rem;font-style:normal;font-size:.8rem;font-weight:700;color:#8a5a2b;background:#fbeed6;border-radius:999px;padding:.1rem .6rem}
.article.dv156-en .lm-stops li.is-here::before{background:#c9a46a;border-color:#c9a46a;box-shadow:0 0 0 4px rgba(201,164,106,.25)}
.article.dv156-en .lesson-map figcaption{margin-top:.8rem;font-size:.86rem;color:#5b6b57;line-height:1.5}
@media(min-width:760px){.article.dv156-en .lm-stops{grid-template-columns:repeat(3,1fr);gap:.8rem;padding:0}.article.dv156-en .lm-stops::before{left:8%;right:8%;top:.68rem;bottom:auto;border-left:0;border-top:3px dotted #c9a46a}.article.dv156-en .lm-stops li{padding:1.8rem .2rem 0;text-align:center}.article.dv156-en .lm-stops li::before{left:50%;top:.1rem;transform:translateX(-50%)}}
.article.dv156-en .load{margin:1.2rem 0 1.4rem;padding:1rem .9rem .8rem;background:#fff;border:1px solid rgba(156,175,136,.45);border-radius:18px}
.article.dv156-en .load-row{margin:.2rem 0 .9rem}
.article.dv156-en .load-row p{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:0 0 .4rem;color:#1f3a2c}
.article.dv156-en .load-n{font-weight:700;font-size:.9rem;color:#fff;border-radius:999px;padding:.1rem .65rem}
.article.dv156-en .load-n.is-bad{background:#b4694f}.article.dv156-en .load-n.is-good{background:#3f6b4a}
.article.dv156-en .dots{display:flex;flex-wrap:wrap;gap:5px}
.article.dv156-en .dots i{width:14px;height:14px;border-radius:50%;display:block}
.article.dv156-en .dots.is-bad i{background:#e7c3b6;border:2px solid #b4694f}.article.dv156-en .dots.is-good i{background:#cfe0c8;border:2px solid #3f6b4a}
.article.dv156-en .load figcaption{font-size:.86rem;color:#5b6b57;line-height:1.5}
.article.dv156-en .hunt{counter-reset:opened}
.article.dv156-en .draft-strip{list-style:none;padding:0;margin:.6rem 0 .9rem;display:flex;flex-wrap:wrap;gap:.35rem;counter-reset:d}
.article.dv156-en .draft-strip li{counter-increment:d;margin:0;background:#fff;border:1.5px solid #b4694f;color:#7a3f2c;border-radius:999px;padding:.15rem .65rem .15rem .3rem;font-size:.88rem}
.article.dv156-en .draft-strip li::before{content:counter(d);display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;margin-right:.35rem;border-radius:50%;background:#b4694f;color:#fff;font-size:.75rem;font-weight:700}
.article.dv156-en .hunt-item{background:#fff;border:1px solid rgba(156,175,136,.5);border-radius:12px;margin:.45rem 0;overflow:hidden}
.article.dv156-en .hunt-item summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.7rem .9rem;min-height:48px;box-sizing:border-box}
.article.dv156-en .hunt-item summary::-webkit-details-marker{display:none}
.article.dv156-en .hunt-item summary::after{content:"Mở";margin-left:auto;font-size:.8rem;font-weight:700;color:#4A5D3E;border:1px solid #4A5D3E;border-radius:999px;padding:0 .55rem}
.article.dv156-en .hunt-item[open] summary::after{content:"Đã mở";background:#4A5D3E;color:#fff}
.article.dv156-en .hunt-item summary span{font-size:.86rem;color:#8a978a}
.article.dv156-en .hunt-item p{margin:0;padding:.1rem .9rem .8rem;color:#1f3a2c;font-weight:600}
.article.dv156-en .hunt-item[open]{border-color:#c9a46a;background:#fffaf0;counter-increment:opened}
.article.dv156-en .hunt-score{font-size:.86rem;color:#5b6b57;margin:.5rem 0 0}
.article.dv156-en .hunt-count::before{content:counter(opened)}
.article.dv156-en .article-toc ol{list-style:none;padding:0 0 0 .2rem;counter-reset:toc;position:relative}
.article.dv156-en .article-toc ol::before{content:"";position:absolute;left:.62rem;top:.8rem;bottom:.8rem;border-left:2px dotted #c9a46a}
.article.dv156-en .article-toc li{counter-increment:toc;position:relative;padding-left:2rem;margin:.35rem 0}
.article.dv156-en .article-toc li::before{content:counter(toc);position:absolute;left:0;top:.05rem;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff;border:2px solid #4A5D3E;color:#4A5D3E;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.article.dv156-en .article-toc li:last-child::before{content:"?"}
.article.dv156-en .bridge{margin:1.4rem 0 1.6rem;padding:1rem .9rem .9rem;background:#fff;border:1px solid rgba(156,175,136,.45);border-radius:18px;box-shadow:0 10px 26px rgba(40,64,44,.07)}
.article.dv156-en .br-tag{margin:0 0 .45rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c8f6c}
.article.dv156-en .br-line{display:flex;align-items:center;gap:.5rem}
.article.dv156-en .br-pose{flex:none;background:#fff;border:2px solid #4A5D3E;border-radius:12px;padding:.45rem .7rem;font-weight:700;color:#1f3a2c;white-space:nowrap;font-size:.95rem}
.article.dv156-en .br-arrow{flex:1;position:relative;height:4px;background:#c9a46a;border-radius:2px;box-shadow:0 0 0 7px rgba(201,164,106,.22)}
.article.dv156-en .br-arrow::after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border:7px solid transparent;border-left:10px solid #c9a46a;border-right:0}
.article.dv156-en .br-zoom{position:relative;height:1.8rem;margin:.55rem 0 .35rem;background:linear-gradient(180deg,rgba(201,164,106,.45),rgba(201,164,106,.08));clip-path:polygon(32% 0,68% 0,100% 100%,0 100%)}
.article.dv156-en .br-real .br-line{flex-direction:column;align-items:stretch;gap:0}
.article.dv156-en .br-real .br-pose{align-self:center}
.article.dv156-en .br-gap{position:relative;margin:.7rem 0;background:#fffaf0;border:2px dashed #c9a46a;border-radius:14px;padding:.85rem .8rem .6rem}
.article.dv156-en .br-gap::before,.article.dv156-en .br-gap::after{content:"";position:absolute;left:50%;width:0;height:.7rem;border-left:3px solid #c9a46a}
.article.dv156-en .br-gap::before{top:calc(-.7rem - 2px)}.article.dv156-en .br-gap::after{bottom:calc(-.7rem - 2px)}
.article.dv156-en .br-gap-label{position:absolute;top:-.8rem;left:.8rem;margin:0;background:#c9a46a;color:#fff;font-weight:700;font-size:.82rem;border-radius:999px;padding:.08rem .7rem}
.article.dv156-en .br-steps{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.45rem;counter-reset:st}
.article.dv156-en .br-steps li{counter-increment:st;margin:0;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#6b4a22}
.article.dv156-en .br-steps li::before{content:counter(st);flex:none;width:1.45rem;height:1.45rem;border-radius:50%;background:#fff;border:2px solid #c9a46a;color:#8a5a2b;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.article.dv156-en .br-loop{margin:.55rem 0 0;font-size:.84rem;color:#8a5a2b}
.article.dv156-en .bridge figcaption{margin-top:.8rem;font-size:.88rem;line-height:1.5;color:#5b6b57}
@media(min-width:760px){
.article.dv156-en .br-real .br-line{flex-direction:row;align-items:center}
.article.dv156-en .br-real .br-pose{align-self:auto}
.article.dv156-en .br-gap{flex:1;margin:0 .9rem;padding:1rem .9rem .6rem}
.article.dv156-en .br-gap::before,.article.dv156-en .br-gap::after{top:50%;width:.9rem;height:0;border-left:0;border-top:3px solid #c9a46a}
.article.dv156-en .br-gap::before{left:calc(-.9rem - 2px)}.article.dv156-en .br-gap::after{left:auto;right:calc(-.9rem - 2px);bottom:auto}
.article.dv156-en .br-steps{display:flex;justify-content:space-between;position:relative}
.article.dv156-en .br-steps::before{content:"";position:absolute;left:1rem;right:1rem;top:.72rem;border-top:2px dashed #c9a46a;z-index:0}
.article.dv156-en .br-steps li{position:relative;z-index:1;flex-direction:column;gap:.25rem;font-size:.9rem;text-align:center}
.article.dv156-en .br-zoom{clip-path:polygon(30% 0,70% 0,88% 100%,12% 100%)}
}
.article.dv156-en .ep{margin:1.3rem auto;max-width:700px;display:grid;gap:.9rem}
.article.dv156-en .ep-label{margin:0 0 .3rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c8f6c}
.article.dv156-en .ep-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem}
.article.dv156-en .ep-pair a{display:block;border-radius:10px;overflow:hidden;border:2px solid rgba(156,175,136,.45);max-width:318px}
.article.dv156-en .ep-pair a.is-goal{border:3px solid #4A5D3E}
.article.dv156-en .ep-pair img{display:block;width:100%;height:auto}
.article.dv156-en .ep-arr{color:#a3b292;font-weight:700;font-size:1.1rem}
.article.dv156-en .ep-tags{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;margin-top:.3rem;font-size:.8rem;color:#5b6b57}
.article.dv156-en .ep-tags span:last-child{font-weight:700;color:#4A5D3E}
.article.dv156-en .ep figcaption{font-size:.86rem;color:#5b6b57;line-height:1.5}
.article.dv156-en .real-moment{margin:1.4rem 0;padding:1rem 1.1rem;background:#f7f5ee;border-left:4px solid #c9a227;border-radius:0 12px 12px 0;display:grid;gap:.8rem}
.article.dv156-en .real-moment img{display:block;width:100%;max-width:318px;height:auto;border-radius:10px}
.article.dv156-en .real-moment .rm-tag{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a7b12}
.article.dv156-en .real-moment p{margin:.35rem 0}
@media(min-width:640px){.article.dv156-en .real-moment{grid-template-columns:220px 1fr;align-items:start}}

/* Native disclosure labels from the approved English fragment. */

.article.dv156-en .hunt-item summary::after{content:"Open"}
.article.dv156-en .hunt-item[open] summary::after{content:"Opened"}
