.back-section{margin-bottom:1.5rem}.back-btn{color:var(--primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:all .2s var(--ease-out-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;text-decoration:none;display:inline-flex;&:hover{color:var(--primary-dark);transform:translate(-4px);& i{transform:translate(-2px)}}&:focus{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}& i{font-size:var(--font-size-sm);transition:transform .2s var(--ease-out-4)}&.back-btn-pill{background:var(--bg-warm);color:var(--text-primary);border-radius:var(--radius-pill,30px);padding:.75rem 1.5rem;&:hover{background:var(--primary);color:#fff;transform:translate(-5px)}}&.back-btn-subtle{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);&:hover{color:var(--primary);transform:translate(-3px)}}}.back-section .btn.btn-secondary{transition:all .2s var(--ease-out-4)}.back-section .btn.btn-secondary:hover{transform:translate(-3px)}@media (width<=768px){.back-section{margin-bottom:1rem}.back-btn{font-size:var(--font-size-sm)}.back-btn.back-btn-pill{padding:.6rem 1.2rem}}
