.breadcrumb{background:#fff;border-radius:15px;padding:12px 20px;box-shadow:var(--box-shadow-sm)}.breadcrumb-item a{color:#667eea;text-decoration:none;transition:all .2s ease}.breadcrumb-item a:hover{color:#764ba2}.branch-card{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--box-shadow-md);margin-bottom:30px}.branch-card .card-header{background:var(--accent-gradient);color:#fff;padding:20px;border:none}.branch-card .card-header h5{font-weight:700;margin:0}.branch-item-card{border-radius:15px;border:1px solid #e9ecef;transition:all .3s ease;height:100%}.branch-item-card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-md);border-color:#667eea}.branch-item-card .card-title a{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s ease}.branch-item-card .card-title a:hover{color:#764ba2}.like-button{border-radius:25px;padding:8px 20px;font-weight:600;transition:all .3s ease}.like-button:hover{transform:scale(1.05);box-shadow:0 5px 15px #dc35454d}.like-display{color:#dc3545;font-weight:600}.summary-text{line-height:1.6;transition:all .3s ease;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.summary-text.collapsed{max-height:6.4em;overflow:hidden}.summary-text.expanded{max-height:none}@media (max-width: 768px){.branch-card .card-body{padding:20px}}
