/* v019: 本物の節(@sakura__cosme の投稿・受講生インタビューの縦動画)と、りかこさんの名札の実績(2026-10-06) */
.p19-real{display:block;background:linear-gradient(180deg,#FFF8F9,#FBEEF1);padding:34px 0 24px}
.r19-card{margin:16px 16px 0;padding:16px 14px 12px;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(217,80,111,.10),inset 0 0 0 1.5px rgba(217,80,111,.22)}
.r19-head{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 8px}
.r19-badge{display:inline-flex;align-items:baseline;gap:4px;padding:5px 14px;border-radius:999px;background:var(--rose);color:#fff;font-family:"Zen Maru Gothic",var(--sans);font-weight:700;font-size:14px}
.r19-badge b{font-size:22px;letter-spacing:.02em}
.r19-acc{font-weight:700;font-size:15px;color:#3F2A2E}
.r19-lead{margin:0 0 12px;text-align:center;font-family:"Zen Maru Gothic",var(--sans);font-weight:700;font-size:16px;line-height:1.6;color:#3F2A2E}
.r19-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:12px;overflow:hidden}
.r19-post img{display:block;width:100%;height:auto;aspect-ratio:1}
.r19-more{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;font-weight:700;font-size:14px;color:var(--rose);text-decoration:none}
.r19-vids{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.r19-vid{margin:0}
.r19-vid video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#000}
.r19-vid figcaption{margin-top:6px;font-size:12.5px;line-height:1.5;color:#3F2A2E;text-align:center}
.r19-note{margin:12px 22px 0;text-align:left}
/* 名札の実績 */
.who-badge{display:block;margin-top:3px;font-style:normal;font-size:12px;font-weight:700;color:#fff;background:var(--rose);border-radius:999px;padding:2px 10px;width:fit-content}
.np-ig{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:8px;padding:6px 14px;border-radius:999px;background:var(--pink-l);color:#3F2A2E;font-size:13px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1.5px rgba(217,80,111,.35)}
.np-ig strong{color:var(--rose);font-size:16px}
.np-ig span{font-size:12.5px;color:var(--sub)}
.r19-lead{word-break:keep-all;overflow-wrap:anywhere}
.np-ig span{word-break:keep-all;font-size:12px}
.who img{flex:none;width:44px!important;height:44px!important;min-width:44px}
/* 代表の節: 丸い顔写真の小さなプロフィール(10/6)。スマホは「顔+名前」の下に実績の帯を1行で、幅に余裕があれば顔の右へ */
.prof19{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:12px;margin:4px 16px 0;padding:16px;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(217,80,111,.12),inset 0 0 0 1.5px rgba(217,80,111,.22)}
.prof19-face{grid-column:1;grid-row:1;width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:3px solid #fff;box-shadow:0 0 0 2px rgba(217,80,111,.35),0 6px 14px rgba(42,35,38,.12)}
.prof19-t{grid-column:2;grid-row:1;min-width:0}
.prof19-name{margin:0;font-family:"Zen Maru Gothic",var(--sans);font-weight:700;font-size:24px;letter-spacing:.12em;color:#3F2A2E;line-height:1.3}
.prof19-role{margin:2px 0 0;font-size:12.5px;line-height:1.55;color:var(--sub)}
.prof19-ig{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-radius:14px;background:var(--pink-l);text-decoration:none;box-shadow:inset 0 0 0 1.5px rgba(217,80,111,.35)}
.prof19-ig span{font-size:12.5px;line-height:1.45;font-weight:700;color:#3F2A2E}
.prof19-ig strong{white-space:nowrap;font-size:17px;color:var(--rose)}
.prof19-role .nw,.prof19-ig .nw{white-space:nowrap}
/* 帯の横並びが入らない幅(一番狭いスマホと、顔の右に置くPC)は2段に */
@media(max-width:413px),(min-width:460px){
  .prof19-ig{flex-direction:column;align-items:flex-start;gap:0}
  .prof19-ig br{display:none}
}
@media(min-width:460px){
  .prof19{row-gap:8px}
  .prof19-face{grid-row:1/3;width:104px;height:104px}
  .prof19-t{align-self:end}
  .prof19-ig{grid-column:2;align-self:start;justify-self:start}
}
/* 本物の節: Instagram のプロフィール画面の形(10/6 本人「実際の"インスタ"と言う感じのデザインに寄せて」) */
.r19-cap{margin:6px 22px 12px}
.ig19{margin:0 16px;border-radius:26px;background:#fff;overflow:hidden;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Segoe UI",Roboto,"Noto Sans JP",sans-serif;box-shadow:0 14px 34px rgba(63,42,46,.14),0 0 0 1px #dbdbdb}
.ig19 svg{display:block;width:24px;height:24px}
.ig19-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 6px}
.ig19-handle{font-size:18px;font-weight:700;letter-spacing:0}
.ig19-ic{display:flex;gap:18px}
.ig19-head{display:flex;align-items:center;gap:20px;padding:8px 16px 4px}
.ig19-ava{flex:none;display:block;width:84px;height:84px;padding:3px;border-radius:50%;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
.ig19-ava img{display:block;width:100%;height:100%;border-radius:50%;border:3px solid #fff;object-fit:cover}
.ig19-stats{flex:1;display:flex;justify-content:space-around;margin:0;padding:0;list-style:none;text-align:center}
.ig19-stats li{display:flex;flex-direction:column;align-items:center;line-height:1.25}
.ig19-stats b{font-size:17px;font-weight:700}
.ig19-stats span{font-size:12.5px;color:#000}
.ig19-name{margin:8px 16px 0;font-size:14px;font-weight:700;line-height:1.4}
.ig19-bio{margin:2px 16px 0;font-size:13.5px;line-height:1.45}
.ig19-at{color:#00376b}
.ig19-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:12px 16px 10px;border-radius:10px;background:#0095f6;color:#fff;font-size:14.5px;font-weight:700;text-decoration:none}
.ig19-btn svg{width:18px;height:18px;stroke-width:2.2}
.ig19-tabs{display:flex;border-top:1px solid #dbdbdb}
.ig19-tabs span{flex:1;display:flex;justify-content:center;padding:10px 0 9px;color:#8e8e8e;border-bottom:1px solid transparent}
.ig19-tabs span.on{color:#000;border-bottom-color:#000}
.ig19-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.ig19-post img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.ig19-nav{display:flex;align-items:center;justify-content:space-around;padding:10px 6px 12px;border-top:1px solid #dbdbdb}
.ig19-me img{display:block;width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 1.5px #000;object-fit:cover}
.ig19-stats span{white-space:nowrap}
@media(max-width:359px){
  .ig19-head{gap:12px}
  .ig19-ava{width:72px;height:72px}
  .ig19-stats b{font-size:16px}
  .ig19-stats span{font-size:12px}
  .ig19-bio{font-size:13px}
}
.ig19-bio{word-break:keep-all;overflow-wrap:anywhere}
/* ===== 10/6 品質の直し(本人「他にも、品質が低い部分を改善して。Fableと相談しながら」・記録 qa/quality_fix_20261006.md) ===== */
/* 「確認中」の札と、面談の未決の箱は確認モード(?check=1)だけ */
.pend{display:none}
html.check .pend{display:inline-block}
#meeting.allpending{display:none}
html.check #meeting.allpending{display:grid}
/* スマホは上の帯を流す(下の固定ボタンだけ残す。上下からの常時のボタンと、読む面積の18%の覆いを減らす) */
@media(max-width:700px){.bar{position:static}}
/* 作品の壁: 同じ札(リール・インスタ投稿)の連打をやめる/一時停止は壁の下の右へ(4枚目の札に重なっていた) */
.wall .tile figcaption{display:none}
.vp-wall{position:relative;right:auto;bottom:auto;display:block;margin:4px 10px 0 auto}
/* かけ算の絵の下の空の帯(元の絵の下 約11%)を見せない */
.p18:has(> img[src$="usp18.webp"]){aspect-ratio:1024/1400;overflow:hidden}
/* 冒頭の名札の実績: 緑のボタンの直上で塗りの札がぶつかる → 白地にローズの線 */
.who-badge{background:#fff;color:var(--rose);box-shadow:inset 0 0 0 1.5px var(--rose)}
/* PC の列の外: くすんだベージュの写真 → ページと同じ淡いピンク */
@media(min-width:701px){
  body{background:#F6E6EC}
  body::before{background:radial-gradient(rgba(217,80,111,.10) 1.2px,transparent 1.6px) 0 0/22px 22px,linear-gradient(180deg,#FCF1F4,#F3E0E7)}
}
