.symptom-detail_main__7lveC{position:relative;min-height:calc(100vh - var(--page-top-offset));padding-bottom:clamp(5rem,9vw,8rem);overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(242,232,219,.85),transparent 42%),radial-gradient(circle at 80% 90%,rgba(210,223,208,.55),transparent 48%),linear-gradient(180deg,#faf7f1,#ffffff 50%,#f6f1e8)}.symptom-detail_decorBottom__GFJlT,.symptom-detail_decorTop__mlgB7{position:absolute;width:28rem;height:28rem;border-radius:999px;filter:blur(16px);pointer-events:none;z-index:0}.symptom-detail_decorTop__mlgB7{top:4rem;left:-12rem;background:rgba(232,213,190,.28)}.symptom-detail_decorBottom__GFJlT{right:-10rem;bottom:8rem;background:rgba(205,220,204,.22)}.symptom-detail_pageHeader__iS82F{position:relative;z-index:1;width:min(100%,1080px);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) var(--page-padding) 2rem;text-align:center;animation:symptom-detail_headerReveal__dK8Ee .8s ease both}.symptom-detail_backLink__egt4R{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--touch-target);margin-bottom:1.5rem;color:#8d6e4a;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,color .3s ease}.symptom-detail_backLink__egt4R:focus-visible{transform:translateX(-4px);color:#2f2419;outline:2px solid #8d6e4a;outline-offset:3px}.symptom-detail_eyebrow__PsIyj{display:inline-block;margin-bottom:.85rem;color:#8d6e4a;font-size:.82rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.symptom-detail_title__UL7PX{margin:0;color:#2f2419;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.1}.symptom-detail_headerDivider__68fBV{width:4.5rem;height:2px;margin:1.25rem auto;background:linear-gradient(90deg,rgba(179,139,98,0),#b38b62 50%,rgba(179,139,98,0))}.symptom-detail_tagline__o89uO{width:min(100%,38rem);margin:0 auto;color:#655446;font-size:clamp(1rem,2vw,1.15rem);font-style:italic;line-height:1.7}.symptom-detail_panel__7nDpu{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto;padding:0 clamp(1rem,4vw,3rem);display:grid;grid-template-columns:repeat(2,minmax(min(100%,320px),1fr));grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:stretch;animation:symptom-detail_panelReveal__WyC83 .9s ease .15s both}.symptom-detail_panelReversed__vPzyZ .symptom-detail_copyBlock__dyDNL{order:2}.symptom-detail_panelReversed__vPzyZ .symptom-detail_conditionsBlock__xAq2s{order:1}.symptom-detail_conditionsBlock__xAq2s,.symptom-detail_copyBlock__dyDNL{position:relative;padding:clamp(2rem,3.5vw,3rem);border:1px solid rgba(130,103,77,.16);border-radius:2rem;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(55,39,23,.08)}.symptom-detail_conditionsBlock__xAq2s:before,.symptom-detail_copyBlock__dyDNL:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(166,135,104,.16);border-radius:1.4rem;pointer-events:none}.symptom-detail_conditionsOrnament__k8nJp{position:absolute;top:1rem;right:1rem;width:5rem;height:5rem;border-radius:999px;background:radial-gradient(circle at center,rgba(179,139,98,.18),transparent 70%);pointer-events:none;animation:symptom-detail_breathe__Wrssr 7s ease-in-out infinite}.symptom-detail_kicker__uDHqN{display:inline-block;margin-bottom:.85rem;color:#8b6c52;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.symptom-detail_copyTitle__XyZIz{margin:0;color:#2f2419;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.2}.symptom-detail_divider__IAbyo{width:3.5rem;height:2px;margin:1.1rem 0 1.5rem;background:linear-gradient(90deg,#b38b62,rgba(179,139,98,.15))}.symptom-detail_descriptionGroup__Cqn6Q{display:grid;grid-gap:1rem;gap:1rem}.symptom-detail_description__Eg2Q7{margin:0;color:#544233;font-size:1.02rem;line-height:1.85}.symptom-detail_conditionList__FZeH_{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.symptom-detail_conditionItem__OLLUu{display:flex;align-items:flex-start;gap:.85rem;min-height:var(--touch-target);padding:.7rem .9rem;border:1px solid rgba(141,110,74,.12);border-radius:.9rem;background:rgba(255,253,248,.7);color:#3f3023;font-size:.98rem;line-height:1.5;opacity:0;transform:translateY(10px);animation:symptom-detail_conditionSlideIn__HND5D .55s cubic-bezier(.22,1,.36,1) forwards;transition:transform .3s ease,border-color .3s ease,background .3s ease}.symptom-detail_conditionBullet__r00E3{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:.55rem;border-radius:999px;background:linear-gradient(135deg,#b38b62,#7d5e3f);box-shadow:0 0 0 3px rgba(179,139,98,.15)}.symptom-detail_conditionText__g8rlA{flex:1 1 auto}@keyframes symptom-detail_headerReveal__dK8Ee{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes symptom-detail_panelReveal__WyC83{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes symptom-detail_conditionSlideIn__HND5D{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes symptom-detail_breathe__Wrssr{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@media (max-width:880px){.symptom-detail_panel__7nDpu{grid-template-columns:1fr}.symptom-detail_panelReversed__vPzyZ .symptom-detail_conditionsBlock__xAq2s,.symptom-detail_panelReversed__vPzyZ .symptom-detail_copyBlock__dyDNL{order:0}}@media (max-width:640px){.symptom-detail_conditionsBlock__xAq2s,.symptom-detail_copyBlock__dyDNL{padding:1.5rem;border-radius:1.5rem}.symptom-detail_conditionsBlock__xAq2s:before,.symptom-detail_copyBlock__dyDNL:before{inset:.7rem;border-radius:1rem}}@media (hover:hover) and (pointer:fine){.symptom-detail_backLink__egt4R:hover{transform:translateX(-4px);color:#2f2419}.symptom-detail_conditionItem__OLLUu:hover{transform:translateY(-2px);border-color:rgba(141,110,74,.3);background:rgba(255,255,255,.95)}}@media (prefers-reduced-motion:reduce){.symptom-detail_conditionItem__OLLUu,.symptom-detail_pageHeader__iS82F,.symptom-detail_panel__7nDpu{animation:none;opacity:1;transform:none}.symptom-detail_conditionsOrnament__k8nJp{animation:none}}