/* Spacious reading rows, following the guide's shared editorial identity. */
#regrets .regret-notebook{max-width:58rem;margin:0 auto 3rem}
#regrets .regret-chapter{margin:2.75rem 0 0;min-width:0}
#regrets .regret-chapter header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 0 1rem;border-bottom:2px solid #71806e}
#regrets .regret-chapter h2{margin:0;font:500 clamp(1.375rem,2vw,1.625rem)/1.6 var(--brand-sans);color:#294235}
#regrets .regret-chapter header>span{flex:none;font-size:.875rem;line-height:1.7;color:#6b7167}
#regrets .regret-chapter ol{list-style:none;margin:0;padding:0}
#regrets .regret-note{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem .375rem;border-bottom:1px solid #d9dcd2;min-width:0}
#regrets .regret-number{padding-top:.125rem;font:400 1.125rem/1.7 var(--brand-serif);color:#8b795c;font-variant-numeric:tabular-nums}
#regrets .regret-note strong{font-size:1.125rem;line-height:1.75;font-weight:600;color:#2e382e;overflow-wrap:break-word}
#regrets .regret-note p{margin:.375rem 0 0;font-size:1rem;line-height:1.85;color:#60665b;overflow-wrap:break-word}
#regrets .regret-separator{display:none}
#regrets .topic-jumps>a[data-featured=false]{display:flex}
#regrets .contents-more{display:none}
@media(max-width:900px){
 #regrets .regret-notebook{margin-bottom:2rem}
 #regrets .regret-chapter{margin-top:2.25rem}
 #regrets .regret-chapter header{gap:.75rem;padding-bottom:.75rem}
 #regrets .regret-chapter h2{font-size:1.375rem}
 #regrets .regret-note{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:1.25rem 0}
 #regrets .regret-note strong{font-size:1.0625rem}
 #regrets .regret-number{font-size:1rem}
}
@media print{
 #regrets .regret-chapter header{break-after:avoid}
 #regrets .regret-note{break-inside:avoid}
}
