/* Children's Day speeches: print-friendly layout */
.fp .sp .sp-text{padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.fp .sp .sp-text p{margin:0 0 10px;font-size:18px;line-height:1.7;max-width:62ch}
.fp .sp .sp-text p:last-child{margin-bottom:0}
.fp ul{line-height:1.6;max-width:62ch}
@media print{
  header,footer,.crumb,.fp-nav,.tabbar{display:none!important}
  body{background:#fff!important}
  .fp .sp{break-inside:avoid;page-break-inside:avoid}
  .fp .sp .sp-text{border:1px solid #999;background:#fff}
  .fp .sp .sp-text p{font-size:14pt;line-height:1.6}
  .fp a{color:#000;text-decoration:none}
}
