.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{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}.btn-outline-danger.like-button{background-color:transparent!important;border-color:#dc3545!important;color:#dc3545!important}@media (hover: hover) and (pointer: fine){.like-button:hover{transform:scale(1.05);box-shadow:0 5px 15px #dc35454d}.btn-outline-danger.like-button:hover{background-color:#dc3545!important;color:#fff!important}}.bookmark-button{border-radius:25px;padding:8px 20px;font-weight:600;transition:all .3s ease}@media (hover: hover) and (pointer: fine){.bookmark-button:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffc1074d}}.bookmark-button:active{transform:scale(.98)}.bookmark-button[data-processing]{pointer-events:none!important;opacity:.7!important;cursor:not-allowed}@media (max-width: 768px){.bookmark-button{-webkit-tap-highlight-color:rgba(255,193,7,.2);touch-action:manipulation}}.bookmark-button.btn-warning[data-processing],.bookmark-button.btn-outline-warning[data-processing]{background-color:inherit!important;border-color:inherit!important;opacity:.7!important}.like-button:active{transform:scale(.98)}.like-button[data-processing]{pointer-events:none!important;opacity:.7!important;cursor:not-allowed}@media (max-width: 768px){.like-button{-webkit-tap-highlight-color:rgba(220,53,69,.2);touch-action:manipulation}}.btn-warning.bookmark-button{background-color:#ffc107!important;border-color:#ffc107!important;color:#000!important}.btn-outline-warning.bookmark-button{background-color:transparent!important;border-color:#ffc107!important;color:#ffc107!important}@media (hover: hover) and (pointer: fine){.btn-warning.bookmark-button:hover{background-color:#ffb300!important;border-color:#ffb300!important}.btn-outline-warning.bookmark-button:hover{background-color:#ffc107!important;color:#000!important}}.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}}
