.guide-breadcrumb{padding-top:calc(80px + var(--space-md));padding-bottom:0;font-size:.9rem;color:var(--text-muted)}.guide-breadcrumb a{color:var(--text-muted);transition:color .2s}.guide-breadcrumb a:hover{color:var(--duck-red)}.guide-breadcrumb__sep{margin:0 .4rem;opacity:.5}.guide-hero{padding:var(--space-md) 0 var(--space-lg);text-align:center}.guide-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);color:var(--duck-charcoal);max-width:800px;margin:0 auto var(--space-sm);line-height:1.15}.guide-hero__sub{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.7}.guide-body{padding:0 0 var(--space-xl)}.guide-body .container{max-width:820px}.guide-body h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--duck-charcoal);margin:var(--space-lg) 0 var(--space-sm);line-height:1.2}.guide-body h2:first-child{margin-top:0}.guide-body h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--duck-charcoal);margin:var(--space-md) 0 var(--space-xs)}.guide-body p{color:var(--text-muted);font-size:1rem;line-height:1.8;margin-bottom:var(--space-sm)}.guide-body ul,.guide-body ol{color:var(--text-muted);font-size:1rem;line-height:1.8;margin-left:1.5rem;margin-bottom:var(--space-sm)}.guide-body li{margin-bottom:.35rem}.guide-body a{color:var(--duck-red);font-weight:600;transition:color .2s}.guide-body a:hover{color:var(--duck-maroon)}.guide-callout{background:var(--duck-charcoal);color:var(--duck-white);border-radius:16px;padding:var(--space-md) var(--space-lg);margin:var(--space-md) 0}.guide-callout h3{font-family:var(--font-display);font-size:1.3rem;color:var(--duck-white);margin:0 0 var(--space-xs)}.guide-callout p{color:#ffffffbf;margin-bottom:0}.guide-callout a{color:var(--duck-peach)}.guide-callout a:hover{color:var(--duck-white)}.guide-callout--highlight{background:var(--duck-peach);color:var(--duck-charcoal)}.guide-callout--highlight h3{color:var(--duck-charcoal)}.guide-callout--highlight p{color:var(--duck-charcoal);opacity:.85}.guide-callout--highlight a{color:var(--duck-maroon)}.guide-cta-row{display:grid;grid-template-columns:1fr;gap:var(--space-sm);margin:var(--space-lg) 0}@media(min-width:600px){.guide-cta-row{grid-template-columns:repeat(3,1fr)}}.guide-cta-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffff80;border:1px solid rgba(219,190,168,.3);border-radius:16px;padding:var(--space-md);transition:transform .2s,box-shadow .2s}.guide-cta-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--shadow-warm)}.guide-cta-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#bd3f3a14;color:var(--duck-red);margin-bottom:var(--space-xs)}.guide-cta-card__label{font-family:var(--font-display);font-size:1.15rem;color:var(--duck-charcoal);margin-bottom:.25rem}.guide-cta-card__detail{font-size:.9rem;color:var(--text-muted)}.guide-schedule{width:100%;border-collapse:collapse;margin:var(--space-md) 0;font-size:.95rem}.guide-schedule th,.guide-schedule td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(219,190,168,.3)}.guide-schedule th{font-weight:700;color:var(--duck-charcoal);background:#dbbea826}.guide-schedule td{color:var(--text-muted)}.guide-schedule tr:last-child td{border-bottom:none}@media(max-width:600px){.guide-schedule{font-size:.85rem}.guide-schedule th,.guide-schedule td{padding:.6rem .5rem}}.guide-city-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-left:0;margin-bottom:var(--space-md)}.guide-city-list li{background:#dbbea840;padding:.35rem .85rem;border-radius:50px;font-size:.9rem;color:var(--duck-charcoal);margin-bottom:0}.guide-brand-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-left:0;margin-bottom:var(--space-sm)}.guide-brand-list li{background:#bd3f3a14;padding:.35rem .85rem;border-radius:50px;font-size:.9rem;color:var(--duck-charcoal);font-weight:500;margin-bottom:0}.guide-pick{background:#ffffff80;border:1px solid rgba(219,190,168,.3);border-radius:16px;padding:var(--space-md);margin-bottom:var(--space-sm)}.guide-pick__name{font-family:var(--font-display);font-size:1.3rem;color:var(--duck-charcoal);margin-bottom:.25rem}.guide-pick__meta{font-size:.9rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.guide-pick p:last-child{margin-bottom:0}.guide-related{padding:var(--space-lg) 0;border-top:1px solid rgba(219,190,168,.3)}.guide-related h2{font-family:var(--font-display);font-size:1.5rem;color:var(--duck-charcoal);margin-bottom:var(--space-md);text-align:center}.guide-related__grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:600px){.guide-related__grid{grid-template-columns:repeat(2,1fr)}}.guide-related__card{display:block;background:#ffffff80;border:1px solid rgba(219,190,168,.3);border-radius:16px;padding:var(--space-md);transition:transform .2s,box-shadow .2s}.guide-related__card:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--shadow-warm)}.guide-related__card-title{font-family:var(--font-display);font-size:1.15rem;color:var(--duck-charcoal);margin-bottom:.25rem}.guide-related__card-desc{font-size:.9rem;color:var(--text-muted);line-height:1.6}.guide-pricing{margin:var(--space-sm) 0 var(--space-md)}.guide-pricing__row{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid rgba(219,190,168,.3);font-size:.95rem}.guide-pricing__row:last-child{border-bottom:none}.guide-pricing__label{font-weight:600;color:var(--duck-charcoal)}.guide-pricing__value{color:var(--text-muted)}.shop-guides{padding:var(--space-lg) 0 0}.shop-guides__heading{font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-md);text-align:center}.shop-guides__grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:600px){.shop-guides__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.shop-guides__grid{grid-template-columns:repeat(3,1fr)}}.shop-guides__card{display:block;background:#ffffff80;border:1px solid rgba(219,190,168,.3);border-radius:16px;padding:var(--space-md);transition:transform .2s,box-shadow .2s}.shop-guides__card:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--shadow-warm)}.shop-guides__card-title{font-family:var(--font-display);font-size:1.1rem;color:var(--duck-charcoal);margin-bottom:.25rem}.shop-guides__card-desc{font-size:.88rem;color:var(--text-muted);line-height:1.6}
