.tool-layout[data-astro-cid-qitykx34]{display:grid;grid-template-columns:250px 1fr;gap:40px;max-width:1400px;margin:0 auto;padding:0 24px;align-items:start}.tool-main-content[data-astro-cid-qitykx34]{min-width:0}.print-btn-wrap[data-astro-cid-qitykx34]{text-align:center;margin-top:32px}.print-btn[data-astro-cid-qitykx34]{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:10px 20px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.print-btn[data-astro-cid-qitykx34]:hover{background:#c8a84b1a}@media(max-width:1024px){.tool-layout[data-astro-cid-qitykx34]{grid-template-columns:1fr}}:root{--green-deep: #1a2e1a;--green-mid: #2d4a2d;--green-accent: #4a7c4a;--green-light: #6db56d;--cream: #f5f0e8;--cream-dark: #e8e0d0;--gold: #c8a84b;--gold-light: #e2c97e;--white: #fdfaf4;--text-muted: #8a9e8a}[data-astro-cid-qitykx34]{margin:0;padding:0;box-sizing:border-box}main[data-astro-cid-qitykx34]{padding-top:120px;font-family:DM Sans,sans-serif;background:var(--green-deep);color:var(--white);min-height:100vh}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal[data-astro-cid-qitykx34]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal[data-astro-cid-qitykx34].visible{opacity:1;transform:translateY(0)}.hero[data-astro-cid-qitykx34]{position:relative;text-align:center;padding:80px 24px 60px;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero-rings[data-astro-cid-qitykx34]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ring[data-astro-cid-qitykx34]{position:absolute;border-radius:50%;border:1px solid rgba(74,124,74,.15);top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1[data-astro-cid-qitykx34]{width:300px;height:300px}.ring-2[data-astro-cid-qitykx34]{width:500px;height:500px}.ring-3[data-astro-cid-qitykx34]{width:700px;height:700px}.hero-content[data-astro-cid-qitykx34]{position:relative;z-index:1}.eyebrow[data-astro-cid-qitykx34]{display:inline-block;background:linear-gradient(135deg,#c8a84b33,#c8a84b0d);border:1px solid rgba(200,168,75,.3);color:var(--gold-light);padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:24px}h1[data-astro-cid-qitykx34],h2[data-astro-cid-qitykx34],h3[data-astro-cid-qitykx34],h4[data-astro-cid-qitykx34]{font-family:Playfair Display,serif;font-weight:700}h1[data-astro-cid-qitykx34]{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:20px}h1[data-astro-cid-qitykx34] span[data-astro-cid-qitykx34]{background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-astro-cid-qitykx34]{font-size:1.15rem;color:var(--cream-dark);max-width:650px;margin:0 auto;line-height:1.7;font-weight:300}.author-bar[data-astro-cid-qitykx34]{max-width:900px;margin:0 auto 40px;padding:16px 24px;background:#2d4a2d4d;border-radius:12px;border:1px solid rgba(74,124,74,.2);text-align:center;font-size:.9rem;color:var(--cream-dark)}.author-bar[data-astro-cid-qitykx34] strong[data-astro-cid-qitykx34]{color:var(--gold-light)}.calculator-section[data-astro-cid-qitykx34]{max-width:900px;margin:0 auto 80px;padding:0 24px}.calc-card[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);border:1px solid rgba(74,124,74,.3);border-radius:24px;backdrop-filter:blur(10px);padding:48px 40px}.calc-card[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34]{font-size:2rem;margin-bottom:8px}.calc-intro[data-astro-cid-qitykx34]{color:var(--cream-dark);margin-bottom:32px;font-weight:300}.calc-inputs[data-astro-cid-qitykx34]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.form-group[data-astro-cid-qitykx34]{display:flex;flex-direction:column;gap:8px}.form-group[data-astro-cid-qitykx34] label[data-astro-cid-qitykx34]{font-weight:500;font-size:.95rem;color:var(--cream)}.form-group[data-astro-cid-qitykx34] select[data-astro-cid-qitykx34],.form-group[data-astro-cid-qitykx34] input[data-astro-cid-qitykx34]{padding:14px 16px;border-radius:12px;border:1px solid rgba(74,124,74,.4);background:#1a2e1a99;color:var(--white);font-family:DM Sans,sans-serif;font-size:1rem;outline:none;transition:border-color .3s}.form-group[data-astro-cid-qitykx34] select[data-astro-cid-qitykx34]:focus,.form-group[data-astro-cid-qitykx34] input[data-astro-cid-qitykx34]:focus{border-color:var(--gold)}.form-group[data-astro-cid-qitykx34] select[data-astro-cid-qitykx34] option[data-astro-cid-qitykx34]{background:var(--green-deep)}.results-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.results-grid-3[data-astro-cid-qitykx34]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.result-highlight[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#c8a84b26,#2d4a2d80);border-color:#c8a84b4d}.vet-schedule[data-astro-cid-qitykx34]{margin-top:32px;background:#1a2e1a80;border:1px solid rgba(74,124,74,.25);border-radius:16px;padding:24px}.vet-schedule[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{font-family:Playfair Display,serif;color:var(--gold-light);margin-bottom:16px;font-size:1.2rem}.vet-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.vet-item[data-astro-cid-qitykx34]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#2d4a2d4d;border-radius:8px;border:1px solid rgba(74,124,74,.15)}.vet-label[data-astro-cid-qitykx34]{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.vet-date[data-astro-cid-qitykx34]{font-size:1.05rem;font-weight:600;color:var(--white)}.worked-example-section[data-astro-cid-qitykx34]{position:relative;z-index:2;padding:60px 24px;max-width:900px;margin:0 auto}.worked-example-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34]{font-family:Playfair Display,serif;font-size:clamp(22px,3.5vw,30px);text-align:center;margin-bottom:40px}.example-card[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#2d4a2d59,#1a2e1a80);border:1px solid rgba(74,124,74,.2);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px}.example-step[data-astro-cid-qitykx34]{display:flex;gap:20px;align-items:flex-start}.example-num[data-astro-cid-qitykx34]{flex-shrink:0;width:32px;height:32px;background:var(--gold);color:var(--green-deep);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.example-step[data-astro-cid-qitykx34] h4[data-astro-cid-qitykx34]{color:var(--gold-light);margin-bottom:4px;font-size:1.1rem}.example-step[data-astro-cid-qitykx34] p[data-astro-cid-qitykx34]{color:var(--cream-dark);line-height:1.5;font-size:.95rem}.example-step[data-astro-cid-qitykx34] strong[data-astro-cid-qitykx34]{color:var(--white)}.checklist-section[data-astro-cid-qitykx34]{position:relative;z-index:2;padding:60px 24px;max-width:1000px;margin:0 auto}.checklist-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34]{font-family:Playfair Display,serif;font-size:clamp(22px,3.5vw,30px);text-align:center;margin-bottom:16px}.section-desc[data-astro-cid-qitykx34]{text-align:center;color:var(--cream-dark);max-width:700px;margin:0 auto 40px;line-height:1.6}.checklist-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.checklist-category[data-astro-cid-qitykx34]{background:#1a2e1a80;border:1px solid rgba(74,124,74,.25);border-radius:16px;padding:24px}.checklist-category[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{color:var(--gold-light);margin-bottom:16px;font-size:1.2rem;border-bottom:1px solid rgba(74,124,74,.2);padding-bottom:12px}.checklist-category[data-astro-cid-qitykx34] ul[data-astro-cid-qitykx34]{list-style:none;padding:0}.checklist-category[data-astro-cid-qitykx34] li[data-astro-cid-qitykx34]{position:relative;padding-left:28px;margin-bottom:12px;color:var(--cream-dark);font-size:.95rem;line-height:1.4}.checklist-category[data-astro-cid-qitykx34] li[data-astro-cid-qitykx34]:before{content:"☐";position:absolute;left:0;top:0;color:var(--gold);font-size:1.2rem}.nutrition-section[data-astro-cid-qitykx34]{position:relative;z-index:2;padding:60px 24px;max-width:1000px;margin:0 auto}.nutrition-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34]{font-family:Playfair Display,serif;font-size:clamp(22px,3.5vw,30px);text-align:center;margin-bottom:16px}.table-wrap[data-astro-cid-qitykx34]{overflow-x:auto;border-radius:16px;border:1px solid rgba(74,124,74,.2);background:linear-gradient(145deg,#2d4a2d59,#1a2e1a80);margin-top:32px}table[data-astro-cid-qitykx34]{width:100%;border-collapse:collapse;font-size:14px;min-width:600px}thead[data-astro-cid-qitykx34]{background:#c8a84b14}th[data-astro-cid-qitykx34]{font-family:DM Sans,sans-serif;font-weight:600;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--gold-light);padding:16px;text-align:left;border-bottom:1px solid rgba(74,124,74,.2)}td[data-astro-cid-qitykx34]{padding:16px;color:var(--cream-dark);border-bottom:1px solid rgba(74,124,74,.1);font-weight:300;line-height:1.5}td[data-astro-cid-qitykx34] strong[data-astro-cid-qitykx34]{color:var(--white);font-weight:600}.breeding-calendar-section[data-astro-cid-qitykx34]{position:relative;z-index:2;padding:60px 24px;max-width:1000px;margin:0 auto}.breeding-calendar-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34]{font-family:Playfair Display,serif;font-size:clamp(22px,3.5vw,30px);text-align:center;margin-bottom:16px}.calendar-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.calendar-card[data-astro-cid-qitykx34]{background:#1a2e1a80;border:1px solid rgba(74,124,74,.25);border-radius:16px;padding:24px;position:relative;overflow:hidden}.calendar-badge[data-astro-cid-qitykx34]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:16px}.calendar-badge[data-astro-cid-qitykx34].spring{background:#6db56d33;color:var(--green-light)}.calendar-badge[data-astro-cid-qitykx34].fall{background:#c8a84b33;color:var(--gold-light)}.calendar-badge[data-astro-cid-qitykx34].yearround{background:#e2c97e33;color:#e2c97e}.calendar-card[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{color:var(--white);font-size:1.2rem;margin-bottom:4px}.calendar-card[data-astro-cid-qitykx34] h4[data-astro-cid-qitykx34]{color:var(--gold-light);font-size:1rem;margin-bottom:16px;font-weight:500}.calendar-card[data-astro-cid-qitykx34] ul[data-astro-cid-qitykx34]{list-style:none;padding:0}.calendar-card[data-astro-cid-qitykx34] li[data-astro-cid-qitykx34]{position:relative;padding-left:20px;margin-bottom:12px;color:var(--cream-dark);font-size:.9rem;line-height:1.5}.calendar-card[data-astro-cid-qitykx34] li[data-astro-cid-qitykx34]:before{content:"•";position:absolute;left:0;color:var(--gold);font-size:1.2rem}.calendar-reference[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{text-align:center;color:var(--white);margin-bottom:20px;font-family:Playfair Display,serif;font-size:1.5rem;margin-top:40px}.result-item[data-astro-cid-qitykx34]{background:#1a2e1a80;border:1px solid rgba(74,124,74,.25);border-radius:16px;padding:20px;text-align:center}.result-label[data-astro-cid-qitykx34]{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-weight:500}.result-value[data-astro-cid-qitykx34]{display:block;font-size:1.2rem;font-weight:600;color:var(--gold-light)}.gestation-progress[data-astro-cid-qitykx34]{margin-top:8px}.progress-header[data-astro-cid-qitykx34]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;font-weight:500}.progress-track[data-astro-cid-qitykx34]{width:100%;height:12px;background:#1a2e1a99;border-radius:6px;overflow:hidden;border:1px solid rgba(74,124,74,.25)}.progress-fill[data-astro-cid-qitykx34]{height:100%;background:linear-gradient(90deg,var(--green-accent),var(--gold));border-radius:6px;transition:width .5s ease}.progress-info[data-astro-cid-qitykx34]{margin-top:10px;font-size:.85rem;color:var(--cream-dark);text-align:center}.how-to-use[data-astro-cid-qitykx34]{max-width:1100px;margin:0 auto 80px;padding:0 24px}.how-to-use[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34],.breed-table-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34],.trimester-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34],.calving-signs-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34],.mistakes-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34],.how-it-works[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34],.cross-links[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34],.faq-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34],.references-section[data-astro-cid-qitykx34] h2[data-astro-cid-qitykx34]{font-size:2rem;text-align:center;margin-bottom:12px}.section-desc[data-astro-cid-qitykx34]{text-align:center;color:var(--cream-dark);max-width:700px;margin:0 auto 40px;font-weight:300;line-height:1.7}.steps-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.step-card[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);border:1px solid rgba(74,124,74,.3);border-radius:24px;backdrop-filter:blur(10px);padding:32px 24px;text-align:center}.step-number[data-astro-cid-qitykx34]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--green-deep);font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.step-card[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{font-size:1.15rem;margin-bottom:12px;color:var(--gold-light)}.step-card[data-astro-cid-qitykx34] p[data-astro-cid-qitykx34]{font-size:.95rem;color:var(--cream-dark);line-height:1.6;font-weight:300}.breed-table-section[data-astro-cid-qitykx34]{max-width:1100px;margin:0 auto 80px;padding:0 24px}.table-wrap[data-astro-cid-qitykx34]{overflow-x:auto;border-radius:16px;border:1px solid rgba(74,124,74,.3);background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);backdrop-filter:blur(10px)}table[data-astro-cid-qitykx34]{width:100%;border-collapse:collapse;font-size:.95rem}thead[data-astro-cid-qitykx34]{background:#1a2e1a99}th[data-astro-cid-qitykx34]{padding:16px 20px;text-align:left;font-family:Playfair Display,serif;font-weight:700;color:var(--gold-light);border-bottom:1px solid rgba(74,124,74,.3)}td[data-astro-cid-qitykx34]{padding:14px 20px;border-bottom:1px solid rgba(74,124,74,.15);color:var(--cream-dark)}tr[data-astro-cid-qitykx34]:last-child td[data-astro-cid-qitykx34]{border-bottom:none}tr[data-astro-cid-qitykx34]:hover td[data-astro-cid-qitykx34]{background:#4a7c4a1a}.trimester-section[data-astro-cid-qitykx34]{max-width:1100px;margin:0 auto 80px;padding:0 24px}.trimester-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.trimester-card[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);border:1px solid rgba(74,124,74,.3);border-radius:24px;backdrop-filter:blur(10px);padding:32px 24px;position:relative}.trimester-badge[data-astro-cid-qitykx34]{display:inline-block;padding:6px 14px;border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:16px;letter-spacing:.5px}.t1[data-astro-cid-qitykx34] .trimester-badge[data-astro-cid-qitykx34]{background:#6db56d33;color:var(--green-light);border:1px solid rgba(109,181,109,.4)}.t2[data-astro-cid-qitykx34] .trimester-badge[data-astro-cid-qitykx34]{background:#c8a84b33;color:var(--gold-light);border:1px solid rgba(200,168,75,.4)}.t3[data-astro-cid-qitykx34] .trimester-badge[data-astro-cid-qitykx34]{background:#e2555533;color:#f08080;border:1px solid rgba(226,85,85,.4)}.trimester-card[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{font-size:1.3rem;margin-bottom:4px;color:var(--white)}.trimester-card[data-astro-cid-qitykx34] h4[data-astro-cid-qitykx34]{font-size:.95rem;font-weight:400;color:var(--cream-dark);margin-bottom:16px}.trimester-card[data-astro-cid-qitykx34] ul[data-astro-cid-qitykx34]{list-style:none;margin-bottom:20px}.trimester-card[data-astro-cid-qitykx34] li[data-astro-cid-qitykx34]{padding:6px 0;font-size:.9rem;color:var(--cream-dark);line-height:1.5;border-bottom:1px solid rgba(74,124,74,.1)}.trimester-card[data-astro-cid-qitykx34] li[data-astro-cid-qitykx34]:last-child{border-bottom:none}.trimester-tip[data-astro-cid-qitykx34]{background:#1a2e1a80;border-radius:12px;padding:16px;font-size:.85rem;color:var(--cream-dark);line-height:1.6;border:1px solid rgba(74,124,74,.2)}.trimester-tip[data-astro-cid-qitykx34] strong[data-astro-cid-qitykx34]{color:var(--gold-light)}.calving-signs-section[data-astro-cid-qitykx34]{max-width:800px;margin:0 auto 80px;padding:0 24px}.timeline[data-astro-cid-qitykx34]{position:relative;padding-left:40px}.timeline[data-astro-cid-qitykx34]:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--green-accent),var(--gold))}.timeline-item[data-astro-cid-qitykx34]{position:relative;margin-bottom:32px}.timeline-item[data-astro-cid-qitykx34]:last-child{margin-bottom:0}.timeline-dot[data-astro-cid-qitykx34]{position:absolute;left:-34px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--gold);border:3px solid var(--green-deep);box-shadow:0 0 0 2px #c8a84b66}.timeline-content[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);border:1px solid rgba(74,124,74,.3);border-radius:20px;padding:24px;backdrop-filter:blur(10px)}.timeline-content[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{font-size:1.1rem;color:var(--gold-light);margin-bottom:10px}.timeline-content[data-astro-cid-qitykx34] p[data-astro-cid-qitykx34]{font-size:.9rem;color:var(--cream-dark);line-height:1.6;margin-bottom:8px}.timeline-content[data-astro-cid-qitykx34] p[data-astro-cid-qitykx34]:last-child{margin-bottom:0}.mistakes-section[data-astro-cid-qitykx34]{max-width:1100px;margin:0 auto 80px;padding:0 24px}.mistakes-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.mistake-card[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);border:1px solid rgba(74,124,74,.3);border-radius:24px;backdrop-filter:blur(10px);padding:32px 24px}.mistake-icon[data-astro-cid-qitykx34]{width:40px;height:40px;border-radius:50%;background:#e2555533;color:#e25555;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-bottom:16px}.mistake-card[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{font-size:1.1rem;color:var(--white);margin-bottom:10px}.mistake-card[data-astro-cid-qitykx34] p[data-astro-cid-qitykx34]{font-size:.9rem;color:var(--cream-dark);line-height:1.6;font-weight:300}.how-it-works[data-astro-cid-qitykx34]{max-width:1100px;margin:0 auto 80px;padding:0 24px}.info-cards-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.info-card[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);border:1px solid rgba(74,124,74,.3);border-radius:24px;backdrop-filter:blur(10px);padding:32px 24px;text-align:center}.info-card-icon[data-astro-cid-qitykx34]{font-size:2.5rem;margin-bottom:16px}.info-card[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{font-size:1.15rem;margin-bottom:12px;color:var(--gold-light)}.info-card[data-astro-cid-qitykx34] p[data-astro-cid-qitykx34]{font-size:.9rem;color:var(--cream-dark);line-height:1.6;font-weight:300}.cross-links[data-astro-cid-qitykx34]{max-width:900px;margin:0 auto 80px;padding:0 24px}.cross-links-grid[data-astro-cid-qitykx34]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cross-link-card[data-astro-cid-qitykx34]{display:block;background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);border:1px solid rgba(74,124,74,.3);border-radius:24px;backdrop-filter:blur(10px);padding:32px 24px;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s;position:relative}.cross-link-card[data-astro-cid-qitykx34]:hover{border-color:var(--gold);transform:translateY(-4px)}.cross-link-card[data-astro-cid-qitykx34] h3[data-astro-cid-qitykx34]{font-size:1.2rem;color:var(--gold-light);margin-bottom:10px}.cross-link-card[data-astro-cid-qitykx34] p[data-astro-cid-qitykx34]{font-size:.9rem;color:var(--cream-dark);line-height:1.6;font-weight:300}.cross-link-arrow[data-astro-cid-qitykx34]{position:absolute;bottom:24px;right:24px;font-size:1.5rem;color:var(--gold)}.faq-section[data-astro-cid-qitykx34]{max-width:800px;margin:0 auto 80px;padding:0 24px}.faq-list[data-astro-cid-qitykx34]{display:flex;flex-direction:column;gap:12px}.faq-item[data-astro-cid-qitykx34]{background:linear-gradient(145deg,#2d4a2d73,#1a2e1ab3);border:1px solid rgba(74,124,74,.3);border-radius:16px;overflow:hidden;transition:border-color .3s}.faq-item[data-astro-cid-qitykx34][open]{border-color:var(--gold)}.faq-item[data-astro-cid-qitykx34] summary[data-astro-cid-qitykx34]{padding:20px 24px;cursor:pointer;font-weight:600;font-size:1rem;color:var(--cream);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-qitykx34] summary[data-astro-cid-qitykx34]:after{content:"+";font-size:1.4rem;color:var(--gold);transition:transform .3s}.faq-item[data-astro-cid-qitykx34][open] summary[data-astro-cid-qitykx34]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-qitykx34] summary[data-astro-cid-qitykx34]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-qitykx34] p[data-astro-cid-qitykx34]{padding:0 24px 20px;font-size:.9rem;color:var(--cream-dark);line-height:1.7;font-weight:300}.references-section[data-astro-cid-qitykx34]{max-width:900px;margin:0 auto 80px;padding:0 24px}.references-list[data-astro-cid-qitykx34]{display:flex;flex-direction:column;gap:12px}.reference-link[data-astro-cid-qitykx34]{display:block;padding:16px 20px;background:#2d4a2d4d;border:1px solid rgba(74,124,74,.2);border-radius:12px;color:var(--gold-light);text-decoration:none;font-size:.95rem;transition:background .3s,border-color .3s}.reference-link[data-astro-cid-qitykx34]:hover{background:#4a7c4a33;border-color:var(--gold)}@media(max-width:600px){main[data-astro-cid-qitykx34]{padding-top:140px}.hero[data-astro-cid-qitykx34]{padding:60px 16px 40px}.ring-1[data-astro-cid-qitykx34]{width:180px;height:180px}.ring-2[data-astro-cid-qitykx34]{width:300px;height:300px}.ring-3[data-astro-cid-qitykx34]{width:420px;height:420px}.calc-card[data-astro-cid-qitykx34]{padding:32px 20px}.calc-inputs[data-astro-cid-qitykx34],.results-grid[data-astro-cid-qitykx34],.cross-links-grid[data-astro-cid-qitykx34]{grid-template-columns:1fr}.timeline[data-astro-cid-qitykx34]{padding-left:32px}.trimester-grid[data-astro-cid-qitykx34],.mistakes-grid[data-astro-cid-qitykx34],.steps-grid[data-astro-cid-qitykx34],.info-cards-grid[data-astro-cid-qitykx34]{grid-template-columns:1fr}}
