/* KAIRO 27.16 – refinamiento de tarjetas sin alterar el Top Loader aprobado. */
.poster-grid > .k16-movie{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;}
.k16-movie > .glass-button{flex:0 0 auto;align-self:stretch;}
.k16-movie .k16-card-detail{
 width:78.96%; margin:-12px auto 0; min-width:0;
 display:grid; grid-template-rows:minmax(2.75em,auto) minmax(3.55em,auto) 1.55em 44px;
 row-gap:8px; align-content:start; flex:1;
}
.k16-movie .k16-card-detail h3,
#catalogo .kairo-folder .k16-card-detail h3{
 display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
 overflow:hidden; min-height:0!important; max-height:2.75em;
 margin:0!important; padding:0!important;
 font-size:15px!important;font-weight:800!important;line-height:1.37!important;
 letter-spacing:-.026em; text-align:left;
}
.k16-movie .k16-card-detail .movie-meta,
#catalogo .kairo-folder .k16-card-detail .movie-meta{
 display:flex;flex-direction:column;gap:2px; min-height:0!important;
 margin:0!important;padding:0!important;font:500 12px/1.44 var(--body)!important;
 text-align:left;color:#b7cce0!important;
}
.k16-movie .k16-meta-primary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.88em;overflow-wrap:anywhere;}
.k16-movie .k16-meta-secondary{display:block;color:#e3edf9;font-size:11.5px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.k16-movie .k16-card-detail .movie-bottom{display:flex;align-items:center;margin:0!important;min-height:0;}
.k16-movie .k16-card-detail .status{font:750 10px/1.2 var(--k-mono)!important;letter-spacing:0!important;color:#86d6b2!important;white-space:nowrap;}
.k16-movie .k16-card-detail .movie-actions{display:flex;align-items:center;gap:6px;padding:0;margin:0;min-width:0;}
.k16-movie .k16-card-detail .movie-actions .btn,
#catalogo .kairo-folder .k16-card-detail .movie-actions .btn{
 flex:1;min-width:0;min-height:40px;height:40px;margin:0;padding:7px 5px;
 font-size:12px!important;font-weight:750;white-space:nowrap;
}
.k16-movie .k16-card-detail .save{
 display:grid;place-items:center;flex:0 0 34px;width:34px;height:40px;
 min-width:0!important;min-height:40px;box-shadow:none!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 color:#c8dcec;cursor:pointer;line-height:1;font:26px/1 Arial,sans-serif;
 transition:color .15s,transform .15s;
}
.k16-movie .k16-card-detail .save.is-saved{color:#ffb967!important;}
.k16-movie .k16-card-detail .save:hover{transform:scale(1.08);color:#f7cf92;}
.k16-movie .k16-card-detail .save:focus-visible{outline:2px solid #81c8ff;outline-offset:2px;border-radius:4px!important;}
@media(max-width:700px){
 .k16-movie .k16-card-detail{width:78.96%;margin-top:-6px;grid-template-rows:minmax(2.75em,auto) minmax(3.55em,auto) 1.55em 41px;row-gap:7px;}
 .k16-movie .k16-card-detail h3,#catalogo .kairo-folder .k16-card-detail h3{font-size:13px!important;}
 .k16-movie .k16-card-detail .movie-meta,#catalogo .kairo-folder .k16-card-detail .movie-meta{font-size:11px!important;}
 .k16-movie .k16-meta-secondary{font-size:10.5px;}
 .k16-movie .k16-card-detail .status{font-size:8.1px!important;}
 .k16-movie .k16-card-detail .save{flex-basis:30px;width:30px;height:38px;min-height:38px;font-size:24px;}
 .k16-movie .k16-card-detail .movie-actions .btn,#catalogo .kairo-folder .k16-card-detail .movie-actions .btn{min-height:38px;height:38px;font-size:11px!important;}
}
@media(max-width:350px){.k16-movie .k16-card-detail{width:78.96%;}.k16-movie .k16-card-detail .status{font-size:7.2px!important;}.k16-movie .k16-card-detail .movie-actions{gap:2px;}.k16-movie .k16-card-detail .save{flex-basis:26px;width:26px;}}
@media(prefers-reduced-motion:reduce){.k16-movie .k16-card-detail .save{transition:none;}}
