.farm-loan-tool-page{padding-bottom:var(--space-3xl)}.farm-loan-tool-shell{max-width:48rem;margin:0 auto;padding:var(--space-lg) max(var(--page-gutter),env(safe-area-inset-right,0px)) var(--space-xl) max(var(--page-gutter),env(safe-area-inset-left,0px))}.farm-loan-tool-shell .breadcrumb ol{margin-bottom:var(--space-md)}.farm-loan-tool-hero{margin-bottom:var(--space-md);text-align:left}.farm-loan-tool-hero h1{font-family:var(--font-display);font-size:clamp(1.625rem,4.5vw,2.125rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--color-slate)}.farm-loan-tool-calc-wrap{margin-bottom:var(--space-md)}.farm-loan-tool-page .premium-tool-calc{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);width:100%;box-sizing:border-box}.farm-loan-tool-page .premium-tool-calc:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--color-gold-dark),var(--color-gold-light),var(--color-gold-dark))}.farm-loan-tool-page .premium-tool-calc astro-island{display:block;width:100%}.farm-loan-tool-page .premium-tool-calc .calculator-container{display:block;width:100%;max-width:none;margin:0}.farm-loan-tool-page .cta-affiliate{margin-bottom:var(--space-xl)}.farm-loan-tool-page .result-card{margin-top:var(--space-xl);padding:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.farm-loan-tool-page .result-primary{align-items:center;text-align:center;margin-bottom:0;padding:var(--space-lg) var(--space-md);background:var(--color-slate)}.farm-loan-tool-page .result-label{font-size:.6875rem;font-weight:600;color:var(--color-dust);text-transform:uppercase;letter-spacing:.08em}.farm-loan-tool-page .result-number{font-family:var(--font-mono);font-size:clamp(2rem,6vw,2.75rem);font-weight:700;color:var(--color-gold-light);margin:var(--space-xs) 0 0;line-height:1.1}.farm-loan-tool-page .result-sublabel{font-size:var(--text-xs);color:var(--color-dust);margin-top:var(--space-xs)}.farm-loan-tool-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin:0;padding:var(--space-md);background:var(--color-cream);border-bottom:1px solid var(--color-border)}.farm-loan-tool-page .stat-item{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-md);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.farm-loan-tool-page .stat-label{font-size:.6875rem;font-weight:600;color:var(--color-slate);text-transform:uppercase;letter-spacing:.06em}.farm-loan-tool-page .stat-value{font-family:var(--font-mono);font-size:clamp(1.0625rem,3vw,1.25rem);font-weight:700;color:var(--color-slate);line-height:1.2}.farm-loan-tool-page .stat-value.stat-interest{color:var(--color-gold-dark)}.farm-loan-tool-page .interest-breakdown{padding:var(--space-md) var(--space-md) 0;margin-bottom:0}.farm-loan-tool-page .breakdown-labels{font-size:var(--text-xs);font-weight:500;color:var(--color-slate)}.farm-loan-tool-page .amortization-section{padding:var(--space-md);margin-top:0;border-top:1px solid var(--color-border)}.farm-loan-tool-page .amortization-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-slate)}.farm-loan-tool-page .fsa-note{margin:0 var(--space-md) var(--space-md)}.farm-loan-tool-page .result-actions{padding:0 var(--space-md) var(--space-md);margin-top:0}.farm-loan-tool-content{max-width:48rem;margin:0 auto;padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter),env(safe-area-inset-right,0px))}.farm-loan-tool-content.prose{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.farm-loan-tool-content.prose h2{font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--color-slate);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid rgba(192,180,158,.35)}.farm-loan-tool-content.prose h2:first-child{margin-top:0;padding-top:0;border-top:none}.farm-loan-tool-page .related-tools{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter),env(safe-area-inset-right,0px))}@media(min-width:640px){.farm-loan-tool-page .premium-tool-calc{padding:var(--space-xl)}.farm-loan-tool-page .stats-grid{padding:var(--space-lg);gap:var(--space-md)}.farm-loan-tool-page .result-primary{padding:var(--space-xl) var(--space-lg)}.farm-loan-tool-page .interest-breakdown,.farm-loan-tool-page .amortization-section{padding-left:var(--space-lg);padding-right:var(--space-lg)}.farm-loan-tool-page .fsa-note,.farm-loan-tool-page .result-actions{margin-left:var(--space-lg);margin-right:var(--space-lg)}}@media(min-width:768px){.farm-loan-tool-page .stats-grid{grid-template-columns:repeat(4,1fr)}}
