.flower-guide-page,.flower-guide-index{max-width:1180px;margin:0 auto;padding:34px 24px 70px}.flower-guide-breadcrumbs{text-align:center;color:var(--wine);flex-wrap:wrap;justify-content:center;gap:12px;font-size:14px;display:flex}.flower-guide-header{text-align:center;max-width:800px;margin:30px auto}.flower-guide-header h1{color:var(--wine);margin:14px 0 20px;font-size:clamp(30px,4.5vw,46px);font-weight:500;line-height:1.2}.flower-guide-header>p:not(.flower-guide-eyebrow){font-size:18px;line-height:1.7}.flower-guide-shop{color:var(--wine);text-underline-offset:4px;padding:8px 0;text-decoration:underline;display:inline-block}.flower-guide-hero{object-fit:contain;background:#fff9f7;border-radius:12px;width:min(100%,720px);height:auto;max-height:580px;margin:30px auto 44px;display:block}.flower-guide-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:48px;display:grid}.flower-guide-toc{background:#fff7f4;border:1px solid #ead8d5;border-radius:12px;padding:22px}.flower-guide-toc h2{color:var(--wine);margin:0 0 15px;font-size:20px}.flower-guide-toc ul{margin:0;padding-left:18px}.flower-guide-toc li{margin:12px 0}.flower-guide-toc a{color:var(--wine);font-size:14px;line-height:1.6}.flower-guide-content{overflow-wrap:break-word;min-width:0;font-size:18px;line-height:1.85}.flower-guide-content>p:first-child{margin-top:0}.flower-guide-content h2{color:var(--wine);margin:38px 0 18px;scroll-margin-top:145px;font-size:28px;font-weight:500;line-height:1.35}.flower-guide-content h3{color:var(--wine);font-size:23px;line-height:1.4}.flower-guide-content a{color:var(--wine);text-underline-offset:4px;text-decoration:underline}.flower-guide-content p{margin:0 0 22px}.flower-guide-content figure{margin:32px 0}.flower-guide-content img{object-fit:contain;background:#fff9f7;border-radius:10px;width:100%;height:auto;max-height:650px;display:block}.flower-guide-content figcaption{color:#706065;text-align:center;margin-top:10px;font-size:14px;line-height:1.6}.flower-guide-content ul,.flower-guide-content ol{padding-left:25px}.flower-guide-content li{margin-bottom:12px}.flower-guide-content table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.flower-guide-content td,.flower-guide-content th{text-align:left;border:1px solid #ead8d5;padding:12px}.flower-guide-next{background:#fff5f2;border:1px solid #ead8d5;border-radius:14px;margin-top:44px;padding:28px}.flower-guide-next h2,.flower-guide-companions>h2,.flower-guide-group>h2{color:var(--wine);font-size:28px;font-weight:500;line-height:1.4}.flower-guide-next>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.flower-guide-companions{margin-top:40px}.flower-guide-companions>a{color:var(--wine);margin-top:24px;display:inline-block}.flower-guide-index-nav{flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:30px auto 50px;display:flex}.flower-guide-index-nav a{color:var(--wine);text-underline-offset:4px;text-decoration:underline}.flower-guide-group{margin:45px 0;scroll-margin-top:150px}@media (width<=900px){.flower-guide-layout{grid-template-columns:1fr;gap:25px}.flower-guide-toc ul{columns:2;column-gap:30px}.flower-guide-toc li{break-inside:avoid}}@media (width<=700px){.flower-guide-page,.flower-guide-index{padding:24px 18px 50px}.flower-guide-header{margin:24px auto}.flower-guide-header>p:not(.flower-guide-eyebrow){font-size:16px}.flower-guide-content{font-size:16px;line-height:1.8}.flower-guide-content h2{scroll-margin-top:90px;font-size:24px}.flower-guide-content h3{font-size:21px}.flower-guide-toc ul{columns:1}.flower-guide-next{padding:22px}.flower-guide-next h2,.flower-guide-companions>h2,.flower-guide-group>h2{font-size:24px}.flower-guide-group{scroll-margin-top:90px}.flower-guide-hero{margin-bottom:28px}}
