/* 가맹백서 모바일 — 브랜드 분석 목록·글 */
.ins-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.ins-list a{display:grid;grid-template-columns:1fr 104px;gap:12px;align-items:center;padding:12px 14px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}
.ins-list li:last-child a{border-bottom:0}
.ins-list .th{order:2;display:block;width:104px;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:var(--sunken)}
.ins-list .th img{width:100%;height:100%;object-fit:cover;display:block}
.ins-list .tx{display:grid;gap:4px}
.ins-list b{font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ins-list time{font:500 11px var(--mono);color:var(--muted)}
.ins-list .lead a{grid-template-columns:1fr;padding:0 0 14px}
.ins-list .lead .th{order:0;width:100%;aspect-ratio:1200/630;border-radius:0}
.ins-list .lead .tx{padding:0 14px}
.ins-list .lead b{font-size:18px}
.ins-pg{display:flex;justify-content:space-between;align-items:center;font:500 13px var(--mono);color:var(--muted);padding:4px 2px}
.ins-pg a{padding:8px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink-2);font-family:var(--body);background:var(--surface)}
.ins-doc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 16px 22px}
.ins-doc>h1{font-size:23px;line-height:1.4;margin:6px 0 0}
.ins-doc .ins-fig{margin:18px 0 4px;padding:12px 14px}
.ins-doc .ins-fig b{font-size:26px}
.ins-body{font-size:16px}
.ins-body h2{font-size:19px}
.ins-body .tbl-wrap{overflow-x:auto}
.ins-brand{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ins-brand a{display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--ink)}
.ins-brand span{font-size:12px;color:var(--muted)}
.ins-more{list-style:none;margin:0;padding:0}
.ins-more a{display:block;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:14px;line-height:1.45}
.ins-more li:last-child a{border-bottom:0}
