.td-couples{max-width:1120px;margin:auto;padding:24px}.td-couples .page-intro{padding:40px 0}.td-couples h1{font-size:clamp(2rem,5vw,3.7rem);max-width:850px}.couple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.td-couples .panel,.couple-entry{padding:26px;margin:22px 0;border-radius:22px;border:1px solid #dce8e5;background:#f6fbfa}.couple-grid>a:nth-child(2){background:#fff6df}.couple-grid>a:nth-child(3){background:#f0edff}.couple-grid>a{color:inherit;text-decoration:none}.couple-grid>a:hover{box-shadow:0 8px 24px #183e3614}.couple-nav,.couple-views{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.couple-nav a,.couple-views button{padding:10px 14px;border:1px solid #bed3cc;border-radius:24px;color:#164c40;background:white}.couple-views [aria-pressed=true],.couple-nav [aria-current=page]{background:#164c40;color:white}.td-couples label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-weight:600}.td-couples input,.td-couples select{font:inherit;padding:12px;border:1px solid #9eb7af;border-radius:9px;background:white;max-width:100%;min-width:0}.couple-row{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.couple-row label{flex:1;min-width:150px}.couple-row button{margin-bottom:14px;padding:12px}.td-couples progress{width:100%;height:24px;accent-color:#167f63}.td-couples [data-split-result],.td-couples [data-budget-result],.td-couples [data-goal-result]{font-size:1.1rem;font-weight:600;line-height:1.7;padding:20px 0}.couple-win{background:#d4f4de;color:#164c40;padding:24px;border-radius:16px}.celebrate{animation:couplepop .6s ease-out}.td-couples [hidden]{display:none!important}.td-couples :focus-visible{outline:3px solid #8055ce;outline-offset:3px}@keyframes couplepop{50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.celebrate{animation:none}}@media(max-width:600px){.td-couples{padding:16px}.td-couples .panel{padding:18px}.couple-row{display:block}.couple-nav{font-size:.9rem}}
