.strain-header[data-astro-cid-im5ayev7]{background:var(--color-bg-alt);color:var(--color-text-body);padding:var(--space-xl) 0 var(--space-2xl);border-bottom:3px solid var(--color-primary)}.back-link[data-astro-cid-im5ayev7]{color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.875rem;text-decoration:none;display:inline-block}.back-link[data-astro-cid-im5ayev7]:hover{color:var(--color-primary-dark);text-decoration:none}.strain-title-row[data-astro-cid-im5ayev7]{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}@media (width>=768px){.strain-title-row[data-astro-cid-im5ayev7]{flex-direction:row;align-items:center}}.strain-hero-image[data-astro-cid-im5ayev7]{flex-shrink:0}.strain-hero-image[data-astro-cid-im5ayev7] img[data-astro-cid-im5ayev7]{object-fit:contain;width:200px;max-width:200px;height:auto}@media (width>=768px){.strain-hero-image[data-astro-cid-im5ayev7] img[data-astro-cid-im5ayev7]{width:280px;max-width:280px}}.strain-code[data-astro-cid-im5ayev7]{color:var(--color-primary-dark);margin-bottom:var(--space-xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.strain-header[data-astro-cid-im5ayev7] h1[data-astro-cid-im5ayev7]{color:var(--color-text-heading);margin-bottom:var(--space-xs)}.strain-type[data-astro-cid-im5ayev7]{color:var(--color-text-muted);font-size:1rem}.detail-availability[data-astro-cid-im5ayev7]{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.detail-avail-badge[data-astro-cid-im5ayev7]{letter-spacing:.02em;border-radius:14px;padding:4px 14px;font-size:.8125rem;font-weight:700;display:inline-block}.detail-badge-core[data-astro-cid-im5ayev7]{background:var(--color-primary-dark);color:var(--color-text-inverse)}.detail-badge-mto[data-astro-cid-im5ayev7]{background:var(--color-bg-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.detail-lead-time[data-astro-cid-im5ayev7]{color:var(--color-text-light);font-size:.8125rem}.strain-body[data-astro-cid-im5ayev7]{gap:var(--space-2xl);padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (width>=640px){.strain-body[data-astro-cid-im5ayev7]{grid-template-columns:1fr 280px}}@media (width>=1024px){.strain-body[data-astro-cid-im5ayev7]{grid-template-columns:1fr 300px}}.strain-section[data-astro-cid-im5ayev7]{margin-bottom:var(--space-2xl)}.strain-section[data-astro-cid-im5ayev7] h2[data-astro-cid-im5ayev7]{margin-bottom:var(--space-md);padding-left:var(--space-md);border-left:4px solid var(--color-primary);font-size:1.25rem}.strain-section[data-astro-cid-im5ayev7] p[data-astro-cid-im5ayev7]{color:var(--color-text-body);line-height:1.6}.strain-description[data-astro-cid-im5ayev7]{color:var(--color-text-body);font-size:1.0625rem;line-height:1.7}.equiv-text[data-astro-cid-im5ayev7]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.sta1-badge-section[data-astro-cid-im5ayev7]{margin-bottom:var(--space-xl)}.sta1-callout[data-astro-cid-im5ayev7]{padding:var(--space-md) var(--space-lg);border-left:4px solid;border-radius:8px}.sta1-callout[data-astro-cid-im5ayev7] strong[data-astro-cid-im5ayev7]{margin-bottom:var(--space-xs);font-size:.9375rem;display:block}.sta1-callout[data-astro-cid-im5ayev7] p[data-astro-cid-im5ayev7]{margin:0;font-size:.875rem;line-height:1.5}.sta1-callout-warning[data-astro-cid-im5ayev7]{background:var(--color-warning-light);border-left-color:var(--color-warning)}.sta1-callout-warning[data-astro-cid-im5ayev7] strong[data-astro-cid-im5ayev7]{color:var(--color-warning)}.sta1-callout-warning[data-astro-cid-im5ayev7] p[data-astro-cid-im5ayev7]{color:var(--color-warning-text)}.sta1-callout-negative[data-astro-cid-im5ayev7]{background:var(--color-success-light);border-left-color:var(--color-success)}.sta1-callout-negative[data-astro-cid-im5ayev7] strong[data-astro-cid-im5ayev7]{color:var(--color-success)}.sta1-callout-negative[data-astro-cid-im5ayev7] p[data-astro-cid-im5ayev7]{color:var(--color-success-text)}.sta1-callout-unknown[data-astro-cid-im5ayev7]{background:var(--color-bg-alt);border-left-color:var(--color-text-muted)}.sta1-callout-unknown[data-astro-cid-im5ayev7] strong[data-astro-cid-im5ayev7],.sta1-callout-unknown[data-astro-cid-im5ayev7] p[data-astro-cid-im5ayev7]{color:var(--color-text-muted)}.specs-table[data-astro-cid-im5ayev7]{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-light);border-radius:8px;width:100%;overflow:hidden}.specs-table[data-astro-cid-im5ayev7] tr[data-astro-cid-im5ayev7]{border-bottom:1px solid var(--color-border-light)}.specs-table[data-astro-cid-im5ayev7] tr[data-astro-cid-im5ayev7]:last-child{border-bottom:none}.specs-table[data-astro-cid-im5ayev7] td[data-astro-cid-im5ayev7]{padding:var(--space-sm) var(--space-md)}.spec-param[data-astro-cid-im5ayev7]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-alt);width:40%;font-size:.8125rem;font-weight:600}.spec-value[data-astro-cid-im5ayev7]{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.flavour-disclosure[data-astro-cid-im5ayev7]{border:2px solid var(--color-primary);border-radius:8px;overflow:hidden}.flavour-disclosure-btn[data-astro-cid-im5ayev7]{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-heading);color:var(--color-text-inverse);background:var(--color-primary-dark);cursor:pointer;font-size:1.125rem;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.flavour-disclosure-btn[data-astro-cid-im5ayev7]::-webkit-details-marker{display:none}.flavour-disclosure-btn[data-astro-cid-im5ayev7]:hover{background:var(--color-primary-darker)}.disclosure-icon[data-astro-cid-im5ayev7]:before{content:"+";text-align:center;width:1.25rem;font-size:1.375rem;font-weight:400;line-height:1;display:inline-block}.flavour-disclosure[data-astro-cid-im5ayev7][open] .disclosure-icon[data-astro-cid-im5ayev7]:before{content:"−"}.flavour-disclosure-content[data-astro-cid-im5ayev7]{padding:var(--space-lg)}.profile-beer-styles[data-astro-cid-im5ayev7]{margin-bottom:var(--space-xl)}.profile-beer-styles[data-astro-cid-im5ayev7] h3[data-astro-cid-im5ayev7]{margin-bottom:var(--space-sm);color:var(--color-text-heading);font-size:1rem}.beer-style-tags[data-astro-cid-im5ayev7]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.beer-style-pill[data-astro-cid-im5ayev7]{color:var(--color-text-body);background:var(--color-bg-alt);border:1px solid var(--color-border-light);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.beer-style-pill[data-astro-cid-im5ayev7].trending{background:var(--color-primary-faded);border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.trending-label[data-astro-cid-im5ayev7]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark);background:#ffffffb3;border-radius:8px;padding:1px 5px;font-size:.625rem;font-weight:700}.flavour-placeholder[data-astro-cid-im5ayev7]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.flavour-placeholder[data-astro-cid-im5ayev7] a[data-astro-cid-im5ayev7]{color:var(--color-primary-dark)}.profile-loading{padding:var(--space-xl);text-align:center;color:var(--color-text-muted)}.profile-error{padding:var(--space-md);color:var(--color-text-muted)}.profile-error a{color:var(--color-primary-dark)}.profile-flavour-section{margin-bottom:var(--space-xl)}.profile-technical-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}.profile-technical-section h3{margin-bottom:var(--space-md);color:var(--color-text-heading);font-size:1rem}.flavour-list{gap:var(--space-lg);flex-direction:column;display:flex}.flavour-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.flavour-label{color:var(--color-text-heading);font-size:.875rem;font-weight:600}.flavour-score{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.score-bar{background:var(--color-border-light);height:6px;margin-bottom:var(--space-xs);border-radius:3px;overflow:hidden}.score-fill{background:var(--color-primary);border-radius:3px;height:100%;transition:width .3s}.flavour-notes{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.lager-banner[data-astro-cid-im5ayev7]{background:var(--color-bg-alt);border:2px solid var(--color-primary);padding:var(--space-md) var(--space-lg);border-radius:8px}.lager-banner[data-astro-cid-im5ayev7] p[data-astro-cid-im5ayev7]{margin-bottom:0;font-size:.9375rem}.lager-banner[data-astro-cid-im5ayev7] a[data-astro-cid-im5ayev7]{color:var(--color-primary-dark);text-decoration:underline}.compare-link[data-astro-cid-im5ayev7]{color:var(--color-primary-dark);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.compare-link[data-astro-cid-im5ayev7]:hover{color:var(--color-primary-darker);text-decoration:underline}.strain-sidebar[data-astro-cid-im5ayev7]{gap:var(--space-lg);top:var(--space-xl);flex-direction:column;align-self:start;display:flex;position:sticky}.sidebar-card[data-astro-cid-im5ayev7]{border:1px solid var(--color-border);border-top:3px solid var(--color-primary);padding:var(--space-lg);background:var(--color-bg-card);box-shadow:var(--shadow-card);border-radius:8px}.sidebar-card[data-astro-cid-im5ayev7] h3[data-astro-cid-im5ayev7]{margin-bottom:var(--space-sm);color:var(--color-text-heading);font-size:1rem}.sidebar-card[data-astro-cid-im5ayev7] p[data-astro-cid-im5ayev7]{color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.875rem;line-height:1.5}.sidebar-specs-card[data-astro-cid-im5ayev7]{border-top-color:var(--color-accent);background:var(--color-bg-alt)}.sidebar-specs-table[data-astro-cid-im5ayev7]{border-collapse:collapse;width:100%}.sidebar-specs-table[data-astro-cid-im5ayev7] tr[data-astro-cid-im5ayev7]{border-bottom:1px solid var(--color-border-light)}.sidebar-specs-table[data-astro-cid-im5ayev7] tr[data-astro-cid-im5ayev7]:last-child{border-bottom:none}.sidebar-spec-label[data-astro-cid-im5ayev7]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-xs) 0;font-size:.75rem;font-weight:600}.sidebar-spec-value[data-astro-cid-im5ayev7]{color:var(--color-text-heading);text-align:right;padding:var(--space-xs) 0;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.sidebar-nav[data-astro-cid-im5ayev7]{border-top-color:var(--color-primary-dark)}.sidebar-nav-list[data-astro-cid-im5ayev7]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav-list[data-astro-cid-im5ayev7] a[data-astro-cid-im5ayev7]{color:var(--color-text-muted);padding:var(--space-xs) 0;font-size:.8125rem;text-decoration:none;display:block}.sidebar-nav-list[data-astro-cid-im5ayev7] a[data-astro-cid-im5ayev7]:hover{color:var(--color-primary-dark)}.btn[data-astro-cid-im5ayev7]{font-size:.875rem;font-weight:600;font-family:var(--font-heading);text-align:center;border-radius:24px;width:100%;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s;display:inline-block}.btn-primary[data-astro-cid-im5ayev7]{background:var(--color-primary-dark);color:var(--color-text-inverse)}.btn-primary[data-astro-cid-im5ayev7]:hover{background:var(--color-primary-darker);color:var(--color-text-inverse);text-decoration:none}.pitch-calc-link{margin-top:var(--space-lg);text-align:center}.btn-pitch-calc{width:100%;font-size:.875rem;font-weight:600;font-family:var(--font-heading);text-align:center;background:var(--color-primary-dark);color:var(--color-text-inverse);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-pitch-calc:hover{background:var(--color-primary-darker);color:var(--color-text-inverse);text-decoration:none}@media (width<=720px){.radar-label-full{display:none!important}.radar-label-short{font-size:14px;font-weight:700;display:inline!important}}@media (width>=721px){.radar-label-full{display:inline}.radar-label-short{display:none}}.condition-modifiers{margin-top:var(--space-lg);background:var(--color-bg-main);border:1px solid #1a8fa02e;border-radius:8px;overflow:hidden}.condition-modifiers-disabled{opacity:.5;pointer-events:none}.condition-modifiers-disabled .condition-modifiers-header{pointer-events:auto;opacity:1}.condition-modifiers-header{width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-primary-dark);cursor:pointer;color:var(--color-text-inverse);border:none;justify-content:space-between;align-items:center;display:flex}.condition-modifiers-header:hover{background:var(--color-primary-darker)}.condition-modifiers-title-row{align-items:center;gap:10px;display:flex}.condition-modifiers-icon{opacity:.9;flex-shrink:0}.condition-modifiers-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;line-height:1.3;display:block}.condition-modifiers-subtitle{opacity:.85;font-size:.8rem;font-weight:400;line-height:1.3;display:block}.condition-modifiers-toggle{color:var(--color-text-inverse);text-align:center;flex-shrink:0;width:1.25rem;font-size:1.25rem;font-weight:400}.condition-modifiers-note{color:var(--color-text-muted);padding:var(--space-sm) var(--space-lg);margin:0;font-size:.8125rem;font-style:italic}.condition-modifiers-body{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.condition-sliders-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.condition-sliders-grid{gap:var(--space-md) var(--space-xl);grid-template-columns:1fr 1fr}}.condition-slider-row{flex-direction:column;gap:6px;display:flex}.condition-slider-label{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:1.75rem;font-size:.8125rem;line-height:1.3;display:flex}.condition-slider-name{color:var(--color-text-heading);flex-shrink:0;font-weight:600}.condition-slider-value-pill{color:var(--color-primary-dark);background:var(--color-primary-faded);text-align:right;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;max-width:65%;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block;overflow:hidden}.condition-slider{-webkit-appearance:none;appearance:none;background:var(--color-border-light);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.condition-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:2px solid var(--color-text-inverse);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.condition-slider::-moz-range-thumb{background:var(--color-primary);border:2px solid var(--color-text-inverse);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.condition-slider:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.condition-reset-btn{margin-top:var(--space-xs);font-size:.75rem;font-weight:600;font-family:var(--font-heading);color:var(--color-primary-dark);border:1px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:14px;align-self:flex-start;padding:4px 14px;transition:background-color .15s,color .15s}.condition-reset-btn:hover{background:var(--color-primary-dark);color:var(--color-text-inverse)}.condition-strain-notes{margin-top:var(--space-xs)}.condition-strain-note{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-style:italic;line-height:1.5}.condition-offaxis{margin-top:var(--space-xs);padding:var(--space-sm);background:var(--color-bg-alt);border-radius:6px}.condition-offaxis-label{color:var(--color-text-body);margin:0;font-size:.8125rem;line-height:1.5}.condition-confidence{margin-top:var(--space-xs)}.condition-confidence-note{color:var(--color-text-light);margin:0;font-size:.75rem;font-style:italic;line-height:1.4}.condition-disclaimer{color:var(--color-text-light);margin-top:var(--space-xs);margin-bottom:0;font-size:.6875rem;line-height:1.4}@media (width<=639px){.condition-modifiers{margin-left:0;margin-right:0}.condition-slider-row{gap:4px}.condition-slider{height:6px}.condition-slider::-webkit-slider-thumb{width:20px;height:20px}.condition-slider::-moz-range-thumb{width:20px;height:20px}}
