/* Tâm Linh Việt — mobile catalogue */
body[data-tlv84] {--photo-paper:#f5efe6;--photo-line:#e4d8c8;--photo-radius:14px;}
body[data-tlv84] :is(.v31-card-image,.e53-image,.photo28-picture){padding:0!important;border:0;}
body[data-tlv84] .v31-need>img{padding:0!important;border:0!important;}
body[data-tlv84] :is(.v31-card,.e53-card,.photo28-card){border:1px solid #e4d8c8;border-radius:14px;overflow:hidden;background:#fffaf2;}
body[data-tlv84] .v31-card-image img{border-radius:0!important;}
body[data-tlv84] .v31-card-copy{padding:18px!important;}
body[data-tlv84] .v31-card h3{font-size:clamp(22px,2.4vw,28px);line-height:1.3;}
body[data-tlv84] :is(figcaption,.v38-photo-caption){font-size:13px!important;line-height:1.6!important;}
body[data-tlv84] .v31-gallery-main{padding:0!important;}
body[data-tlv84] .v31-gallery-main>img{max-height:72svh!important;}
body[data-tlv84] :is(.v31-card-image,.v31-need):focus-visible{outline:3px solid #754638;outline-offset:4px;}
@media(max-width:600px){
 body[data-tlv84] .v31-grid{grid-template-columns:1fr!important;gap:24px!important;}
 body[data-tlv84] .v31-card-image{aspect-ratio:4/5!important;}
 body[data-tlv84] .v31-need-grid{gap:14px!important;}
 body[data-tlv84] .v31-need h3{font-size:20px!important;line-height:1.3!important;margin:14px 0 8px!important;}
 body[data-tlv84] .v31-need{gap:0!important;}
 body[data-tlv84] .v31-need>span{margin-top:10px!important;}
 body[data-tlv84] .e53-card h3{font-size:28px!important;line-height:1.25!important;}
 body[data-tlv84] :is(.photo28-reading,.tlv-reading,.tlv-article-body) figure{margin-left:0!important;margin-right:0!important;}
 body[data-tlv84] figcaption{padding:10px 14px!important;}
 body[data-tlv84] :is(.v31-card-copy,.e53-body) a{min-height:44px;}
}
