:root{--bg:#0d1018;--panel:#171c29;--panel2:#202636;--text:#eef0f5;--soft:#a3adbd;--line:#2d3444;--gold:#eab869;--gold2:#ffdc9b;--danger:#d85e5e;--glow:rgba(247,189,91,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,video{max-width:100%}.wrap{width:min(1190px,calc(100% - 42px));margin:0 auto}h1,h2,h3,p{margin-top:0}.top{position:sticky;top:0;z-index:30;background:rgba(14,18,27,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;gap:34px}.brand{font-size:22px;font-weight:850;letter-spacing:.5px;white-space:nowrap}.brand-logo{display:inline-grid;width:35px;height:35px;place-items:center;color:#16171b;background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:11px;margin-right:11px;font-size:17px}.links{display:flex;align-items:center;gap:28px;margin-left:3px}.links a{color:#d8dce6;font-weight:600;white-space:nowrap}.links a:hover,.section-heading a:hover,.breadcrumbs a:hover{color:var(--gold)}.search{display:flex;margin-left:auto;width:234px;min-width:135px;background:#222735;border:1px solid #383d4c;border-radius:11px;overflow:hidden}.search input{width:100%;background:transparent;color:white;padding:9px 10px 9px 15px;border:0;outline:none;font-size:13px;min-width:0}.search button{width:39px;border:0;color:var(--gold);background:transparent;font-size:25px}.demo-banner{background:#4d391f;color:#ffdfad;font-size:13px;padding:9px 24px;text-align:center}.hero{min-height:365px;border-radius:24px;margin-top:34px;margin-bottom:46px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:radial-gradient(ellipse at 82% 0,#77624a 0,transparent 33%),linear-gradient(120deg,#1b2434 10%,#362e36 58%,#40352e);border:1px solid #4b4251;box-shadow:0 18px 48px rgba(0,0,0,.25)}.hero-copy{padding:54px 0 54px 67px}.hero h1{font-size:clamp(36px,4vw,60px);line-height:1.24;letter-spacing:1px;font-weight:900;margin:13px 0 19px}.hero h1 em{font-style:normal;color:var(--gold2)}.hero p{font-size:16px;color:#dde0e8;margin-bottom:28px}.eyebrow{display:inline-block;color:var(--gold);font-weight:800;font-size:12px;letter-spacing:2px}.hero-mark{font-size:125px;color:rgba(255,221,159,.45);border:1px solid rgba(255,255,255,.13);width:263px;height:263px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:88px;box-shadow:0 0 0 24px rgba(255,255,255,.04),0 0 0 58px rgba(255,255,255,.025);position:relative;text-shadow:0 6px 30px rgba(0,0,0,.3)}.hero-mark span{position:absolute;bottom:47px;font-size:11px;letter-spacing:3px;color:#e5c394;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f2be78;border-radius:11px;background:linear-gradient(105deg,#e2a85b,#f8d393);color:#22201c!important;font-weight:800;padding:12px 22px;min-height:46px;box-shadow:0 6px 19px rgba(232,176,94,.16)}.btn:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;border:1px solid #626776;color:#e8eaf0!important;box-shadow:none}.btn-danger{background:#8d3030;color:#fff!important;border-color:#bb5353}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin:36px 0 20px}.section-heading h2{font-weight:850;font-size:23px;margin:0;padding-left:14px;border-left:4px solid var(--gold);line-height:1.3}.section-heading a{font-size:13px;color:var(--soft)}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;margin-bottom:28px}.card{min-width:0;transition:transform .18s}.card:hover{transform:translateY(-5px)}.poster{position:relative;overflow:hidden;aspect-ratio:2 / 3;background:#343a53;border-radius:13px}.poster img{width:100%;height:100%;object-fit:cover;display:block}.poster-art{height:100%;display:flex;flex-direction:column;gap:13px;justify-content:center;align-items:center;text-align:center;padding:20px;background:linear-gradient(155deg,rgba(0,0,0,.03),rgba(0,0,0,.33))}.poster-art span{font-size:46px;line-height:1;color:rgba(255,236,204,.82)}.poster-art b{font-family:serif;font-size:19px;font-weight:700;text-shadow:0 3px 9px rgba(0,0,0,.2)}.hue0{background:linear-gradient(155deg,#46385d,#263651)}.hue1{background:linear-gradient(145deg,#6a4c47,#342743)}.hue2{background:linear-gradient(155deg,#23555f,#312d51)}.hue3{background:linear-gradient(155deg,#654153,#252c48)}.hue4{background:linear-gradient(155deg,#685340,#2e3649)}.hue5{background:linear-gradient(155deg,#49665a,#30324e)}.episode-badge{position:absolute;top:10px;right:10px;border:1px solid #a47a46;background:rgba(20,17,13,.68);font-size:11px;color:#f4c98b;border-radius:6px;padding:2px 8px}.card-info{padding:9px 4px 0}.card-info b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.card-info small{display:block;font-size:12px;color:var(--soft);margin-top:4px}.chip-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:60px}.chip-list a{border:1px solid var(--line);padding:10px 16px;border-radius:9px;background:var(--panel);font-weight:650}.chip-list a:hover{border-color:var(--gold)}.chip-list small{font-weight:400;color:var(--soft)}.footer{margin-top:75px;padding:38px 0;background:#10151f;border-top:1px solid #293142;color:#aeb8c9}.footer b{color:#f0f1f2}.footer p{margin:6px 0;font-size:13px}.footer a{color:var(--gold)}.page-title{margin:34px 0 32px;max-width:720px}.page-title h1{font-size:clamp(30px,3.5vw,44px);line-height:1.25;margin:8px 0}.page-title p{color:var(--soft)}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:52px}.topics>a{padding:29px;background:linear-gradient(140deg,#1c2432,#191c28);border:1px solid #2e3545;border-radius:17px;min-height:170px}.topics>a:hover{border-color:#d9a766}.topics b{font-size:22px}.topics p{color:var(--soft);font-size:13px;margin:5px 0 10px}.topics small{color:var(--gold)}.topic-symbol{font-size:28px;color:var(--gold)}.breadcrumbs{color:var(--soft);font-size:13px;margin:29px 0}.detail{display:grid;grid-template-columns:minmax(220px,305px) 1fr;gap:45px;background:#161b28;border:1px solid #323647;padding:28px;border-radius:18px;align-items:start}.detail-cover{width:100%}.detail-content h1{font-size:clamp(27px,3.5vw,42px);margin:8px 0 15px}.detail-content h3{font-size:18px;margin-bottom:12px}.detail-content p{font-size:15px;color:#c6cad5;max-width:650px;line-height:2}.detail-metas{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.detail-metas span{background:#293040;color:#d9c5a8;border-radius:7px;padding:5px 11px;font-size:12px}.no-target{display:inline-block;padding:12px 17px;color:#a6b1c2;background:#222838;border:1px solid var(--line);border-radius:10px}.clip-list{display:grid;gap:12px}.clip-list a{display:flex;gap:15px;align-items:center;background:#1a2030;padding:18px 21px;border:1px solid var(--line);border-radius:12px}.clip-list a:hover{border-color:var(--gold)}.clip-list b{min-width:200px}.clip-list small{color:var(--soft);flex:1}.clip-list span{color:var(--gold);white-space:nowrap;font-size:13px}.player-title{margin-bottom:22px}.player-title h1{font-size:30px;margin:4px 0}.player{max-width:920px;background:#07080d;margin:auto;border:1px solid #40424d;border-radius:15px;padding:16px;text-align:center}.video{width:100%;max-height:70vh;display:block;margin:auto;aspect-ratio:16 / 9;background:#050506;object-fit:contain}.player-help{color:#aeb4c6;font-size:12px;margin:10px 0 0}.watch-bottom{max-width:920px;margin:30px auto;padding:27px;border:1px solid #313748;border-radius:14px;background:#161b29}.watch-bottom p{white-space:pre-line;color:#c7cfdb;line-height:2}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.pager{display:flex;gap:13px;justify-content:center;margin:40px 0}.pager a{padding:8px 19px;border:1px solid #414a5b;border-radius:9px}.empty{background:#1a2030;border:1px dashed #39445b;padding:22px;border-radius:11px;color:#a6b2c6}.age-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.82);display:grid;place-items:center}.age-modal[hidden]{display:none}.age-panel{width:min(450px,90vw);background:#242838;border:1px solid #555a6b;border-radius:17px;padding:34px;text-align:center}.age-panel a{margin-left:15px;color:#c7cddd}.admin-header{background:#191e2a;border-bottom:1px solid var(--line)}.admin-nav{display:flex;align-items:center;gap:24px;min-height:70px}.admin-nav strong{color:var(--gold);white-space:nowrap}.admin-nav nav{display:flex;flex-wrap:wrap;gap:16px;flex:1}.admin-nav a{font-size:13px;color:#d4dae8}.admin-nav a:hover{color:var(--gold)}.link-btn{color:#aebad0;border:0;background:none}.admin-main{min-height:65vh;padding-top:33px}.admin-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.admin-title h1{font-size:30px;margin:0}.admin-title p{margin:8px 0;color:var(--soft)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.metric{padding:23px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.metric span{color:#acb8c9;display:block;font-size:13px}.metric strong{font-size:36px}.admin-panel,.help-box{padding:25px;background:var(--panel);border-radius:14px;border:1px solid var(--line);margin:20px 0}.admin-panel h2,.help-box h3{margin-bottom:12px}.admin-panel ol{padding-left:23px;color:#cad0dc}.admin-panel li{margin-bottom:8px}.admin-panel p,.help-box p{color:#b3becd}.admin-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.admin-table{border-collapse:collapse;width:100%;min-width:680px}.admin-table thead{background:#293041;color:#f2d3a4}.admin-table th,.admin-table td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}.admin-table th{font-size:13px}.admin-table td{font-size:13px}.admin-table td small{display:block;color:#8693a9}.admin-table td a{color:var(--gold)}.editor{max-width:920px}.editor-grid{display:grid;grid-template-columns:minmax(0,710px) minmax(210px,1fr);gap:22px;align-items:start}.editor-grid .editor{max-width:none}.form-row{display:block;margin-bottom:19px}.form-row>span{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.form-row input,.form-row textarea,.form-row select,.admin-box input{display:block;width:100%;padding:11px 13px;border-radius:9px;border:1px solid #454d5f;color:#f0f1f5;background:#242a3a;outline:none}.form-row textarea{resize:vertical}.form-row input:focus,.form-row textarea:focus,.form-row select:focus,.admin-box input:focus{border-color:var(--gold)}.form-row small{display:block;font-size:12px;color:#abb5c4;margin-top:5px}.check{display:flex;gap:9px;align-items:start;margin:15px 0;font-size:13px}.check input{margin-top:6px}.error,.success{padding:12px 16px;margin:15px 0;border-radius:10px}.error{background:#52292c;color:#ffd8d8;border:1px solid #a85b5b}.success{background:#214936;color:#d2f1db;border:1px solid #357b56}.danger-zone{border-top:1px solid var(--line);padding-top:24px;margin-top:36px}.danger-zone h3{color:#dd9b9b}.admin-login{display:grid;place-items:center;min-height:100vh;padding:25px}.admin-box{width:min(475px,100%);padding:34px;background:var(--panel);border:1px solid var(--line);border-radius:18px}.admin-box h1{font-size:25px}.admin-box label{display:block;margin:16px 0}.admin-box input{margin-top:5px}.admin-box button{margin-top:13px}.smallnote{color:var(--soft);font-size:13px}
@media(max-width:1100px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.links{gap:16px}.hero-mark{margin-right:45px}}@media(max-width:850px){.nav{height:auto;padding:15px 0;gap:12px;flex-wrap:wrap}.links{order:3;width:100%;gap:20px;overflow:auto}.search{width:42%;min-width:130px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-mark{display:none}.hero-copy{padding:46px 30px}.hero{min-height:310px}.detail{gap:25px}.topics{grid-template-columns:repeat(2,1fr)}.admin-nav{align-items:start;flex-wrap:wrap;padding:16px 0}.admin-nav nav{order:2;width:100%}.editor-grid{grid-template-columns:1fr}}@media(max-width:600px){.wrap{width:min(100% - 28px,1190px)}.brand{font-size:19px}.brand-logo{width:30px;height:30px;margin-right:7px}.search{width:47%}.links{justify-content:space-between;gap:13px}.links a{font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero{border-radius:15px;margin-top:19px;margin-bottom:20px;min-height:260px}.hero-copy{padding:26px}.hero h1{font-size:33px}.hero p{font-size:13px}.section-heading{margin-top:29px}.section-heading h2{font-size:21px}.topics{grid-template-columns:1fr}.detail{display:block;padding:18px}.detail-cover{max-width:230px;margin:0 auto 23px}.detail-content h1{font-size:28px}.clip-list a{display:block}.clip-list b{min-width:0}.clip-list small{display:block;margin:5px 0}.player{padding:7px}.video{aspect-ratio:9/16;max-height:65vh}.metric-grid{grid-template-columns:1fr}.admin-title h1{font-size:24px}.admin-main{padding-top:20px}.admin-box{padding:22px}.admin-nav{gap:8px}.admin-nav nav{gap:12px}.cta-row>*{width:100%}}


/* 色姬首页热门横幅 */
.seji-featured{
background:linear-gradient(110deg,#100d14 0%,#261510 65%,#0b0c12 100%);
}
.seji-featured-inner{
display:flex;
align-items:center;
justify-content:space-between;
gap:50px;
min-height:420px;
}
.seji-featured-content{
flex:1;
min-width:0;
}
.seji-featured-tag{
display:inline-block;
margin:20px 0 12px;
padding:8px 14px;
background:rgba(255,190,55,.12);
color:#ffbe39;
border:1px solid rgba(255,190,55,.25);
border-radius:20px;
font-size:13px;
}
.seji-featured-content h1{
font-size:clamp(32px,5vw,62px);
line-height:1.2;
margin:12px 0 18px;
}
.seji-featured-content p{
color:#c7c3c5;
margin-bottom:25px;
}
.seji-featured-poster{
display:block;
width:245px;
flex-shrink:0;
}
.seji-featured-poster img{
display:block;
width:100%;
aspect-ratio:2/3;
object-fit:cover;
border-radius:18px;
box-shadow:0 15px 45px rgba(0,0,0,.5);
}
@media(max-width:650px){
.seji-featured-inner{
gap:18px;
min-height:290px;
}
.seji-featured-poster{
width:36%;
}
.seji-featured-content h1{
font-size:27px;
}
.seji-featured-content p{
font-size:13px;
}
.seji-featured-tag{
font-size:11px;
padding:6px 9px;
}
}

/* ===== 色姬首页横幅排版修复 ===== */

.seji-featured .seji-featured-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 40px !important;
    min-height: 380px !important;
}

.seji-featured .seji-featured-content {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    max-width: 650px !important;
}

.seji-featured .seji-featured-content h1 {
    font-size: clamp(28px, 3vw, 44px) !important;
    line-height: 1.3 !important;
    overflow-wrap: anywhere !important;
}

.seji-featured .seji-featured-poster {
    display: block !important;
    flex: 0 0 220px !important;
    width: 220px !important;
    max-width: 220px !important;
}

.seji-featured .seji-featured-poster img {
    display: block !important;
    width: 100% !important;
    height: 330px !important;
    object-fit: cover !important;
    border-radius: 16px !important;
}

@media (max-width: 650px) {
    .seji-featured .seji-featured-inner {
        gap: 14px !important;
        min-height: 260px !important;
    }

    .seji-featured .seji-featured-content h1 {
        font-size: 24px !important;
    }

    .seji-featured .seji-featured-poster {
        flex: 0 0 35% !important;
        width: 35% !important;
        max-width: 35% !important;
    }

    .seji-featured .seji-featured-poster img {
        height: auto !important;
        aspect-ratio: 2 / 3 !important;
    }
}


/* 色姬首页搜索框布局修复 */
body .search {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 28px auto !important;
}

body .search input {
    display: block !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 50px !important;
    box-sizing: border-box !important;
}

body .search button {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: 120px !important;
    height: 50px !important;
    padding: 0 16px !important;
    white-space: nowrap !important;
    writing-mode: horizontal-tb !important;
    box-sizing: border-box !important;
}

@media (max-width: 600px) {
    body .search button {
        width: 96px !important;
        padding: 0 10px !important;
    }
}


/* 首页搜索按钮颜色优化 */
body .search button {
    background: #ffbd39 !important;
    color: #171717 !important;
    border: 1px solid #ffbd39 !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

body .search button:hover {
    background: #ffd16a !important;
    border-color: #ffd16a !important;
}


/* ===== 色姬首页短剧卡片优化 ===== */

/* 电脑端每行6个 */
body .grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 24px 16px !important;
    margin-top: 24px !important;
}

/* 卡片 */
body .grid .card {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    border: 1px solid #30313a !important;
    border-radius: 12px !important;
    background: #171923 !important;
    transition: transform .25s ease, border-color .25s ease !important;
}

/* 鼠标悬停 */
body .grid .card:hover {
    transform: translateY(-5px) !important;
    border-color: #ffbd39 !important;
}

/* 封面容器 */
body .grid .card .poster {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 2 / 3 !important;
    overflow: hidden !important;
}

/* 封面图片 */
body .grid .card .poster img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform .3s ease !important;
}

body .grid .card:hover .poster img {
    transform: scale(1.04) !important;
}

/* 标题 */
body .grid .card .title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    padding: 12px 10px 4px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #fff !important;
}

/* 分类 */
body .grid .card .meta {
    padding: 4px 10px 12px !important;
    font-size: 12px !important;
    color: #a9abb6 !important;
}

/* 平板端每行4个 */
@media (max-width: 1000px) {
    body .grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

/* 手机端每行2个 */
@media (max-width: 600px) {
    body .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px 10px !important;
    }
}




/* ===== SEJI CARD LAYOUT V2 ===== */

body .grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 24px 16px !important;
    align-items: start !important;
}

body .grid > .card {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    align-self: start !important;
    height: fit-content !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    flex: none !important;
}

body .grid > .card > .poster {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 2 / 3 !important;
    flex: none !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
}

body .grid > .card > .poster > img {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

body .grid > .card > .poster > .poster-fallback {
    display: none !important;
}

body .grid > .card > .title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    position: static !important;
    flex: none !important;
    flex-grow: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 10px 10px 4px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

body .grid > .card > .meta {
    display: block !important;
    position: static !important;
    flex: none !important;
    flex-grow: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 4px 10px 12px !important;
    font-size: 12px !important;
}

@media (max-width: 1000px) {
    body .grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 600px) {
    body .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px 10px !important;
    }
}

/* ===== END SEJI CARD LAYOUT V2 ===== */


/* ===== 首页短剧卡片统一布局 ===== */

body .grid {
    align-items: start !important;
}

body .grid .card {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    justify-content: flex-start !important;
}

body .grid .card > .poster {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 2 / 3 !important;
    flex: 0 0 auto !important;
    overflow: hidden !important;
    padding: 0 !important;
}

body .grid .card > .poster > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

body .grid .card > .poster > .poster-fallback {
    display: none !important;
}

body .grid .card > .title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: 0 0 auto !important;
    padding: 10px 10px 4px !important;
    line-height: 1.5 !important;
}

body .grid .card > .meta {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: 0 0 auto !important;
    padding: 4px 10px 12px !important;
}

