.shoyaku-detail__breadcrumb{padding:var(--spacing-sm)var(--content-padding-mobile);border-bottom:1px solid var(--color-border);background:#fff}.shoyaku-detail__breadcrumb-inner{color:#999;max-width:900px;margin:0 auto;font-size:.75rem}.shoyaku-detail__breadcrumb a{color:var(--co-orange)!important}.shoyaku-detail__breadcrumb-sep{margin:0 6px}.shoyaku-detail__header{background:linear-gradient(135deg,var(--co-light-beige)0%,var(--co-light-orange)100%);padding:var(--spacing-xl)var(--content-padding-mobile)var(--spacing-2xl)}.shoyaku-detail__header-inner{gap:var(--spacing-lg);flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.shoyaku-detail__visual{flex-shrink:0}.shoyaku-detail__image{background:#fbf7f0;border-radius:16px;width:170px;height:auto;display:block;box-shadow:0 6px 20px rgba(120,90,50,.12)}.shoyaku-detail__header-info{text-align:center}.shoyaku-detail__category-badge{background:var(--co-orange);color:#fff;margin-bottom:var(--spacing-sm);border-radius:14px;padding:3px 14px;font-size:.7rem;font-weight:700;display:inline-block}.shoyaku-detail__title{color:var(--co-orange);letter-spacing:.1rem;margin:0;font-size:2rem;font-weight:700}.shoyaku-detail__kana{color:#777;margin:4px 0 2px;font-size:.85rem}.shoyaku-detail__latin{color:#999;margin:0 0 var(--spacing-md);font-size:.8rem;font-style:italic}.shoyaku-detail__specs{gap:var(--spacing-lg);justify-content:center;display:flex}.shoyaku-detail__spec{flex-direction:column;align-items:center;display:flex}.shoyaku-detail__spec-label{color:#aaa;text-transform:uppercase;letter-spacing:.05rem;font-size:.65rem;font-weight:700}.shoyaku-detail__spec-value{color:#555;font-size:.85rem;font-weight:700}.shoyaku-detail__chars{padding:var(--spacing-lg)var(--content-padding-mobile);border-bottom:1px solid var(--color-border);background:#fff}.shoyaku-detail__chars-inner{max-width:800px;margin:0 auto}.shoyaku-detail__chars-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}.char-item{border-radius:var(--border-radius);padding:var(--spacing-md);text-align:center;background:#fafafa}.char-item__label{color:#999;letter-spacing:.05rem;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.char-item__value{color:#333;font-size:.85rem;font-weight:700}.shoyaku-detail__section-title{text-align:center;color:#333;margin:0 0 var(--spacing-lg);letter-spacing:.1rem;font-size:1.3rem;font-weight:700}.shoyaku-detail__accent{color:var(--co-orange)}.shoyaku-detail__text{color:#555;margin:0;font-size:.9rem;line-height:1.9}.shoyaku-detail__about{padding:var(--spacing-2xl)var(--content-padding-mobile);background:#fff}.shoyaku-detail__about-inner{max-width:800px;margin:0 auto}.shoyaku-detail__fertility{background:var(--co-light-beige);padding:var(--spacing-2xl)var(--content-padding-mobile)}.shoyaku-detail__fertility-inner{max-width:800px;margin:0 auto}.shoyaku-detail__pharmacist{padding:var(--spacing-xl)var(--content-padding-mobile);background:#fff}.shoyaku-detail__pharmacist-inner{max-width:800px;margin:0 auto}.shoyaku-detail__pharmacist-card{border-left:4px solid var(--co-orange);border-radius:0 var(--border-radius)var(--border-radius)0;padding:var(--spacing-lg);background:#fff8f0}.shoyaku-detail__pharmacist-label{color:var(--co-orange);margin:0 0 var(--spacing-sm);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.shoyaku-detail__pharmacist-text{color:#555;margin:0;font-size:.9rem;line-height:1.8}.shoyaku-detail__formulas{background:var(--co-light-beige);padding:var(--spacing-2xl)var(--content-padding-mobile)}.shoyaku-detail__formulas-inner{max-width:800px;margin:0 auto}.shoyaku-detail__formulas-grid{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}.formula-card{border-radius:var(--border-radius);padding:var(--spacing-md)var(--spacing-lg);box-shadow:var(--shadow-sm);background:#fff;transition:box-shadow .2s,transform .2s;display:block}.formula-card--static{cursor:default}.formula-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.formula-card__name{color:#333;margin:0 0 4px;font-size:1rem;font-weight:700}.formula-card__role{color:#777;margin:0 0 6px;font-size:.8rem;line-height:1.4}.formula-card__link{color:var(--co-orange);font-size:.8rem;font-weight:700}.shoyaku-detail__cta{background:linear-gradient(135deg,var(--co-orange)0%,#e8653a 100%);padding:var(--spacing-2xl)var(--content-padding-mobile);text-align:center}.shoyaku-detail__cta-inner{max-width:600px;margin:0 auto}.shoyaku-detail__cta-title{color:#fff;margin:0 0 var(--spacing-md);letter-spacing:.1rem;font-size:1.2rem;font-weight:700;line-height:1.5}.shoyaku-detail__cta-text{color:rgba(255,255,255,.9);margin:0 0 var(--spacing-xl);font-size:.9rem;line-height:1.7}.shoyaku-detail__cta-buttons{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.shoyaku-detail__cta-btn{border-radius:var(--border-radius);text-align:center;width:100%;max-width:300px;padding:14px 36px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-block}.shoyaku-detail__cta-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.shoyaku-detail__cta-btn--primary{background:#fff;color:var(--co-orange)!important}.shoyaku-detail__cta-btn--line{background:#06c755;color:#fff!important}@media (min-width:768px){.shoyaku-detail__header-inner{flex-direction:row;align-items:flex-start}.shoyaku-detail__header-info{text-align:left}.shoyaku-detail__specs{justify-content:flex-start}.shoyaku-detail__chars-grid{grid-template-columns:repeat(4,1fr)}.shoyaku-detail__formulas-grid{grid-template-columns:repeat(2,1fr)}.shoyaku-detail__cta-buttons{flex-direction:row;justify-content:center}.shoyaku-detail__cta-btn{width:auto}.shoyaku-detail__header,.shoyaku-detail__about,.shoyaku-detail__fertility,.shoyaku-detail__pharmacist,.shoyaku-detail__formulas,.shoyaku-detail__cta{padding-left:var(--content-padding-tablet);padding-right:var(--content-padding-tablet)}}@media (min-width:1024px){.shoyaku-detail__title{font-size:2.4rem}.shoyaku-detail__section-title{font-size:1.5rem}.shoyaku-detail__header,.shoyaku-detail__about,.shoyaku-detail__fertility,.shoyaku-detail__pharmacist,.shoyaku-detail__formulas,.shoyaku-detail__cta{padding-left:var(--content-padding-desktop);padding-right:var(--content-padding-desktop)}}
