.search-guide-reader--planning{line-height:1.65}.search-guide-reader--planning .public-page-intro,.search-guide-reader--planning .section{margin:0 0 2rem}.search-guide-reader--planning .hero h1{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.12}.search-guide-reader--planning .hero .sub{color:var(--sotido-theme-text-secondary);font-size:1.08rem}.search-guide-reader--planning .section h2,.search-guide-reader--planning .system-instruction-document h2{margin:0 0 .6rem;line-height:1.25}.search-guide-reader--planning .system-instruction-document{padding:1.25rem;border:1px solid var(--sotido-theme-border);border-radius:var(--sotido-radius-card);background:var(--sotido-recipe-card-surface-raised-fill)}.search-guide-reader--planning .system-instruction-document__content>*+*{margin-top:1.25rem}.search-guide-reader--planning .system-instruction-document__meta,.search-guide-reader--planning .system-instruction-document__eyebrow{color:var(--sotido-theme-text-secondary);font-size:.85rem}.search-guide-reader--planning .faq details{padding:.8rem 0;border-bottom:1px solid var(--sotido-theme-border)}.search-guide-reader--planning .faq summary{cursor:pointer;font-weight:650}.search-guide-calendar-example{margin-top:2rem;padding:1rem 1.25rem;border:1px solid var(--sotido-theme-border);border-radius:var(--sotido-radius-card)}.search-guide-calendar-example a{font-weight:650}.search-guide-calendar-example h2{margin:0 0 .4rem}.search-guide-calendar-example p{color:var(--sotido-theme-text-secondary)}.search-guide-calendar-example ol{padding-inline-start:1.4rem}.search-guide-calendar-example time{font-variant-numeric:tabular-nums;font-weight:650}
