.movie-wrap.details-open .detail-actions585>.cartoon-trigger664 { grid-column:1/-1; }
.cartoon-panel664 { box-sizing:border-box;min-width:0;width:100%;margin-top:12px;padding:12px;border:1px solid #b8c8d4;border-radius:9px;background:#eef3f7;color:#173d65; }
.cartoon-panel664[hidden],.cartoon-disc664[hidden],.cartoon-item664[hidden] { display:none!important; }
.cartoon-intro664 { margin:0 0 12px;font-size:13px;line-height:1.5; }
.cartoon-filter664 { display:block;font-size:12px;font-weight:700; }
.cartoon-filter664 input { box-sizing:border-box;display:block;width:100%;min-height:42px;margin-top:5px;padding:8px 10px;border:1px solid #b8c8d4;border-radius:7px;background:#f8fafb;color:#173d65;font:inherit;font-size:16px; }
.cartoon-count664 { margin:10px 0;font-size:12px;color:#576875; }
.cartoon-disc664 { border-top:1px solid #c7d3dc; }
.cartoon-disc664 summary { display:flex;align-items:center;gap:12px;min-height:56px;padding:5px 3px;cursor:pointer;list-style:none; }
.cartoon-disc664 summary::-webkit-details-marker { display:none; }
.cartoon-disc664 summary>span:first-child { min-width:0; }
.cartoon-disc664 summary strong { display:block;font-size:15px;line-height:1.4; }
.cartoon-disc664 summary small { display:block;font-size:12px;line-height:1.4;color:#576875; }
.cartoon-disc664 summary::after { content:'';flex:none;width:7px;height:7px;margin:0 4px;border-right:2px solid #627381;border-bottom:2px solid #627381;transform:rotate(45deg); }
.cartoon-disc664[open] summary::after { transform:rotate(225deg); }
.cartoon-disc-count664 { margin-left:auto;flex:none;white-space:nowrap;font-size:12px;color:#576875; }
.cartoon-rows664 { display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0 0 8px;list-style:none; }
.cartoon-item664 { box-sizing:border-box;display:flex;align-items:center;min-width:0;min-height:44px;padding:9px 7px;border-top:1px solid #d2dde5;font-size:14px;line-height:1.4;overflow-wrap:anywhere; }
.cartoon-name664 { font-weight:650; }
.cartoon-year664 { font-size:12px;color:#576875; }
.cartoon-kind664 { display:block;font-size:11px;font-weight:500;color:#576875; }
.cartoon-found664 { background:#dce9f2;border-radius:5px;box-shadow:inset 3px 0 #173d65; }
.cartoon-panel664 :focus-visible,.cartoon-item664:focus { outline:2px solid #173d65;outline-offset:2px; }
@media(min-width:1200px) { .cartoon-rows664 { grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px; } }
