/* Section Accès Rapide */
.ins-quicklinks-section { background: #f8fafa; padding: 40px 0 30px; border-bottom: 2px solid #e8f5ee; }
.ins-quicklinks-header { margin-bottom: 20px; }
.ins-quicklinks-title { font-size: 18px; font-weight: 700; color: #093c1c; }
.ins-quicklinks-title i { color: #179b48; margin-right: 8px; }
.ins-quicklinks-grid { display: flex; flex-wrap: wrap; gap: 12px; }
.ins-quicklink-card { display: flex; align-items: center; gap: 10px; background: #fff; border: 2px solid #e8f5ee; border-radius: 10px; padding: 14px 20px; text-decoration: none; color: #093c1c; font-size: 14px; font-weight: 600; transition: border-color 0.2s, background 0.2s, color 0.2s, transform 0.2s; min-width: 200px; flex: 1; }
.ins-quicklink-card:hover { background: #093c1c; border-color: #093c1c; color: #fff; transform: translateY(-3px); text-decoration: none; }
.ins-quicklink-icon { width: 38px; height: 38px; background: #e8f5ee; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #179b48; flex-shrink: 0; transition: background 0.2s, color 0.2s; }
.ins-quicklink-card:hover .ins-quicklink-icon { background: rgba(255,255,255,0.2); color: #fff; }
.ins-quicklink-text { flex: 1; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.ins-quicklink-label { flex: 1; line-height: 1.3; }
.ins-quicklink-arrow { font-size: 12px; opacity: 0.5; transition: opacity 0.2s, transform 0.2s; }
.ins-quicklink-card:hover .ins-quicklink-arrow { opacity: 1; transform: translateX(4px); }
@media (max-width: 768px) { .ins-quicklinks-grid { gap: 8px; } .ins-quicklink-card { min-width: calc(50% - 8px); padding: 12px 14px; font-size: 13px; } }
@media (max-width: 480px) { .ins-quicklink-card { min-width: 100%; } }
